电容 30pF 2 晶振电路
电解电容 22μF/10V 1 复位电路
电阻 10 kΩ 1 复位电路
按键 5 按键电路
数码管 共阳 3 显示电路
集成块 74LS245 3 驱动
三极管 2N5088 1 蜂鸣器
喇叭 8Ω/0。5W 1 蜂鸣器
电阻 1kΩ 2 蜂鸣器
电阻 100Ω 1 蜂鸣器
电阻 2。7kΩ 4 上拉电阻
电阻 330Ω 14 上拉电阻
电源 +5V/0。5A 1 提供+5V
集成块 74HC07 6 驱动
2。3 AT89C52单片机
定时器的功能模块的重点是AT89C52单片机。是一个低电压、高性能CMOS8位的单片机,片内具有可以反复擦写的8K bytes的Flash只读程序存储器和256 bytes的随机存取的RAM。AT89C52采用的实ATMEL公司的高密度和非易失性的存储技术生产,兼容标准的MCS-51指令系统。AT89C52共有40个引脚,32个外部双向I/O(输入/输出)口,2个读写口,2个全双工串行通信口,还包含2个外中断口,3个16位可以编程的定时器计数器。可以按照常规的方法进行编程,亦可以在线编程,通过微机处理器和Flash存储器的结合,特别可以反复擦写的Flash存储器,可以有效降低开发的成本,因此在电子行业中经久不衰。其内部结构框图如图2-3所示。
图2-3 单片机内部结构框图
AT89C52主要性能参数:
◆ 指令兼容MCS51
◆ 8K可以反复擦写的Flash存储器(大于1000次)
◆ 32个双向的I/O端口
◆ 256*8bit内部RAM
◆ 3个16位可编程的定时器/计数器中断
◆ 时钟频率在0-24MHz
◆ 2个串行中断源,可编程的UART串行通道
◆ 2个外部的中断源,共有8个中断源
◆ 2个读写中断,3级加密位
◆ 低功耗得空闲和掉电模式,可以软件设置睡眠与唤醒的功能
图2-4 引脚分布图
引脚功能说明:
Vcc:接5V电源
GND:接地
P0口(32~39脚):是由一组8位漏级开路的双向的I/O口,即地址/数据总线的复用端口。当为输出口时,每一位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写入为“1”时,可以作为高阻抗输入端用。在访问外部数据时,分为时转换低8位地址以及数据总线复用,在访问的期间会激活内部的上拉电阻。在Flash的编程时,P0口是接收指令字节的,而在程序校验的时候。输出指令字节,校验时要求外接上拉电阻。