已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理及接口技术段晨东 第三章答案 一、基础知识 1、(A)=25H (R0)=50H (50H)=00H (51H)=25H 2、(A)=30H (B)=20H 3、(A)=80H 4、把片外 ROM 的 1031H单元的内容放到累加器 ACC 中。 5、把片外 ROM 的 8140H单元的内容放到累加器 ACC 中。 6、(SP)=62H (60H)=0F0H (61H)=30H (62H)=70H 7、(DPH )=7AH (SP)=60H (DPL)=50H (60H)=0FDH 8、Cy=1 AC=1 OV=1 P=1 9、Cy=1 AC=1 OV=0 P=1 10、(A)=00H (R3 ) =10H (30H)=0F1H (R0 ) =40H (40H)=01H 11、Cy=1 (A)=23H 12、(A)=0EH (R7 ) =18H (30H)=0FFH (R1 ) =40H (40H)=0FEH 13、 14、(B)=32H (A)=00H Cy=0 OV=1 15、(B)=11H (A)=0DH Cy=0 OV=0 16、(A)=0FCH 17、(A)=0DCH 18、所谓的寻址方式就是 CPU 执行指令时获取操作数的方式。 分为:立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、位寻址、相 对寻址 7 种寻址方式 19、 ANL:(A)=00H (R5 ) =0AAH ORL:(A)=FFH (R5 ) =0AAH XRL:(A)=FFH (R5 ) =0AAH 二、选择题 15: BBCBB 610:CCCAB 1114:CBDB 三、简单程序设计 13题: MOV R0,20H MOV R1,21H MOV A, R1 CPL A ADD A,#01H MOV 31H,A MOV A,R0 CPL A ADDC A,#00H XOR A,#80H MOV 30H,A 14题: MOV DPTR,#TABLE MOV A ,X RL A JMP A+DPTR TABLE: AJMP PROG1 AJMP PROG2 AJMP PROG3 AJMP PROG4 16题: 方法一: MOV A,X CJNE A,Y,L1 CJNE A,Z,L2 MOV 50H,A L1: JC M1 RET M1: MOV A,Y RET L2: JC M2 RET M2: MOV A,Z 方法二: MOV A,X CLR C SUBB A,Y JC LOW1 CLR C SUBB A,Z JC LOW2 MOV 50H,A LOW1: MOV A,Y RET LOW2: MOV A,Z RET 19题: MOV C,P1.2 CPL P3.3 ORL C,P3.3 ANL C,P1.1 MOV 20H.0,C MOV C,/2EH.0 ANL C,28H.1 CPL C ORL C,20H.0 MOV 20H.0,C MOV C,28H.1 ANL C,/TF0 ANL C,/P1.1 ORL C,20H.0 MOV P1.5,C 20题: MOV R0,#20H MOV A, #60H MOV R7,#00H LOOP: CJNE R0,#65H, GOON INC GOON: INC R0 INC A JNZ LOOP RET 22题: MOV A,20H MOV B,#10 DIV AB MOV 20H,A MOV 24H,B MOV A,21H MOV B,#10 DIV AB MOV 22H,A MOV 23H,B MOV A,24H MOV 21H,A 第四章答案 4.4、在如图 4.13所示的电路中,通常情况下,L0L7 一次循环显示,每扳动一次开关 K,L0L7 以 2灯为 1组循环显示 1次。用中断方式实现上述要求。 ORG 0000H LJMP MAIN ORG 0003H LJMP INT_PR0 ORG 0030H 主程序: MAIN: MOV SP, #70H SETB IT0 SETB EA SETB EX0 CLR PX0 MOV A, #01H ROT_DIS: MOV P1, A ACALL DLY RL A AJMP ROT_DIS 延时子程序: DLY: MOV R7, #100 DL1: MOV R6, #200 DL0: DJNZ R6, DL0 DJNZ R7, DL1 RET 中断服务子程序: ORG 0300H INT_PRO: PUSH ACC PUSH PSW MOV R0, #08 MOV A, #03H CONT: MOV P1, A ACALL DLY RL A DJNZ R0,CONT POP PSW POP A RETI END 4-6、路灯控制器如图 4.18所示,要求当黑夜降临时,路灯自动启动,当白天到来时,路 灯自动熄灭。采用外部事件中断实现。要求用电平触发方式。 黑夜,路灯自动启动;白天,路灯自动熄灭;终端实现,电平触发。 ORG 0000H AJMP MAIN ORG 0003H AJMP INI_PR0 ORG 0030H MAIN: MOV SP,#70H CLR IT1 SETB EX1 SETB EA HERE: SETB P1.7 AJMP HERE ORG 0200H INT_PR0: CPL P1.7 REI END 4-7、如图 4.19所示的单片机应用系统,4 个外部扩展中断源 EXINT0EXINT3共享外部事 件中断/INT0,当其中有一个或几个出现高电平,是/INT0 脚为低电平,向单片机发出中断 请求。设它们的优先级别顺序为 EXINT0EXINT3,当 EXINT0EXINT3为高电平时,分 别执行处理程序 PREX0、PREX1、PREX2 和 PREX3,请用中断方式实现上述要求。 ORG 0000H LJMP MAIN ORG 0003H LJMP P_INT0 ORG 0030H MAIN: MOV SP, #70H CLR IT0 SETB EA SETB EX0 SETB PX0 P_INT0: CLR EA PUSH ACC PUSH PSW SETB EA JB P1.0, PREX0 JB P1.1, PREX1 JB P1.2, PREX2 JB P1.3, PREX3 RETURN: CLR EA POP PSW POP ACC SETB EA RETI PREX0: AJMP RETURN PREX1: AJMP RETURN PREX2: AJMP RETURN PREX3: AJMP RETURN END 第五章 5-1:用单片机内部定时方法产生 100KHZ的等宽脉冲,从 P1.1输出,假定单片机的晶振平 率为 12MHZ,请编程实现。 查询法: MOV TMOD, #00H MOV TH0, #1FH MOV TL0, #16H SETB TR0 LOOP: JBC TF0, OVFLOW AJMP LOOP OVFLOW: MOV TH0, #1FH MOV TL0, #16H CPL P1.1 AJMP LOOP 中断法: ORG 0000H LJMP MAIN ORG 000BH LJMP P_INT0 ORG 0030H MAIN: MOV SP, #60H MOV TMOD, #00H MOV TH0, #1FH MOV TL0, #16H SETB TR0 SETB EA SETB ET0 HERE: AJMP HERE P_INT0: PUSH ACC PUSH PSW MOV TH0, #1FH MOV TL0, #16H CPL P1.0 POP PSW POP ACC RETI 5-6:航标灯控制器如图 5.19所示,要求当黑夜降临时,航标灯自动启动,亮 2s,灭 2s, 指明航向,当白天到来时,航标灯自动熄灭,不发光。采用外部事件中断和定时中断来实 现上诉要求。 ORG 0000H AJMP MAIN ORG 0003H AJMP INT_PR0 ORG 0030H MAIN: MOV SP, #60H CLR IT0 SETB EX0 SETB EA HERE: AJMP HERE LOOP: JNB TF0, LOOP DJNZ R6,INT_PR0 CPL P1.7 MOV R6, #50 AJMP INT_PR0 INT_PRO: MOV R6, #50 MOV TMOD, #00H MOV TH0, #(8192-40)/256 MOV TL0,#(8192-40)%256 SETB TR0 SETB EA SETB ET0 RET 5-7:晶振频率为 6MHZ的 MCS-51单片机,使用定时器 T0以定时方法在 P1.0输出周期为 400us、占空比为 10:1的矩形脉冲,以定时工作方式 1编程实现。 X=216-Td/TM=216-(400-1/11)/2=65354 TH0=0FFH TL0=D7H 程序部分: ORG 0030H MAIN: MOV R5, #10 MOV TMOD, #01H MOV TH0, #0FFH MOV TL0, #0D7H SETB TR0 SETB P1.0 CLR 20H.0 CONT: JBC TF0, OVERF SJMP CONT OVERF: MOV TH0,#0FFH MOV TL0,#0D7H JB 20H.0,HIGH CLR P1.0 SETB 20H.0 SJMP CONT REI HIGH: SETB P1.0 DJNZ R5,CONT MOV R5, #10 CLR 20H.0 REI 5-8:以定时器/计数器 T1进行外部事件计数。每计数 1000个脉冲后,定时器/计数器转为 定时工作方式,定时 10us后,又转为计数方式,如此循环。假定单片机晶振平率为 6MHZ. 计数器初值设定: X=216-1000=64536 TH1=0FCH TL1=18H 定时器初值设定: X=216-10/2=65531 TH1=0FFH TL1=0FBH 主程序: START: MOV TMOD, #50H MOV TH1, #0FCH MOV TL1, #18H SETB TR1 LOOP1: JBC TF1, L2 SJMP LOOP1 L1: CLR TR1 MOV TMOD,#40H MOV TH1, #0FFH MOV TL1, #0FBH SETB TR1 LOOP2: JBC TF1, START SJMP LOOP2 第六章 6-3、简述 MCS-51 单片机多机通信原理 答:MCS-51 单片机的串行口控制器 SCON 中的 SM2 位为多机通信控制位。在串行口工 作在方式 2 或方式 3 时,如果 SM2=1,只有在接收器收到第 9 位数据为 1 时,数据才装入 接收缓冲器 SBUF 中,并将接收中断标志位 RI 置 1,向 CPU 请求中断,如果接收器收到的 第 9 位为 0,则接收中断标志位不置 1,并把接收到的数据丢弃。当 SM2 为 0 时,接收到 一个数据帧后,不管第 9 位数据是 0 还是 1,都会把接收中断标志 RI 置 1,并将接收到的 数据装入接收缓冲器 SBUF。利用这个特点,可以实现多个 MCS-51 单片机之间的通信。 6-4、当系统晶振为 11.0592MHz 时,采用方式 1 实现异步通信串行通信,波特率为 9600bit/s,用 T1 作为波特率发生器,计算计数初值。 答:定时/计数器工作方式为方式 2、定时模式,则 T1 计数器初始值为: 即 X=1111 1101B=0FDH 第七章 7-4题:假设 044 的平方值以表的形式存储在程序存储器中,采用查表的方法编制一个实 现获取 x(0=x=40)平方值的子程序。 MOV DPTR, #TABLE MOV A, R2 MOVC A, A+DPTR MOV R2,A TABLE: DW:09 DW:1019 DW:2029 DW:3039 DW:40 7-11题:5 个双字节无符号数求和,数据存放在外部 RAM 的 5000H 单元开始的区域,把 结果存放在以 SUM 开始的内部 RAM 单元中。 MOV R0,#SUM MOV R1,SUM+1 MOV R5,#04H MAIN: MOV DPTR, #5000H MOVX A, DPTR MOV R0, A INC DPTR MOVX A, DPTR MOV R1, A L1: INC DPTR MOVX A, DPTR MOV R2, A INC DPTR MOVX A, DPTR MOV R3, A ADD_PC: MOV A, R0 ADD A, R2 MOV R0, A MOV A, R1 ADDC A, R3 MOV R1, A DJNZ R5, L1 RET 7-17题:查找内部 RAM 的 20H-50H 单元是否含有 0AAH,若有,则置 51H 单元为 0FFH,否则将 51H 单元清零。 MOV R0,#2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中国粉砂岩平板市场调查研究报告
- 小型餐饮店管理实施方案
- 2024年航天器及其运载工具、零件项目评价分析报告
- 2023年沙发布项目成效分析报告
- 医院弱电施工预算与成本方案
- 2024-2030年中国亚麻纤维粗行业市场运营模式及未来发展动向预测报告
- 2024-2030年中国三碱式硫酸铅(TBLS)行业产销动态与需求前景预测报告
- 2024-2030年不锈钢餐具和厨具行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年新版中国幼婴监护器项目可行性研究报告(甲级资质)
- 2024年外汇贷款抵押物评估报告
- 反应釜验证方案样本
- S2-旋挖桩机安装拆卸专项方案
- 二年级下册语文课件-作文指导:13-通知(23张PPT) 部编版
- 普通高中物理课程标准解读
- 成人失禁相关性皮炎的预防与护理-护理团标
- 西南师大版二年级下册三位数加减混合运算200题及答案
- 国外保护非物质文化遗产的现状
- 瓜子二手车商业计划书
- 蒙牛品牌分析报告
- 充电桩采购安装投标方案(技术方案)
- 《桌面应急演练》
评论
0/150
提交评论