基于51单片机的电子万年历的设计

基于51单片机的电子万年历的设计

ID:14249809

大小:992.50 KB

页数:23页

时间:2018-07-27

基于51单片机的电子万年历的设计_第1页
基于51单片机的电子万年历的设计_第2页
基于51单片机的电子万年历的设计_第3页
基于51单片机的电子万年历的设计_第4页
基于51单片机的电子万年历的设计_第5页
资源描述:

《基于51单片机的电子万年历的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于51单片机的电子万年历的设计设计说明书基于51单片机的电子万年历的设计系部电子信息与控制工程系专业名称电子信息工程技术班级电子11201班姓名学号指导教师2014年06月23日3基于51单片机的电子万年历的设计基于51单片机的电子万年历的设计摘要电子万年历是单片机系统的一个应用,由硬件和软件相配合使用。硬件由主控器、时钟电路、温度检测电路、显示电路、键盘接口5个模块组成。主控模块用AT89C52、时钟电路用时钟芯片DS1302、显示模块用LED数码管、温度检测采用DS18B20温度传感器、键盘接口电

2、路用普通按键接上拉电阻完成;软件利用C语言编程实现单片机程序控制。单片机通过时钟芯片DS1302获取时间数据,DS18B20采集温度信号送该给单片机处理,单片机再把时间数据和温度数据送给74LS154译码,然后通过三极管C9015放大驱动LED数码管显示阳历年、月、日、时、秒、闹钟、星期、温度。关键词:电子万年历;单片机;温度传感器;时钟;数码显示。3基于51单片机的电子万年历的设计目录1引言42功能要求53方案论证与设计63.1控制部分的方案选择63.2测温部分的方案选择63.3显示部分的方案选择74

3、系统硬件电路设计84.1主控器AT89s5284.2时钟电路DS130284.2.1.DS1302的性能特性84.2.2DS1302数据操作原理94.3测温电路的设计114.3.1温度传感器工作原理114.3.2DS18B20与单片机的接口电路154.4键盘接口的设计155系统程序的设计165.1阳历程序设计165.2时间调整程序设计165.3温度程序设计165.3.1主程序175.3.2读出温度子程序175.3.3温度转换命令子程序175.3.4计算温度子程序185.3.5显示数据刷新子程序186调试

4、及性能分析196.1调试步骤196.2性能分析197总结20致谢21参考文献22附1实物图233宜宾职业技术学院电子信息工程系基于51单片机实现万年历的设计1引言随着微电子技术和超大规模集成电路技术的不断发展,家用电子产品不但种类日益丰富,而且变得更加经济实用,单片微型计算机体积小、性价比高、功能强、可靠性高等独有的特点,在各个领域得到了广泛的应用。电子万年历是一种应用非常广泛的日常计时工具,数字显示的日历钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用。LED数字显示的日

5、历钟显示清晰直观、走时准确、可以进行夜视,并且还可以扩展出多种功能。功能也越来越齐全,除了公历年月日、时分秒、星期显示及闹铃。但通过我们对各种电子钟表、历的不断观察总结发现目前市场的钟、历都存在一些不足之处,比如:时钟不精确、产品成本太高、无环境温度显示等,这都给人们的使用带来了某些不便。为此设计了一种功能全面、计时准确、成本低廉的基于51单片机的万年历。23宜宾职业技术学院电子信息工程系基于51单片机实现万年历的设计2功能要求2.1万年历能用数码管显示阳历年、月、日、星期、[小]时、分、秒并设置指定时

6、间的闹铃。2.2数字式温度计要求测温范围-50~100°C,LED数码管直读显示。23宜宾职业技术学院电子信息工程系基于51单片机实现万年历的设计3方案论证与设计3.1控制部分的方案选择3.1.1用可编程逻辑器件设计。可采用ALTERA公司的FLEX10K系列PLD器件。设计起来结构清晰,各个模块,从硬件上设计起来相对简单,控制与显示的模块间的连接也会比较方便。但是考虑到本设计的特点,EDA在功能扩展上比较受局限,而且EDA占用的资源也相对多一些。从成本上来讲,用可编程逻辑器件来设计也没有什么优势。3.

7、1.2用凌阳16位单片机设计。凌阳16位单片机有丰富的中断源和时基,方便本实验的设计。它的准确度相当高,并且C语言和汇编兼容的编程环境也很方便来实现一些递归调用。I/O口功能也比较强大,方便使用。用凌阳16位单片机做控制器最有特色的就是它的可编程音频处理,可完成语音的录制播放和识别。这些都方便对设计进行扩展,使设计更加完善。成本也相对低一些。但是,在控制与显示的结合上有些复杂,显示模组资源相对有限,而且单片机的稳定性不是很高。3.1.3主控芯片使用51系列AT89C52单片机,时钟芯片用美国DALLAS

8、公司推出的一种高性能、低功耗、带RAM的时钟DS1302。采用DS1302作为主要计时芯片,可以做到计时准确。更重要的是,DS1302可以在很小电流的后备电源(2.5~5V电源,在2.5V时耗电小于300nA)下继续计时,停电后时钟无需重新调整,并可编程选择多种充电电流来对后备电源进行慢速充电,可以保证后备电源基本不耗电,还可自设闹铃,阳历、星期与年月日自动对应。本系统采用了此方案。3.2测温部分的方案选择3.2.1在日常生活及工农业生产中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。