欢迎来到天天文库
浏览记录
ID:951789
大小:500.50 KB
页数:21页
时间:2017-10-08
《参考论文黄国炎(供学生参考)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、惠州经济职业技术学院2015届毕业论文惠州经济职业技术学院毕 业 论 文 课题名称 电子万年历 学生姓名: 黄国炎 学 号: 专 业: 应用电子专业(电子信息)班 级: 10电子1班 指导教师: 龚利英 二0一三年6月21惠州经济职业技术学院2015届毕业论文目录引言2第一章设计方案31.1单片机的选择31.2显示模块的选择31.3时钟芯片的选择31.4温度模块的选择31.
2、5电路设计最终方案4第二章硬件设计52.1电路设计框图52.2各模块的元件52.3AT89C52主控模块52.4DS1302时钟模块72.5LCD1602液晶显示模块82.6DS18B20测温模块102.7蜂鸣器模块112.8按键模块12第三章软件设计133.1资源分配133.2程序流程图13第四章结束语174.1总结174.2体会17参考文献18附录电路图1921惠州经济职业技术学院2015届毕业论文摘要本设计基于时钟日历芯片、单片机实现电子万年历。采用AT89C52单片机作为主控核心,由AT89C52时钟芯
3、片提供时钟,LCD1602液晶屏显示,从而实现一个具有整点报时、有闹铃的时钟、查看农历的万年历。该万年历系统结构简单,功能齐全,显示清晰,制作成本低廉,可广泛应用于日常生活中。关键词:电子万年历,AT89C52,DS1302,LCD1602液晶屏引言随着人们生活水平的提高,当代人的生活节奏不断加快,时间与我们每一个人都有非常密切的关系。纵观古今,人类得知时间的方法,从观测太阳的位置、摆钟,到现在的电子时钟。伴随着电子科技的飞速发展,大规模的集成电路广泛的使用,造就了单片机技术应用更为广泛,于此同时人们对在对电子
4、时钟有了更高的要求,希望能够了解时间的同时,能得到其他与人类密切相关的信息,比如温度、星期、日期、农历等,基于单片机与时钟芯片上的电子万年历便诞生了。电子万年历集结了时间、日期、星期、温度和农历功能于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合当代人对时间及相关信息及时的了解需求。作为一种具有多功能于一身的电子产品,其制作成本的低廉,使其具有广阔的市场前景。21惠州经济职业技术学院2015届毕业论文第一章设计方案1.1单片机的选择采用AT89C51或AT89C52作为硬件的核心,均采用Fla
5、shROM,能在3V的超低压工作,而且与MCS-51系列单片机完全兼容。但是AT89C51的内部仅仅具有4KBROM存储空间,并不能够烧录电子万年历的应用程序。而AT89C52的内部具有8KBROM的存储空间,足够容纳电子万年历的应用程序。所以采用AT89C52作为硬件的核心。1.2显示模块的选择显示模块可采用点阵式数码管、LED数码管动态扫描以及LCD1602液晶显示三种方案。1)点阵式数码管是由八行八列的发光二极管组成,对于数字显示显得浪费,价格相对较高,所以不用此种作为显示。2)LED数码管动态扫描价格虽
6、然适中,对于显示数字也最为合适,采用动态扫描与单片连接时,占用单片机的I/O口较少。但是由于数码管动态扫描需要借助74LS164移位寄存器进行移位,导致电路较为复杂,调试难度加大,所以不采用此种作为显示。3)LCD1602液晶显示屏显示功能强大,可以显示多样,清晰可见,价格适中,接入电路不是特别复杂,所以采用此种作为显示。1.3时钟芯片的选择直接采用单片机定时计数器提供秒信号或采用DS1302时钟芯片实现时钟。1)直接采用单片机定时计数器提供秒信号虽然可以实现年、月、日、分、秒的计数,减少芯片的使用,节约成本,
7、但是实现时间温差较大,所以不采用此方法。2)采用DS1302时钟芯片实现时钟,它可以实现年、月、日、分、秒的计时,误差较小,精准度高,同时DS1302具备主电源/后备电源双电源引脚,可为掉电保护电源提供可编程的充电功能,实现主电源断电后,时间仍然能进行。1.4温度模块的选择使用热敏电阻或使用数字式温度传感器DS18B20作为传感器。21惠州经济职业技术学院2015届毕业论文1)使用热敏电阻作为传感器,热敏电阻需要与一个相应阻值的电阻相串联,利用热敏电阻随温度的变化而变化的特性,采集两个电阻变化的分压值,并进行A
8、/D转换。此方法需要用到A/D转换电路,增加硬件成本而且热敏电阻的创安特性曲线并不是严格的线性,产生较大的测量误差,所以不采用此种作为温度模块。2)采用数字式温度传感器DS18B20,此类传感器仅需要一条数据线进行数据传输,易于进行数据传输,易于与单片机连接,课避免模数转换模块的使用,降低了成本简化电路。另外,数字式温度传感器还具有测量精度高、测量范围广等优点。所以采用此方法作为温度模
此文档下载收益归作者所有