云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > (最新版)基于51单片机汇编语言的数字钟课程设计报告含有闹钟万毕业论文

(最新版)基于51单片机汇编语言的数字钟课程设计报告含有闹钟万毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/7/1 4:14:06

FC BIT 03H ;frequency control频率控制

NB BIT 04H ;neglect bitrhday symbol 忽略生日标志 CLR BS CLR SS CLR GS CLR FC CLR NB

SETB 05H ;生日显示有效标志位

MOV IP,#02H;中断优先级:T0>INT0>T1 06 电气工程及其自动化 2 班

MOV TMOD,#11H MOV IE,#8BH SETB IT0

许伟敏

4

13

单片微型计算机课程设计

基于汇编语言的电子数字钟

源程序集合及注释

MOV TH0,#3CH ;50ms MOV TL0,#0B0H SETB TR0

MOV R1,#50 ;显示延时用 MOV R0,#0 ;显示延时用

;************************************************************** TWO检测开关号

TWO:MOV P0,#0FFH JB P0.5,TWO1

MOV RE,#0A0H ;0A0表示闹铃无效,送0A0是为了方便将使能查表显示,表中第A项为\SJMP TWO2 TWO1:MOV RE,#0A1H TWO2:JB P0.0,TWO4

JB P0.1,TWO3 MOV LED12,HOUR MOV LED34,MIN MOV LED56,SECOND SJMP THREE TWO3:MOV LED12,YEAR

MOV LED34,MONTH MOV LED56,DAY SJMP THREE TWO4:JB P0.1,TWO5

MOV LED12,RH MOV LED34,RM MOV LED56,RE SJMP THREE TWO5:MOV LED12,BM

MOV LED34,BD MOV LED56,#0BCH SJMP THREE

;************************************** THREE显示主程序(同时包含了闹铃,预置闪烁,闹铃功能) THREE:MOV P1,#0

MOV P0,#0FFH MOV DPTR,#TAB3

JNB SS,THREEB ;判断预置信号是否有效,预置有效则转入判断闪烁显示模块,否则转入正常显示模

SJMP THREEA

THREEB:LJMP THREE11 ;THREE11是正常显示并判断整点报时及闹铃模块

THREEA:JNB P0.3,THREE1 ;开始是判断闪烁显示,这句判断是否预置分/月/生日的日/闹铃分

JNB GS,THREE1 ;是否闪烁?

LCALL TWELVE ;闪烁则调用延时不显示LED34 SJMP THREE4

THREE1:MOV A,LED34

ANL A,#0FH MOVC +DPTR MOV P2,A

THREE2:SETB P1.3

NOP

DJNZ R0,THREE2 CLR P1.3 MOV A,LED34 SWAP A ANL A,#0FH MOVC +DPTR MOV P2,A

THREE3:SETB P1.2

NOP

06 电气工程及其自动化 2 班

许伟敏

4

14

单片微型计算机课程设计

基于汇编语言的电子数字钟

源程序集合及注释

DJNZ R0,THREE3 CLR P1.2

JNB P0.2,THREE4 ;判断是否预置小时/年/生日月/闹铃的小时 JNB GS,THREE4 ;是否显示小时/年/生日月/闹铃的小时 LCALL TWELVE SJMP THREE7

THREE4:MOV A,LED12

ANL A,#0FH MOVC +DPTR MOV P2,A

THREE5:SETB P1.1

NOP

DJNZ R0,THREE5 CLR P1.1 MOV A,LED12 SWAP A ANL A,#0FH MOVC +DPTR MOV P2,A

THREE6:SETB P1.0

NOP

DJNZ R0,THREE6 CLR P1.0

JB P0.0,THREE7 ;数码管56只有在显示日期的天时才有预置闪烁功能,其余三项都不需要判断闪烁 JNB P0.1,THREE7 JB P0.3,THREE7 JNB P0.4,THREE7 JNB GS,THREE7 LCALL TWELVE SJMP THREE10

THREE7:MOV A,LED56

ANL A,#0FH MOVC +DPTR MOV P2,A

THREE8:SETB P1.5

NOP

DJNZ R0,THREE8 CLR P1.5 MOV A,LED56 SWAP A ANL A,#0FH MOVC +DPTR MOV P2,A

THREE9:SETB P1.4

NOP

DJNZ R0,THREE9 CLR P1.4

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

FC BIT 03H ;frequency control频率控制 NB BIT 04H ;neglect bitrhday symbol 忽略生日标志 CLR BS CLR SS CLR GS CLR FC CLR NB SETB 05H ;生日显示有效标志位 MOV IP,#02H;中断优先级:T0>INT0>T1 06 电气工程及其自动化 2 班 MOV TMOD,#11H MOV IE,#8BH SETB IT0 许伟敏 4 13 单片微型计算机课程设计 基于汇编语言的电子数字钟 源程序集合及注释

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com