当前位置:首页 >> 信息与通信 >>

单片机复习题一


一、填空题(每空 1 分,共 15 分) 填空题 在计算机中,对带符号数的运算均采用补码。 1、 在计算机中,对带符号数的运算均采用补码。带符号负 1101( 数 1100 0011 的补码为 1011 1101(符号位不变,反码末位加一) 单片机通常采用 三总线”的应用模式, 通常采用“ 2、单片机通常采用“三总线”的应用模式,芯片内部设有 单独的地址总线、 单独的地址总线、数

据总线 地址总线 和控制总线。 和控制总线。 单片机时 需要扩展外部程序存储器, 3、当使用 80C51 单片机时,需要扩展外部程序存储器,此 应为低电平 低电平( 时 EA 应为低电平(或者 0)。 4、若(A)=B3H, 、 (R0) 之后, ) , ( )=A8H,执行指令 XRL A,R0 之后, 执行指令 (A)=_1BH。XRL 指异或,当相应位上两个相同(都是 0 或都是 1)时 ) 。
结果为 0,不同(一个 0 一个 1)时结果为 1。 1011 0011=B3H 1010 1000=A8H ------------0001 1011=1BH

单片机中 指令中, 5、在 80C51 单片机中,带借位减法 SUBB 指令中,差的 D7 需借位时, =1, 需借位时, =1。 需借位时,CY =1,差的 D3 需借位时,AC =1。 单片机中,在调用子程序前, 6、80C51 单片机中,在调用子程序前,用 PUSH 指令将子程 序中所需数据压入堆栈,进入执行子程序时, 序中所需数据压入堆栈,进入执行子程序时,再用 POP 指令 从堆栈中弹出数据。 从堆栈中弹出数据。 7、在十六进制数与 ASCII 码值的转换过程中,当十六进制 码值的转换过程中, 之间时, 数在 0~9 之间时,其对应的 ASCII 码值为该十六进制数加 30H。 30H。
1

有两种触发方式:电平触发方式和 8、外部中断 INT 0 和 INT1 有两种触发方式:电平触发方式和边 沿触发方式。 沿触发方式。 在单片机串行通信中, 9、在单片机串行通信中,依发送与接收设备时钟的配置情 况,串行通信可以分为 异步通信和同步通信。 异步通信和同步通信。 10 、 若累加器 A 中的数据为 0111 0010B , 则 PSW 中的 P=____0________。 P=____0________。

二、选择题(每题 1 分,共 15 分) 选择题( 单片机是在一片集成电路芯片上集成了以下部分 部分, 1、单片机是在一片集成电路芯片上集成了以下部分,除了 )D ( )D A 、 微处理器 D、串口通信接口 2、一个机器周期包含多少个晶振周期( )D 一个机器周期包含多少个晶振周期( A、2 D、12 个特殊功能寄存器, 3、80C51 单片机有 21 个特殊功能寄存器,其中与串行口相 关的有以下几个,除了( 关的有以下几个,除了( A、SBUF PCON 4、80C51 系列单片机具有 4 个 8 位的并行 I/O 口,其中哪个 口工作时需要外接上拉电阻( 口工作时需要外接上拉电阻( A )
2

B 、 存储器

C 、 I/O 接口电路

B、6

C、8

)B C、SCON D、

B、TCON

A 、 P0 D、P3

B 、 P1

C 、 P2

寄存器中的内容为地址, 5、寄存器中的内容为地址,从该地址去取操作数的寻址方 式成为( 式成为( C ) A、寄存器寻址 D、变址寻址 源地址为 1005H。 1005H。 0F87H。 6、 目的地址为 0F87H。 当执行指令 JC rel” “ rel” 时,rel 为( B) 。 A 、 7EH D、84H (30H (75H 7、若(R0)=30H, 30H)=75H, 75H)=90H,执行指令 MOV R0)=30H, 30H)=75H, 75H)=90H, ( ( (A =__B____。 A,@R0 后, A)=__B____。 ( A 、 30H D、00H 8、下列哪个语句是起始地址设置伪指令( A ) 下列哪个语句是起始地址设置伪指令( 。 ORG A、 EQU 单片机中 各中断优先级最低的是( 9、在 80C51 单片机中,各中断优先级最低的是( D A 、 外部中断 0 D、计数器 1 10、 单片机的中断响应时间至少需要 少需要( 10、80C51 单片机的中断响应时间至少需要( C )个完整的 机器周期。 机器周期。 A、1 B、2 C、3
3

B、直接寻址

C、寄存器间接寻址

B 、 80H

C 、 82H

B 、 75H

C 、 90H

END B、

DW C、

D、

。 )

B 、 外部中断 1

C 、 定时器 0

D 、5 11、 单片机中, 指令中, 11、在 80C51 单片机中,在不带进位加法 ADD 指令中,当 ___B______时 OV=1。 ___B______时,溢出标志位 OV=1。 A、D7、D6 都向前进位 D7、 前进位 C、D7、D6 都没有向前进位 D7、 前进位 12、 ,出现了非 码时, 12、当累加器 A 中的低 4 位(高 4 位) 出现了非 BCD 码时, , 需要用十进制调整指令 DA A, A,即在相应的低 4 位(高 4 位) D、只有 D3 向 B、只有 D7 向

结果。 加___C___,以产生正确的 BCD 结果。 ___C___,以产生正确的 A、2 D 、8 13、 1100B。 (P0 13、若(P0)=1011 1100B。执行指令 SETB P0.1 后, P0) P0) (P0) =_____B__。 =_____B__。 A 、 1011 1101 D、0011 1100 14、 复位后, 的值分别为( 14、80C51 复位后,PC 与 SP 的值分别为( B ) 。 A、0000H ,00H 0030H ,00H 15、下列哪条指令是正确的( 15、下列哪条指令是正确的( D ) 。 A、 PUSH R2 A,@DPTR C、 MOVX A,@DPTR B、 B、 ADD R0,A D、 D、 MOV @R0,A B、0000H C、 B、0000H ,07H C、0030H ,07H D、 D、 B、 B 、 1011 1110 C、 C 、 1111 1100 B、4 C、6

4

三、问答题(每题 5 分,共 20 分) 问答题( 1、简述什么是堆栈?堆栈中入栈、出栈的过程?(10 分) 简述什么是堆栈?堆栈中入栈、出栈的过程? 中按“后进先出” 堆栈是在内部 RAM 中按 后进先出” “ 的规则组织的一片存 储区。 储区。 入栈操作时, 入栈操作时,先将 SP 的内容加 1,然后将指令指定的直 指向的单元;出栈操作时, 接地址单元的内容存入 SP 指向的单元;出栈操作时,先将 指向的单元内容传送到指令指定的直接地址单元, SP 指向的单元内容传送到指令指定的直接地址单元,然后 SP 的内容减 1

种寻址方式, 2、列举出 80C51 单片机的 5 种寻址方式,写出每一种方式 相应的一条指令?(10 相应的一条指令?(10 分) ?( 第一、寄存器寻址, 第一、寄存器寻址,MOV A,R0 第二、直接寻址, 第二、直接寻址,MOV A,50H

第三、寄存器间接寻址, 第三、寄存器间接寻址,MOV A,@R0 第四、立即寻址, 第四、立即寻址,MOV 第五、变址寻址, 第五、变址寻址,MOV A,#50H A,@A+DPTR

第六、相对寻址, 第六、相对寻址,JC 50H 第七、位寻址, 第七、位寻址,CLR ACC.0

四、程序阅读题(15 分) 程序阅读题(
5

1、

=38H, R0=28H,(28H)=18H,执行下列程序后 执行下列程序后, 设 ( A ) =38H , R0=28H,(28H)=18H, 执行下列程序后 ,

(A )=_____E7H______。 _____ (5 ( ( A) =_____E7H______。 5 分) ( )=___ ORL ANL A,#27H A,28H

XCHD A,@R0 CPL A

阅读下列程序段,写出每条指令执行后的结果, 2、阅读下列程序段,写出每条指令执行后的结果,并说明 此程序段完成什么功能? 此程序段完成什么功能?(10 分) ____, MOV R1,#30H; (R1)=____ 30H ____, _64H_____, MOV A,#64H; ((A))=___ _64H_____, ____ A,#47H; __,(CY)=___0_____, ADD A,#47H; ((A))=_____ ABH __,(CY)=___0_____, =____0____, (AC) =____0____, DA 11H_____ (CY)=___1_____, ___, A ; ((A))=____ 11H_____,(CY)=___1_____,(AC)

=___1_____, =___1_____, 30H___ (30H)=_____11H___。 __, 11H___ MOV @R1,A; (R1)=_____ 30H___,(30H)=_____11H___。

五、计算题(10 分) 计算题( 1ms, 若要求定时器 T0 工作方式 1, 定时时间为 1ms, 当晶振为 的计数器初值各为多少? 6MHz 时,求送入 TH0 和 TL0 的计数器初值各为多少?
6

由于晶振为 6MHz, 解: , 所以机器周期 Tcy= N=t/Tcy=1 × 10-3/2 × 10-6=500 X=216-N=65536-500=65036=FE0CH

1 × 12 =2 ?s 。 6 × 10 ? 6

即应将 FEH 送入 TH0 中,0CH 送入 TL0 中。 所以, 所以,TH0 和 TL0 的计数器初值各为 FEH 和 0CH。 。

六、编程题(25 分) 编程题( 12MHz MHz, 1、若单片机的晶振频率为 12MHz,试用循环转移指令编写延 100ms 的延时子程序 ( 程序。 分析: 时 100ms 的延时子程序。 10 分)答:分析:一个机器周期 =12 个晶振周期 ?s ,执行一条 DJNZ 指令需要 2 个机器周 个晶振周期=1 采用循环计数法实现延时, 期,即 2 ?s 。采用循环计数法实现延时,循环次数可以通过 计算获得,并选择先执行后判断的循环程序。 计算获得,并选择先执行后判断的循环程序。

汇编程序如下: 汇编程序如下: DEL: DEL1: MOV R7,#200 MOV R6,#123 NOP DEL2:
?s

;1 ?s ;1 ?s ;1 ?s ;2 ?s ,共(2*123) 共 ) ;2
?s

DJNZ R6,DEL2 DJNZ R7,DEL1

,共

(2*123+2+2)*200+1) ?s ,即 100.01ms ( ( ) )

7

2、

单元, 有一变量存放在片内 RAM 的 30H 单元,其取值范围为

00H~04 要求编制一段程序,根据变量值求其平方值, 00H~04H。要求编制一段程序,根据变量值求其平方值, 单元。 并存入片内 RAM 的 31H 单元。 15 分) ( 程序如下: 程序如下: ORG START: MOV 1000H DPTR,#2000H A,30H A,@A+DPTR 31H,A $ 2000H 00,01,04,09,16

MOV MOVC MOV SJMP ORG TABLE: DB

END

8


相关文章:
单片机试卷及答案
单片机试卷及答案_工学_高等教育_教育专区。2013A 卷一、 填空题(每空 1 分...单片机试题及答案2 4页 免费 单片机试题答案 9页 免费 单片机试卷及答案7 ...
单片机试题及答案
单片机试题及答案_工学_高等教育_教育专区。单片机重修卷子 C51 单片机习题及答案 第一章 1-1 选择 1.计算机中最常用的字符信息编码是( A ) A ASCII B BCD ...
单片机试题库(有答案)
单片机试题库(有答案)_其它_高等教育_教育专区。单片机试题库(有答案) 2012《单片机与接口技术》习题库及答案一、判断题(判断每小题的对错,对的在小题前的括号...
单片机复习题答案
单片机复习题答案_从业资格考试_资格考试/认证_教育专区。《单片机原理》复习提纲一、填空题(每空 1 分,共 30 分) 1.单片机即一个芯片的计算机,此芯片上包括哪...
单片机复习题(总)
单片机复习题(总)_工学_高等教育_教育专区。单片机复习题1、 MCS-51 单片机内部包含哪些主要部件?①8 位 CPU ②4KB 的程序存储器(掩膜 ROM) ③128B 的数据存...
单片机试题及答案1
单片机试题及答案1_语文_高中教育_教育专区。一、 填空题 已知 x 的补码数 10110111B, x 的真值是___201D。 进制转换:134D=__10000110B;=___86H。 32K ...
单片机复习题
单​片​机​ ​ ​8​0​c​5​1单片机复习一、填空题 1、8051 有 111 条指令。 2、晶振的频率为 6MHz 时,一个机器周期为 2 μ S。 ...
单片机试题及答案
单片机试题及答案_理学_高等教育_教育专区。单片机试题,仅供参考。试题1 一、填空题(25 分,每空 1 分) 1. AT89S51 单片机为 8 位单片机 2. MCS-51 系列...
单片机复习题
单片机习题 1、填空题 1.1、MCS-51 系统中,当 PSEN 信号有效时,表示 CPU 要从(外部程序存储器)存储器读 取信息。 1.2、 PSW 中的 RS1RS0=10 时, 的...
单片机复习题(全)[1]
单片机复习题(全)[1]_从业资格考试_资格考试/认证_教育专区。一、填空题 1、MCS-51 单片机扩展程序存储器所用的控制信号为( PSEN ),扩展数据存储器所用的控制...
更多相关标签: