好文档 - 专业文书写作范文服务资料分享网站

最新版精选《单片机与接口技术》模拟题库158题(含参考答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

119.(×)MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

120.(√)外部中断0中断的入口地址是0003H。

121.(×)MCS-51单片机上电复位后,片内数据存储器的内容均为00H。

122.(√)MCS-51指令中,16位立即数传送指令是:MOV DPTR,#data16。

123.(√)对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。

124.(√) 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。

125.(√)在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

126.(√)MCS-51单片机系统复位时,TMOD模式控制寄存器的低4位均为0。

127.(×)MCS-51指令中,MOVC为ROM传送指令。

128.(×)已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。

129.(√)MCS-51的产品8051与8031的区别是:8031片内无ROM。

130.(√)已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。

三、简答题

131.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?

答:因为MCS-51单片机访问外部程序存储器用的指令是MOVC,控制线为PSEN,而访问外部数据存储器时,使用的指令是MOVX,有效的控制信号是RD,WR。所以不会发生冲突。

132.简述动态显示与静态显示的区别及优缺点

答:静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止。

这种显示方式每一位都需要有一个8位输出口控制,亮度大,耗电也大。需要的I/O端口较多,如四个七段数码管需要32根口线,适用于显示位数较少的场合。但编程简单。 动态显示,就是一位一位地轮流点亮显示器各个位(扫描),对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。将各显示器的段码同名端边在一起,用一个I/O端口驱动;位码用另一个I/O端口分别控制。如四个七段数码管只需要11根口线。编程较复杂。

133.8051的定时/计数器T0的有几种工作模式,对各工作模式作简单的叙述。 答: 定时/计数器T0的模式: 0:13位计数器; 1:16位计数器; 2:8位循环计数器;

3:2个独立的8位计数器 串行通信模式

134.8051的串行通信的有几种工作模式,请对各工作模式作简单的叙述。 答: 串行通信共有4种工作模式 ,分别是: 模式0:同步移位寄存器;

模式1:波特率可变的8位两机异步通信; 模式2:波特率固定的9位可多机的异步通信; 模式3:波特率可变的9位可多机的异步通信

135.80C51单片机的片内RAM低128单元分哪3个主要部分?各部分的主要功能是什么? 答:80C51单片机的片内RAM低128单元分为:

寄存器区(00H-1FH),共有四个寄存器组,主要为寄存器访问方式,常用数据存储。 位寻址区(20H-2FH),主要用于位数据存放,也可用于存放字节数据。 普通用户RAM区(30H-7FH),只用于存放字节数据。

136.MCS-51系统有几个外部中断和内部中断?分别是什么?系统中有几个中断优先级,若同时有几个同级的中断申请,系统将如何处理?

答:MCS-51系统有2个外部中断和3个内部中断,分别是外部中断0,外部中断1,定时/计数中断0,定时/计数中断1,串行中断。系统中共有两个中断优先级,若同时有几个同级的中断申请,则按外中断0――外中断1――定时/计数中断0――定时/计数中断1――串行中断此顺序响应中断。

137.MCS-51指令系统有哪几种寻址方式?

答:MCS-51指令系统有7种寻址方式,分别为:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,相对寻址,基址寄存器加变址寄存器间接寻址(变址寻址),位寻址等方式。

138.简述中断响应的主要内容。

由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为: (1)将程序计数器PC的内容(断点)压栈 (2)将中断入口地址装入PC,转去执行中断服务程序

139.简述子程序调用和执行中断服务程序的异同点。

相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。

不同点:1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。 2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。

3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。

四、阅读程序题

140.执行下列程序后,(A)=_40H__,(B)=__1___。 MOV A,#0AH MOV B,#20H MUL AB

141.编写一个程序,把片内 RAM 从 30H 开始存放的 16 个数据传送到片外 RAM 从 0000H 开始的单元中。 MOV R0,#30H MOV DPTR,#0000H MOV R1,#10H LOOP: MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R1,LOOP SJMP $

142.在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光。画出连接示意图,写出完整的程序。 A机程序 ORG 0000H AJMP START ORG 4100H

START:MOV P1,#0FFH MOV SCON,#80H AGAIN1:MOV SBUF,P1 JNB TI,$

CLR TI

SJMP AGAIN1 END B机程序 ORG 0000H AJMP START ORG 4100H

START:MOV SCON,#90H AGAIN1:JNB RI,$ MOV P1,SBUF CLR RI

SJMP AGAIN1 END

143.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串。若相等,则把数字00H送40H单元,否则把0FFH送40H单元。

有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等 MOV R0,#42H MOV R1,#52H LOOP:MOV A,@R0

CLR C ;不相等,FFH→40H SUBB A,@R1

JNZ LOOP1 ;相等时,比较下一字节 INC R0 INC R1 DJNZ 41H,LOOP

MOV 40H,#0 ;所有字符均相等,则两字串相等。 RET

LOOP1:MOV 40H,#0FFH RET

144.执行下列程序后,(A)=_40H(B)=_01H MOV A,#0AH MOV B,#20H MUL AB

145.已知内部RAM 30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。

MOV R0,#30H MOV R1,#00H MOV R2,#20H

LOOP: MOV A,@R0;取数 MOV X @R1,A;存数 1NC R0 1NC R1 DJNZ R2,LOOP RET

146.执行下列程序段中第一条指令后,(P1.7)=_0___, (P1.3)=_0___, (P1.2)=__0___;执行第二条指令后,(P1.5)=_____1___,(P1.4)=____1_____, (P1.3)=____1____. ANL P1,#73H ORL P1,#38H

147.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=__0BH___,内部RAM

(0AH)=__46H___,(0BH)=__45H__ PUSH DPL PUSH DPH

148.请分析下面程序执行后的操作结果,(A)=__40H_,(R0)=__60H_。 MOV A,#60H MOV R0,#40H MOV @R0,A MOV 41H,R0 XCH A,R0

149.编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是非法的BCD码,则A返回值为255。 SUBP:MOV R1,A ANL A, #0F0H SWAP A

CJNE A, #10, NEXT1 NEXT1:JNC ERROR MOV B, #10 MUL AB XCH A, R1 ANL A, #0FH

最新版精选《单片机与接口技术》模拟题库158题(含参考答案)

119.(×)MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。120.(√)外部中断0中断的入口地址是0003H。121.(×)MCS-51单片机上电复位后,片内数据存储器的内容均为00H。122.(√)MCS-51指令中,16位立即数传
推荐度:
点击下载文档文档为doc格式
58kg07ucqq0a6ri16ozy38gut0xsx2013uc
领取福利

微信扫码领取福利

微信扫码分享