基于单片机的电子时钟设计.doc_第1页
基于单片机的电子时钟设计.doc_第2页
基于单片机的电子时钟设计.doc_第3页
基于单片机的电子时钟设计.doc_第4页
基于单片机的电子时钟设计.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要近几年,单片机在各个领域得到广泛的应用。本文介绍的是基于AT89C51单片机的数字式电子时钟的设计,包括硬件以及软件的设计。该设计通过软件编程的方法实现了以24小时为一个周期并能同时显示小时、分钟和秒以及具有整点报时的功能。该电子时钟设有三个按键:SB1、SB2和SB3,使之具有校时功能。关键词:电子时钟;AT89C51单片机;蜂鸣器;数码管;设计与仿真ABSTRACTSingleChipMicrocomputerhasachievedaimmersepopularityinallfieldsinrecentyears.ThisarticledescribesisbasedonAT89C51MCUdesignofelectronicclock,includingthedesignofhardwareandsoftware.Thedesignmethodofsoftwareprogramming,theclockcandisplayhour,minuteandsecondatthesametimeina24-hourcycleaswellasthewholepointtimekeepingfunction.Thiskindofelectronclockisequippedwiththreekeys.SB1,SB2andSB3,whichenabletheclocktoadjusttokeepaccuratetime.Keywords:Electronclock;AT89C51MCU;Buzzer;Alphanumericdisplay;Designandstimulation目录1绪论.12单片机的简单介绍.12.1单片机的定义及特点.12.2单片机的分类.22.3单片机的应用与发展.23AT89C51单片机简介.23.1单片机的结构.23.2中央处理器(CPU)的结构.33.2.1运算器.33.2.2控制器.33.3硬件结构及引脚说明.43.4单片机的存储器.73.4.1程序存储器(ROM).73.4.2数据存储器(RAM).73.4.3特殊功能寄存器(SFR).84LED数码管简介.95软件设计.126时钟设计的硬件仿真.146.1仿真软件的介绍.146.2数字电子时钟硬件电路原理及设计.156.3数字电子时钟仿真.186.3.1选择仿真元件.186.3.2绘制仿真图.196.4整机仿真及调试.197结论.22参考文献.23致谢.24附录.2511绪论近些年来随着计算机的普及和大规模集成电路的发展,单片机的应用迅猛发展,由于它体积小,耗能低,功能强,价格便宜,工作稳定,使用方便,因此单片机被广泛应用于越来越广泛地应用于智能化仪器,家用自动控制,数据系统采集,军工产品以及工业自化控制领域。石英晶体振荡器,简称为晶振,它是利用具有压电效应的石英晶体片制成的。由于其体积小、重量轻、可靠性高、极高的频率稳定性。因而被作为一种高精确的计时工具。电子钟,石英钟,石英表均采用了晶振计时技术,因而它们计时精确度高,性能稳定,使用方便,也不经常需要校准。数字式电子钟利用晶振计时,用LED显示器代替机械指针显示指示的时间,用译码器代替表针机械式传动,因而误差极小。这种电子时钟能够精确显示时,分,秒,还可以自动进行时和分的校准,大大地扩展了钟表原先仅有的报时功能。电子时钟的出现给人们生产生话带来了极大的方便。使得电子时钟被广泛的应用于个人家庭、码头、车站、办公室等场所的各个角落,已成为人们口常生话中不可缺少的必需品。目前的电子时钟大都基于单片机,并加以时钟芯片构成。以单片机为核心,可以很方便的扩展很多种外围电路进而可以增添多种功能,比如语音芯片,温、湿度传感器等。可以使电子时钟的功能更加强大。增添外围电路,增添新的程序,便可以使它实现不同的功能。比如说电子万年历就比普通的电子日历功能更多,就是以电子时钟为基础。而通常基于单片机设计数字时钟有两种:(1)使用单片机自带的时钟来计时。这种设计方法硬件线路简单,但是程序相对比较复杂,系统功能跟软件设计有很大的关系。使用与对时间精度要求不高的场合。(2)是采用专门的时钟芯片,时钟芯片集成度高,功能强大,它能利用自带的时钟计时并具有自动校准功能,因而计时精度极高。这样设计软件编程相对简单,但是硬件成较高,适用于对时间精确度要求较高的场合使用。本文主采用单片机内部的定时/计数器来实现计时的方法,本设计基于单片机AT89C51芯片,显示电路采用LED数码管,辅以必要的外围电路,便构成了一机构简单,适用方便的新型电子时钟2单片机的简单介绍2.1单片机的定义及特点单片机是一种微型计算机,内部集成运算器,控制器、存贮器、总线等器件。存储器2包括程序存贮器ROM(用存储程序和常用的数据)、数据存贮器RAM(用于存储程序运行中的数据)、带有并行和串行接口(便于与外围电路相连)、自带定时器/计数器、和中断控制系统等。目前大部分单片机还支持外扩存储器的功能,随着集成电路的快速发展,单片机的功能也越来越强大,集成诸如高速计数端口、通讯接口、PW波调制、AD转换、DA转换。现在功能更为强大,它甚至可以将声音、网络、图像、复杂的输入输出功能全部集在一起。由于单片机体积小、安装适用方便价格低等优点因而很适合各种复杂度不高的控制场合里。2.2单片机的分类按照单片机的类型,单片机有:(1)STC系列单片机;(2)具有ISP功能的单片机;(3)PIC系列单片机;(4)AVR单片机;(5)AT系列单片机。2.3单片机的应用与发展单片机已经出现在我们生活的各个领域。大到控制导弹的导航,飞机控制,小到洗衣机和玩具。计算机的网络通讯与数据传输,工业自动化过程的计时控制和处理数据,广泛使用的各种智能IC卡,数码相机,录像机、摄像机、全自动洗衣机的控制,还有程控玩具、电子宠物等等,由于单片机价格低廉,性能稳定,因而越来越受到电子设计者的喜欢。单片机应用大致可分几个方面:(1)智能仪器仪表;(2)工业控制;(3)家电管理;(4)计算机网络;(5)医疗设备;(6)机器人控制;单片机发展方向:(1)向主流机型发展:(2)软件嵌入:(3)向RISC体系结构发展:(4)专用性单片机发展:(5)向全盘CMOS化发展。3AT89C51单片机简介3.1单片机的结构AT89C51采用CMS工艺,因而功耗很低。存储上采用非易失存储技术。片内含有高性能的4KB快闪可编程/擦除只读存储器(FPEROMFlashProgrammableandErasableReadOnlyMemory)。COMS8位微控制器,其引脚和指令系统与80C51完全兼容。允许在芯片上的FPEROM在线编程或采用通用的非易失存储编程器对存储器重复编程。MCS-51单片机内部结构框架,如图3-13端口0驱动器端口2驱动器RAM(1288)端口0锁存器端口2锁存器ROM(4K8)程序地址寄存器缓冲器PC加1寄存器程序计数器PC数据指针DPTR堆栈指示器SPPCONSCONTMODTCONTH0TL0TH1TL1SBUF(TX)SBUF(RX)IE中断、串行口和定时器RAM地址寄存器ACCB寄存器ALU状态寄存器暂存器2暂存器1定时与控制指令寄存器端口1锁存器端口3锁存器端口1驱动器端口3驱动器XTAL1XTAL2P0.0P0.7P2.0P2.7P1.0P1.7P3.0P3.7ALERSTPSENEAVccVss(5V)图3-1MCS-51单片机内部结构框架3.2中央处理器(CPU)的结构MCS-51单片机内部有一个8位的CPU处理器,同时CPU内部包含了运算器,控制器、寄存器和总线组成。3.2.1运算器运算器(ALU)完成二进制的算术/逻辑运算部件为核心,再加上暂存器TMP、寄存器B、PSW程序状态标志寄、ACC存器累加器、B及布尔处理器。加器ACC(一个八位寄存器)是CPU中工作最频繁的器件。在进行算术和逻辑运算时,累加器ACC往往在运算前暂存一个操作数(比如是被乘数),而运算后又保存其结果(比如代数积)。寄存器B主要用于乘法和除法运算操作。PSW标志寄存器(一个八位寄存器),用来存放运算结果的一些特征,如无进位、溢出标志位等。3.2.2控制器控制器是CPU的中枢神经,它带有定时控制逻辑电路、指令寄存器、译码器、SP堆栈指针、DPTR地址指针及PC程序计数器等。PC程序计数器是一个16位寄存器构成的计数器。如果在单片机执行一个程序,必须把该程序按顺序预先装入存储器ROM的某个4区域。单片机启动后应该按顺序一条条取出指令来加以执行。因此,必须有一个电路可以找出指令在的单元地址,该电路就是程序计数器PC。当单片机开始执行程序时,PC装入第一条指令所在地址,每当它每取出一条指令(如为多字节指令,则每取出一个指令字节),PC的内容就会自动加1,代表指向下一条指令的地址,这样可以使指令能够顺序执行。只有遇到转移指令、序调子程用指令,或中断处理时,PC自动跳转到所需要的地方去。89c51CPU通过PC指定的地址,从ROM相应单元中取出指令字节并放在指令寄存器中寄存,然后翻译指令:指令寄存器中的指令代码被译码器译成各种形式的控制信号,这些信号可以与单片机时钟振荡器产生的时钟脉冲在定时和控制电路中相结合,形成按一定规律按节拍变化的电平和时钟,也就是我们所指的控制信息,协调在CPU内部寄存器之间的数据运算、传输操作结果保存等。3.3硬件结构及引脚说明MCS-51单片机的内部结构,如图3-2所示。图3-2MCS-51单片机内部结构AT89C51单片机运用40Pin封装的双列直接DIP封装结构,下图是它IO口的引脚配置,外部中断引脚与P3引脚复用,40个引脚中,包括电源正极和电源负极,外接石英振荡器的时钟线两根,4组8位双向32个I/O口,。现在我们对这些引脚的功能加以简单说明,如图3-3所示。时钟电路SF和RAMROMCPU定时/计数器并行端口中断系统串行端口系统总线时钟源T0T1P0P1P2P3TXDRXDINT0INT15XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51图3-3AT89C51单片机引脚图P0口(3932脚):P0.0P0.7。可以作为准双向输入/输出口(在不接片外存储器与不扩展I/O口时)。在外扩片外存储器或扩展I/O口时,P0口可以分时复用为低8位地址总线和双向数据总线使用。它是为一个没有内部上拉电阻的IO口,在使用时一般需要外接上拉电阻。P1口(18脚):P1.0P1.7,可以作为准双向I/O口使用内部含有上拉电阻。驱动电流为5毫安,灌电流为20毫安左右。P2口(2128脚):P2.0P2.,一般作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口被用作高8位地址总线,实现片外数据读取。P3口(1017脚):P3.0P3.7,是一个复用口,它不仅可以作为准双向I/O口使用外,还具有第二功能,P3口的第二功能如表3-1所示。表3-1P3口的第二功能引脚第二功能P3.0RXD串行口输入P3.1TXD串行口输出端P3.2INT0外部中断0请求输入端,低电平有效P3.3INT1外部中断1请求输入端,低电平有效P3.4T0定时器/计数器0计数脉冲输入端6P3.5T1定时器/计数器1计数脉冲输入端P3.6WR外部数据存储器写选通信号输入端,低电平有效P3.7RD外部数据存储器读选通信号输入端,低电平有效ALE/PROG(30脚):地址锁存有效信号输入端,不用时候可以悬空。PSEN(29脚):片外程序存储器读选通信号输出端,当低电平时有效。在没有外扩存贮器时迎接高电平,不然会造成运行不稳定。RST/VPD引脚(9脚):该引脚为单片机的上电复位或掉电保护端。常见的复位电路有:上电自动复位电路和上电加手动复位电路,如图3-4所示。EA/Vpp(31脚):EA为片外程序存储器选用端,低电平时有效。XTAL1(19脚)和XTAL2(18脚)外部时钟接入端,分别为反向放大器的输入端和输出端。该反向放大器可以配置为片内振荡器,采用石晶振荡和陶瓷电容振荡。如果采用外部时钟源驱动器件,XTAL2不接。外部振荡输入至内部时钟信号需要通过一个二分频触发器,因此对外部时钟信号的脉宽无太大要求,但必须保证脉冲的高低电平要求的宽度,如图3-5所示。C122FRSTR11K+5V+5V(a)上电复位电路(b)手动复位电路C122FRSTR2200R11K图3-4MCS-51单片机复位电路图7图3-5MCS-51单片机振荡电路图3.4单片机的存储器单片机的结构有两种类型:一种是程序存储器和数据存储器分开的形式3.4.1程序存储器(ROM)程序存储空间可以被映射为内部程序存储器或者外部程序存储器。AT89C51单片机内部具有的4KB程序存储器被映射到程序存储空间的0000H0FFFH这些区间。这部分程序存储空间也可以被映射到外部程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论