基于DS12887_和DS18B20_的多功能電子时钟设计.docVIP

基于DS12887_和DS18B20_的多功能電子时钟设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DS12887_和DS18B20_的多功能電子时钟设计

基于DS12887 和DS18B20 的多功能电子时钟设计 赵春见,张亚鹏,余泽喜 中国矿业大学信息与电气工程学院,江苏徐州(221008) E-mail:qnb001@163.com 摘 要:本文介绍了一个基于DS12887 和DS18B20 的多功能电子时钟设计,采用 STC89C52RC 作为核心控制芯片,通过液晶1602A 实时显示温度和时间。可通过调时选择 按键选择调节年、月、日、星期、时、分、秒,并可通过上调键和下调键进行双向调节,时 间调节同时考虑了闰年。软件中设定中午十二点为闹钟时间,闹钟响后可通过按任意键取消 闹铃。另外本设计+5v 直流电源采用了LM7805 电压转换元件,并采用MAX232 自制下载 器,通过STC_ISP_V479 软件进行程序下载,并通过了硬件测试。 关键词:DS18B20;DS12887;电子时钟;液晶屏 0 引言 电子时钟在生活中已经相当常见,为考虑成本大都采用牺牲软件的方法来完成,精确度 不好,且不具备长时间掉电保护功能,对于一些特殊工作环境来说显然是不合适的。本设计 中采用的DS12887[1]内部自带晶振和电源,具有在没有外部电源的情况下可工作十年的能 力,可计算到2100 年前的年、月、日、星期、时、分、秒七种日历信息并带有闰年补偿功 能,具有很高的时间精度。另外本设计中采用了DS18B20[2]数字温度传感器,该芯片具有体 积小,温度精确度高的优点,本程序中采用了保留小数点后一位的精确度,主要是考虑液晶 要同时显示时间和温度,便于对时间和温度一目了然,同时又可达到通常的温度精度要求。 1 系统介绍 1.1 系统模块 (1)电源模块提供为系统和下载器提供+5v 电源。 (2)液晶显示模块[3]为便于二次利用,独立出来,由排线接口连接控制器,用于实时 显示日历和温度信息。 (3) DS12887 采用intel 时序读写数据[3],采用24 小时制计时,闹钟定时为中午12 点,DS18B20 用于环境温度测量。调时选择按键S1 对年、月、日、星期、时、分、秒进行 选择,按第一次则时间显示保持不变,同时秒显示处光标闪烁,此时可通过上调按键S2 和 下调按键S3 对秒进行上下调节。按第二次则光标在分钟处闪烁,此时可通过上调按键S2 和下调按键S3 对分钟进行上下调节。其他依此类推,先后对小时、星期、日期、月份、年 进行上下调节。按第八次时则推出调时状态,时间正常显示。调时过程中温度显示不受影响。 (4)程序下载器模块结合下载软件STC_ISP_V479 下载程序,进行硬件调试。软件下 载程序时如果不能正常下载,可将最高波特率和最低波特率都设为9600。另外本设计中采 用通用版焊接电路时,与MCU 晶振连接电容分别采用了STC89C52 DATESHEET 里的47uf 单电容标准用法和22uf 双电容的一般用法进行了实验,都可起振,但22uf 双电容起振效果 不好,下载程序冷启动时需要等上3 秒左右的时间才能给MCU 上电。否则,可能出现下载 不成功的现象。 1.2 系统结构图 系统框图如图一所示,各个模块如系统框图所示 。 2 系统硬件设计 2.1 电源模块原理图 2.2 系统原理图 2.2.1 主要元件介绍 (1)STC89C52RC 单片机具有低价,高速(0-80M)、高可靠性的优点,是具有真正 的看门狗的MCU,缺省时为关闭,启动后无法关闭,可放心省去外部看门狗电路。内部 FLASH 可擦写100000 次以上,由于出厂时就已经加密且无法解密,因此具有很好的保密性 [4]。 (2)DS12887 内部自带晶振和电源,可省去外部晶振电路,并可在没有外部电源的情 况下工作十年。通过MOT 引脚外接电源或地可分别选择MOTOROLA 和INTEL 两种时序 模式。具有24 小时和12 小时两种计时模式,其中12 小时模式具有AM 和PM 提示[1]。SQW 引脚为可编程方波输出端,通过设置寄存器A 的低四位和寄存器B 的SQWE 位可输出不同 频率的方波。本设计中采用了INTEL 时序和24 小时制,没有用到方波输出。另外,初次使 用DS12887 时必须先进行初始化,即写入指令启动计时,设定时间。DS12887 上电后延时 200ms 时间才可进行初始化操作。 (3)DS18B20 具有超小体积和超低硬件开销,精度高,抗干扰能力强等优点。具有全 数字温度转换及输出,单总线数据通信,最高12 位分辨率,检测温度范围大的特征,是开 发温度相关产品的很好的选择[2]。 2.2 系统原理图的PCB 图 本设计原理图及PCB 图都是在PROTEL DXP2004 环境下绘制的,在绘制封装时需注意 完成绘制时要在Edit 菜单里选择Set Reference 对封装参考点进行设置[5]

文档评论(0)

fglgf11gf21gI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档