




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于51汇编语言编程的秒表A设计;ORG 0000HLJMP MAINORG 000BH ;定时器 T0 入口地址LJMP T0_INTORG 001BH ;定时器 T1 入口地址LJMP T1_INT; 初始化服务程序 ;MAIN: SETB EA ;开中断 SETB ET0 SETB PT0 SETB IT0 SETB EX1 SETB IT1 SETB ET1 SETB TR1 MOV TMOD,#11H ; 选择定时器工作方式 MOV TH0,#0D8H ; 对定时器 T0 赋初值 MOV TL0,#0F0H MOV TH1,#0B1H ; 对定时器 T1 赋初值 MOV TL1,#0E0H MOV R0,#00H ; 对 R0、R6、P0、R7、60H、 MOV R6,#0FH; MOV P0,#00FH ; 72H 寄存器初始化 MOV R7,#80H MOV 60H,#00H MOV 72H,#01H MOV DPTR,#TAB; 开始,停止键检测 ;LOOP: MOV A,P1 CJNE A,#0F7H,ON1 LCALL DELAY1 MOV A,P1 CJNE A,#0F7H,ON1 LJMP ON; 清零键检测 ;ON1: MOV A,P1 CJNE A,#0FBH,STC LCALL DELAY1 MOV A,P1 CJNE A,#0FBH,STC LJMP ON2 ; 报警解除服务程序 ;STC: MOV A,P1 CJNE A,#0DFH,ON3 LCALL DELAY1 MOV A,P1 CJNE A,#0DFH, ON3 MOV 60H,#00H; 3、4 号键同时按下检测 ; 进入报警值设定模式 ;ON3: MOV A,P1 CJNE A,#0CFH,BJ2 LCALL DELAY1 MOV A,P1 CJNE A,#0CFH,BJ2 LJMP ON4; 报警值检测 ;BJ2: MOV A,60H CJNE A,#0,BJ1BJ: LCALL DELAY1 LCALL DELAY1 MOV A,R4 CJNE A,73H,LOOP LCALL DELAY1 LCALL DELAY1 MOV A,R3 CJNE A,72H,LOOPLCALL DELAY1 LCALL DELAY1 MOV A,R2 CJNE A,71H,LOOPINC 60HLJMP BJ1; 报警服务程序 ;BJ1: MOV P3,#00H LCALL DELAY2 MOV P3,#0FFH LCALL DELAY2LJMP LOOP ; 加键检测 ; ON5: MOV R2,71H MOV R3,72H MOV R4,73H MOV A,P1 CJNE A,#0DFH,ON7 LCALL DELAY1 MOV A,P1 CJNE A,#0DFH,ON7 LJMP ON6 ; 减键检测 ; ON7: MOV A,P1 CJNE A,#0EFH,ON5 LCALL DELAY1 MOV A,P1 CJNE A,#0EFH,ON5 LJMP ON8 ; 清零服务程序 ;LING: MOV R0,#00H MOV R1,#00HMOV R2,#00HMOV R3,#00HMOV R4,#00HMOV R5,#00HMOV R6,#0FHMOV P3,#0FFHMOV 60H,#00HCLR TR0LJMP LOOP; 开始、停止服务程序 ;KAI: CPL TR0 LJMP LOOP; 按键松开检测程序 ;ON: JNB P13,ON LJMP KAION2: JNB P12,ON2 LJMP LINGON4: JNB P14,ON4 JNB P15,ON4 MOV R6,#0CH LJMP ON5; 报警值加服务程序 ;ON6: JNB P14,OUT JNB P15,ON6 INC 71HMOV A,71HCJNE A,#10,ON5INC 72HMOV 71H,#00HMOV A,72HCJNE A,#6,ON5INC 73HMOV 72H,#00H LJMP ON5; 报警值减服务程序 ;ON8:JNB P15,OUT JNB P14,ON8MOV A,71H CJNE A,#00,IN1MOV 71H,#09HMOV A,72H CJNE A,#00,IN2DEC 73HMOV 72H,#05H LJMP ON5IN1: DEC 71H LJMP ON5IN2: DEC 72H LJMP ON5; 退出报警值设定模式 ;OUT:JNB P15,OUT JNB P14,OUTMOV R2,#00HMOV R3,#00HMOV R4,#00HMOV R6,#0FH LJMP LOOP; 定时器 T0 服务程序 ; T0_INT: MOV TH0,#0D8H ; 0.01秒定时初值 MOV TL0,#0F0H INC R0CJNE R0,#10,T0_END INC R1 MOV R0,#00HCJNE R1,#10,T0_END INC R2 MOV R1,#00H CJNE R2,#10,T0_END INC R3 MOV R2,#00H CJNE R3,#6,T0_END INC R4 MOV R3,#00H CJNE R4,#10,T0_END INC R5 MOV R4,#00H CJNE R5,#6,T0_END MOV R5,#00HT0_END:RETI; 定时器 T1 服务程序 ; 数码管扫描 ;T1_INT: MOV TH1,#0FFH MOV TL1,#030HNET1: CJNE R7,#80H,NET2 ; 显示0.01秒 位 MOV P2,R7 ; 位选MOV A,R0MOV DPTR,#TABMOVC A,A+DPTR ; 查表MOV P0,A ; 段选MOV R7,#040HAJMP NET9NET2: CJNE R7,#040H,NET3 ; 显示0. 1秒 位 MOV P2,R7MOV A,R1MOV DPTR,#TABMOVC A,A+DPTRMOV P0,AMOV R7,#020H AJMP NET9NET3: CJNE R7,#020H,NET4 ; 显示1秒 位 MOV P2,R7MOV A,R2MOV DPTR,#TAB1MOVC A,A+DPTRMOV P0,AMOV R7,#010H AJMP NET9NET4: CJNE R7,#010H,NET5 ; 显示10秒 位 MOV P2,R7MOV A,R3MOV DPTR,#TABMOVC A,A+DPTRMOV P0,AMOV R7,#004H AJMP NET9NET5: CJNE R7,#004H,NET6 ; 显示1分钟 位 MOV P2,R7MOV A,R4MOV DPTR,#TABMOVC A,A+DPTRMOV P0,AMOV R7,#002H AJMP NET9NET6: CJNE R7,#002H,NET7 ; 显示10分钟 位 MOV P2,R7MOV A,R5MOV DPTR,#TABMOVC A,A+DPTRMOV P0,AMOV R7,#001H AJMP NET9NET7: CJNE R7,#001H,NET8 ; 显示工作模式 MOV P2,R7MOV A,R6MOV DPTR,#TABMOVC A,A+DPTRMOV P0,AMOV R7,#08HAJMP NET9NET8: CJNE R7,#08H,NET9 ; 显示分隔线 MOV P2,R7MOV P0,#0BFHMOV R7,#80H NET9:T1_END:RETIRETI; 延时程序1 ; 按键去抖专用 ; DELAY1:MOV 7DH,#250 DEL11:DJNZ 7DH,DEL21DEL21:NOP NOP NOP NOP NOP NOP NOP MOV A,7DH CJNE A,#00H,DEL11 RET; 延时程序2 ; 报警灯闪烁专用 ; DELAY2:MOV 7CH,#250 DEL12:DJNZ 7CH,DEL22DEL22:NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP MOV A,7CH CJNE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业高中班主任工作总结
- 养老服务活动策划方案模板
- 嘉善洁净车间施工方案
- 活动策划方案标准化执行清单
- 2025辅警招聘考试全真模拟模拟题及参考答案详解【夺分金卷】
- 高职单招模拟试题含完整答案详解(夺冠系列)
- 2024-2025学年自考专业(金融)题库检测试题打印含答案详解【达标题】
- 2024-2025学年度自考专业(汉语言文学)高频难、易错点题及答案详解【真题汇编】
- 2025年天津华北地质勘查局核工业二四七大队招聘8人方案笔试高频难、易错点备考题库附答案详解
- 2024-2025学年烟草职业技能鉴定考前冲刺练习试题附答案详解(满分必刷)
- 爆破钻孔合同协议
- 2024年宁波市北仑区招聘事业单位人员笔试真题
- 移动专线故障培训课件
- DB11-T 1374-2025 公路货运车辆不停车超限检测系统技术要求
- 农业职业经理人技术培训试题及答案
- 大型商业综合体项目施工组织设计方案
- 代采代销合同范本
- DB3715-T 19-2022 桑黄栽培技术规程
- 《现代通信交换技术》课件
- 2023版国家关于轻伤、重伤鉴定新标准(人体损伤程度鉴定标准)
- 《挥发性有机污染地块现场分析检测技术验证评价指南》
评论
0/150
提交评论