2.5 温度传感器的选择
采用数字式温度传感器DS18B20,该传感器结构简单,连线简单,功能简单,有的时候只需两根线就可以进行工作(在寄生电源的方式下进行工作,但是当温度超过100℃时,就不可以使用该种方式,这里我们无需考虑,只要不是人为的因素,日常温度不可能达到100℃)。当我们采集到模拟量时,如果使用其他的测温元件,可能还需要AD转换,这里就不需要考虑这个问题。它直接将采集到的模拟量转为数字量送给主控模块,由主控模块控制显示模块来进行显示。因此,温度采集模块用芯片DS18B20来实现其功能。
3 硬件电路设计文献综述
3.1硬件电路设计图
本文使用STC89C52芯片为主控模块,采用高级语言C进行编程,能实现的功能如下:控制对应的芯片在显示器上显示相应的信息:时间、日期、温度等。该设计的电子时钟系统由时钟模块、液晶显示模块、按键调整模块和温度检测模块四个子部分组成。本设计选用时钟芯片DS1302完成时钟日期的功能,选用LCD1602完成显示部分的要求,并有闹铃设置功能,同时用度传感器DS18B20测量环境温度。并且可以通过按键随时对日期时间进行调整。我们共设计五个按键,一个菜单键,也就是我们用来选择显示内容的按键,有三个界面的显示内容。第一个界面是时间和日期显示,第二个界面是农历显示,第三个界面是闹钟显示。两个调整键,一个加一减键。一个设置键,当按下设置键,使用加减键选好要调整的数字的时候,确定后即可调到我们想要显示的状态。
1硬件电路设计图
3.2 STC89C52单片机功能说明
表3.1 STC89C52主要功能
主要功能特性
兼容MCS51指令系统 256x8bit内部RAM
32个双向I/O口 8K可反复擦写Flash ROM
3个16位可编程定时/计数器中断 时钟频率0-24MHz
2个串行中断可编程UART串行通道
可编程UART串行通道
2个外部中断源 共6个中断源
2个读写中断口线 3级加密位
低功耗、掉电模式 睡眠、唤醒功能
单片机的特点:
(1)价格便宜,体积小
(2)系统结构简单,使用方便,实现模块化;
(3)单片机可靠性高;
(4)处理功能强,速度快;
(5)低电压,低功耗,便于生产便携式产品;
(6)控制功能强;源.自/751·论\文'网·www.751com.cn/
(7)环境适应能力强。
3.3 DS1302工作原理及设计方案
3.3.1时钟芯片DS1302的简介
DS1302时钟提供秒,分钟,小时,天,周,月,年,一个月31天可以自动调整,可大可以达100年,具有闰年补偿功能。工作电压宽达2.5~5.5V,属于低功耗器件。
为了让时钟在单片机不供电的环境下还能继续走时,开发板上一般都会安装一个电池给DS1302作备用电源。让它具有掉电计时。正常情况下,Vcc1一般和备用电池进行连接。Vcc2在双电源供电环境下是主要的供电引脚。当然这并不是绝对的。实际情况中,二者哪个电压高,就用哪一个电源进行主供电。SCLK:串行时钟,输入;I/O:用来传输数据的;CE/RST:复位功能脚;2、3脚与时钟晶振脚 (32.768KHZ的晶振)相连接,为芯片提供时钟基础。