《(2020年整理)范文1(请套用该范文格式).doc》由会员分享,可在线阅读,更多相关《(2020年整理)范文1(请套用该范文格式).doc(53页珍藏版)》请在金锄头文库上搜索。
1、 广东海洋大学寸金学院单片机课程设计(论文) 论文题目: 高精度大屏幕LED日历时钟设计 A high precision and large screen LED calendar clock design 系 别: 信息技术系 专 业: 计算机科学与技术 班 级: 计算机科学与技术1班 姓 名: 陈创胜 学 号: 200816704101 指导老师: 舒秀兰 职 称: 讲师 日 期: 2012年5月5日 广东海洋大学寸金学院教务处制0目 录目 录I摘 要II第1章引言41.1背景与意义41.2论文设计41.2.1 系统设计实现的目标41.2.2 系统的总体设计4第2章需求分析52.1需求分
2、析52.2 可行性分析62.3开发及运行环境7第3章硬件电路设计73.1单片机最小系统73.2时钟芯片设计83.2.1时钟芯片引脚介绍83.2.2 4个控制寄存器介绍93.3按键调整电路113.4电源模块11第4章软件设计124.1主程序流程124.2 时间设置子流程124.3闹钟设置子程序流程134.4程序设计问题134.4.1 按键抖动问题134.4.2 蜂鸣器设置144.4.3 液晶显示器设置144.4.4中断设置14第5章测试155.1测试软件介绍155.2软件调试15结束语17致 谢18参考文献19附录20程序代码:20摘 要在51单片机应用的系统中,常常需要记录实时的时间信息并长期
3、保存。比如,在数据采集时,对某些重要的信息不仅需要几路车其内容,还需要记录下改事件发生的准确时间;在银行营业大厅中使用的利率或汇率显示屏,上面除了需要显示利率或汇率等数据以外,还需要显示实时的时间信息,如年、月、日、星期、时间等。本文用51单片机以及DS1302日历时钟芯片实现日历时钟的设计。论文研究了DS1302日历时钟芯片的相关功能。设计结果表明本文设计的基于DS1302的实时日历时钟显示系统完全能够满足设计要求关键词: DS1302,51单片机, LCD1062显示器IIIAbstract 51 SCM application system , often need to record
4、real-time information and long-term preservation. For example, when data collection for some important information not only need to record the content, but also record the exact time of the incident; the banking hall in the use of interest rate or exchange rate display, shown above in addition to th
5、e interest rate or exchange rate such data, it also needs to show real-time information, such as year, month, date, day and time. In this paper,51MCU and the calendar clock chip DS1302 calendar clock design.Thesis of the calendar clock chip DS1302-related functions.Design results show that the DS130
6、2-based design of real-time calendar clock display system can completely meet the design requirements.Key Word :DS1302,51Microcontroller, LCD1062 display第1章 引言1.1背景与意义LED显示屏作为信息传播的一种重要手段,具有高亮度、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定等优点,再加上集成电路的使用,LED显示屏的外围电路变得越来越简单,性价比不断攀升,使得LED显示屏广泛用于各行各业以及公共场所,成为了信息化时代发布工具。现在的
7、LED大屏幕一般应用于汽车站、银行、机场、高速公路可变报版、体育场馆比赛等人多去关注的地方,所以这就要求LED大屏幕要设计得鲜明、显眼、耐用、三防能力强。本次设计将LED大屏幕和电子日历时钟的结合起来,打破传统电子时钟只适用于个人的局限,将日历时钟推广到公共场合,更方便人们。本次设计将采用51单片机、DS1302日历时钟芯片和1062显示器(代替LED大屏幕,因为两者都差不多)。1.2论文设计1.2.1 系统设计实现的目标本文是以实时时钟芯片DS1302和AT89C52单片机为主要研究对象,着重进行51单片机如何读取DS1302内部时钟信息的研究。主要内容包括:1) 实时温度显示;2) 年月日
8、星期时分秒显示;3) 年月日星期时分秒调整;4) 闹钟定时小时分钟和秒;1.2.2 系统的总体设计采用AT89C52作为主控单片机,时钟模块选用DS1302作为时钟芯片,显示模块选用LCD1062,设置部分选用按键电路。AT89C52与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、 全静态操作:0Hz33Hz 、 三级加密程序存储器 、 32个可编程I/O口线 、三个16位定时器/计数器 八个中断源 、全双工UART串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针 、掉电标识符 。DS1302 实时时钟芯片功能丰富,
9、可以用来直接代替IBM PC 上的时钟日历芯片DS12887,同时,它的管脚也和MC146818B、DS12887 相兼容。由于DS1302 能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决子“千年”问题;DS1302 中自带有锂电池,外部掉电时,其内部时间信息还能够保持10 年之久;对于一天内的时间记录,有12 小时制和24 小时制两种模式。用户还可对DS1302 进行编程以实现多种方波输出,并可对其内部的三路中断通过软件进行屏蔽。该系统的系统框图如图1.1示:图1-1系统框图第2章 需求分析2.1需求分析数字电子钟一个无处不在的电子产品,经
10、过多年的发展技术已经相当成熟了。随着电子技术的产业结构调整,生产工艺的飞速发展,市场对智能电子时钟的需求也越来越大,而现今市场上多采用的普通电子表,不具备报时和闹钟的双重功能。日前应用广泛的数字钟大多用DS1302时钟芯片,以51单片机为核心控制部件制作的。可以实现对年、月、日、周、时、分、秒精确计时,闰年补偿,可计时至2100年。DS1302内嵌一个锂电池,可以保证在没有电源系统的情况下做到非易挥发性计时。通过对相应管脚电平的简单设置,就可以轻松地适应Intel处理器或Motorola处理器的总线时序。通过扩展还可以实现对电子钟所在地点的温度显示和智能闹钟功能,广泛用于车站、医院、机场、厕所
11、等公共场所的时间显示。该电子钟运用单片机进行设计制作,通过软件编程完成实时时间显示、按键调节时间,与数字电路电子钟相比具有设计电路简单、成本低的优点。与机械钟表和3V电源半机械表相比,数字电子钟具有时间精确度高、停电不用校准、较少汞的使用等优点。2.2 可行性分析通过可行性分析对所开发的高精度时钟从适应性、经济效益以及开发成本进行研究。通过调查和高精度时钟设计目标分析,对要开发的硬件、软件从技术、经济、资源和管理进行可行性的分析。以保证资源合理使用、避免失误和浪费。l 技术可行性:通过51单片机来设计电子时钟,采用K软件来进行编程,可以实现小时、分、秒和年、月、日的显示的功能。本次设计的电子时
12、钟系统由时钟电路、显示电路、按键调整电路、定时报警电路四个部分组成。本次报告需要介绍51单片机的基本原理,分析时钟芯片DS1302各个管脚的功能及它在设计电路中的作用工作原理及其软件设计过程以及1062显示屏在设计电路中的作用。l 经济可行性:本次设计使用的单片机是51单片机,是集CPU、RAM/ROM,计数和多种接口于一体的微控制器。自从单片机在20世纪70年代问世,以其极高的性能价格比,受到人们的重视和关注。它体积小、重量轻、抗干扰能力强、环境要求不高、价格相对比较低廉、可靠性高、灵活性好、开发较为容易,广泛应用于智能生产和工业自动化上。DS1302时钟芯片设计了一种具有校时和闹钟功能的高
13、精度电子钟,DS1302可精确计时到2100年。其价格一般为几元到几十元,性价比比较高。l 操作可行性:51单片机通过软件编程,在1062显示屏上实现时、分、秒和年、月、日,并且按秒实时更新显示,利用时钟芯片DS1302来实现计时,定时功能,通过四个按键开关:一个用于功能选择、一个用于闹钟查看、另外两个为数值增多和减少,来实现参数设置和调节功能,到达设置的闹钟时间,由蜂鸣器发声,起报警作用。本次设计的电子时钟,走时精度较高,可满足多种场合的应用需求。2.3开发及运行环境本次设计包括51单片机、DS1302时钟芯片、1062显示屏、K软件。下图为原理图 图2-1原理图第3章 硬件电路设计3.1单
14、片机最小系统本系统以AT89C52单片机为核心,本系统选用11.0592MHZ的晶振,使得单片机有合理的运行速度。起振电容30pF对振荡器的频率高低、振荡器的稳定性和起振的快速性影响较合适,复位电路为按键高电平复位。AT89C52单片机最小系统电路设计如图3-1所示。图3-1单片机最小系统3.2时钟芯片设计3.2.1时钟芯片引脚介绍 1) 时钟芯片DS1302,其引脚分布图如下所示图3-2时钟引脚分布MOT (1脚) :总线时序模式选择脚。接高电平,选择MOTOROLA总线时;序;接低电平或悬空,择选择INTEL总线时序。NC (2,3,16,20,21,22脚):悬空脚。AD0AD7(411
15、脚):地址/地址数据复用总线引脚。CS(13脚):片选脚,低电平有效。AS(14脚):地址锁存输入脚。下降沿时,地址被锁存,紧接着的上升沿来时地址被清除。R/W(15脚):读/写输入脚。在选择MOTOROLA总线时序模式时,此引脚用于指示当前的读写周期,高电平指示当前为读周期,低电平指示当前为写周期;选择INTEL中线时序模式时,此引脚为低电平有效的输入脚,相当于通用RAM的写使能信号(/WE)DS(17脚):选择MOTOROLA总线时序模式时,此引脚为数据锁存脚;选择INTEL总线时序模式时,此引脚为读输入脚,低电平有效,相当于典型的内存的输出使能信号(/OE)RESET(18脚):复位脚,低电平有效,复位不会影响到时钟、日历和RAM。IRQ(19脚):中断申请输出脚,低