@红外遥控多功能数字钟.docVIP

  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文档。上传文档
查看更多
编码: 类别: □实验方法研究(A类) □自制实验教学仪器(B类) □物理量智能化测量(C类) □实验模拟与仿真(D类) √实用创新(E类) 红外遥控多功能数字钟 摘要: 本项目设计完成了一种多功能数字钟。在进行了各单元电路方案的比较论证基础上,确定以ATMEL公司的AT89C52单片机作为控制核心,以DS1302作为定时器系统的核心器件,系统显示选用LCD12864液晶,使用18B20以及HSM-20G分别实时检测并显示温度、这种接收器集成有晶、AGC、AGC控制器、放大器、带通滤波器、波形探测器和波形整流器等部分。成熟的产品有低功耗、高灵敏度和良好的抗干扰能力等优点。HSM-20G作为湿度模块采用电阻式传感元件, 成本低、互换性好,湿滞小、耐高湿、抗污染、微型化, 线性电压信号输出 图1 系统硬件设计流程图 2.2系统软件设计 经过我们的分析得到如下结论,要使整个系统稳定且高效的运行,则程序之间的配合要达到互不干扰的程度,严格按照芯片的驱动程序对各个芯片经行初始化,进而进行控制。总的程序框图如图2所示: 图2 系统软件设计流程图 3.实验与调试 3.1.利用12864显示测试得到多功能电子钟部分功能显示: 显示时间,日期,农历,温湿度 节假日提醒 闹钟备忘 3.2调试用实验板整机图 对所需要达到的效果进行调试,先利用实验板进行程序的调试,以及温度检测,按键,报时等模块的调试检测,为以后的实物制作提供有力的数据和实验支持。 3.3各模块正常工作检测结果 项目次数 秒表时间与数字钟时间差 液晶屏显示是否出现差错 按键调整过程中是否出错 闹钟时间与表规定时间差 闹钟鸣叫时间 1 0.3 否 否 1.2 60 2 0.3 否 否 0.8 60 3 0.5 否 否 1.1 59 4 0.5 否 否 1.0 61 5 0.4 否 否 0.5 60 注意:单位都是秒,且每次记录测试间隔十二分钟,最后一项多次重启后测得 从以上实验结果以及实现板测试中可以认为实验程序,以及各个检测的部件可以安全并在实验误差允许的范围内工作,制作实物可以参照实验板制作。 4.结论 通过用以上讨论以及实验的验证,以51单片机芯片为核心部件,HSM-20G芯片作为温湿度检测传感器和DS1302芯片的使用为辅助,使我们的多功能数字钟实现了:年月日甚至时分秒的精确显示、温度湿度的实时监控、阴历阳历的自由转换、红外线遥控和接收装置组成远距离控制、大屏幕液晶屏显示、内嵌定时与报时装置等功能。在原有的基本时钟功能上利用在本科期间学习的检测,电路知识扩展了一些实用功能,并且测试的各项数据精确可靠,最终并以实物展示成果。最后利用传统的八音盒作为包装基础使实物不但具有实用价值而且也不乏观赏价值。在这制作的过程中,我们遇到许多难题,通过我们的努力,及老师的帮助基本得以解决。这次制作,增强了我们的实践能力,懂得了联系实际的重要性。在时间允许的情况下还可以利用简单的机械传动装置完成简单的扩展功能,是其更有观赏价值。 12 LCD12864显示数字钟 AT89C52单片机 单线交互数据 HSM-20G湿度检测 DS18B20温度检测 DS1302时钟芯片 喇叭报时 红外遥控 纽扣电池供电 按键模 块 电源模 块 进入菜单 开机上电 DS1302、DS18B20、HSM-20G等初始化 开机画面显示 LCD显示:图片1 外部中断初始化,闹铃扫描初始化 读DS1302、DS18B20 HSM-20G的数据 显示时间温湿度等 有无红外发射(闹铃)信号 红外键值的读取及转化函数 红外响应函数 液晶显示到菜单界面(或闹铃功能响应) N Y 红外键值读取成功? N 清空接收数据并初始化 读取当前键值对应的菜单子程序,并在次响应红外接收信号(闹铃功能类似) 红外检测机键值读取 判断按键发生后要跳出的条件。 检测是否有新信号,有则判断是否为有效地操作指令,是则执行相应操作

文档评论(0)

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

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

1亿VIP精品文档

相关文档