当前位置:文档之家› 《单片机接口技术及应用》复习题目汇总参考答案

《单片机接口技术及应用》复习题目汇总参考答案

《单片机接口技术及应用》复习题目汇总参考答案微型计算机基础一、判断题1、3、6、710、17、19、21、23、24、26错,其余全部对。

二、选择题CAABD BDDBC BDCDMCS-51单片机原理与结构一、判断题1、3、8、12、14、15、18、19、20错,其余全部对二、选择题ACCBB AAADB DCDBD CCCDA DBAAD BDCBA BACBD DBMCS-51单片机指令系统及程序设计一、判断题1、5、7、8、11、13、17、20、21、22、27、28、30、31错,其余对二、选择题BDDBC ACDCA CBDBB DBDAB CDBCC CABDC ACACD ABDCB DDABC BCBDD BCCBB DBCAD DABBC BADAC CBBAB CDBCC定时、中断、串行口系统及应用一、判断题1、5、6、9、20 错,其余对二、选择题BCADC CACDC CBDAB DCDBD ACCBC CDBAA CDAAB ACBDA CBCAD ACBAD DBCCB ACDDC CBAC单片微机基本系统扩展一、判断1、2、4、5、7、9错,其余正确二、选择题1、B 3、D 4、D 5、A 6、A 7、B 8、B机电接口技术一、判断1错,其余正确二、选择题1、B2、A3、D4、C5、C24页开始一、选择题1-10:CBACC ABDBC 11-20:DABCB CCBAD 21-25:DBCAB 26-30:DDBCD 31-35:CCBCA 36-40:ADBDC二、判断1、2、3、4、6、7、9、11、12、13、14、1518、19、20、22错,其余正确、三、填空第一部分1、PUSH POP2、间接位3、低负4、PX0 PS5、SBUF 定时器1第二部分1. 8 162. MOVC MOVX3. SETB PT0 SETB PX14. 半双工全工5. 动态静态第三部分1、PUSH ,POP2、外部中断0 ,定时器1溢出3、动态和静态4、SBUF MOV A,SBUF5、间接,基址加变址6、8,167、74HC164,并入串出第四部分1、低,64 。

2、外部中断0 ,PT1 。

3、保护现场,恢复现场4、9600bps5、串行6、直接7、MOVC 、MOV MOVX 。

8、电平触发方式,边沿触发方式。

四简答题1、8051单片机内部包含哪些主要逻辑功能部件?答案:8位CPU;4KB的片内程序存储器ROM。

可寻址64KB程序存储器和64KB外部数据存储器;128B内部RAM;21个SFR;4个8位并行I/O口(共32位I/O线);一个全双工的异步串行口;两个16位定时器/计数器;5个中断源,两个中断优先级;内部时钟发生器。

2、MCS-51指令系统主要有哪几种寻址方式?每种寻址方式举个例子。

答案:A:寄存器寻址MOV A, R5B: 直接寻址MOV A, 3AHC:立即数寻址MOV A, #3AHD:变址寻址MOVC A, @A+PCE:相对寻址SJMP LOOPF:位寻址ANL C,70HG:寄存器间址MOV A, @R03、中断响应的条件是什么?答案CPU每个机器周期都需要顺序检查每个中断源,当检测到有中断请求时,能否响应,还要看下述情况是否存在:(1)CPU正处理相同级别或更高级别的中断;(2)正在执行指令,还未到最后一个机器周期;(3)正在执行的指令是RETI或访问IP、IE指令,则执行完上述指令后,再执行一条指令后,才会响应新中断。

4、8051单片机串行口有几种工作方式,简述各种方式的特点?答:方式0:同步移位寄存器方式,波特率固定为fosc / 12,RXD ——接收发送数据,TXD ——产生同步移位脉冲,接收/发送完,置位RI / TI ,(要求SM2 = 0)无起始位,无停止位。

可用于并口的扩展。

方式1:8位UART,波特率为(2SMOD×T1的溢出率)/ 32 ,可变。

一帧信息10位。

当接收到数据后,置位RI是有条件的。

即:REN = 1,RI = 0 且SM2 = 0或SM2 = 1但是接收到的停止位为1。

此时,数据装载SBUF,RI置1 ,停止位进入RB8。

方式2、方式3 :9位UART 一般用于多机通信。

一帧信息11位。

接收到有效数据完毕,置位RI的条件:REN = 1,RI = 0 且SM2 = 0或接收到第9位数据为1,此时,数据装载SBUF,RI置1,第9位数据(TB8)RB8。

方式2波特率:(固定)2SMOD / 64 ×fosc。

5、MCS-51指令系统主要有哪几种中断源?并写出每个中断入口地址?中断源入口地址外部中断0 0003H定时器0溢出000BH外部中断1 0013H定时器1溢出0001BH串行口中断0023H6、MCS-51单片机存储器的分为几个空间逻辑空间,每个空间的地址范围是多少?答:分为程序存储器、内部数据存储器和外部数据存储器。

FFFFH1000HFFFFH程序存储器 内部数据存储器 外部数据存储器五、读程序题 一)答案:1、对每一条指令加上注释;ORG 0000H ;定义下面一条指令地址 AJMP MAIN ;无条件跳转到MAIN 标号指令 ORG 0100H ;定义下面一条指令地址 MAIN: MOV SP,#60H ;(sp )=60H LEDRESET: MOV R2,#80H ;(R2)=80H MOV R1,#08H ;(R1)=08H CLR P2.7 ;P2。

7取反 IEDUP: MOV P1,R2 ;(P1)=R2 ACALL DELAY ;调用子程序DELAY MOV A,R2 ;(A )=R2 RR A ;循环右移A MOV R2,A ;(R2)=A DJNZ R1,IEDUP ;R1减1不为0跳转到IEDUP AJMP LEDRESET ;无条件跳转到LEDRESET2、8个发光二极管总是保持7个亮、1个熄灭,并且是依次轮流熄灭,周而复始。

3、修改R2中的初始值,如下所示 LEDRESET :MOV R2,#7FH 二) 答案:MOV R0,#30H ;(R0)←30H MOV A ,@R0 ;(A)←((R0)) MOV R1,A ;(R1)←(A) MOV B ,@R1 ;(B)←((R1)) MOV @R1,P1;((R1))←(P1)MOV P2,P1 ;(P2)←(P1)MOV 10H,#20H ;(10H)←20H执行上述指令后的结果为:(R0)=30H,(R1)=(A)=40H,(B)=10H,(40H)=(P1)=(P2)=CAH,(10H)=20H六、程序设计1、答案:ORG 0000HLJMP MAINORG 0040HMAIN:MOV DPTR,#V ARMOVX A,@DPTRJZ ZEROJNB ACC.7,PULSMOV A,#0FFHAJMP OUTPULS: MOV A,#01HAJMP OUTZERO:MOV A,#00HOUT: MOV DPTR,#FUNCMOVX @DPTR,ASJMP $END2、答案:定时器0的初值:由(28-X)×1us=100us得:X=156=0x9C程序清单如下:ORG 0000HLJMP MAIN ;主程序入口地址ORG 000BHLJMP T0INT ;T0中断入口地址ORG 0040HMAIN:MOV TMOD, #02H ; 0000 0001 T0为方式2MOV TH0,#156 ;初值MOV TL0,#156MOV R7,#5SETB EA ;允许中断SETB ET0SETB TR0 ;启动定时SJMP $ ;等待中断T0INT:;PUSH PSW ;保护现场;PUSH ACCCJNZ R7,OUTT0CPL P1.0MOV R7,#5OUTT0:;POP ACC;POP PSWRETIEND3、答案:1)TMOD 01H2)定时50MS 值为9EH 58H COUNTER EQU 30HORG 0000HLJMP MAIN ;主程序入口ORG 000BHLJMP T0INT ;T0中断入口ORG 0040HMAIN:MOV TMOD,#01H ;T0为方式1 MOV TH0,#9EHMOV TL0,#58H ;初值MOV COUNTER,#00HSETB EA ;允许中断SETB ET0SETB TR0 ;启动定时SJMP $ ;等待中断T0INT: PUSH PSWPUSH ACC;保护现场INC COUNTERMOV A,COUNTERCJNE A,#15,T0INT1;0.75秒CLR P2.0AJMP T0INT2T0INT1: CJNE A,#20,T0INT2;1秒SETB P2.0MOV COUNTER,#00HT0INT2: MOV TH0,#9EHMOV TL0,#58H ;初值POP ACCPOP PSWRETIEND4、答案:STRAT: MOV R0,#30HMOV R7,#0FHMOV DPTR,#3000HLOOP:MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R7,LOOPRET5、答案:1)、TMOD 01H定时1ms 值为FCH 18H2)、COUNTER EQU 30HORG 0000HLJMP MAIN ;主程序入口ORG 000BHLJMP T0INT ;T0中断入口ORG 0040HMAIN:MOV TMOD,#01H ;T1为方式1MOV TH0,#0FCHMOV TL0,#18H ;初值SETB EA ;允许中断SETB ET0SETB TR0 ;启动定时SJMP $ ;等待中断T0INT: PUSH PSWPUSH ACC;保护现场CPL P1.0MOV TH0,#0FCHMOV TL0,#18H ;初值POP ACCPOP PSWRETI6、答案:ORG 0000HJMP MAINORG 0100HMAIN: MOV R7, #0AHMOV DPTR, #2000HMOV 30H,#00HADDIO:MOVX A, @ DPTRADD A, 30HMOV 30H,AINC DPTRDJNZ R7, ADDIOSJMP $END第三章指令系统题目一、填空题1.MCS-51单片机PC的长度为16 位;SP的长度为8 位DPTR的长度为16 位。

2.访问8031片外数据存储器MOVX指令采用的是寻址式。

访问片外程序存储器MOVC 指令采用的是寻址方式。

3.若系统晶振频率为6MHz,则机器周期 2 μs,最短和最长的指令周期分别为2 μs和8 μs。

相关主题