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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

秒表时钟计时器设计2文档格式.docx

1、 P0单片机控制器 P1 列驱动 图1-2 硬件系统总体设计框架第章系统硬件电路的设计秒表/时钟计数器的硬件电路如图8 ,采用AT89S51单片机,最小化应用设计;采用共阴极七段LED显示器,P0口输出端数据,P20P25口作为扫描输出,P10、P11、P12口接三个按键开关,用以调时及功能设置。为了提供共阴极LED数码管的驱动电压,用三极管8550作电源驱动输出。采用12MHZ晶振,有利于提高秒表计时的精确性。.1电源电路:JP1是电源输入插孔。S5为电源开关。电路采用7805三端稳压管,为单片机提供稳定的工作电压(工作电压为5V)其 1脚为输入端,2脚为接地端,3脚为输出端。D1是二极管I

2、N4007,并联在7805上,作用是反接保护电路。C2是电源滤波电容,其值为200UF。C1为高频去偶电容其值为0.1UF。D2是一只发光二极管,作用为电源指示灯 图2-1电源电路2.2下载口电路:此下载口为10针型。2、4脚分别接地,8脚接电源,P15,P16,P17三脚分别接单片机P15,P16,P17三脚。5脚接单片机的RESET脚。 图2-2下载口电路2.3 复位电路: 此电路由一只10UF的电解电容,一只10K的电阻和一只按键开关组成。 图2-3复位电路2.4 振荡电路:由12KHZ晶振组成时钟产生电路,为单片机提供时钟源。图2-4振荡电路2.5 显示电路:此电路由一只9脚和6只共阴

3、极数码管组成。P00口PO7口分别接数码管的ag段。排组一脚接电源,数码管的G0G5接单片机的P20P25口。 图2-5 显示电路2.6键盘电路: 三只电阻为1K ,K1,K2,K3是三只控制按键。此电路作用为对时间的调试和校正。 图2-6 键盘第章系统程序设计3.1 主程序 本设计中,计时采用定时器T0中断完成,其余状态循环调用显示子程序,当端口开关按下时,转入相应功能其主程序执行流程图如下: 图3-1主程序执行流程图; 主程序 START: LCALL ST MOV R0,#70H MOV R7,#0BH CLEARDISP: MOV R0,#00H INC R0 DJNZ R7,CLEA

4、RDISP MOV 20H,#00H MOV 7AH,#0AH MOV TMOD,#11H MOV TL0,#0B0H MOV TH0, #3CH MOV TL1, #0B0H MOV TH1, #3CH SETB EA SETB ET0 SETB TR0 MOV R4, #14H3.2 显示子程序数码管显示的数据存放在内存单元70H75H中。其中70H71H存放秒数据,72H73H存放分数据,74H75H存放时数据,每一地址单元内均为十进制BCD码。由于采用软件动态扫描实现数据显示功能,显示用十进制BCD码数据的对应段码存放在ROM表中。显示时,先取出70H75H中的某一地址中的数据,然后查

5、得对应的显示用段码,并从P0口输出,P2口将对应的数码管选中供电,就能显示该地址单元的数据值。如果要显示小数点及“”、“A”等特殊字符,在显示班级及计时时采用不同的显示子程序。 显示程序 显示数据在70H-75H 单元内,用六位LED共阳数码管显示,P0口输出段数据,P2口作 扫描控制,每个LED数码管亮 1 ms 时间,再逐位循环。DISPLAY: MOV R1, #70H MOV R5, #0FEH PLAY: MOV A, R5 MOV P2, A MOV A,R1 MOV DPTR, #TAB MOVC A,A+DPTR MOV P0, A JB ACC.2, LOOP5 SETB P

6、0.7 LOOP5: JB ACC.4, LOOP6 LOOP6: LCALL DL1MS INC R1 JNB ACC.5, ENDOUT RL A MOV R5, A MOV P0, #00HAJMP PLAY ENDOUT: MOV P2, #0FFH RETTAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,77H,40H共阳段码表 0123456789不亮A-ST子程序,上电时显示年月班级用,采用移动显示 ST: MOV R0, #40H MOV R2, #20H MOV R3, #00H CLR A MOV DPTR, #STABSL

7、OOP: MOV R0, A MOV A, R3 INC A MOV R3, A INC R0 DJNZ R2, SLOOP MOV R1, #5AH MOV R3, #1BHSSLOP: MOV R2, #32HSSLOOP1: LCALL SDISPLAY DJNZ R2, SSLOOP11 MOV A, R1 SUBB A, #07H MOV R1, A DJNZ R3, SSLOP RETSSLOOP11: MOV A, R1 SUBB A, #06H AJMP SSLOOP1SDISPLAY,上显示程序不带小数点显示,有,显示功能 SDISPLAY: SPLAY: MOV DPTR,

8、 #TABS JNB ACC.5, ENDOUTS AJMP SPLAY ENDOUTS: TABS:STAB表,启动时显示 2006-10-19(制作年月日),04-2-80(班级学号)STAB:DB0AH,0AH,0AH,0AH,0AH,0AH,00H,08H,0CH,02H,0CH,04H,00H,0AH,0AH,0AHDB09H,01H,0CH,00H,01H,0CH,06H,00H,00H,02H,0AH,0AH,0AH,0AH,0AH,0AH注:0A不亮,0B显示.0C显示3.3 定时器T0中断服务程序定时器T0用于时间计时。定时溢出中断周期可分别设为50ms和10ms。中断进入后

9、,先判断是时钟计时还是秒表计时,时钟计时累计中断20次(即1S)时对秒计数单元进行加1操作,秒表计时每10ms进行加1操作。时钟计数单元地址分别在70H71H(秒)、76H77H(分)和78H79H(时),最大计时植为23时59分59秒。而秒表计数单元地址也在70H71H(0。01毫秒)、76H77H(秒)、和78H79H(分),最大计时为99分59.99秒。7AHD单元内存放“熄灭符”数据(#0AH)。在计数单元中采用十进制BCD码计数,满60进位,T0中断服务程序执行流程图如下图:时钟图3-2 T0中断服务程序T0 中断服务程序 INTT0: PUSH ACC PUSH PSW CLR E

10、T0 CLR TR0 JB 03H, FSS MOV A, #0B7H ADD A, TL0 MOV TL0, A MOV A, #3CH ADDC A, TH0 MOV TH0, A DJNZ R4, OUTT0 ADDSS: MOV R0, #71H ACALL ADD1 MOV A, R3 CLR C CJNE A, #60H, ADDMM ADDMM: JC OUTT0 ACALL CLR0 MOV R0, #77H CJNE A, #60H,ADDHH ADDHH: MOV R0, #79H JB 03H, OUTT0 CJNE A, #24H, HOUR HOUR: OUTT0: MOV 72H, 76H MOV 73H, 77H MOV 74H, 78H MOV 75H, 79H POP PSW POP ACC RETI秒表计时程序(10 min 加 1),低2位为 0.1 0.01秒,中间2位为秒,最高2位为分。最大计数值为99分59.99秒 FSS: MOV A, #0F7H MOV A, #0

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

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