ImageVerifierCode 换一换
格式:DOC , 页数:21 ,大小:503.50KB ,
资源ID:7432097      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【xrp****65】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【xrp****65】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(用单片机实现电子时钟.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

用单片机实现电子时钟.doc

1、一电子时钟简介电子时钟是生活中非常使用的电子部件,一般来说,电子时钟应当具有时.分.秒三部分的内容显示。而这三个部分还可以分别调整。现在好一些的电子时钟除了有时.分.秒的显示之外,还有年.月.日显示闹钟设置等多种功能。实际上这些显示都能用单片机来实现。1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活不可缺少的工具。电子时钟的基本特点 现在高精度

2、的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。二电子时钟相关器件的介绍1.单片机1.1单片机的概述人们过去把单片机微型计算机简称单片机,这个称谓一直延续至今。但在国际上,单片机一词的英文表达式还是有一定的演变的。最初单片机一词是源于“Single Chip Microcomputer”,因此简称SCM。随着SCM在技术上.体系

3、结构上不断扩展其控制功能,单片机已不能用“单片微型计算机”来准确表达其内涵。国际上逐渐采用MCU(Micro Controller Unit)来代替。这就形成了日前单片机界公认的最终统一的名词。1.2单片机的基本结构单片机是由8个大的部分组成的,这8个部分分别是中央处理器(CPU).数据存储器(RAM).程序存储器(ROM/EPROM).输入、输出接口(I/O),又分为P0口P1口P2口和P3口,可编程串行口,定时、计数器,中断系统及特殊功能寄存器。1.2.1 AT89S51单片机的结构图2-1图2-1是AT89S51单片机引脚配置图,40个引脚中,正电源和接地两根,外置石英振荡器的时钟线两根

4、,4组8位共32个I/O口,中断口线与P3口线复用。引脚说明如下:Pin20 :接地线Pin40 : 正电源接脚。正常工作或对片内EPROM 烧写程序时, AT89S51 可以接4.55.5V范围内的直流正电源,一般取代+5V作为电源 使用Pin19 : 时钟XTAL1脚,片内振荡电路的输入端Pin18 : 时钟XTAL2脚,片内振荡电路的输出端输入/输出(I/O)引脚 : Pin39Pin32为P0.0P0.7输入/输出脚, Pin1Pin8为P1.0P1.7输入/输出脚,Pin21Pin28为P2.0P2.7输入/输出脚,Pin10Pin17为P3.0P3.7输入/输出脚。 Pin9 :

5、RST复用信号复用脚。(当单片机通电后,时钟电路开始工作,在RST引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H ,P0P3输出口全部为高电平,堆栈指针写入07H,其他专用寄存器被清“0”,RST由高电平变为低电平后,系统即从0000H地址开始执行程序。 Pin30 : ALE/PROG ALE,当访问外部程序存储器时,ALE(地址锁存)的输出用于锁存地址的低字节,而访问内部程序存储器时,ALE 端将有一个1/6时钟频率的正脉冲信号,这个信号可以识别单片机是否在工作,也可以当作一个时钟周期向外输出;还有一个特点,当访问外部程序存储器时,ALE 会跳

6、过一个脉冲。如果单片机是EPROM在编程期间,PROG将用于输入编程脉冲。Pin29 :PESN,当访问外部程序存储器时,此引脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P3口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。Pin31 :EA/ VPP,程序存储器的内外部选通线。1.2.2 AT89S51单片机的内部结构图 AT89S51内部结构图中央处理器(CPU):主要由运算器和控制器构成;运算器主要包括算术与逻辑运算部件ALU,累加器ACC,寄存器B, 存器TMP1和TMP2,程序状态字寄存器PSW、布尔存储器和十进制调整电路等存储器:由片内程序存储器和片外程

7、序存储器,片内数据存储器、片外数据存储器。输入/输出(I/O)端口:由并行I/O端口和串行I/O端口定时/计数器中断系统2. 74LS47(BCD译码驱动器)的相关知识2.1 74LS47结构(图2-2)图2-2D、C、B、A :BCD码输入引脚a、b、c、d、e、f、g :7段LED数码管输出引脚LT :测试引脚。当本引脚输出低电平时,所连接的7段LED数码管全亮。正常显示下,应输入高电平。RBI : 连波淹没输入引脚。正常显示下,应输入高电平。BI/RBO:淹没输入或连波淹没输出引脚。正常显示下,应输入高电平或空接。若版本引脚输入低电平,且D、C、B、A引脚输入为0,则该数位不显示。74L

8、S47功能表数字 或功能输入BI/RBO输出LTRBIDCBAabcdefg01100001000000111x00011100111121x00101001001031x00111000011041x01001100110051x01011010010061x01101110000071x01111000111181x10001000000091x100110001100101x101011110010111x101111100110121x110011011100131x110110110100141x111011110000151x111111111111BIxxxxxx01111111

9、RBI10000001111111LT0xxxxx100000003.LED数码显示器将数个二极管按一定的规律进行组合,就可以得到LED显示器。它由发光二极管构成显示字段,每段由一个或几个发同种颜色的发光二极管构成。+图3-1如图3-1所示,将a g ,d p表示是的8个发光二极管的某一端连接到一起,而另一端作为控制信号的输入端,当正极引脚连接到一起时,就行成图(b)所示的共阳极数码管;反之,当负极引脚连接到一起时,形成图(a)所示的共阴极数码管。共阴极数码管:当公共连接点接地(低电平),而控制某段输入信号为高电平时,该段就会被点亮;共阳极数码管则与之相反。4.按键按键是最简单的输入元件之一,

10、将其一端接到电源的正极(或负极),另一端接到单片机的某个I/O端口引脚,当按键作用时,相应的I/O端口引脚上的电平状态就会发生变化。若在程序中对I/O端口引脚进行检测,那么就可以实现由按键动作操纵某些程序的执行,启动与停止了。图4-1如图4-1所示为独立式键盘,在键盘没有按键动作时,P0.0、P0.1、P0.2三个I/O端口引脚上的输入电平都是高电平,当S0、S1、S2中某一个有按键动作时,对应的I/O端口引脚的输入电平就会变为低电平;当按键松开后,该I/O端口引脚的输入电平就会回复到高电平状态。它与单片机的接口方式有并行I/O口直接连接方式,扩展并行I/O连接方式灯等。图4-1为直接 连接方

11、式。574LS138译码器的相关知识74LS138逻辑图如5-1(a),引脚图形如5-1(b),真值表如5-1(c)所示:电路图5-1-(a) 电路图5-1-(b)G1 G2A G2BC B AY7 Y6 Y5 Y4 Y3 Y2 Y1 Y01 0 00 0 0 1 1 1 1 1 1 1 01 0 00 0 1 1 1 1 1 1 1 0 11 0 0 0 1 0 1 1 1 1 1 0 1 11 0 00 1 1 1 1 1 1 0 1 1 11 0 01 0 0 1 1 1 0 1 1 1 11 0 01 0 1 1 1 0 1 1 1 1 11 0 01 1 0 1 0 1 1 1 1

12、1 11 0 01 1 1 0 1 1 1 1 1 1 1其它状态X X X 1 1 1 1 1 1 1 1电路图5-1-(c)由图得:74LS138是一个3位二进制译码器,A2A0是三个输入端,Y0Y7是八个输出端且为低电平有效,另设三个使能端STA、STB、STC用以控制译码器工作以及扩展功能。当STA=1,STB=STC=0时,译码器工作,这时输出端Y0Y7的状态由输入变量A2、A1、A0决定。即:Y0=A2A1A0 Y1=A2A1A0 Y2=A2A1A0 Y3=A2A1A0 Y4=A2A1A0 Y5=A2A1A0 Y6=A2A1A0 Y7=A2A1A0当STA=0或STB=1,或STC

13、=1时译码器处于“禁止”译码状态,输出端Y0Y7均为1三单片机实现电子时钟系统的过程设计1.电子时钟系统工作原理 控制多位数码管常采用的方法是扫描显示法,即各数码管公用输入数据,但各数码管的显示控制线则单独控制。我们要设计6位数字的显示需要6(控制线)+4(译码前的输入引脚线)=10条I/O引脚,用3线8线译码芯片的3条I/O引脚线实现18个数码管的控制;用扫描显示法来完成多位数字显示设计,程序执行时,先使要显示的数字位数对应的数码管允许点亮;然后,将要显示的数据输出到译码管;显示时间到之后,先令其数码管关闭一个短暂的时间(约50ms),然后再令下一个数码管的显示数据输出。2.总体电路图图3-

14、1实际电路图如图3-1所示 电路中除了单片机之外,还有6个数码管:一个数码管显示译码器,一个3线8线译码器,3个按键和一些电阻元件等。用P1端口的P1.3P1.0来作为数码管显示数据的输出引脚,用P1.6P1.4引脚来作为3线8线译码器的控制输入引脚。用P0端口的P0.2P0.0来分别作为时、分和秒的时间调整按钮。当按下按钮时,就会有低电平输入单片机。另外,3线8线译码器的控制端Y0、Y1、Y2、Y3、Y4和Y5分别控制了电路图中的的D1、D2、D3、D4、D5和D6,D6和D5为时显示区,D4和D3为分显示区,D2和D1为秒显示区。3.程序模块设计 程序设计原理电子时钟从功能上本来讲,是要实

15、现两大方面的功能:时间的显示和时间的调整,时间显示方面,是要显示时、分、秒;而时间调整方面是要对这三个显示内容的分别调整。 在时间的显示上,时钟的显示是24小时显示,即显示00时至23时;分钟的显示是60分,即显示00分到59分,当满59分要没第60分钟时,显示内容为00,而同时使时钟显示值加1;秒钟的显示是60秒,即显示00秒到59秒,当满59秒要没第60秒钟时,显示内容为00,而同时使分钟显示值加1。要实现几个时间显示值的按键可调,就应该在程序中置有对应的查询指令,以便在有相关的按键动作时,系统及时做出反应。另外,由于有三个时间显示内容需要分别调整,在查询及响应这三个按键动作的顺序方面,程

16、序设计中也应有相应的设置。具体程序设计分析 本设计要求显示的时间为时、分、秒,并且都用两位数码管来实现显示。因此,具体设计程序时,应尽可能多用一些子程序与数据暂存寄存器单元。本程序设计中,在主程序之外,可以设置时间值处理子程序,时间值显示前的处理子程序,按键情况扫描子程序,1s定时中断子程序以及5ms延时消除按键抖动子程序等多个小型的子程序。另外,可以设置一些数据单元作为数据寄存器,用28H,2AH,2BH和2CH地址单元分别作为显示位数的扫描指针值寄存器,时寄存器、分寄存器和秒寄存器,再用20H地址单元作为显示寄存器。P1口输出到数码管上去显示,定时中断子程序在这里实现计时1s的延时。4.程

17、序流程图原程序清单:ORG 00H JMP START ORG 0BH JMP TIMO START: MOV SP,#70H MOV 28H,#00 MOV 2AH,#12H MOV 2BH,#00 MOV 2CH,#00 MOV TMOD,#01 MOV TH0,#0F0H MOV TL0,#60H MOV IE,82H MOV R4,#250 SETB TR0 LOOP: JB P0.0,N2 CALL DELAY MOV A,2CH ADD A,#01H DA A MOV 2CH,A CJNE A,#6H,N1 MOV 2CH,#00 N1: JNB P0.0,$ CALL DELAY

18、 N2: JB P0.1,N4 CALL DELAY MOV A,2BH AD A,#01H DA A MOV 2BH,A CJNE A,#60H,N3 MOV 2BH,#00 N3; JNB P0.1,$ CALL DELAY N4: JB P0.2,LOOP CALL DELAY MOV A,2AH ADD A,#2AH DA A MOV 2AH,A CJNE A,#24H,N5 MOV 2AH,#00 N5: JNB P0.2,$ CALL DELAY JMP LOOP ;*定时器T0中断子程序*TIMO: MOV THO,#0F0H MOV TLO,#60H PUSH ACC PUSH

19、 PSW DJNZ R4,X2 MOV R4,#250 CALL CLOCK CALL DISP X2: CALL SCAN POP PSW POP ACC RETI ;*扫描子程序*SCAN: MOV R0,#28H INC R0 CJNE R0,#6,X3 MOV R0,#0 X3: MOV A,R0 ADD A,#20H MOV R1,A MOV A,R0 SWAP A ORL A,R1 MOV P1,A RET;*计时子程序*CLOCK: MOV A,2CH ADD A,#1 DA A MOV 2CH,A CJNE A,#60H,X4 MOV 2CH,#00 MOV A,2BH AD

20、A,#1 DA A MOV 2BH,A CJNE A,#60H,X4 MOV 2BH,#00 MOV A,2AH ADD A,#1 DA A MOV 2AH,A CJNE A,#24H,X4 MOV 2AH,#00X4: RET;*显示子程序*DISP: MOV R1,#20H MOV A,2CH MOV B,#10H DIV AB ) MOV R1,B INC R1 MOV R1,A INC R1 MOV A,2BH MOV B,#10H DIV AB MOV R1,B INC R1 MOV R1,A INC R1 MOV A,2AH MOV B,#10H DIV AB MOV R1,B I

21、NC R1 MOV R1,A RET;*延时5s消除抖动*DELAY: MOV R6,#60D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 RET END四设计分析总结在莫老师的耐心指导下,我顺利地完成了这次单片机课程设计课题单片机实现电子时钟系统设计。通过这次课程设计使我巩固和加深了对单片机基本知识的理解。也让我认识到自己对单片机方面的知识知道的甚少,对于课本上的很多知识还不能灵活应用,尤其是对程序设计语句的理解应用,不能够成分理解每一个语句的具体含义,导致编程的程序过于复杂,使得需要的存储空间增大,损失了过多的内部资源。本次的设计使我从中学到了一些很重要的东西,那

22、就是如何从理论到实践的转化,怎样将我们所学到的知识应用到我以后的工作中去。同时也让我学会了如何查寻资料,方案设计,方案比较,以及单元电路的设计,进一步提高了自我的综合运用所学知识的能力,锻炼,分析,解决电子电路问题的实际本领。在大学的课堂的学习只是在给我们传授专业知识,而我们应该把所学的应用到现实生活中去,此次电子时钟系统的设计给我奠定了一些实践基础,我会在以后的学习中磨练自己,使自己适应以后的竞争,同时在查找资料的过程中,我也学到了新的知识,在和同学的协作过程中增进了同学间的友谊,使我对团队精神的积极性和重要性有了更加充分的认识了解。最后再次感谢莫老师的细心指导,正是由于您的细心辅导和您提供给我们的参考资料,使我顺利的完成了此次的课程设计。通过此次的综合训练,将会对我以后的毕业设计打下一定的基础。五参考文献【1】肖婧 单片机入门与趣味试验设计 北京:北京航空航天大学出版社 ,2008【2】倪志莲,张怡典,郭稳涛 单片机应用技术【M】 北京:北京理工大学出版社 ,2007【3】刘阿玲 电子技术【M】 北京:北京理工大学出版社 ,2008

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服