【摘要】:AT89S51是一款低功耗、高性能CMOS 8位单片机,可反复擦写1000次的Flash只读程序存储器。中断控制系统 89S51单片机具有5个中断源,两个中断优先级的中断控制系统,以满足控制应用的需要。时钟电路为单片机产生时钟脉冲序列。本设计中单片机的最小系统设计如图17-2所示。当其输出为1时,光耦合器6N137的OUTPUT脚输出为高电平。当其输出为1时,报警系统关闭。
AT89S51是一款低功耗、高性能CMOS 8位单片机,可反复擦写1000次的Flash只读程序存储器。其各部分情况介绍如下:
(1)中央处理器(CPU) 单片机的核心,完成运算和控制功能,MCS-51的CPU能处理8位二进制数或代码。
(2)内部数据存储器(内部RAM) 89S51芯片中有128个RAM单元,用于存放可读写的数据,简称内部RAM。
(3)内部程序存储器(内部ROM) 89S51芯片内部有8KB掩膜ROM,用于存放程序或表格,因此称为程序存储器,简称内部ROM。
(4)定时/计数器 89S51共有两个可编程的16位定时/计数器,以实现定时或计数为功能。
(5)并行I/O口 MCS-51共有4个可编程的8位的I/O口(P0,P1,P2,P3),以实现数据的并行输入/输出。
(6)串行口 MCS-51单片机有一个全双工的串行I/O口,以实现单片机和其他设备之间的串行数据传送。
(7)中断控制系统 89S51单片机具有5个中断源,两个中断优先级的中断控制系统,以满足控制应用的需要。
时钟电路MCS-51芯片的内部有振荡和时钟电路,但石英晶体和微调电容需外接。时钟电路为单片机产生时钟脉冲序列。系统允许的晶振频率为2~12MHz。
本设计中单片机的最小系统设计如图17-2所示。
图17-2 单片机最小系统设计(www.chuimin.cn)
本设计中所需要用到的引脚说明:
①VCC:供电电压5V,且通过一个0.1μF的电容接地,构成电源滤波电路;
②GND:接地端;
③RESET:接复位电路;
④XTAL0:接内部时钟工作电路的输入;
⑤XTAL1:接内部时钟工作电路的输出;
⑥EA/VPP:当EA保持低电平时,则在此期间访问外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。当EA端保持高电平时,此期间访问内部程序存储器。本设计中,此引脚接高电平。
⑦P1.0:接一个跳线。人为设置一个外部中断,使得系统调试电路时更为直观。
⑧P2.0:与光耦合器6N137的第3个引脚相连接,用来控制是否给充电芯片MAX1898足够的电压,使其工作。当其输出为0时,光耦合器6N137的OUTPUT脚输出为低电平。当其输出为1时,光耦合器6N137的OUTPUT脚输出为高电平。
⑨P2.1:接报警电路,当其输出为0时,报警系统开启,蜂鸣器发出滴滴声。当其输出为1时,报警系统关闭。
⑩P3.2(INT0):接充电芯片MAX1898的第2个引脚反相后的CHG。
相关推荐