- 2
- 0
- 约1.45万字
- 约 76页
- 2017-07-17 发布于四川
- 举报
第4章单片机汇编程序设计-two
DIV01:CLR C MOV A,R6 ;取被除数低字节 RLC A ;被除数低字节左移一位,低位补0 MOV R6,A MOV A,R7 ;取被除数高字节 RLC A ;被除数高字节左移一位 MOV R7,A MOV A,R2 ;被除数移出的位移入部分余数寄存器 RLC A ;部分余数低字节左移一位 MOV R2,A MOV A,R3 RLC A ;部分余数高字节左移一位 MOV R3,A MOV A,R2 ;部分余数减去除数 CLR C SUBB A,R4 ;低字节相减 MOV R0,A ;暂存低8位的差值到R0 MOV A,R3 SUBB A,R5 ;高字节相减 JC NEXT ;不够减,转NEXT INC R6 ;够减,R6+1→R6(商上1) MOV R3,A ;减后差值送回部分余数寄存器中 MOV A,R0 MOV R2,A NEXT:DJNZ R1,DIV01 ;除法未完成,继续 SJMP LAST DONE:SETB F1 ;置除数为0标志:1→F1 LAST:RET 4.8中断系统的程序设计 1) 初始化 设置中断优先级和中断使能。对具体中断而言,还需进行工作、触发方式的相关配置。 中断系统的程序设计分为三部分: 例如:为防止工作寄存器和位寻址区域被覆盖,一般将SP初始化至工作RAM区域,如:MOV SP,#30H。 例 假设外部中断0工作于边缘触发方式,其优先级为高级。编写相应的初始化程序。 SETB EA ;全局中断使能打开 SETB ET0 ;外部中断0使能打开 SETB PX0 ;将外部中断0设为高优先级 SETB IT0 ;将外部中断0设为边缘触发方式 2) 填充中断向量表 各中断入口地址之间相距只有8个字节,稍长的中断服务就会超出这一范围。通常,需在中断入口地址处填入跳转指令,使其转移到实际中断服务程序。 中 断 源 入 口 地址 外部中断0 0003H 定时器0 000BH 外部中断1 0013H 定时器1 001BH 串行口 0023H 定时器2* 002BH 例 以外部中断1为例,编写相应的程序。 ORG 0000H LJMP MAIN ;跳转至主程序 ORG 0013H LJMP INT1 ;跳转至外部中断1服务程序 … MAIN: ;“主程序开始” … INT1: ;“外部中断1服务程序” 3) 编写中断服务程序 一个完整的中断服务程序应该包括:保护现场、中断处理、恢复现场和中断返回等部分。 寄存器入栈和出栈的顺序在现场保护和恢复阶段相反; 中断返回命令是RETI,而不是RET。 注意 INT: CLR EA ;关闭总中断 PUSH PSW ;保护现场 PUSH ACC SETB EA ;开总中断 … “中断处理主体程序” … CLR EA ;关闭总中断 POP ACC ;恢复现场 POP PSW SETB EA ;打开总中断 RETI ;中断返回 采用两个定时器中断来输出不同频率的方波,考虑到定时长度,T0设为可自动重装的工作模式2,用于产生7kHz方波,定时初值为256-71=185。T1设为16位定时器(模式1),用于产生500Hz方波,定时初值为216-1000=64536=FC18H。 例15 设MCS-51单片机晶振频率为12MHz,要求编程实现:从P1.7和P1.6引脚输出7kHz和500Hz的同步方波。 OR
您可能关注的文档
- 第2课星罗棋布的氏族聚落2011.ppt
- 第2课时大气的水平运动.ppt
- 第2课最可爱的人(13、14).ppt
- 第2课星罗棋布的氏族聚落课件z.ppt
- 第3--4章消费者行为理论—生产理论—成本与收益.ppt
- 第2课百家争鸣(整合网络资源自己再改进的版本).ppt
- 第36课常见的化合物.ppt
- 第30课时常见的化学反应.ppt
- 第35课常见的化合物.ppt
- 第3单第1节地壳物质的组成与循环地壳变动与地表形态.ppt
- 2026年车载空气净化剂五年产品评测:除甲醛与快速抑菌报告.docx
- 跨境电商保税仓十年品牌建设与消费者体验报告.docx
- 2026年旅游医疗配套行业规范发展及创新趋势分析.docx
- 2025-2026学年小学英语四年级下册外研剑桥(Join in)版(刘兆义主编)教学设计合集.docx
- 2026年全球智慧港口区块链技术成熟度分析.docx
- 基于信息科技的初中生计算思维培养的实证研究教学研究课题报告.docx
- 人机交互技术辅助的小学音乐演奏技能训练课题报告教学研究课题报告.docx
- 基于学生需求的学校体育社团竞赛体系创新与实践教学研究课题报告.docx
- 2026年氢能船舶市场进入壁垒与投资机会分析报告.docx
- 2026年农资电商十年竞争策略分析报告.docx
原创力文档

文档评论(0)