51单片机led电子时钟的设计大学论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《51单片机led电子时钟的设计大学论文.doc》由会员分享,可在线阅读,更多相关《51单片机led电子时钟的设计大学论文.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要设计用AT89C51芯片的单片机作为控制部件的核心,显示方式使用动态扫描的方式,通过AT89C51单片机的控制,并结合7407驱动电路来作为显示电路的驱动部分,利用发光二极管来作为显示器件。从而实现显示日期、定时、显示时间、闹铃等功能的显示通过6个发光二极管显示出来,同时,倒计时、进行调时、设置日期、设定闹铃等功能利用6个按键来实现。各功能的实现都通过数码管相应的显示出来,定时时间或闹铃时间到时,蜂鸣器会自动响起,当按下定时键或闹铃键时,蜂鸣器声音会停止。利用汇编语言来编写软件部分的程序,分为闹铃、延迟、调时、显示等部分。通过软硬件结合来实现整体功能,从而,达到设计目的。关键词:电子钟;
2、单片机;动态扫描;汇编语言AbstractDesign using AT89C51 chip microcontroller as the core of the control unit, display mode using dynamic scanning way, by AT89C51 single chip microcomputer control, and combined with 7407 driven part of the driving circuit for use as a display circuit, using light-emitting diodes a
3、s a display device. So as to realize display date time, time, alarm display through 6 led display, at the same time, the countdown, adjusting, set date, set the alarm functions such as using six keys to implementation. The realization of each function is through digital tube display the correspondin
4、g, timer or alarm time arrives, buzzer rang, automatically when press the timer button or alarm button, buzzer sound will stop. Using assembly language to write the software part of the program, is divided into alarm, such as delay, adjustment, display part. Combining software and hardware to achiev
5、e the overall function, thereby, to meet the design purpose. Keywords:Electric clock; MCU; Dynamic state scanning; assembler language目 录1 绪论11.1 电子时钟的研究背景11.2 电子时钟的国内外研究现状12 器件概述12.1 MCS-51单片机简介12.2 电子钟32.3 LED数码管的原理32.4 LED数码管驱动方式52.4.1 静态显示驱动52.4.2 动态显示驱动53 设计方案54 硬件电路设计64.1 复位电路64.2 按键电路64.3 时钟电路
6、74.4 显示控制电路84.5 数码管显示电路84.6 电源电路设计84.7 时钟芯片模块84.8 综合电路的实现94.9 本章小结95 软件程序设计95.1 设计方案95.2 程序流程图95.3 源程序126 总 结206.1 工作总结206.2 未来展望20参考文献21致 谢22III1 绪论1.1 电子时钟的研究背景20世纪后期是电子技术发展的高速时期,毫无疑问,在此基础推动下,各种高科技电子产品大量应用到了社会的各个领域,这大大地促进了生产力的发展、综合科技水平的提高1,但电子元器件被研发和淘汰的频率也日趋加快。由于科学技术大力发展,人们生活节奏比较紧和全球化竞争的日益激烈,人们需要功
7、能更加强大的数字钟来满足他们的生活,并且能更好的服务他们的生活。应社会的需求,各种大的改变不得不发生在电子钟身上,这主要包括用途、性能、样式等方面。闹钟、秒表等功能已经加在了电子钟身上。同时人们经常用单片机来实现多功能数字钟2。利用数字电路来对秒、时、分显示数字的电子产品,被叫做数字电子时钟。其应用场所及其广泛,人们的生活已经和它密不可分,伴随石英晶体振荡器大量使用和数字集成电路大力研发,在精度方面,老式钟表已经无法与电子时钟相比,自从有了数字化钟表以后,人们的时间概念得到了进一步的强化,其中报时功能的进一步发展,让人们生活变的更加方便。例如定时自动报警、准时开关路灯、定时通断电源、通断火力装
8、置等,所有这些,源于钟表数字化。因此,研究数字时钟及扩大其应用,有着重大意义3。1.2 电子时钟的国内外研究现状自从数字电子时钟问世以来,它就给我们提供准确的时间,闹钟功能能够准确无误地提醒我们按时做事,就像是我们的家人朋友一样。工业上的一些自动通断动力装置,能够根据需要及时通断动力,避免因工人的疏忽,而带来经济损失,因此方便了工人的工作。大街上的自动开关路灯装置,方便了人们的生活。学校里的电铃,能够根据学生上课时间与休息的需要而设定,这样方便了人为的打铃,也方便了学生的学习生活4。 许多种方案可以来设计电子时钟,其中,电子钟可以被中小规模的集成电路构成,还可以利用电子钟芯片,加显示电路和一些
9、外围电路来构成,甚至对单片机编程来构成电子钟5。其中,通过单片机构成的电子时钟外部结构更加简单、内部程序更加多样化、具有的功能也更多。数字钟主要控制部件是单片机,所以通过单片机的时钟信号实现计时功能,经单片机传输出来的数据,在发光二极管或液晶显示器构成的显示器显示出来。液晶显示技术或者数码管显示技术都是目前比较成熟的外部显示技术。2 器件概述2.1 MCS-51单片机简介二十世纪九十年代,作为高科技云集的美国INTE公司开发出了MCS-51单片机,与MCS-48单片机相比,其结构先进,功能强大,更多的电路单元和指令加在MCS-51上,有111条指令,迄今为止,MCS-51系列或其兼容的单片机仍
10、是相当成功的主流产品6。8751、8031和8051等都是MCS-51系列单片机的主要通用产品,其功能主要如下:程序存储器(ROM)、8位CPU、的数据存储器(RAM)32条I/O口线、111条指令(大部分为单字节指令)专用寄存器、可编程定时/计数器全双工串行通信口外部数据存储器寻址、外部程序存储器寻址、逻辑操作位寻址功能单一+5V电源供电AT89C51单片机:该单片机具有非常强大的功能,在达到基本设计标准的前提下,还能为满足进一步的标准而扩展。单片机的结构如下:图2.1 单片机引脚图在使用时上端VCC接+5V的电源,同时GND接地。P0,P1,P2,P3可作为输入或输出端口,RST是复位输入
11、,因此,接复位电路。XTAL1和XTAL2接复位电路。在硬件设计方面这都可以得到显现。就是由于MCS-51以其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,被堪称为一代“名机” 7,奠定了以后其他单片机的发展基础。许多厂商考虑到它结构的完善、性能的优越,因此,它的结构体系多被参考、沿用,MCS-51单片机也得到了丰富发展。近年来C51被大力发展,INTEL公司是C51的鼻祖,在性能方面,PHILIPS公司为其性能的提高,做出了很大的贡献,使高速I/O口在原有基础上得到了发展,A/D转换器,PWM(脉宽调制)、WDT等功能也在很大程度上得到了增强,并
12、在低电压、微功耗的情况下,扩展串行总线(I2C)和控制网络总线(CAN)等功能加以完善。ATMEL公司推出的AT89Cxx系列兼容C51的单片机,完美地将Flash(非易失闪存技术)EEPROM与80C51内核结合起来,其仍采用C51的总体结构和指令系统,Flash的可反擦写程序存储器能有效地降低开发费用,并能使单片机作多次重复使用8。正是由于51系列单片机的不断改进,使得其有了更为广泛的应用与发展;也正是由于其广泛的应用范围和广泛的发展,促使了51系列单片机的功能的不断完善。单片机之所以在生活的各个领域都有很大的应用,是因为它所占体积空间不大,质量不笨重,况且非常便宜;同时不易被外界信号干扰
13、;指令还特别多,扩展的功能也很多等优点,因此它在我们的日常生活中占据了重要地位,和我们的生活息息相关,这也成为很多商家和科研机构不断研发出新的单片机的原因,使单片机这个大家族也不断地壮大和发展。根据目前电子产品的发展趋势,未来的单片机的功能会更多,速度会更快,各方面性能也会更高,而所需工作电压会更低,功率也会有很大的提高,这和未来世界低碳,环保,绿色,低污染,甚至零污染的发展趋势相一致,相信到那个时候,单片机更是我们生活的助手。2.2 电子钟电子钟即数显钟(数字显示钟),它的时、分、秒的计时是利用数字电路完成的,它更直观,寿命更长,更准确。电子钟能够用来显示时间这是人们所熟知的、闹钟功能能够提
14、醒人们准确的时间,这也得到了应用,随着工业自动化的加速发展,电子钟也用在了工业设备的控制。 2.3 LED数码管的原理把多数载流子和少数载流子注入到半导体PN结中中合的时候,就会以光能的形式将剩余的能量释放到外部,这样等于说把电能转换成了光能。当给PN结通上相反的电压时,载流子相互之间进行排斥,不发生能量的中和,不会有剩余的能量释放出来,所以不会亮。根据加同相电压亮的原理制成的二极管被称作发光二极管,英文简称为LED,全称为Light Emitting Diode。8字形构成的LED数码管,如图2.2所示,分别由字母A,B,C,D,E,F,G,DP来表示,DP表示小数点,数码管特定的段加上电压
15、后,特定的段就会亮9。发光二极管的阴极连接到一起连接到低电平的称为共阴极数码管,如图2.3所示,发光二极管的阳极连接到一起连接到电源正极的称为共阳极数码管,如图2.4所示。 图2.2 数码管 图2.3 共阴极数码管图2.4 共阳极数码管各段码位的对应关系,如表2.1所示:表2.1 码位对应关系段码位D7D6D5D4D3D2D1D0显示段DpgfedcbaLED显示断码如表2.2所示:根据我们所采用的8051单片机的特点,我们选用共阴极数码管。将8051的P0.0P0.7通过74LS245芯片与共阴极数码管的ap相连,高电平的位对应的LED数码管的段亮,低电平的位对应的LED数码管的段暗,这样,
16、当P0口输出不同的段码,就可以控制数码管显示不同的字符10。表2.2 LED显示段码字型共阳极段码共阴极段码字型共阳极断码共阴极段码0C0 H3F H990 H6F H1F9 H06 HA88 H77 H2A4 H5B HB83 H7C H3B0 H4F HCC6 H39 H499 H66 HDA1 H5E H592H6D HE86 H79 H682 H7D HF84 H71 H7F8 H07 HFF H00 H880 H7F HP8C H73 H2.4 LED数码管驱动方式LED数码管要正常显示出所需要的数字,就应该使得所对应的段码用驱动电路来驱动。所以按照驱动方式分为静态式和动态式。 2.
17、4.1 静态显示驱动静态驱动也称直流驱动。若数码管显示为某一个字符时相应的发光二极管恒定导通或截止。静态显示方式时所有数码管同时点亮11,字符显示的时候加在数码管上的七段码不会改变,也就是说每一个数码管对应一个8位I/O接口,所以占用的硬件资源较多。2.4.2 动态显示驱动动态显示是轮流点亮各数码段,不断扫描显示器。任何时刻只给一个数码管通电,通电一定时间后再给下一个数码管通电12。只要刷新率足够高,动态显示方式同样可以实现稳定显示。动态显示优点是节约I/O口。3 设计方案 这个电子钟的设计工作分以下几步骤,第一,需要清楚知道单片机等硬件的结构,包括引脚的具体作用,甚至明确各寄存器、存储单元的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 led 电子 时钟 设计 大学 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内