按键设计。
2。3 时钟芯片的选择
DS1302 是一种高性能、低功耗、带 RAM 的实时时钟电路,它可以对年、月、日、星 期、时、分、秒等信息进行计时,具有闰年补偿功能,它的工作电压一般为 2。5V~5。5V。 采用三线接口与 CPU 进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或 RAM 数据。DS1302 内部有一个 31×8 的用于临时性存放数据的 RAM 寄存器。DS1302 是 DS1202 的升级产品,与 DS1202 兼容,但增加了主电源/后备电源双电源引脚,同时提供 了对后备电源进行涓细电流充电的能力。因此,它相对于其他的时钟芯片则具有更高的使 用性。
DS1302 时钟芯片计数时间精度高,可以自动对秒、分、时、年、月、日以及星期进 行计时而且具有闰年补偿功能等优点,符合本设计对时钟芯片的要求,所以本设计采用 DS1302 芯片来实现时钟。
2。4 温度传感器的选择
DS18B20 程序设定 9~12 位的分辨率,一般精度为±0。5°C。可选更小的封装方式, 更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在 EEPROM 中,这样掉 电后依然保存。DS18B20 的性能是新一代产品中最好的!性能价格比也非常出色!它能直 接读出被测温度。
用 DS18B20 温度传感器,具有降低成本、降低制作难度等优点,这样可节省单片机资 源。并且分辨率设定,及用户设定的报警温度存储在 EEPROM 中,这样掉电后信息依然
保存。故采用 DS18B20 温度芯片来采集温度信息。
2。5 显示模块的选择
本设计采用 LCD 的方法来显示,其具有硬件制作简单、可直接与单片机接口、显示内 容多、功耗小、成本低等优点。LCD 可显示 32 个字符,虽然采用 LCD 的缺点是亮度不够。 但是,本设计要求达到功耗小、体积小、成本低,显示信息多等要求。总体来说,LCD 还 是较实用的,所以我们采用 LCD 的方法来进行显示。
3 系统硬件的设计与实现
下面根据上述所确定的具体的系统方案,我们进行系统硬件电路的设计,系统的详细 介绍在下面将显示出来。
3。1 AT89C52 单片机
首先我们来熟悉一下 AT89C52 单片机的外部引脚及各引脚作用。 单片机的外部引脚图如下图 3。1 所示。
图 3。1 单片机外部引脚图
AT89C52 单片机的 40 个引脚及其作用。
(1)主电源引脚
VSS(GND)(20 脚):电源地电平
VCC(40 脚):电源供电电压 4。0~5。0V,外接晶振或外部振荡器引脚。 XTAL1(19 脚):当外接晶振时,接外部晶振的一个引脚。
XTAL2(18 脚):接外部晶振的另一个引脚
(2)多功能 I/O 引脚
P0 口(39~32 脚):8 位并行 I/O 口
P1 口(1~8 脚):内接上拉电阻的 8 位准双向 I/O 口,能负担 4 个 TTL 负载。
P2 口(21~28 脚):内接上拉电阻的 8 位准双向 I/O 口,能接 4 个 TTL 负载
P3 口(10~17 脚):内接上拉电阻的 8 位准双向 I/O 口,能接 4 个 TTL 负载,它一般使 用的是其第二功能,其第二功能如表 3。1 所示。
表 3。1 P3 口的第二功能图
端口引脚 第二功能
P3。0 RXD(串行输入口)
P3。1 TXD(串行输出口)
P3。2 INT0(外中断 0)
P3。3 AT89C52单片机的万年历设计+电路图+程序(4):http://www.youerw.com/zidonghua/lunwen_86383.html