单片机原理及接口技术段晨东

上传人:bao****ty 文档编号:149762266 上传时间:2020-10-29 格式:DOC 页数:14 大小:97KB
返回 下载 相关 举报
单片机原理及接口技术段晨东_第1页
第1页 / 共14页
单片机原理及接口技术段晨东_第2页
第2页 / 共14页
单片机原理及接口技术段晨东_第3页
第3页 / 共14页
单片机原理及接口技术段晨东_第4页
第4页 / 共14页
单片机原理及接口技术段晨东_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《单片机原理及接口技术段晨东》由会员分享,可在线阅读,更多相关《单片机原理及接口技术段晨东(14页珍藏版)》请在金锄头文库上搜索。

1、单片机原理及接口技术段晨东 第三章答案一、基础知识1、(A)=25H (R0)=50H (50H)=00H(51H)=25H2、(A)=30H(B)=20H3、(A)=80H4、把片外ROM的1031H单元的内容放到累加器ACC中。5、把片外ROM的8140H单元的内容放到累加器ACC中。6、(SP)=62H(60H)=0F0H(61H)=30H(62H)=70H7、(DPH)=7AH(SP)=60H(DPL)=50H(60H)=0FDH8、Cy=1 AC=1 OV=1 P=19、Cy=1 AC=1 OV=0 P=110、(A)=00H(R3)=10H(30H)=0F1H(R0)=40H(40

2、H)=01H11、Cy=1 (A)=23H12、(A)=0EH(R7)=18H(30H)=0FFH(R1)=40H(40H)=0FEH13、14、(B)=32H(A)=00H Cy=0 OV=115、(B)=11H(A)=0DH Cy=0 OV=016、(A)=0FCH17、(A)=0DCH18、所谓的寻址方式就是CPU执行指令时获取操作数的方式。分为:立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、位寻址、相对寻址7种寻址方式19、ANL:(A)=00H(R5)=0AAHORL:(A)=FFH(R5)=0AAHXRL:(A)=FFH(R5)=0AAH二、选择题15: BBCBB6

3、10:CCCAB1114:CBDB三、简单程序设计13题:MOV R0,20HMOV R1,21HMOV A, R1CPL AADD A,#01HMOV 31H,AMOV A,R0CPL AADDC A,#00HXOR A,#80HMOV 30H,A14题:MOV DPTR,#TABLEMOV A ,XRL AJMP A+DPTRTABLE: AJMP PROG1 AJMP PROG2 AJMP PROG3 AJMP PROG4 16题:方法一: MOV A,X CJNE A,Y,L1 CJNE A,Z,L2 MOV 50H,AL1: JC M1 RETM1: MOV A,Y RETL2: J

4、C M2 RETM2: MOV A,Z 方法二: MOV A,X CLR C SUBB A,Y JC LOW1 CLR C SUBB A,Z JC LOW2 MOV 50H,ALOW1: MOV A,Y RETLOW2: MOV A,Z RET19题:MOV C,P1.2CPL P3.3ORL C,P3.3ANL C,P1.1MOV 20H.0,CMOV C,/2EH.0ANL C,28H.1CPL CORL C,20H.0MOV 20H.0,CMOV C,28H.1ANL C,/TF0ANL C,/P1.1ORL C,20H.0MOV P1.5,C20题: MOV R0,#20H MOV A

5、, #60H MOV R7,#00HLOOP: CJNE R0,#65H,GOON INCGOON: INC R0 INC A JNZ LOOP RET22题:MOV A,20HMOV B,#10DIV ABMOV 20H,AMOV 24H,BMOV A,21HMOV B,#10DIV ABMOV 22H,AMOV 23H,BMOV A,24HMOV 21H,A第四章答案4.4、在如图4.13所示的电路中,通常情况下,L0L7一次循环显示,每扳动一次开关K,L0L7以2灯为1组循环显示1次。用中断方式实现上述要求。ORG 0000HLJMP MAINORG 0003HLJMP INT_PR0O

6、RG 0030H主程序:MAIN: MOV SP, #70HSETB IT0SETB EA SETB EX0CLR PX0MOV A, #01HROT_DIS:MOVP1, AACALL DLYRLAAJMPROT_DIS延时子程序:DLY:MOVR7, #100DL1:MOV R6, #200DL0:DJNZR6, DL0DJNZR7, DL1RET中断服务子程序:ORG0300HINT_PRO:PUSHACCPUSHPSWMOVR0, #08MOVA, #03HCONT:MOV P1, AACALLDLYRLADJNZR0,CONTPOP PSWPOPARETIEND4-6、路灯控制器如图

7、4.18所示,要求当黑夜降临时,路灯自动启动,当白天到来时,路灯自动熄灭。采用外部事件中断实现。要求用电平触发方式。黑夜,路灯自动启动;白天,路灯自动熄灭;终端实现,电平触发。ORG0000HAJMPMAINORG0003HAJMPINI_PR0ORG0030HMAIN:MOVSP,#70HCLRIT1SETBEX1SETBEAHERE:SETBP1.7AJMPHEREORG0200HINT_PR0:CPLP1.7REIEND4-7、如图4.19所示的单片机应用系统,4个外部扩展中断源EXINT0EXINT3共享外部事件中断/INT0,当其中有一个或几个出现高电平,是/INT0脚为低电平,向单

8、片机发出中断请求。设它们的优先级别顺序为EXINT0EXINT3,当EXINT0EXINT3为高电平时,分别执行处理程序PREX0、PREX1、PREX2和PREX3,请用中断方式实现上述要求。ORG0000HLJMPMAINORG0003HLJMPP_INT0ORG0030HMAIN:MOVSP, #70HCLRIT0SETBEASETBEX0SETBPX0P_INT0:CLREAPUSHACCPUSHPSWSETBEAJBP1.0, PREX0JBP1.1, PREX1JBP1.2, PREX2JBP1.3, PREX3RETURN:CLREAPOPPSWPOPACCSETBEARETIP

9、REX0:AJMPRETURNPREX1:AJMPRETURNPREX2:AJMPRETURNPREX3:AJMPRETURNEND第五章5-1:用单片机内部定时方法产生100KHZ的等宽脉冲,从P1.1输出,假定单片机的晶振平率为12MHZ,请编程实现。查询法:MOVTMOD, #00HMOVTH0, #1FHMOVTL0, #16HSETBTR0LOOP:JBCTF0, OVFLOWAJMPLOOPOVFLOW:MOVTH0, #1FHMOVTL0, #16HCPLP1.1AJMPLOOP中断法:ORG0000HLJMPMAINORG000BHLJMPP_INT0ORG0030HMAIN:

10、MOVSP, #60HMOVTMOD, #00HMOVTH0, #1FHMOVTL0, #16HSETBTR0SETBEASETBET0HERE:AJMPHEREP_INT0:PUSHACCPUSHPSWMOVTH0, #1FHMOVTL0, #16HCPLP1.0POPPSWPOPACCRETI5-6:航标灯控制器如图5.19所示,要求当黑夜降临时,航标灯自动启动,亮2s,灭2s,指明航向,当白天到来时,航标灯自动熄灭,不发光。采用外部事件中断和定时中断来实现上诉要求。ORG0000HAJMPMAINORG0003HAJMPINT_PR0ORG0030HMAIN:MOVSP, #60HCLR

11、IT0SETBEX0SETBEAHERE:AJMPHERELOOP:JNBTF0, LOOPDJNZR6,INT_PR0CPLP1.7MOVR6, #50AJMPINT_PR0INT_PRO:MOVR6, #50MOVTMOD, #00HMOVTH0, #(8192-40)/256MOV TL0,#(8192-40)%256SETBTR0SETBEASETBET0RET5-7:晶振频率为6MHZ的MCS-51单片机,使用定时器T0以定时方法在P1.0输出周期为400us、占空比为10:1的矩形脉冲,以定时工作方式1编程实现。X=216-Td/TM=216-(400-1/11)/2=65354TH0=0FFHTL0=D7H程序部分:ORG 0030HMAIN:MOV

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号