51单片机多功能电子时钟.doc
《51单片机多功能电子时钟.doc》由会员分享,可在线阅读,更多相关《51单片机多功能电子时钟.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题目: 51 单片机多功能电子时钟 摘要摘要 :本设计开发了一款具有日期、时间、星期和气温同步显示功能的电子时钟,并 且能设置闹钟、转换农历、显示相关节日.工作原理是主控 MCU(AT89C52)读取 实时时钟芯片 DS12CR887,获取时间信息,由全数字单总线结构温度传感器 DS18B20 读取温度信息,经 MCU 处理,送 LCD12864 显示;利用三线串口控制语音 模块 WT-588D-20SS 可定时读出时间和响应闹铃。关键字关键字: : DS12CR887 DS18B20 WT-588D-20SS 12864 1 1方案比较与论证方案比较与论证 当下,日历芯片很多,万年历实现方案
2、很多,我们根据自己实际情况,提出 如下方案. 1.11.1 时间部分:时间部分: 方案一、利用单片机内部定时器产生秒信号,通过软件处理得到时间信息,送 LCD 显示.方案二、利用通用串行实时时钟芯片 DS1302 产生时间信息,利用 MCU 读取时间信 息,送 LCD 显示.方案三、通过实时时钟芯片 DS12CR887,获取时间信息,经 MCU 处理,送 LCD 显示. 方案一电路结构简单,可控性强,但断电后时间数据完全消失,再次上电后需重 新设定,且由于电路本身缺陷和附加干扰较多,时间误差较大.方案二电路结构简 单,时间精度较高,由于使用串行数据传输,节省 MCU 资源,但 DS1302 无
3、内置电 池,掉电后,数据丢失,重新上电后需对时.方案三采用实时时钟芯片 DS12CR887,其内部具有内置锂电池,在掉电的情况下可以正常工作 10 年以上, 且带有非易失性 RAM,可以保证在掉电的情况下,用户的定时信息不会丢失;带有 温度补偿,保证时间数据的准确.经过综合考虑,我们认为方案三满足设计需求. 1.21.2 温度部分温度部分 由于只是测量气温,用数字温度传感器单总线结构 DS18B20 即可满足要求,该 器件采用单总线结构,且数字传输,可以与 CPU 直接接口,电路结构简便,可靠 性好. 1.31.3 主控部分主控部分 选用单片微控制器 AT89C52 作为主控.系统方案方框图如
4、图 2.1 所示常熟理工电气与自动化工程学院课程设计- 2 -图 1.1 系统方案 2.2.方案实现方案实现 2.12.1 器件简介器件简介 (1)AT89C52 AT89C52 是 ATMEL 公司生产的通用低功耗 8 位 CMOS 微控器,具有 8051 内核和 8KB 的可编程 Flash 程序存储空间以及 256 字节 RAM.有 32 个通用 IO 口线和全双 工串口,两个数据指针、两个 16 位可编程计数器/定时器、8 个 2 级优先级中断源, 具有片内时钟电路,通过简单的外接器件即可实现时钟电路. (2)DS12CR887 引脚结构及其功能如图 3.1.常熟理工电气与自动化工程学
5、院课程设计- 3 -图 2.1 DS12CR887 引脚结构 AD0-AD7:地址/数据总线 NC :空脚 MOT :总线模式选择 CS :片选信号 AS :地址锁存信号 R/W :写信号(intel 总线模式下) DS :读信号(intel 总线模式下) RESET :复位信号 IRQ : 中断请求输岀 VCC :+5V 电源 GND :电源地 DS12CR887 是美国 DALLAS 半导体公司生产的实时时钟芯片.采用 24 引脚双列 直插式的封装形式.芯片的晶体振荡器、振荡电路、充电电路和可充电锂电池等 一起封装在芯片内部,组成一个加厚的集成电路模块.电路通电时,其内部充电 电路便自动对
6、其内部电池充电.可保证时钟数据 10 年内不会丢失.DS12C887 内部 设有方便的接口电路,接口设计简便,使其与各种微处理器的接口大大简化.使 用时无需外围电路元件,通过对 MOT 引脚的电平控制,可以实现与不同的计算机 总线连接.DS12C887 能够自动存取并更新当前的时间,CPU 可通过读取 DS12CR887 的内部时标寄存器得到当前的时间和日历,也可通过选择二进制码或 BCD 码初始化芯片的 10 个时标寄存器.其中 114 字节的非易失性静态 RAM 可供 用户使用,可以在控制器掉电的情况下,保存一些重要的数据.DS12C887 的 4 个 状态寄存器用来控制和指出 DS12C
7、R887 模块当前的工作状态,除数据更新周期外, 程序可随时读写这 4 个寄存器.其内部结构如下图 3.2.常熟理工电气与自动化工程学院课程设计- 4 -图 2.2 DS12CR887 内部结构(3)DS18B20 DS18B20 是美国 DALLAS 半导体公司生产的可组网数字式温度传感器,在其内 部使用了在板(ON-B0ARD)专利技术.全部传感元件及转换电路仅集成在形如三 极管的一个集成电路内.DS18B20 采用单总线接口方式,与微处理器连接时仅需要 一条总线即可实现微处理器与 DS18B20 的双向通讯;支持多点组网功能,多个 DS18B20 可以并联在一条总线上,即可实现多点测温;
8、在使用中不需要任何外围 元件.测温范围为55125,结果以 9 位数字量方式串行传送.DS18B20 测 温原理如图 3.3 所示.常熟理工电气与自动化工程学院课程设计- 5 -图 2.3 DS18B20 内部结构 图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信 号送给计数器 1.高温度系数晶振随温度变化其振荡率明显改变,所产生的信 号作为计数器 2 的脉冲输入.计数器 1 和温度寄存器被预置在55所对应的 一个基数值.计数器 1 对低温度系数晶振产生的脉冲信号进行减法计数,当计 数器 1 的预置值减到 0 时,温度寄存器的值将加 1 ,计数器 1 的预置将重新 被装入,
9、计数器 1 重新开始对低温度系数晶体振荡器产生的脉冲信号进行计数, 如此循环直到计数器 2 计数到 0 时,停止温度寄存器值的累加,此时温度寄存 器中的数值即为所测温度.其内部带有非线性修正,确保温度数据的准确性. DS18B20 的测温分辨率为 0.5以 9 位数据格式表示,其中最低有效位(LSB) 由比较器进行 0.25比较,当计数器 1 中的余值转化成温度后低于 0.25时, 清除温度寄存器的最低位(LSB),当计数器 1 中的余值转化成温度后高于 0.25,置位温度寄存器的最低位(LSB),DS18B20 温度数据格式如表 3.1 所示.表 2.1 DS18B20 温度数据格式 DS1
10、8B20 采用 12 位二进制数据表示温度,分成两个字节,低字节低四位为小 数位,低字节高四位和高字节低四位组成温度信息的 8 位整数位,其中第一位 为符号位,为 0 表示温度为正值,为 1 表示温度为负值.当温度为负值时,数 据采用补码存放.高字节高四位无效,与符号位保持一致.温度与数据对应关系 如表 3.2 所示.常熟理工电气与自动化工程学院课程设计- 6 -表 2.2 部分温度对应数据 (4)WT588D-20SS WT588D 语音芯片是一款功能强大的可重复擦除烧写的语音单片机芯片。 WT588D 让语音芯片不再为控制方式而寻找合适的外 围单片机电路,高度集成的单片机技术足于取代复杂的
11、外围控制电路。配套 WT588D VoiceChip 上位机操作软件可随意更换 WT588D 语音单片机芯片的任何一种控制模式,把信息下载到 SPI-Flash 上即可。软件操 作方式简洁易懂,撮合了语音组合技术,大大减少了 语音编辑的时间。完全支持在线下载,即便是 WT588D 通电的情况下,一样可以 通过下载器给关联的 SPI-Flash 下载信息,给 WT588D。语音芯片电路复位一下, 就能更新到刚下载进来的控制模式。 支持插入静音模式,插入静音不占用 SPI- Flash 内存的容量,一个地址位可插入 10ms25min 的静音。三线串口控制模式和三线串口控制控制端口扩展输出模式之间
12、可通过发码切 换,三线串口控制模式下,能控制语音播放、停止、循环播放和音量大小,或者 直接触发 0219 地址位的任意语音,三线串口控制控制端口扩展输出可以扩展 输出 8 位,在两种模式下切换,能让上一个模式的最后一种状态保持着进入下一 个模式。常熟理工电气与自动化工程学院课程设计- 7 -图 2.4 WT588D-20SS 引脚2.22.2 硬件电路设计硬件电路设计 (1)电源部分 LM2596 开关电源芯片是降压型电源管理单片集成电路,能够输出 3A 的驱动电 流,同时具有很好的线性和负载调节特性。固定输出版本有 3.3V、5V、12V, 可 调版本可以输出小于 37V 的各种电压。 图
13、2.5-LM2596 转电压源+5V (2)AT89C52 最小系统电路常熟理工电气与自动化工程学院课程设计- 8 -图 2.6AT89C52 单片机最小系统 电路由震荡电路,复位电路和单片机构成最小系统.震荡电路为单片机提供工 作时钟,由石英晶体和补偿电容构成.由于语音部分需要 1200bps 波特率,石英 晶体选取 11.0592MHz,保证波特率零误差,补偿电容选取 30pF 瓷片电容.复位电 路在上电时为单片机提供复位信号,由 10uF 电容和 10K 电阻构成的 RC 充电电路 构成,当系统复位上电瞬间,电源通过电阻 R 为电容充电,在电阻上得到下降的 指数充电电压,由高电平经过一段
14、时间到达低电平,提供单片机需要的高脉冲复 位信号.电源部分电容为去耦电容.EA 拉高,MCU 上电后,从内部程序存储器开始 执行. (3)DS12CR887 与 AT89C52 接口电路设计.图 2.7DS12CR887 与 AT89C52 接口电路DS12C887 的 AD0-AD7 为地址数据复用总线,与控制器地址数据总线(P0 口)直 接连接,R2 为上拉电阻;MOT 为总线模式选择引脚,接地选择 INTEL 总线连接方 式;R/W 在 INTEL 总线模式下位写使能,接控制器读信号 WR(P3.6)端;DS 在 INTEL 总线模式下为读使能信号,接控制器读信号 RD(P3.6)端;A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 多功能 电子 时钟
限制150内