
厦门依诺威电子有限公司 www.inovacs.com
AT89S52单片机是ATMEL公司新近推出的高档型AT89S系列单片机中的增强型产品。其中一个重要的增强功能是支持ISP下载,ISP(IN SYSTEM PROGROMMING)是指在线编程。首次应用ISP下载的工程师们一定会惊叹这一功能的实用性。当他们应用本套件中ISP下载器和下载软件对实验板进行下载,在屏幕上点击“自动”下载程序便会在“弹指”之间从计算机内存移植到AT89S52芯片内的FLASH存储内,而且这新下载的程序立刻开始运转。
本公司所开发的AT89S52实验板是为了掌握8051单片机课程而勤奋学习的大学生、更为了精通8051单片机并在开发技术产品业有所成的工程师们提供一个“与时共进”的实验及开发平台。
AT89S52实验板上配备有20多种功能线路,它有丰富的内涵,但以优惠的价格推向市场。这是本公司对“创新中国”做出的一点微薄贡献。
AT89S52实验板是专门为学生及工程师设计的, 使得他们能很快的掌握8051微处理机的性能,编程及应用于他们的开发之中。实验板是以AT89S52芯片为核心并备有22个功能线路模块。 每个功能模块都有信号输入和输出的端口, 这使得它们和AT89S52系统的连接非常简便,从而在同一实验板上轻松的做多种实验。
为了让使用者尽快熟悉本产品, 将功能模块图表介绍如下。 另有实验手册(包含在CD光盘内)提供了20个实例,详细地介绍了硬件连接,软件下载和实验步骤。AT89S52实验板套件包含: 1:AT89S52实验板,2:并口ISP下载器 ,3:并口下载线,4:红外线遥控器,5:杜邦线,6:短路帽,7:USB电源线, 8:LCD显示屏, 9、CD光盘。
图1:AT89S52实验板套件图
AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构, 芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。
AT89S52具有如下特点:
此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。 空闲模式下,CPU暂停工作, 而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。
·兼容MCS-51指令系统 |
· 8k可反复擦写(>1000次)ISP Flash ROM |
·32个双向I/O口 |
· 4.5-5.5V工作电压 |
·3个16位可编程定时/计数器 |
·时钟频率0-33MHz |
·全双工UART串行中断口线 |
·256x8bit内部RAM |
·2个外部中断源 |
·低功耗空闲和省电模式 |
·中断唤醒省电模式 |
·3级加密位 |
·看门狗(WDT)电路 |
·软件设置空闲和省电功能 |
·灵活的ISP字节和分页编程 |
·双数据寄存器指针 |
AT89S52实验板与众不同的特点是在小小的板上布置了23个功能模块,这些功能模块不仅包含单片机常用的实验周边线路,还包含智能电子产品必需的技术, 例如光敏控制模块, 红外线遥控接收模块, 音乐芯片应用模块, 时钟日历芯片应用模块等. 当用红外线遥控器打开音乐盒去演优美乐曲时, 你会感觉欣慰. 你的编程努力终于换来愉快的成果。
MCU系统
I/O应用
串并数据接换
脉冲信号产生及计数
AD 转换应用
特殊应用模块
功率驱动应用
图5:AT89S52 系统电路图
出厂的AT89S52实验板安装有33MHz 的晶振。
ISP的功能使得用户能在实验板上直接读写AT89S52内存。ISP端口是一个10位的IDC插座,通过ISP下载器AT89S52实验板能和计算机建立通讯,应用相应的ISP软件用户可以实现程序的读写。
|
RS232电路图如下左图。
![]() |
图9:RS232 通讯模块
拨码开关由8个开关和电阻组合而成,当开关闭合时,输出的是高电平信号,当开关打开输出低电平信号。它的输出口是针座J30。
|
|
图11:拨码开关模块
![]() |
图12:8-LED驱动模块
8-LED驱动模块包含8个发光二极管和8个限流电阻,模块的驱动口是针座J18。请注意8个发光二极管也被74HC595的输出端所用, 但出厂时74HC595输出被设置为中止状态.
![]() |
图13:4x4键盘模块示意图
4x4 键盘由16个按扭开关组成,排列成4行和4列。通常行与列之间各不相连,但任一按钮被压时它所在的行与列将连通。根据这一特性用户可设计行或列输入信号,由读取输出信号可分析是否有按钮被按以及和按钮被按。 行与列的端口由针座J22提供。
|
图14: 4位7段数码管示意图
4位7段数码管是由4个共阳极7段数码管组成,它们共用同一信号输入端。此外还有中间冒号的显示。5个功率三极管用来接通4个7段数码管及冒号的电源。这5个功率三极管由UPA2981提供, 7段码数字信号输入端口为针座J12, 数码管的选择针座是J13,。
|
|
图15: LCD显示模块示意图
应用LCD显示模块需输入8位数字信号至D0-D7和三位控制信号至RS, R/W and E。控制信号RS用于选择LCD的数据寄存器/控制寄存器, R/W 控制指令的读/写, E激活指令操作(详细参照LCD说明书)。D0-D7八位数字信号及三位控制信号的输入口由针座J15提供(见上图所示)。 LCD显示器的电源已连接,上图中的跳线(JP1)接入LCD背光电源。
|
![]() |
图16:LED点阵模块示意图
8x8 LED点阵模块由LED点阵及8个NPN三极管组成(8个NPN三极管由两块ULN2003A提供)。点阵的64个LED排列成8行,每行包含8个共阴极的LED,并经由一个NPN三极管(由ULN2003提供)接地(如上示意图)。每行对应的LED称作列接入同一端口。针座J23提供8个列端口C0-C7,针座J27提供8个行激起生活1端口R0-R7。另有2个自锁开关分别用于触发R0及R1接地。正常情况下这两个自锁开关处于打开状态,点阵完全由J23及J27输入信号控制。当两个自锁开关中的其中之一处于闭合状态(自锁)对应行的LED被接地,因而它们的工作状态只由J26控制。
![]() |
图17:SPI驱动模块示意图和照片
SPI驱动是由74HC595芯片提供,它接收SPI输入信号并转换成8位平行信号输出。 SPI输入信号已接入89S52 的MOSI口,8个平行输出信号已接入LED模块的驱动端。出厂时74HC595输出被设置为中止状态, 跳线短路帽如上图示. 将短路帽复盖左中两针, 则74HC595输出被激活. 上面三针用来选择74HC595时钟脉冲输入. 当短路帽复盖左中两针时, 时钟脉冲输入源为P1.2, 当短路帽复盖中右两针时, 时钟脉冲输入源为P3.3.
555 芯片自激时钟信号发生器线路如下图所示。所产生的时钟信号由针座J31输出。在555芯片左侧有两个自锁开关,当这两个自锁开关打开时信号发生器停止工作。
![]() |
图20:555时钟信号模块示意图
二进制计数模块应用的是 74HC393芯片,它包含有两个独立的4位计数器。每一个计数器有一个时钟输入信号,一个复位信号及4位计数输出信号。时钟及复位信号由针座J32输入,4位的计数信号由针座J33输出。
![]() |
图21:二进制计数模块示意图
3-色LED 模块是一个全彩LED管,它的内部有红、绿、蓝三个共阴的LED。LED发光强度可由输入电压的电平控制,当电压电平是衡定时发光强度则可由PWM技术控制。89S52能产生8位PWM输出信号供LED驱动之用,原理上3个8位的PWM信号能实现16? Million颜色。红、绿、蓝三个共阴LED的输入口由J25提供。
![]() |
图22:3-色LED 模块
红外线接收模块应用一个一体化红外线接收器,它有很好的灵敏度及抗干扰性能并与配套的红外线遥控器匹配。接收到的高频的红外线载波信号转换成低频的编码信号由针座J28输出。
![]() |
图23;红外线接收模块
音乐盒模块位于LCD显示屏的下方,由音乐芯片、放大三极管、喇叭和四个按钮开关组成。音乐盒模块有四个控制功能:复位、重复、选择和停止。在手动操作时这四个功能可由四个按钮开关实现,在自动操作时可由针座J16的输入信号实现。左下图所示的跳线两端是针座J23的OUT及SP两针,在作音乐盒工作时OUT及SP经由一个短路帽连接。当小喇叭作它用时外接音频信号可由SP针输入。
|
图24:音乐盒模块示意图
充放电模块由两个独立的充放电线路组成。每一个充放电线路包含有一个电解电容及一个充放电开关(这两个充放电开关由同一个自锁开关实现)。由于这两个充放电线路的电容及电阻参数不同,它们的充放电速度也不同。充放电线路的电容电压由针座J29输出。这个模块为89S52? AD? CONVERTER 提供电平可变化的电压输入。
![]() |
图25: 充放电路
光敏控制模块包含一个光敏电阻和一个两级放大电路。两级放大器输出信号由照射到光敏电阻的光线强弱所控制,信号输出口由针座J24提供。
![]() |
图26:光敏控制模块
步进电机模块提供4个可独立控制的电压源电路,用来控制电压源电路通断的功率三极管则由 ULN2003提供。步进电机的控制信号由针座J17输入,驱动输出经由接线柱J6连接到步进电机绕组端。
![]() |
图27:步进电机模块
继电器驱动模块提供高压电路通断功能,其线圈由ULN2003芯片中的一个功放晶体管控制。接线柱J14提供高压线路的开关端口(继电器的输出端口),针座J7提供继电器通断控制信号输入端口。
![]() |
图28:继电器模块
参考电压发生模块应用精确电平发生芯片LM336而成。所产生的参考电压为2.5V由针座J12的 Vref 输出 。它挨近89S52的参考电平输入口AREF ,如Vref 及AREF 用短路帽连接则2.5V精确电压直接输入89S52作参考电压之用。
|
图29:参考电压发生模块
本实验板允许两种不同的直流电源输入:1、 稳压直流5V 电源 ;2、在6V-12V之间非稳压直流电源。如下图所示:AT89S52实验板左上端有两个电源插座J1及J3:J1供非稳压直流电源输入(电源电压应在6V-12V之间),J3供稳压直流5V 电源输入。 J1和J3之间的接线柱J2亦供稳压直流5V输入之用(请注意极性为上正下负)。
|
![]() |