毕业设计(论文)基于STC89C52单片机的LED显示电子钟的制作.doc
《毕业设计(论文)基于STC89C52单片机的LED显示电子钟的制作.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于STC89C52单片机的LED显示电子钟的制作.doc(46页珍藏版)》请在三一办公上搜索。
1、海 南 大 学毕 业 论 文(设计)题 目:基于STC89C52单片机的LED显示电子钟的制作学 号:姓 名:年 级: 2012级 学 院:学 部: 工学部 专 业: 电子科学与技术专业 指导教师:完成日期: 2014 年 6 月 30 日 摘要随着人类科技文明的发展,人们对于时钟的要求在不断地提高。时钟已不仅仅被看成一种用来显示时间的工具,在很多实际应用中它还需要能够实现更多其它的功能。高精度、多功能、低功耗,是现代时钟发展的趋势。在这种趋势下,时钟的数字化、多功能化已经成为现代时钟生产研究的主导设计方向。本文正是基于这种设计方向,以单片机为控制核心,设计制作一个符合指标要求的多功能数字时钟
2、。本设计基于单片机技术原理,以单片机芯片STC89C52作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个电子时钟系统。该时钟系统主要由电源模块、晶振电路模块、复位电路模块、LED点阵显示模块、以及键盘控制模块组成。本设计的电子时钟能够准确显示时间(显示格式为时时:12:30:23:59:50,刚上电时为,当显示到12:30:23:59:59,即有重新:01:01:00:00:00开始显示),可随时进行时间调整。设计以硬件软件化为指导思想,充分发挥单片机功能,大部分功能通过软件编程来实现,电路简单明了,系统稳定性高。同时,该时钟系统还具有功耗小、成本低的特点,具有很强的实用性
3、。关键词:单片机;LED点阵;数字时钟AbstractWith the development of human civilization, people to the requirement of clock in constant increase. The clock is not only to be seen as a kind of tool used to display the time, in many practical applications and it needs to be able to achieve more other functions. High ac
4、curacy, multi-function, low power consumption, it is the trend of the development of the modern clock. Under this trend, digital clock, muti_function change has become a dominant design of modern clock production research direction. This article is based on the design direction, with the single chip
5、 processor as the core, design a meet the requirements of the indicators of the multi-function digital clock. This design principle based on single chip microcomputer technology, chip STC89C52 MCU as the core controller, through the production of hardware circuit and software program compiled, desig
6、n to produce an electronic clock system. The clock system mainly consists of a power supply module, crystals circuit module, reset circuit module, LED dot matrix display module, and the composition of the keyboard control module. The design of electronic clock can accurately show time (display forma
7、t for all the time: 12:30:23:59:50, just when the electricity is, when the display to 12:30:23:59:59, namely has again: 01:01:00:00:00 to display), can be adjusted at any time to time. Design with hardware and software into the guiding ideology, give full play to the function of SCM, most of the fun
8、ctionality through software programming to implement the circuit is simple and clear, high system stability. At the same time, the clock system also has the characteristics of low consumption, low cost, strong practicability. Key words: single chip microcomputer; LED dot matrix; Digital clock1绪论51.1
9、国内外背景51.2课程设计的意义61.3课程设计任务和要求61.3.1功能要求61.3.2主要技术指标71.3.3工艺要求72.设计方案72.1方案一72.2方案二83硬件电路设计93.1各元器件介绍93.1.1STC89C52单片机介绍93.1.2 LM7805介绍113.1.3 74LS245介绍133.1.4 74LS373介绍143.1.5 74LS138介绍163.1.6 LED点阵183.2 功能模块介绍223.2.1 复位电路模块233.2.2晶振模块253.2.3 电源模块263.2.5 显示模块294 软件设计及程序分析314.1 Keil C51的介绍314.2 部分程序分
10、析314.2.1主程序流程图314.2.2 时间计数程序流程图324.2.3 按键开关程序流程图335 仿真与调试335.1 仿真335.1.1 Proteus简介335.1.2 仿真过程345.2 实物图356 结束语36致谢37参考文献38附件391绪论1.1国内外背景20世纪末,电子技术得到了极速的发展,毫无疑问,在其推动下,现代电子产品以及各种高科技产品几乎渗透到了社会的各个领域,这有力地推动了社会生产力的发展和社会信息化程度以及综合科技水平的提高,但产品更新换代的频率也越来越快。随着科技的发展社会的进步和全球化竞争的日益激烈,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需
11、求。多功能电子钟不管在性能还是在样式亦或是用途上都发生了重大的变化,许多电子钟都已具备电子闹钟、电子秒表、温度检测等功能。同时单片机在多功能数字钟中的应用已是非常普遍的。数字电子时钟是采用数字电路实现对时,分,秒数字显示的装置,广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可或缺的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,数字时钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。例如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动启闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电器的自动启用
12、等,所有这些,都是以钟表数字化为基础的。因此,研究数字时钟及扩大其应用,有着非常现实的意义。数字电子时钟,自从它发明的那天起,就成为人类的朋友,给人们的生活、学习、工作、娱乐带来极大的方便。但随着时间的推移,科学技术的不断发展,生活节奏越来越快,基于51单片机的多功能电子钟设计竞争日益激烈,人们对时间计量的精度要求越来越高,应用越来越广。可以说时间的准确已成为各行各业安全运行的基础,如果时间出现误差而不能及时校正,会造成一系列严重的后果和经济损失。 电子时钟的设计方法有多种,可用中小规模集成电路组成电子钟,也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟,还可以利用对单片机
13、编程来实现电子钟。其中,利用单片机实现的电子时钟具有硬件结构简单、编程灵活、便于功能扩展等特点。由单片机作为数字钟的核心控制器,可以通过它的时钟信号实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。通过键盘可以进行定时、校时功能。输出设备显示器可以用液晶显示技术或者数码管显示技术。本设计给出一种基于STC89C52单片机电子时钟的设计方案和实现过程。1.2课程设计的意义就社会而言,随着科技的发展社会的进步和全球化竞争的日益激烈,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。多功能电子钟不管在性能还是在样式亦或是用途上都发生了重大的变化,许多电子钟都已具备电子闹钟、电子
14、秒表、温度检测等功能。同时单片机在多功能数字钟中的应用已是非常普遍的,因此对于单片机在数字时钟的设计和应用的研究就具有深刻的意义。就作为学生的我们而言,本次课程实际不仅加深和巩固了我们在单片机应用的知识,提高综合及灵活运用所学知识解决工业控制的能力,而且培养了针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力。 通过对课题设计方案的分析、选择、比较,熟悉了单片机的工作过程,软硬件设计的方法、内容及步骤。同时也加深了同学彼此间的情谊。1.3课程设计任务和要求1.3.1功能要求:采用STC89C52单片机和LED点阵显示能显示当前的月、日、时、分、秒,2
15、4小时制;月、日、时、分、秒均可以单独设置,设置时该项目闪烁;外接3个按键,一个用于选择需要设置的项目,一个增加、一个减少;单片机和LED点阵独立供电;1.3.2主要技术指标:计时精度误差:1秒/日LED显示清晰,不能有明显的残影、乱码;电源:DC5V、2A;1.3.3工艺要求印刷电路板布局合理、走线清晰整洁;IC装在插座上,发热元、器件应考虑散热的方法;在印制板上应留出定位孔及固定支架所占用的位置;焊点大小适中、呈锥状、美观、结实、光亮、无虚焊;跳线整齐美观;程序采用C51语言 编写,适当注释,具备良好的编程风格;在PCB版上应明显标识作者姓名。2.设计方案2.1方案一本方案采用STC89C
16、52单片机、74LS138译码器、743LS373锁存器以及LED点阵等硬件设施和C51编程语言,利用扫描的方法来实现电子时钟的显示。时钟的数据部分通过单片机的P0口送出,通过74LS373锁存器传送给LED点阵。373锁存器在此用作开关。当数据送过来时,是373的OE管脚置低电平,数据送入LED点阵;然后OE脚置高电平关闭锁存器,这样数据就送不进来,实现数字的单个显示。同时也实现了对LED点阵的片选过程。时钟的扫描数据通过单片机的P2口来送出,经74LS138译码器、74LS245送到LED点阵。数据经过138译码器使其每次仅扫描一行或者一列。复位电路模块采用按键复位,当程序跑飞或者单片机死
17、机是可以利用按键来重启单片机,使其正常工作。2.2方案二本方案是利用LCD来显示时间,通过单片机对LCD的控制来达到显示时间的目的。LCD,即液晶显示器,具有省电、抗干扰能力强等优点,被广泛应用在智能仪器仪表和单片机测控系统中。液晶是在1888年,由奥地利植物学家莱尼茨尔(Reinitzer)发现的,是一种介于固体与液体之间,具有规则性分子排列的有机化合物。一般最常用的液晶型态为向列型液晶,分子形状为细长棒形,长宽约1nm10nm,在不同电流电场作用下,液晶分子会做规则旋转90度排列,产生透光度的差别,如此在电源ON/OFF下产生明暗的区别,依此原理控制每个像素,便可构成所需图像。(1)特点低
18、压微功耗外观小巧精致,厚度只有6.58mm被动显示型(无眩光,不刺激人眼,不会引起眼睛疲劳)显示信息量大(因为像素可以做得很小)易于彩色化(在色谱上可以非常准确的复现)无电磁辐射(对人体安全,利于信息保密)长寿命(这种器件几乎没有什么劣化问题,因此寿命极长,但是液晶背光寿命有限,不过背光部分可以更换)(2)1602介绍602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(
19、用自定义CGRAM,显示效果也不好)。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)通过以上的对比,虽然LCD的有点众多,但是不符合这一次设计的要求,故舍弃,选用LED来作为显示主要工具。3硬件电路设计3.1各元器件介绍3.1.1STC89C52单片机介绍STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C
20、52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。本单片机对于用于电子时钟的的显示已经够用,所以就选用STC89C52单片机。3.1.1.1单片机主要功能特性1. 增强型8051 单片机,6 时钟/机器周期和12 时钟/机器周期可以任意 选择,指令代码完全兼容传统8051.2. 工作电压:5.5V3.3V(5V 单片机)/3.8V2.0V(3V 单片机)3. 工作频率范围:040MHz,相当于普通8051 的080MHz,实际工作 频率可达48MHz4. 用户应用程序空间为8K 字节5. 片上集成512 字节RAM6. 通用I/O 口(32 个),复位后为:P1/P2/P3/P4 是准
21、双向口/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无 需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片8. 具有EEPROM 功能9. 具有看门狗功能10. 共3 个16 位定时器/计数器。即定时器T0、T1、T211. 外部中断4 路,下降沿中断或低电平触发电路,Power Down 模式可 由外部中断低电平触发中断方式唤醒12. 通用异步串行口(UART),还可用定时器软件实现多个UART13. 工作温度范围:
22、-40+85(工业级)/075(商业级)3.1.1.2STC89C52的引脚功能STC89C52是40管脚的双列直插式封装,其引脚图如图3-1图3-1 STC89C52管脚排列STC89C52各管脚功能介绍: VCC(40脚):供电电压 GND(20脚):接地 P0口(P0.0P0.7,3932 脚):P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。当P1口的管脚写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必须被拉高。 P1口(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 STC89C52 单片机 LED 显示 电子钟 制作
链接地址:https://www.31ppt.com/p-4149718.html