当电池充满后,MAX1898 电源管理芯片的 2 引脚会发送的脉冲电平,被单片机检测
到后就会引起单片机的中断,单片机判断出充电完毕。接着单片机将通过 P2.0 口控制
光耦,切断 LM7805 向 MAX1898 芯片的供电,既保证芯片和电池的安全,又减小功耗。
(5)报警
当电池充满后,MAX1898 芯片本身会向外接的 LED 灯发出指令,LED 灯会闪烁。为
了安全,单片机不仅会自动切断 MAX1898 芯片的供电,而且会控制蜂鸣器报警,提醒用
户取出电池。
2 AT89C52 单片机
2.1 AT89C52 单片机简介
本设计的单片机芯片选用 Atmel 公司的 AT89C52,它可以完全满足要求。AT89C52
是一个低电压,高性能 CMOS 8 位单片机,片内含 8 KB 的可反复擦写的 Flash 只读程序
存储器(ROM)和 256 B 的随机存取数据存储器(RAM),兼容标准 MCS-51 指令系统,片
内置通用 8 位中央处理器和 Flash 存储单元。AT89C52 有 40 个引脚,32 个外部双向输
入/输出(I/O)端口,同时内含 2 个外中断口,3 个 16 位可编程定时计数器,2 个全双
工串行通信口,2 个读写口线,AT89C52 可以按照常规方法进行编程,但不可以在线编程
(S 系列的才支持在线编程)。其将通用的微处理器和 Flash 存储器结合在一起,AT89C52
单片机属于 AT89C51 单片机的增强型,与 Intel 公司的 80C52 在引脚排列、硬件组成、
工作特点和指令系统等方面兼容。无论从功能和系统兼容性方面均满足本系统的要求。
AT89C52 单片机实物图如图 2-1 所示。
图 2-1 AT89C52 单片机实物图
2.2 AT89C52 单片机特点
(1)兼容 MCS-51 指令系统。
(2)8kB 可反复擦写(大于 1000 次)Flash ROM。
(3)32 个双向 I/O 口。
(4)256x8bit 内部 RAM。
(5)3 个 16 位可编程定时/计数器中断。
(6)时钟频率 0-24MHz。
(7)2 个串行中断,可编程 UART 串行通道。
(8)2 个外部中断源,共 8 个中断源。
(9)2 个读写中断口线,3 级加密位。