毕业设计(论文)基于C语言的电子钟设计.doc
《毕业设计(论文)基于C语言的电子钟设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于C语言的电子钟设计.doc(24页珍藏版)》请在三一办公上搜索。
1、ANYANG INSTITUTE OF TECHNOLOGY 专 科 毕 业 论 文 基于C语言的电子钟的设计 Design of the Electronic Clock Based on C系(院)名称: 电子信息与电气工程学院 专业班级: 2008级电气自动化2班 学生姓名: 指导教师姓名: 指导教师职称: 讲师 2011年 05月目 录中文摘要、关键词I英文摘要、关键词.II第一章 前言.1 1.1 单片机与其发展史1 1.2课题的背景与目的.2第二章 总体方案设计.3 2.1 设计内容.3 2.2 设计方案32.2 设计原理图4第三章 单元模块设计.5 3.1实时时钟模块.5 3.2
2、存储器模块.5 3.3单片机接口电路.6 3.4系统供电模块.73.5串口下载电路模块.83.6显示模块.8第四章 软件设计.10 4.1软件设计流程104.2实时时钟流程11第五章 系统调试.12 5.1软件调试.12结论.17致谢.18参考文献.19基于C语言的电子钟的设计摘 要:传统的数字电子时钟采用了较多的分立元器件,不仅占用了很大的空间而且利用率也比很低,随着系统设计复杂度的不断提高,用传统时钟系统设计方法很难满足设计需求。单片机是集CPU、RAM、ROM、定时器/计数器和多种接口于一体的微控制器。它体积小、成本低、功能强,广泛应用于智能产品和工业自动化上。而51系列的单片机是各单片
3、机中最为典型和最有代表性的一种。,本次设计提出了系统总体设计方案,并设计了各部分硬件模块和软件流程,在用C语言设计了具体软件程序后,将各个模块完全编译通过过后,结果证明了该设计系统的可行性。该设计给出了以AT89C2051为核心,利用单片机的运算和控制功能,并采用系统化LED显示模块实时显示数字的设计方案,适当地解决了实际生产和日常生活中对计时高精确度的要求,因此该设计在现代社会中具有广泛的应用性。关键字:AT89C2051,C语言程序,电子钟。Design of the Electronic Clock Based on CAbstract:The traditional digital c
4、lock adopted more division components, not only occupied the very large space and also the efficiency is very low, with than the continuous improvement of the system design complexity, with traditional clock system design method is difficult to meet the design requirements.Single-chip microcomputer
5、CPU, RAM is set, ROM, timer/counter and multiple interface in the integration of micro controller. Its small size, low cost, the function is strong, widely used in intelligent product and industrial automation. But the 51 series single chip computer is the most typical and every SCM most representat
6、ive one. The proposed system design, overall design scheme, and design the hardware modules each part and the flow of software in use C Language design, the specific software program, will each module completely compile, results show that after the feasibility of the design of the system. This desig
7、n is given based on AT89C2051 as the core, of the microcontroller calculation and control function, and by using the systematic LED display module real-time display digital design scheme, properly solved practical production and daily life time high accuracy of the request, so this design in modern
8、society have widely applied.Keywords: AT89C2051, C Language Program, Electric Clock.前言1.1 单片机与其发展史 单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。Intel的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和
9、专用处理器的发展便分道扬镳。1971年Intel公司研制出世界上第一个4位的微处理器;Intel公司的霍夫研制成功世界上第一块4位微处理器芯片Intel 4004,标志着第一代微处理器问世,微处理器和微机时代从此开始。因发明微处理器,霍夫被英国经济学家杂志列为“二战以来最有影响力的7位科学家”之一 。早期的单片机都是8位或4位的。其中最成功的是Intel的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS-51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。9
10、0年代后随着消费电子产品大发展,单片机技术得到了巨大提高。单片机集成度高。单片机包括CPU、4KB容量的ROM(8031 无)、128 B容量的RAM、2个16位定时/计数器、4个8位并行口、全双工串口行口;系统结构简单,使用方便,实现模块化;单片机可靠性高,可工作到106 107小时无故障;处理功能强,速度快。为满足不同的要求,出现了高速、大寻址范围、强运算能力和多机通信能力的8位、16位、32位通用型单片机,小型廉价型、外围系统集成的专用型单片机,以及形形色色各具特色的现代单片机。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习
11、使用单片机是了解计算机原理与结构的最佳选择。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,价钱也相对廉价。1.2课题的背景与目的电子钟是一种用数字电路技术实现时、分、秒计时的装置,与机械时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命。电子钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大地方便。本设计主要采用AT89C2051单片机作为主控核心, LED动态扫描显示屏显示。数字钟是一种用数字电
12、路技术实现时、分、秒计时的装置,另外应有校时功能和闹钟等附加功能。与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。AT89C2051是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含2KB的可反复擦写的只读程序存储器(PEROM)和128B的随机数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C2051单片机在电子类产品中有广泛的应用。AT89C2051单片机电压可选用4-6V电压供电;显示器采用LED数码管来显示,
13、数码管成本低廉,系统不但接口设计简单、便于控制,而且具有很好的人机界面,可以对当前的时间进行调整。第二章 总体方案设计2.1设计要求数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,节省了电能,因此得到了广泛的使用。数字钟是一种典型的数字电路,包括了组合逻辑电路和时序电路。主要实现以下功能:(1)时钟功能:计时、时间、日期可设置。(2)闹钟功能:闹钟,开关时间可调。(3)6路开关TTL电平输出。(4)显示设置:数码管。(5)设置方式:按钮。2.2 设计方案采用以AT89C2051为核心的芯片来实现多功能的数字钟。该设
14、计选用实时时钟芯片D1302 提供当前时间数据,并将实时的时间数据通过软件译码过在七段数码管上动态显示出来。该方案中还用到一个存储器,由于设计要求的闹钟路数较多,且每一路均要设置相应的开关时间,如果系统一掉电就又得重新设置,这样就比较麻烦了。本次设计的多功能数字钟采用按钮方式对时间进行控制设置,采用七段数码管显示当前的时间,且时间以24小时的计时方式,在本次设计中,电路不仅具有显示时间,还可以实现对它们的调整。该系统是利用单片机最小系统再加上数码管、时钟芯片、EEPROM存储器等电路组成。基于单片机作为主控芯片,使用支持I2C的存储器芯片对各路闹钟设置数据进行保存,以达到掉电后不用重新设置的目
15、的。并且很容易控制操作,况且输入输出能很好的扩展,以便于修改更正。2.3 设计原理图第三章 单元模块设计3.1实时时钟模块DS1302是Dallas公司生产的实时时钟芯片,该器件具有高性能、低功耗的特点,内置一个实时时钟/日历和31个字节静态RAM。它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。增加了以下的特性:双电源管脚用于主电源和备份电源供应,Vcc1为课编程涓流充电电源,附加七个字节存储器。各引脚的功能为:Vcc1:主电源;Vcc2:备份电源。当Vcc2 Vcc1+0.2V时,由Vcc2向DS1302供电,当Vcc2 Vcc1时, 由Vcc1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 语言 电子钟 设计
链接地址:https://www.31ppt.com/p-3979023.html