多功能数字时钟 四院三队 李博.docxVIP

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

多功能数字时钟设计者:李博院别:四院三队系统方案摘要:本系统的设计电路由实时时钟模块、环境温度检测模块、电压检测模块、人机接口模块等部分组成。其中实时时钟采用由11.0592M晶振控制单片机STC12C5A60S2内部中断实现,可实现年、月、日、时、分、秒等时间信息的采集和调整功能;温度检测模块由DS 1 8 B2 0集成温度传感器对现场环境温度进行实时检测;电压检测模块由单片机STC12C5A60S2上在P1口集成的AD功能检测等实现对电压的测量;人机接口模块由4*4薄膜键盘和1602液晶组成,可实现题目要求的时间显示、时间调整、环境温度测量、电压显示等功能;外接5V开关稳压电源则是采用MC34063芯片,该芯片既有稳压功能,还能放大电流,作为单片机的驱动。总体方案比较与论证方案一:采用CPLD作为主控制器控制外围电路进行电压、频率测量、时钟控制、温度测量、键盘和LED控制。此方案逻辑电路复杂,且灵活性较低、不利于各种功能的扩展。方案二:采用单片机来实现系统的控制。键盘采用4*4矩阵薄膜键盘控制,手感良好,反应迅速;时钟采用外部晶振提供的11.0592M控制单片机内部中断和计数器,总体构成数字时钟;温度传感器采用 D S 1 8 B 2 0;电压信号可通过集成在STC12C5A60S2单片机P1口上的AD直接测得;电源由一个220~12V工频变压器、BPK 310整流桥、以及后续由MC34063和外围电路构成的降压电路构成。此系统硬件简洁,将复杂的硬件功能用软件实现,因此系统控制灵活,能基本满足本题的基本要求和扩展要求。此方案基本原理框图如图 1所示。故采用方案2。模块电路设计与比较1 .时钟方案选择方案一:因为题目中要求不高,因此可以用门电路组合构成时钟发生器,但此方案硬件复杂,稳定性低,且不易控制。方案二:因题目并未要求时钟为高精度,且时钟芯片外接电路复杂,故时钟采用外部晶振提供的11.0592M控制单片机内部中断和计数器,总体构成精度基本满意的数字时钟;故采用方案2。2 .温度检测方案选择方案一:采用热电偶或热敏电阻作感温元件,但热电偶需冷端补偿,电路设计复杂,热敏电阻虽然精度较高,但需要标准稳定电阻匹配才能使用,而且重复性、可靠性都比较差。方案二:采用集成温度传感器D S 1 8 B 2 0结构简单,不需外接电路,数据传输采用o n e — w i r e 总线,可用一根I/ 0数据线既供电又传输数据,在- 1 0~+100摄氏度范围内精度为±0 .5摄氏度,能满足题目的要求,且分辨率较高,重复性和可靠性好。故采用方案2。3 .电压测量方案选择方案一:采用0809外接AD转换芯片,精确度高,但是硬件电路搭接复杂,且芯片28脚稳定性能不好。方案二:采用STC12C5A60S2单片机集成在P1口上的8路10位高速AD转换器,既节约空间时间,电路简洁明了,又能达到题目要求的0~5V电压。故采用方案2。6 .显示模块的选择方案一:采用数码管显示。数码管亮度高、体积小、重量轻,但其显示信息简单、有限,在本题目中应用受到很大的限制。方案二:采用液晶显示。液晶显示功耗低、轻便防震。由于本题显示信息比较复杂,采用液晶显示界面友好清晰,操作方便,显示信息丰富。7 .其他设计的考虑(1 )考虑到最终成品只做出P10的1路电压检测,且题目要求能同时显示的数据越多越好,所以把题目所要求的所有数据都在1602的2行屏幕上显示出来(包括时间、星期、日历、温度、电压)。理论分析和计算(1)单片机最小系统组成:单片机系统是整个硬件系统的核心,它既协调整机工作,又是数据处理器,还是软硬件系统连接的桥梁。它包括:单片机STC12C5A60S2,11.0592M晶振,上拉电阻,DS18B20温度模块,并行液晶驱动1602,4*4矩阵键盘,复位电路。(2)时钟原理:11.0592M的晶振可以近似看做12M,所以1个机器周期=12个时钟周期=12*(1/12)=1 us 。当CPU设置为开启定时功能后,定时器便在晶振的作用下自动开始计时。考虑时钟的精度,所以TMOD设置为0x20,即采用定时器1的方式2:8位初值自动重装的8位定时器/计数器。初值为TH1=56,TL1=56,所以中断一次所需要的时间为256-56=200个机器周期=200us,时钟走1S的所需要1s/200us=5000次中断,换算成11.0592M加上一些系统误差大约是4500次左右。因此程序中取num==4506,秒++。(3)测温模块原理:测温模块采用了DS18B20芯片:DS18B20引脚定义:???? (1)DQ为数字信号输入/输出端;(2)GND为电源地;(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。根据DS18B20的通讯协议,主机(单片机)控制DS18B20完

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档