ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:178.22KB ,
资源ID:7844208      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7844208.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机数字电子时钟设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机数字电子时钟设计.docx

1、单片机数字电子时钟设计单片机数字电子时钟设计摘要第一章电子时钟的设计 31.1电子时钟简介 31.2电子时钟的工作原理 3第二章硬件设计方案 42.1硬件电路的设计方案 42.2硬件电路的原理图 42.3硬件电路说明 5第三章电子时钟的程序设计 83.1程序流程图 83. 2程序设计 1115总结摘要随着现代生活的推进,电子时钟在人们的生活中差不多普及,本课题的要 紧内容确实是结合单片机的强大功能,在一块一般的电子时钟集成多种功能, 方便人们的日常生活,该功能是通过单片机、8段数码管以及一些简单辅助电 路实现的。由于之前没有独立做过单片机实现多功能电子时钟方面的内容,因 此在做设计时总会遇见专

2、门多问题,本次设计是在结合老师的指导及同学的关 心下完成的,并通过本人在网上所查的大量资料及单片机设计中常见的电路而 构思出来的。单片运算机即单片微型运算机。由RAM .ROM,CPU构成,定时, 计数和多种接口于一体的微操纵器。它体积小,成本低,功能强,广泛应用于 智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表 性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发 软、硬的能力。本设计要紧设计了一个基于AT89C51单片机的电子时钟。并在数码管上显 示相应的时刻。并通过一个操纵键用来实现时刻的调剂和是否进入省电模式的转 换。该方法仿真成效真实、准确,节

3、约了硬件资源。关键字:单片机、电子时钟、程序第一章电子时钟的设计1.1电子时钟简介电子钟是一种利用数字电路来显示秒、分、时的计时装豊,与传统的机械钟相比,它具有 走时准确、显示直观、无机械传动装麗等优点,因而得到广泛应用。随着人们生活环境的不 断改善和美化,在许多场合都用到电子时钟。现在高精度的计时工具大多数都使用了石英晶体振荡器,山于电子钟、石英钟、 石英表都采纳了石英技术,因此走时精度高,稳固性好,使用方便,不需要经常 调试,数字式电子钟用集成电路讣时时,译码代替机械式传动,用LED显示器 代替指针显示进而显示时刻,减小了计时误差,这种表具有时、分、秒显示时刻 的功能,还能够进行时和分的校

4、对,片选的灵活性好。LCD数字电子钟除了在都市的要紧营业场所、车站、码头等公共场所使 用,还能够改装在摩托车和汽车内,LCD显示,带蓝色背光,白天在太阳 光下也能专门清晰的看到显示时刻,关钥匙能够关闭蓝色背光,时刻还能 显示也可不能清零,因LCD的显示耗电量专门省的,因此一直工作也不必 担忧耗电问题。在骑摩托车时,为了看时刻,先要停下车子,取岀手机, 才能看时刻,是否有点苦恼,现在车内改装了一个蓝色背光的液晶电子钟 后,不管白天黑夜色,随时能够看时刻,专门方便。1.2电子时钟的工作原理一样电子钟是一个将 、时, 分, 秒显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时5

5、9分59秒,另 外应有校时功能和报时功能。因此,一个差不多的数字钟电路要紧由译码 显示器、时”, 分,秒计数器、校时电路、报时电路和振荡器 组成。主电路系统由秒信号发生器、时、分、秒计数器、译码器及显 示器、校时电路、整点报时电路组成。秒信号产生器是整个系统的时基信 号,它直截了当决定计时系统的精度,一样用石英晶体振荡器加分频器来 实现。将标准秒信号送入 秒计数器,秒计数器采纳60进制计数器,每累计60秒发出一个 分脉冲信号,该信号将作为 分计数器的时钟 脉冲。分计数器也采纳60进制计数器,每累计60分钟,发出一个 时 脉冲信号,该信号将被送到时计数器。、时计数器采纳24进制计 时器,可实现对

6、一天24小时的累计。译码显示电路将 时、分、秒 计数器的输出状态用七段显示译码器译码,通过七段显示器显示出来。整 点报时电路时依照计时系统的输出状态产生一脉冲信号,然后去触发一音 频发生器实现报时。校时电路时用来对 时、分、秒显示数字 进行校对调整。而该电子时钟山89C51,六段数码管等构成,采纳晶振电路作为驱动电路, 由延时程序和循环程序产生的一秒定时,达到时分秒的计时,六十秒为一分钟, 六十分钟为一小时,满二十四小时为一天。而电路中唯独的一个操纵键却拥有多 种不同的功能,按下乂松开,能够实现屏蔽数码管显示的功能,达到省电的U的; 直截了当按下不松开,那么能够通过按键实现分钟的累加,每按一次

7、分钟加一; 而连续两次按下按键不放松,那么可实现小时的调剂,同样每按一次小时加一。第二章设计方案2.1硬件电路的设计方案依照设计要求和设讣思路,硬件电路有两部分组成,即单片机按键电路,LED显示器电路。图1为硬件电路设计框图。硬件电路设讣框图2. 2硬件电路的原理设讣原理图,如下图。ffiTf -匚U A1O7WJILJ-1灯AUXFM2PIPIPIPIPIPIPIPIn 川23JUllfl.nRCTJPOPOR3ERRP2JDUP2JIJWrasxioCD Olli IP2XIAI2P2JIAI9P2BAI&ra.riAiBCTURXD ro.n rw ra JWrT pg awFFWjro

8、 CTJtri psawp ra.nraD-fUuc2Afiill 522设讣原理图本设计电路,硬件部分共由五个模块组成:按键模块、复位电路模块、晶振 电路模块、发声指示模块、时刻显示模块。晶振电路模块负责给单片机提供时钟 周期。复位单路模块负责上电后自动复位,或按键后强制复位。上电后,山单片 机内部定时器讣时,同时通过动态显示函数自动将时分秒显示到数码管上。与此 同时,按键扫描函数,一直扫描按键引脚状态,一旦扫描到按键被按下,即进入 相应的功能函数。假如检测到定时时刻到,那么驱动蜂鸣器发声提示。2. 3硬件电路说明2. 3.1按键模块按键模块如下图。在该模块中,采纳四个按键作为电子时钟的操纵

9、输入,通过按键来实现时钟 的时刻设置、定时、秒表功能。电路中将四个按键的一端接公共地,而单片机的 P2 口默认为高电平,一旦按键被按下,那么该按键对应的额管脚被拉低,通过 软件扫描按键即可明口用户所要实现的功能,调用相应的按键子程序来完成该操 作。按键的去抖动山软件来实现。2. 3. 2单片机的复位电路单片机的复位电路,如下图。单片机的复位电路当MCS-51系列单片机的复位引脚RST(全称RESET)显现2个机器周期以上 的高电平常,单片机就执行复位操作。假如RST连续为高电平,单片机就处于 循环复位状态。依照顾用的要求,复位操作通常有两种差不多形式:上电复位和 上电或开关复位。上电复位要求接

10、通电源后,自动实现复位操作。上电后,保持 RST 一段高电平常刻。2. 3. 3单片机的晶振电路 L1 馆2 111 j X1 I 小 单片机的晶振电路,如下图。C2 3单片机的晶振电路石英晶体也连接在晶振引脚的输入和输出之间,等效为一个并联谐振回路, 振荡频率应该是石英晶体的并联谐振频率。晶体旁边的两个电容接地,实际上确 实是电容三点式电路的分压电容,接地点确实是分压点。以接地点即分压点为参 考点,振荡引脚的输入和输出是反相的,但从并联谐振回路即石英晶体两端来看, 形成一个正反馈以保证电路连续振荡。2. 3. 5时刻显示模块时刻显示模块如下图。液晶显示电路时刻显示部分的电路也专门简单,山三个

11、两位的共阴8段数码管、四盏Led 灯,加上一个4511译码驱动电路组成。在显示过程中,单片机将要显示的数字 传递给4511芯片,同时通过位选选通要显示的数码管。4511芯片实现将BCD 码数字转换为七段数码管段选码通过其输出端输出,同时提供约500mA的电流 驱动数码管点亮。2II数码管译码驱动驱动电路第三章操纵系统的软件设计系统的流程图如图a和图b所示:图a主程序流程图TO中靳入口图b中断处理流程图3.2依据流程图编写程序本系统的软件系统要紧可分为主程序、定时计数中断程序、时刻调整程 序、延时程序四大模块。在程序设计过程中,加强了部分软件抗干扰措施,下 面对部分模块作介绍。主程序 ;STAR

12、T: MOV R0.#70H ;淸 70H-7AH 共 11 个内存单元MOV R7,#0BH ;CLEARDISP: MOV RO.#OOH ;INCRO ;DJNZR7.CLEARDISP ;MOV20H.#00H20H (标志用)MOV7AH.#0AH;放入”熄灭符数据MOVTMOD.#11H ;设TO. T1为16位定时器MOVTL0,#0B0H;50MS圧时初值(TO计时用)MOVTH0,#3CH;50MS定时初值MOVTL1,#OBOH;50MS左时初值(T1闪耀定时用)MOVTH1.#3CH;50MS立时初值SETBEA;总中断开放SETBETO;承诺TO中断SETBTRO;开启

13、TO左时器MOVR4#14H;1秒泄时用初值(50MSx20)START 1: LCALL DISPLAY ;调用显示子程序JNB P3.5.SETMM1 :P3.5 口为0时转时刻调整程序SJMP START 1 :P3.5 口为 1 时跳回 START 1SETMM1: LJMP SETMM ;转到时刻调整程序SETMM左时计数中断程序:MOV TMOD.#OOH ;写操纵字MOV TLO#OCHSETBTRO:启动TOSETBETO:承诺TO中断SETBEA:开放CPU中断AJMP$时刻调整程序:SETMM: cLR ETOCLR TROLCALL DL1SJBP3.7.CLOSEDIS

14、MOVR2.#06HSETBET1SETBTRISET2:JNBP37,SET1SETBOOHSET4:JBP37,SET3LCALL DLO5SJNB P37SETHHMOV R0.#77HLCALL ADD1MOV A.R3;关圧时器TO中断;关闭左时器TO;调用1秒延时程序;键按下时刻小于1秒,关闭显示(省电);进入调时状态,赋闪罐定时初值;承诺T1中断;开启左时器T1;P3.7 口为0 (键未开释),等待;键开释,分调整闪榷标志置1;等待键按下;有键按下,延时0.5秒;按下时刻大于0.5秒转调小时状态;按下时刻小于0.5秒加1分钟操作;调用加1子程序;取调整单元数据HHH: JC SE

15、T4;调整单元数据小于60转SET4循环LCALLCLRO;调整单元数据大于或等于60时清0CLRC;晴进位标志AJMPSET4漑转到SET4循环CLOSEDIS:SETB ET0;省电(LED不显示1状态。开TO中断SETBTRO;开启TO泄时器(开时钟)CLOSE:JB P3.7,CLOSE;无按键按下,等待。LCALLDISPLAY;有键按下,调显示子程序延时削抖JBP3.7.CLOSE;是干扰返回CLOSE等待WAITHJNB P3.7.WAITH1 ;等待键开释UN1PSTART1;返回主程序(LED数据显示亮)SETHH:CLR OOH;分闪耀标志淸除(进入调小时状态1SETHH1

16、: JNB P37,SET5;等待键开释SETB01H;小时调整标志置1SET6:JB P37,SET7;等待按键按下LCALLDL05S;有键按下延时0.5秒JNBP3.7.SETOUT;按下时刻大于0.5秒退出时刻调整MOVR0.#79H;按下时刻小于0.5秒加1小时操作LCALLADD1;调加1子程序MOVA.R3 ;CLRc ;CJNE A.#24HHOUU;讣时单元数据与24比较LCALLCLRO;大于或等于24时淸O操作AJMPSET6;跳转到SET6循环SETOUT: JNB P37,SETOUT 1;调时退岀程序。等待键开释LCALLDISPLAY;延时削抖JNBP3.7.SE

17、TOUT;是抖动,返回SETOUT再等待CLR01H;淸调小时标志CLROOH;淸调分标志CLR02H;淸闪権标志CLRTRI;关闭泄时器T1CLRET1;关圧时器T1中断SETBTRO;开启泄时器TOSETBETO;开定时器TO中断(计时开始)UMPSTART1;跳回主程序SET1:LCALLDISPLAY;键开释等待时调用显示程序(调分)AJMPSET2;防止键按下时无时钟显示SET3:LCALLDISPLAY;等待调分按键时时钟显示用AJMPSET4SET5:LCALLDISPLAY;键开释等待时调用显示程序(调小时)AJMPSETHH1;防止键按下时无时钟显示SET7:LCALLDIS

18、PLAY;等待调小时按键时时钟显示用AJMPSET6AJMPSETOUT ;防止键按下时无时钟显示延时程序:IMS延时程序,LED显示程序用DL1MS:MOV R6.#14HDL1:MOV R7.#19HDL2:DJNZ R7,DL2DJNZR6,DL1RET;20MS延时程序,采纳调用显示子程序以改善LED的显示闪耀现象DS20MS: ACALL DISPLAYACALL DISPLAYACALL DISPLAYRET总结:本电子时钟设计硬件结构简单,软件设计条理清晰,是一个专门有用及 专门常见的多功能时钟。山于之前没有独立做过单片机实现多功能电子时钟方面 的内容,因此在做设计时总会遇见专门多问题,本次设计是在结合老师的指导及 同学的关心下完成的,并通过本人在网上所查的大量资料及单片机设计中常见的 电路而构思出来的。通过电子时钟的设讣,使我对单片机的使用和工作原理有了 更深刻的明白得,对伟福单片机编程环境熟悉了许多,进一步把握了单片机的定 时器、中断处理的编程方法和数码显示电路的驱动方法。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1