8 自锁式按键 1 20 10nF 电容 1
9 电源指示 LED 1 21 100UF/16V 电解电容 1
10 470Ω 电阻 1 22 220UF/16V 电解电容 1
11 万用电路板 15×9cm 1 23 470UF/16V 电解电容 1
12 ISP 牛角座 1
3 硬件设计
3。1 AT89C52 单片机
(1)简介
本次设计中采用的是 Atmel 公司生产的 AT89C52 单片机,它是一种低功耗、高性能 8 位通用微处理器,具有 8Kb 可反复擦写可编程 Flash 只读存储器和 256b 的 RAM。它采用 C51 内核及 Atmel 公司高密度、非易失性存储器技术,实现了 8051 单片机的兼容标准。 由于其设置了片上 FLASH 允许存储器,使其在常规编程方面更加方便。片内拥有灵巧的 8 位中央处理器和 FLASH 存储单元,使得 AT89C52 能够有效、快速、灵活的提供解决方案。 AT89C52 具有以下标准功能:兼容 MSC51 指令系统,8Kb 可反复擦写 FLASH ROM ,32 个双 向 I/O 口,256*8b 内部 RAM ,3 个 16 位定时/计数器中断,2 个串行中断,2 个外部中断 源,2 个读写中断口线(3 级加密位),低功耗空闲模式和掉电模式等。低功耗模式下,单 片机的中央处理器停止工作,但允许 RAM 存储器、定时器/计数器(THO/TL0P)、串口及中 断继续工作。掉电模式下,RAM 内容会被及时保存,振荡器被冻结,引起单片机停止一切 工作,下一个中断来临或手动硬件复位为止。论文网
(2)引脚功能
1。 VCC : 电源
2。 GND: 地
图 3-1 AT89C52 单片机管脚图
3。 P0 口:P0 口是一个 8 位漏极开路型的双向 I/O 口,也即地址/数据总线复用端 口。在作为输出口时,每位驱动(能吸收电流的方式) 8 个 TTL 逻辑电平,对 P0 端口
写“1”时,引脚可作为高阻抗的输入端口。但在访问外部程序存储器(或数据存储器) 时,这组口线也被用作低 8 位以及数据总线复用。在访问期间,需要激活内部上拉电阻。 在 Flash 编程时,P0 口可以接收指令字节,而在程序校验时,则输出指令字节,注意在 校验时,则需要外部上拉电阻。
4。 P1 口:P1 口是一个带上拉电阻的 8 位双向 I/O 口,P1 口输出缓冲器可驱动(吸 收或输出电流) 4 个 TTL 逻辑电平电路。对端口写“1”时,通过内部的上拉电阻把端口 拉到高电平,此时可作输入口。作输入端口使用时,由于内部电阻的原因,被外部拉低的 引脚此时将输出电流 (IIL)。此外与 AT89C51 不同的是,P1。0 和 P1。1 可分别用作定时 器/计数器 2 的外部计数并输入(P1。0/T2)和触发输入(P1。1/T2EX),参见下表。在 flash 的编程和校验期间,P1 口接收低 8 位地址。