- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
100917024、基于单片机AT89C52的多功能液晶电子日历的毕业设计
目 录
目 录 3
第一章 绪论 5
1.1课题设计的背景 5
1.2选题的目的与意义 5
第二章 系统的总体设计 6
2.1系统功能概述 6
2.2系统功能实现 6
2.3功能模块选择 7
2.3.1核心控制模块 7
2.3.2时钟模块 8
2.3.3温度采集模块 11
2.3.4液晶显示模块 14
2.3.5时间调整及闹钟设置按键模块 17
2.3.6闹钟发声模块 18
第三章 硬件电路及Proteus仿真设计 19
3.1仿真总体电路图 19
3.2功能模块外围电路 20
3.2.1核心控制模块电路 20
3.2.2时钟模块电路 20
3.2.3温度采集模块电路 21
3.2.4液晶显示模块电路 22
3.3仿真显示效果 23
第四章 原理图和PCB设计 25
4.1原理图 26
4.2 PCB设计图 27
4.3产品图 28
第五章 C程序设计 32
5.1程序设计 32
5.2程序流程图 33
5.3 C语言程序 34
结束语 35
参考文献 36
附件 37
附件(一) 37
附件(二) 57
附件(三) 59
附件(四) 61
绪论
1.1课题设计的背景
随着科技、社会的发展,人们得知时间的方法,从观土圭(日影)火钟(燃香)摆钟到现在的机械表、电子钟,不断研究、改革、创新。1.2选题的目的与意义
科技是推动社会发展的动力,而二十一世纪又是数字化信息技术高速发展的时代,所以单片机在数字化高速发展的旅程中扮演着尤为重要的角色。单片机的学习与应用在数字化时代的今天亦是电子科学学习者所必须掌握的基本课程。本设计是采用单片机为核心设计的多功能液晶日历,普遍应用在家庭,事业单位和公共场合,应该可以说遍及人们生活的每一个角落。所以说电子日历的设计是生活所需。
功能化模块的使用对电子设计开发提供了很多的便利,时钟芯片DS1302可对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命较长,误差小,有利于提高设计产品的使用寿命和质量。DS18B20是全世界上第一片支持 一线总线接口、内部使用了ON-BOARD专利技术的数字化温度传感器。它的转换电路和传感元件集成在一只形如三极管的集成电路元件内。简洁的一线总线结构使得数字化温度传感器DS18B20具有经济且独特的特点。多功能液晶电子日历采用阿拉伯数字显示,同时显示年、月、日、星期、时、分、秒和温度等信息,具有直观的特点,还可根据需要设置定时闹钟功能。该电路采用单片机AT89C52作为核心,功率消耗小,能在3V的低电压工作,电压一般选用3~5V电压供电。?
基于上述原因,我设计了这款基于DS1302、DS18B20和LCD12864的多功能液晶电子日历,方便日常生活的使用。
系统的总体设计
2.1系统功能概述
我们有多种制作多功能液晶电子日历的方法,也有很多种可供选择的器件和运用的技术。所以,我们应在满足系统的功能的必要条件下,系统的整体设计方案能够充分考虑了系统的环境中,所选择的结构应该是容易实现、使用简单的。器件方面选择稳定性能、参数合适、低功耗和低成本的。
本设计需要能够显示日期、时间和温度,并能实现时间调整和闹钟功能设定等功能。为实现这些基本功能,保证产品功能稳定,能直观看出这些数据,选定了AT89C52单片机,时钟芯片DS1302,温度传感器DS18B20,液晶显示器AMPIRE128X64,这四种已经非常成熟的功能模块化产品作为本设计的核心组成部分。
2.2系统功能实现
所有功能的实现都通过单片机AT89C52来控制,从DS1302读取日期时间,从DS18B20采集温度,通过一系列按键调整时间和闹钟,显示在AMPIRE128X64上。只要根据各模块的时序,编写各模块的读写操作程序,下载到AT89C52中就能实现所需的功能。
系统功能框图如下:
图1系统功能框图
2.3功能模块选择
6个模块,即核心控制模块,时钟模块,温度采集模块,液晶显示模块,时间调整及闹钟设置按键模块,闹钟发声模块。基于设计的可行性和经济实用性,分别选择如下器材。
2.3.1核心控制模块
该设计中,核心控制模块选用单片机AT89C52。
AT89C52是由全球半导体领先企业美国ATMEL公司生产的高性能, 低电压CMOS 8位单片机,片内含256 bytes的随机存取数据储存器(RAM)和8K的可反复擦写的只读程序储存器(PEROM),是采用ATMEL公司的高密度、非易失性存储技术生产的器件,与8052产品引脚及标准MCS-51指令系统相兼容,片内采用通用8位中央处理器(CPU)和Flash存储单元。许多较为复杂控制应用场合都可使用功能强大AT89C52单片机。
主要性能参
文档评论(0)