基于DS12887_和DS18B20_的多功能电子时钟设计_第1页
基于DS12887_和DS18B20_的多功能电子时钟设计_第2页
基于DS12887_和DS18B20_的多功能电子时钟设计_第3页
基于DS12887_和DS18B20_的多功能电子时钟设计_第4页
基于DS12887_和DS18B20_的多功能电子时钟设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于DS12887 和DS18B20 的多功能电子时钟设计赵春见,张亚鹏,余泽喜中国矿业大学信息与电气工程学院,江苏徐州()E-mail:摘 要:本文介绍了一个基于DS12887 和DS18B20 的多功能电子时钟设计,采用STC89C52RC 作为核心控制芯片,通过液晶1602A 实时显示温度和时间。可通过调时选择按键选择调节年、月、日、星期、时、分、秒,并可通过上调键和下调键进行双向调节,时间调节同时考虑了闰年。软件中设定中午十二点为闹钟时间,闹钟响后可通过按任意键取消闹铃。另外本设计+5v 直流电源采用了LM7805 电压转换元件,并采用MAX232 自制下载器

2、,通过STC_ISP_V479 软件进行程序下载,并通过了硬件测试。关键词:DS18B20;DS12887;电子时钟;液晶屏0 引言电子时钟在生活中已经相当常见,为考虑成本大都采用牺牲软件的方法来完成,精确度不好,且不具备长时间掉电保护功能,对于一些特殊工作环境来说显然是不合适的。本设计中采用的DS128871内部自带晶振和电源,具有在没有外部电源的情况下可工作十年的能力,可计算到2100 年前的年、月、日、星期、时、分、秒七种日历信息并带有闰年补偿功能,具有很高的时间精度。另外本设计中采用了DS18B202数字温度传感器,该芯片具有体积小,温度精确度高的优点,本程序中采用了保留小数点后一位的

3、精确度,主要是考虑液晶要同时显示时间和温度,便于对时间和温度一目了然,同时又可达到通常的温度精度要求。1 系统介绍1.1 系统模块(1)电源模块提供为系统和下载器提供+5v 电源。(2)液晶显示模块3为便于二次利用,独立出来,由排线接口连接控制器,用于实时显示日历和温度信息。(3) DS12887 采用intel 时序读写数据3,采用24 小时制计时,闹钟定时为中午12点,DS18B20 用于环境温度测量。调时选择按键S1 对年、月、日、星期、时、分、秒进行选择,按第一次则时间显示保持不变,同时秒显示处光标闪烁,此时可通过上调按键S2 和下调按键S3 对秒进行上下调节。按第二次则光标在分钟处闪

4、烁,此时可通过上调按键S2和下调按键S3 对分钟进行上下调节。其他依此类推,先后对小时、星期、日期、月份、年进行上下调节。按第八次时则推出调时状态,时间正常显示。调时过程中温度显示不受影响。(4)程序下载器模块结合下载软件STC_ISP_V479 下载程序,进行硬件调试。软件下载程序时如果不能正常下载,可将最高波特率和最低波特率都设为9600。另外本设计中采用通用版焊接电路时,与MCU 晶振连接电容分别采用了STC89C52 DATESHEET 里的47uf单电容标准用法和22uf 双电容的一般用法进行了实验,都可起振,但22uf 双电容起振效果不好,下载程序冷启动时需要等上3 秒左右的时间才

5、能给MCU 上电。否则,可能出现下载不成功的现象。1.2 系统结构图系统框图如图一所示,各个模块如系统框图所示 。2 系统硬件设计2.1 电源模块原理图2.2 系统原理图2.2.1 主要元件介绍(1)STC89C52RC 单片机具有低价,高速(0-80M)、高可靠性的优点,是具有真正的看门狗的MCU,缺省时为关闭,启动后无法关闭,可放心省去外部看门狗电路。内部FLASH 可擦写 次以上,由于出厂时就已经加密且无法解密,因此具有很好的保密性4。(2)DS12887 内部自带晶振和电源,可省去外部晶振电路,并可在没有外部电源的情况下工作十年。通过MOT 引脚外接电源或地可分别选择MOTOROLA

6、和INTEL 两种时序模式。具有24 小时和12 小时两种计时模式,其中12 小时模式具有AM 和PM 提示1。SQW引脚为可编程方波输出端,通过设置寄存器A 的低四位和寄存器B 的SQWE 位可输出不同频率的方波。本设计中采用了INTEL 时序和24 小时制,没有用到方波输出。另外,初次使用DS12887 时必须先进行初始化,即写入指令启动计时,设定时间。DS12887 上电后延时200ms 时间才可进行初始化操作。(3)DS18B20 具有超小体积和超低硬件开销,精度高,抗干扰能力强等优点。具有全数字温度转换及输出,单总线数据通信,最高12 位分辨率,检测温度范围大的特征,是开发温度相关产

7、品的很好的选择2。2.2 系统原理图的PCB 图本设计原理图及PCB 图都是在PROTEL DXP2004 环境下绘制的,在绘制封装时需注意完成绘制时要在Edit 菜单里选择Set Reference 对封装参考点进行设置5。3 系统软件设计1 4 结论本文给出了电子时钟设计的流程和原理介绍,并通过通用板进行了电路焊接,通过下载程序进行了多次硬件电路调试。实践证明了本系统的正确性并具有一定的实用性。另外考虑以后元件二次使用及成本问题,液晶显示模块和电源模块以及下载模块在用通用版焊接时都独立了出来,DS18B20 也焊接了底座,方便移用他处。本系统的硬件调效果试图如下所示:参考文献1 http:

8、//pdf_down.asp?id=2 /pdf_down.asp?id=3 郭天祥十天学会单片机DB/CD北京:天祥电子,2006.1。4 /pdf_down.asp?id=5 郝文化,黄炜。Protel DXP 电路原理图与PCB 设计,北京:机械工业出版社,2004.3.21 21 Design of Multifunctional electronic clockbased on ds12887 and ds18b20Zhao Chunjian, Zhang Yapeng, Yu ZexiS

9、chool of Information and Electrical Engineering of China University of Mining and Technology,Jiangsu Xuzhou ()AbstractThis paper describes a design of multifunctional electronic clock based on DS12887 and DS18B20, thedesign use STC89C52RC as the core chip. through the LCD of 1602A to display the rea

10、l-time and thereal-temperature. By the select key to regulate the second,minute,hour,week,date,month,year. By theup-regulate key and the down-regulate key to regulate up or to regulate down, the regulation also inconsideration of leap year. 12 AM is the alarm time in the software and put down any key will close thealarm clock. In addition, the design of +5v DC power used LM7805 .The design also make adownloader with using of MAX232. By the software STC_ISP_V47 to download the program and testit in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论