基于液晶显示的万年历毕业论文

基于液晶显示的万年历毕业论文

ID:14871993

大小:256.00 KB

页数:44页

时间:2018-07-30

基于液晶显示的万年历毕业论文_第1页
基于液晶显示的万年历毕业论文_第2页
基于液晶显示的万年历毕业论文_第3页
基于液晶显示的万年历毕业论文_第4页
基于液晶显示的万年历毕业论文_第5页
资源描述:

《基于液晶显示的万年历毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计(论文)报告题目基于液晶显示的万年历系别专业班级学生姓名学号指导教师2013年4月基于液晶显示的万年历摘要:本设计应用AT89S52芯片作为核心,采用C语言进行编程,实现以下功能:小时、分、秒、年、月、日、星期的显示和实时温度检测。该设计的电子时钟系统由时钟电路、LCD显示电路、按键调整电路和温度检测电路四部分组成。使用时钟芯片DS1302完成时钟日期的功能,以LCD1602为显示器,同时利用温度传感器DS18B20测量周围环境温度,并且可以依靠按键随时对日期时间进行调整。我们共设计四个按键,一个模式键,也就是我们用来选定被修改的数字的

2、,两个调整键,一个“加”键和一个“减”键,当按下模式键,选定要调整的数字的时候,“加”、“减”可以帮我们调到所需的状态,还有一个复位键,显示精度为1秒。设计还提供三位实时温度检测并显示,其显示精度为0.1℃。关键词:AT89S52、时钟日历芯片DS1302、温度传感器DS18B20、LCD1602目录前言1第一章方案选择与万年历研究情况21.1方案选择21.1.1时钟芯片选择21.1.2键盘选择31.1.3显示模块选择31.2电子万年历的研究情况4第二章主要硬件描述52.1AT89S5252.1.1主要性能52.1.2引脚说明52.2LCM16

3、0282.2.1工作原理82.2.2端口引脚第二功能92.2.3管脚功能102.3芯片DS1302112.3.1工作原理112.3.2引脚功能及结构122.4数字温度传感器DS18B20122.4.1DS18B20工作原理122.4.2DS18B20引脚定义13第三章硬件设计与实现143.1单片机最小系统的设计143.2时钟电路的设计153.3温度采集模块的设计153.4LCDM1602显示模块设计16第四章系统软件设计与实现174.1主程序设计174.2实时时钟日历子程序设计174.3环境温度采集子程序设计184.4按键子程序设计20第五章测

4、试结果分析与结果215.1测试结果分析215.2测试总结21结束语22致谢23参考文献24附录一:原理图25附录二:源程序26前言万年历,就是记录一定时间范围内(比如100年或更多)的具体阳历与阴历的日期的年历,方便有需要的人查询使用.万年只是一种象征,表示时间跨度大.这次设计通过对万年历系统的设计,详细介绍AT89S52单片机应用中的按键处理,数码管显示原理,动态和静态显示原理,定时中断,A/D转换等原理.该系统能够显示年,月,日,小时,分钟,秒,星期,农历,温度,通过按键可以修改时间等功能.此系统结构简单,功能齐全,具有一定的推广价值。第一

5、章方案选择与万年历研究情况1.1方案选择1.1.1时钟芯片选择方案一:不使用芯片,采用单片机的定时计数器这种方法原理是利用单片机芯片的定时器来产生固定的时间,模拟时钟的时,分,秒。如:利用AT89S52芯片,定时器用工作方式1,每50ms产生一个中断,循环20次,即1s周期。每一个周期加1,那么1min为60个周期,1h就是60*60=3600个周期,一天就是3600*24=86400个周期。此方法优点是可以省去一些外围的芯片,但这种方法只能适用于一些要求不是十分精确,不做长期保留的场合。方案二:并行接口时钟芯片DS12887特点:采用单片机应

6、用系统并行总线(三总线)扩展的接口电路,采用这种接口电路具有操作速度快,编程方便的优点。但是对于80C52单片机来说,低位地址线要通过锁存器输出,还要地址译码器,而且并行口芯片的体积相对较大。方案三:串行接口时钟芯片DS1302芯片主特性:(1)实时时钟具有能计算2100年之前的秒分时日日期星期月年的能力,还有闰年调整的能力(2)318位暂存数据存储RAM(3)串行I/O口方式使得管脚数量最少(4)宽范围工作电压2.05.5V(5)工作电流2.0V时,小于300nA(6)读/写时钟或RAM数据时有两种传送方式单字节传送和多字节传送字符组方式(7

7、)8脚DIP封装或可选的8脚SOIC封装根据表面装配(8)简单3线接口(9)与TTL兼容Vcc=5V(10)可选工业级温度范围-40+85优点:串行接口的日历时钟芯片,使用简单,接口容易,与微型计算机连线较少等特点,在单片机系统尤其是手持式信息设备中己得到了广泛的应用。所以,最终选择串行时钟芯片DS1302。1.1.2键盘选择方案一:矩阵式键盘行列式键盘的原理就是每一行线与每一列线的交叉地方不相通,而是接上一个按键,通过按键来接通。特点:以省出不少的I/O口资源,程序编写相对复杂点,适用于键数比较多的情况。方案二:独立式键盘独立式键盘是指各个按

8、键相互独立地连接到各自的单片机的I/O口,I/O口只需要做输入口就能读到所有的按键。特点:电路简单,程序容易写,适用于按键数较少的情况。所以我们选择独

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

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

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