欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    简易数字钟单片机课程方案 .docx

    • 资源ID:17158825       资源大小:93.15KB        全文页数:12页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    简易数字钟单片机课程方案 .docx

    精品名师归纳总结1 系统设计1.1 框图设计基于 AT89S51单片机数字钟由电源电路、单片机主控电路、按键掌握电路和蜂鸣器等几部分组成,系统框图如下:电源可编辑资料 - - - 欢迎下载精品名师归纳总结复位电路晶振电路单片机AT89S51声音提示数码管显示按键电路可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结1.2 学问点基于 AT89S51 单片机数字钟系统框图可编辑资料 - - - 欢迎下载精品名师归纳总结本工程需要通过学习和查阅资料,明白和把握以下学问。1.+5V 电源原理及设计。2. 单片机复位电路工作原理及设计。3. 单片机晶振电路工作原理及设计。4. 按键电路的设计。5. 驱动电路 74LS04的特性及使用。6. 蜂鸣器及其驱动电路的设计。7. 数码管的特性及其使用。8. AT89S51单片机引脚。9. 单片机汇编语言及程序设计。2 硬件设计2.1 电路原理基于 AT89S51单片机数字钟电路原理图如附录所示。按下P1.0 口按键,如按下时间小于1S,就进入省电状态 <数码管不亮,时钟不停)。否就进入调分状态,等待操作,此时计时器停止走动。当再按下 P1.0 口按键时,如按键时间小于 0.5S ,就时间加 1min。如按下时间大于0.5S ,就进入小时调整状态。按下P1.1 按键时,可进行减 1 调整。在小时调整状态下,当按键按下的时间大于 0.5S 时,退出时间调整状态,时钟从 0S 开头计时。在正常时钟状态下,如按下P1.1 口按键,就进行时钟 / 秒表功能的转换,秒表中断计时程序启动,显示的址改为60H, LED将显示秒表计时单元60H-65H中的数据。按下 P1.2 口的按键可编辑资料 - - - 欢迎下载精品名师归纳总结开关,可实现秒表清零、秒表启动、秒表暂停功能。当再按下P1.1 口按键时,关闭 T1 秒表中断计时,显示首址又改为 70H,复原正常时间的显示功能。2.2 元件清单基于 AT89S51单片机数字钟的元件清单如下表。可编辑资料 - - - 欢迎下载精品名师归纳总结所示。用途元件名称型号数量用途元件名称型号数量单片机AT89S511掌握核心电阻10k 4晶振12MHz1按键4电容30pF2晶振电路数码管8 段 6 位1电解电容10uF/10V1电阻5008电阻10k 1复位电路电阻4.7k1按键1蜂鸣器DC5V1电源+5V/0.5A1供应 +5V源电三极管90151按键电路显示电路蜂鸣器及其驱动电路3 软件设计3.1 程序流程图1. 主 程 序流 程 图如图 1-1 所示。2. 秒 计 时程 序 。秒 计 时由 定 时器 T0 完成 , 流程 图 如图 1-2可编辑资料 - - - 欢迎下载精品名师归纳总结3. 秒表、调时指示程序。秒表、调时由定时器T1 完成,其流程图如图 1-3 所示。T0 中断中断开头可编辑资料 - - - 欢迎下载精品名师归纳总结爱护现场开头爱护现场可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结初始化显示程序N整点到?转变定时初值N1s 时间到 .Y加 1s复原现场N叫 10ms秒表/ 闪耀.Y闪耀复原现场可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结Y报时中断返回中断返回可编辑资料 - - - 欢迎下载精品名师归纳总结3.2 程序清单DISBEG EQU 30H CALBEQU P1.7 TIMCON EQU 2FH ORG 0000HLJMP MAIN ORG 0003H RETIORG 000BH LJMP INTT0 ORG 0013H RETIORG 001BH LJMP INTT1 ORG 0023H RETITAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH I_TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH DLY1M: MOV R6,#14HDL_LOOP: MOV R7,#19H DL_LOOP1:DJNZ R7,DL_LOOP1DJNZ R6,DL_LOOP RETDLY20M:CLR CALB LCALL D_II_PLAY LCALL D_II_PLAY LCALL D_II_PLAY SETB CALBRET DL_LOOPS:LCALL DL05SLCALL DL05S可编辑资料 - - - 欢迎下载精品名师归纳总结RETDL05S:MOV R3,#20H DL05S1: LCALL D_II_PLAYDJNZ R3,DL05S1 RETCTIME: MOV A,#10H/ 整点报时MOV B,79HMUL AB ADD A,78HMOV TIMCON,ACLOOP: LCALL DLY20M LCALL DL_LOOPS LCALL DL_LOOPS LCALL DL_LOOPS DJNZ TIMCON,CLOOP CLR08HMAIN:MOVR0,#00H/ 主程序MOVR7,#80H MLOOP: MOVR0,#00HINCR0DJNZ R7,MLOOP MOV20H,#00H MOV7AH,#0AH MOVTMOD,#11H MOVTL0,#0B0H MOVTH0,#3CH MOVTL1,#0B0H MOVTH1,#3CH SETB EASETB ET0SETB TR0 MOVR4,#14HMOVDISBEG,#70H MLOOP1:LCALL D_II_PLAYJNBP1.0,T_SETSC JNBP1.1,DLY5 JNBP1.2,FUNBT JNBP1.3,TSETJB08H,CTIME AJMP MLOOP1FUNBT: LJMP DLY6可编辑资料 - - - 欢迎下载精品名师归纳总结TSET: LCALL DLY20M/ 闹铃时间设定程序,按P1.3 进入设定JB P1.3,MLOOP1 TS_LOOP:JNB P1.3,TS_LOOPJB 05H,CLRBELL MOV DISBEG,#50H MOV 50H,#0CH MOV 51H,#0AHMINCHG:SETB EALCALL D_II_PLAY JNB P1.2,DLY1 JNB P1.0,DLY3 JNB P1.3,DLY AJMP MINCHGCLRBELL:CLR 05HCLR CALB AJMP MLOOP1DLY:LCALL DLY20MJB P1.3,MINCHG LJMP DLY8T_SETSC:LJMP R_SETTIM DLY1:LCALL DLY20MJB P1.2,MINCHG DLY2: LCALL D_II_PLAYJNB P1.2,DLY2 CLR EAMOV R0,#53H LCALL ADD_1 MOV A,R3 CLR CCJNE A,#60H,ADD_M ADD_M:JC MINCHGACALL CLR_H AJMP MINCHG DLY3:LCALL DLY20MJB P1.0,MINCHG DLY4:LCALL D_II_PLAYJNB P1.0,DLY4CLR EAMOV R0,#53H LCALL SUB_M可编辑资料 - - - 欢迎下载精品名师归纳总结LJMP MINCHGDLY5:LCALL DLY20M/ 秒表功能 / 时钟转换程序,按 P1.1 进行功能转换JB P1.1,T_MLOOP1 JNB P1.1,$CPL 03HJNB 03H,DIS_SET MOV DISBEG,#60H MOV 60H,#00H MOV 61H,#00H MOV 62H,#00H MOV 63H,#00H MOV 64H,#00H MOV 65H,#00H MOV TL1,#0F0H MOV TH1,#0D8H SETB TR1SETB ET1 T_MLOOP1:LJMP MLOOP1 DIS_SET:MOV DISBEG,#70HCLR ET1 CLR TR1T_MLOOP11:LJMP MLOOP1DLY6:LCALL DLY20M/ 秒表暂停 / 清零功能程序,按 P1.2 暂停或清零,JB P1.2,T_MLOOP11P1.1 退出秒表,回到时钟计时T_EST11:JNB P1.2,T_EST11 CLR ET1CLR TR1T_EST22:JNB P1.1,DLY5 JB P1.2,T_EST21 LCALL DLY20M JB P1.2,T_EST22T_EST55:JNB P1.2,T_EST51 MOV 60H,#00HMOV 61H,#00HMOV 62H,#00H MOV 63H,#00H MOV 64H,#00H MOV 65H,#00HT_EST33:JNB P1.1,DLY5 JB P1.2,T_EST31 LCALL DLY20M JB P1.2,T_EST33可编辑资料 - - - 欢迎下载精品名师归纳总结T_EST44:JNB P1.2,T_EST41 SETB ET1SETB TR1 AJMP MLOOP1T_EST411:LCALL D_II_PLAY/ 以下为键等待释放时显示不会熄灭用AJMP T_EST11 T_EST21:LCALL D_II_PLAYAJMP T_EST22 T_EST31:LCALL D_II_PLAYAJMP T_EST33 T_EST41:LCALL D_II_PLAYAJMP T_EST44 T_EST51:LCALL D_II_PLAYAJMP T_EST55INTT0:PUSH ACC/1S 计时程序。 T0 中断服务程序PUSH PSWCLR ET0 CLR TR0MOV A,#0B7H ADD A,TL0 MOV TL0,A MOV A,#3CH ADDC A,TH0 MOV TH0,A SETB TR0 DJNZ R4,I_INT0A_DDS:MOV R4,#14HCPL 07H MOV R0,#71HACALL ADD_1 MOV A,R3 CLR CCJNE A,#60H,A_DDM A_DDM:JC I_INT0ACALL CLR_H MOV R0,#77H ACALL ADD_1 MOV A,R3 CLR CCJNE A,#60H,A_DDH A_DDH:JC I_INT0ACALL CLR_H可编辑资料 - - - 欢迎下载精品名师归纳总结LCALL DLY20M SETB 08H MOV R0,#79H ACALL ADD_1 MOV A,R3CLR CCJNE A,#24H,RSTART RSTART:JC I_INT0ACALL CLR_H I_INT0:MOV 72H,76HMOV 73H,77H MOV 74H,78H MOV 75H,79H LCALL BELL POP PSW POP ACC SETB ET0 RETIINTT1:PUSH ACC/ 闪动调试程序 / 秒表从能程序。 T1 中断服务程序PUSH PSWJB 03H,R_ADDS MOV TL1,#0B0H MOV TH1,#3CH DJNZ R2,I_INT1MOV R2,#06H CPL 02HJB 02H,FLASH0 MOV 72H,76H MOV 73H,77H MOV 74H,78H MOV 75H,79HI_INT1:POP PSW POP ACC RETIFLASH0:JB 01H,FLASH1 MOV 72H,7AHMOV 73H,7AH MOV 74H,78H MOV 75H,79H AJMP I_INT1FLASH1:MOV 72H,76H MOV 73H,77H可编辑资料 - - - 欢迎下载精品名师归纳总结MOV 74H,7AH MOV 75H,7AH AJMP I_INT1R_ADDS:CLR TR1 MOV A,#0F7H ADD A,TL1 MOV TL1,A MOV A,#0D8H ADDC A,TH1 MOV TH1,A SETB TR1 MOV R0,#61H ACALL ADD_1 CLR CMOV A,R3 JZ R_ADDMAJMP I_INT01 R_ADDM:ACALL CLR_HMOV R0,#63HACALL ADD_1 MOV A,R3 CLR CCJNE A,#60H,R_ADDH R_ADDH:JC I_INT01LCALL CLR_H MOV R0,#65H ACALL ADD_1 I_INT01:POP PSWPOP ACC RETIADD_1:MOV A,R0/ 加 1 子程序DEC R0 SWAP A ORL A,R0 ADD A,#01H DA AMOV R3,A ANL A,#0FH MOV R0,A MOV A,R3 INC R0 SWAP A可编辑资料 - - - 欢迎下载精品名师归纳总结ANL A,#0FH MOV R0,A RETSUB_M:MOV A,R0/ 分减 1 子程序DEC R0 SWAP A ORL A,R0 JZ SUB_M1 DEC ASUB_M11:MOV R3,AANL A,#0FH CLR CSUBB A,#0AH SUB_M111:JC SUB_M110MOV R0,#09H SUB_M10:MOV A,R3INC R0 SWAP A ANL A,#0FH MOV R0,A RETSUB_M1:MOV A,#59HAJMP SUB_M11 SUB_M110:MOV A,R3SUB_H:MOV A,R0/ 时减 1 子程序DEC R0 SWAP A ORL A,R0 JZ SUB_H1 DEC ASUB_H11:MOV R3,AANL A,#0FH CLR CSUBB A,#0AH SUB_H111:JC SUB_H110MOV R0,#09H SUB_H10:MOV A,R3INC R0 SWAP A ANL A,#0FH MOV R0,A RET可编辑资料 - - - 欢迎下载精品名师归纳总结SUB_H1:MOV A,#23HAJMP SUB_H11 SUB_H110:MOV A,R3CLR_H:CLR A/ 清零程序。对即使单元复零用MOV R0,A DEC R0 MOV R0,A RETR_SETTIM:CLR ET0/ 时钟时间调整程序CLR TR0LCALL DL_LOOPS LCALL DLY20M JB P1.0,SLEEP MOV R2,#06H MOV 70H,#00H MOV 71H,#00H SETB ET1SETB TR1 SET_2:JNB P1.0,SET_1SETB 00H SET_4:JB P1.0,SET_3LCALL DL05S LCALL DLY20M JNB P1.0,R_SETHH MOV R0,#77H LCALL ADD_1MOV A,R3 CLR CCJNE A,#60H,SET_LOOP SET_LOOP:JC SET_4LCALL CLR_H CLR CAJMP SET_4 SLEEP:SETB ET0SETB TR0SET_LOOP1:JB P1.0,SET_LOOP1 LCALL DLY20MJB P1.0,SET_LOOP1 SET_LOOP2:JNB P1.0,SET_LOOP2LJMP MLOOP1 R_SETHH:CLR 00H可编辑资料 - - - 欢迎下载精品名师归纳总结SETB 01H SET_LOOP3:JNB P1.0,SET_5 SET_6:JB P1.0,SET_7LCALL DL05SLCALL DLY20M JNB P1.0,STOP MOV R0,#79H LCALL ADD_1 MOV A,R3CLR CCJNE A,#24H,C_YHH C_YHH:JC SET_6LCALL CLR_H AJMP SET_6STOP:JNB P1.0,STOP1 LCALL DLY20M JNB P1.0,STOP CLR 01HCLR 00H CLR 02H CLR TR1 CLR ET1 SETB TR0 SETB ET0LJMP MLOOP1 SET_1:LCALL D_II_PLAYAJMP SET_2 SET_3:LCALL D_II_PLAYJNB P1.1,DLY7 AJMP SET_4SET_5:LCALL D_II_PLAY AJMP SET_LOOP3SET_7:LCALL D_II_PLAY JNB P1.1,DLY7B AJMP SET_6STOP1:LCALL D_II_PLAY AJMP STOPDLY7:LCALL DLY20M/ 分减 1 程序JB P1.1,SET_41 DLY7_M:JNB P1.1,DLY7_M可编辑资料 - - - 欢迎下载

    注意事项

    本文(简易数字钟单片机课程方案 .docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开