单片机应用基础(试题)

更新时间:2024-01-17 11:13:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机应用基础 试卷1

一、是非题(每题 1 分,共计 15 分)

2 MCS-51 单片机是依靠低电平复位的。( )

3 MCS-51 单片机的数据空间与程序空间是独立编址的。( ) 4 MCS-51 单片机的四组工作寄存器区具有相同的地址。( ) 5 8051 片内 RAM 的任何一个单元均可进行位操作。( ) 6 执行 CLR 30H 指令后, 30H 字节单元被清 0 。( ) 7 CPU 取指令时,完全由程序计数器 PC 控制。( ) 8 多个中断源不可以同时申请中断。( )

9 CPU 在响应 INT0 中断时,其中断申请标志 IE0 用软件清除是多余的。( ) 10 串行口的发送中断与接收中断各自有自己的中断入口地址。( ) 11 波特率反映了串行通讯的速率。( )

12 只要中断允许寄存器 IE 中的 EA=1 ,那么中断请求就一定能够得到响应。( ) 13 中断服务程序执行的最后一条指令必须是 RETI 。( )

14 在微机的输入 / 输出方式中,中断请求方式比查询方式的效率高。( ) 15 执行 LCALL 指令时,栈指针 SP 的内容不会发生变化。( ) 二、选择题(每题 2 分,共计 30 分)

1 MCS — 51 单片机复位后,从下列那个单元开始取指令:( ) ① 0003H ② 000BH ③ 0000H 2 对片外数据 RAM 单元读写数据须用:( ) ① MOV 指令 ② MOVX 指令 ③ MOVC 指令 3 MCS-51 的无条件转移指令中,其转移范围最大的是:( ) ① LJMP ② AJMP ③ SJMP 4 执行 MOV SP,#30H 指令后,压栈从片内 RAM 哪单元开始:( ) ① 2FH ② 30H ③ 31H

5 指令中,哪条指令执行后使标志位 CY 清 0:()① MOV A , #00H ② CLR A ③ ADD A , #00H 6 对 8031 而言,可作为普通 I/O 口使用的是:( )

① P0、P2 口 ② P1、P3 口 ③ P0、P1 、P2、 P3 口 7 下面那一段程序能准确地读取 P1 口引脚信号:( )

① MOV A , #00H ;MOV P1,A ;MOV A, P1 ② MOV A , #0FFH ;MOV P1 , A ;MOV A , P1 ③ MOV A , #0FFH ;MOV A , P1 ④ MOV A , #0FFH ;MOV A , P1 8 MCS — 51 单片机的四个并行 I/O 中,其驱动能力最强的是:( ) ① P0 口 ② P1 口 ③ P2 口 ④ P3 口 9 定时器 / 计数器工作于模式 2 ,在计数溢出时:( )

①计数从零重新开始 ②计数从初值重新开始 ③计数停止 10 T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:( ) ① 1/12 ② 1/24 ③ 1/48

11 当 晶振频率是 12MHz 时, MCS — 51 单片机的机器周期是:( ) ① 1μs ② 1ms ③ 2μs ④ 2ms

12 外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是: ( ) ①高电平 ②低电平 ③上升沿 ④下降沿

14 N 位 LED 显示器采用动态显示方式时,需要提供的 I/O 线总数是( )① 8+N ② 8 × N ③ N 15 一字节补码所表示的数值范围是:( ) ① -128 ~ +127 ② -127 ~ +128 ③ -128 ~ +128 三、试叙述 MCS-51 汇编语言程序的上机过程( 10 分) 四、程序分析(共 15 分)

1 .已知:( 30H ) = X 7 X 6 X 5 X 4 X 3 X 2 X 1 X 0 B ,( 31H ) =Y 7 Y 6 Y 5 Y 4 Y 3 Y 2 Y 1 Y 0 B ,请给出下列每条指令执行后注释中的结果。( 7 分) MOV 32H , 30H ; ( 32H ) = ANL 32H , #0FH ; ( 32H ) = MOV A , 31H ; ( A ) = SWAP A ; ( A ) = RL A ; ( A ) =

ANL A , #0F0H ; ( A ) = ORL 32H , A ; ( 32H ) =

2 .执行下列程序后,问( A ) = ?、( R0 ) = ?、( R1 ) = ?。( 8 分) ORG 0000H LJMP MAIN ORG 0030H

MAIN : MOV SP , #50H LCALL SBRUT SJMP $

SBRUT : MOV R0 , #00H MOV R1 , #0AH MOV A , #00H MOV DPTR , #DATA LOOP : MOV A , R0 MOVC A , @A+DPTR

CJNE A , #0FFH , LOOP1 SJMP EXIT

LOOP1 : INC R0 DJNZ R1 , LOOP EXIT : RET

DATA : DB 00H , 11H , 22H , 33H , 44H DB 55H , 66H , 77H , 88H , 99H END

五、程序设计( 15 分)

已知晶振频率为 12MH Z ,请用 T0 的工作模式 1 定时及溢出中断方式编程,实现从 P1.0 引脚输出如下方波。要求先确定定时时间并给出定时初值的计算步骤,然后写程序。

.....10ms...10ms

单片机应用基础 试卷2

一、填空题(每格 1 分,共 25 分)

1、MCS-51 对片内 RAM ,片外 RAM 和片内、外 ROM 访问时分别用指令 MOV、MOVX、MOVC6 来区分。 2、MCS-51 片外扩展存储器时, ROM 的最大容量为_64K _____, RAM 的最大容量为_64K _____。 3、P0~P3 口在作输入口使用时,应先向口锁存器写入__全“ 1 ”____ 。

4、P0 口在作输出口使用时,必须外接_上拉电阻______。

5、8051 中断源共 5 个,它们分别是___外部中断 0____ 、___外部中断 1____ 、__定时器 0 溢出中断____、__定时器 1 溢出中断____、__串行口中断____ 。

6、中断服务程序的返回指令是 __ RETI ___,子程序的返回指令是 __ RET ___。 7、TMOD 中 M1 、 M0 的用途是_____ , C/T=1 时为 方式______。 8、已知:( A )=E7H ,CY=1 。执行指令 SUBB A ,#70H 后, (A)=___ 、CY=__ 、 AC=___ 、 OV=__ 、 P=___ 。

10、单片机的键盘结构有两种,分别是模式设定和____定时___ 。 二、选择题(每题 2 分,共 20 分)

1、PSW 中的 RS1=0 、 RS0=1 时,当前使用的工作寄存区对应的单元是:( ) ① 00H~07H ② 08H~1FH ③ 10H~17H ④ 18H~1FH

2、MCS-51 中的位地址 00H~7FH ,位于下列那些单元中:( ) ①片内 RAM 00H~1FH ②片内 RAM 20H~2FH ③片外 RAM 0020H~002FH 3、MCS-51 中 DPTR 寄存器用途是:( )

①程序计数器 ②片内 RAM 指针 ③片外 RAM 指针

4、MCS-51 单片机用来开放或禁止中断的控制寄存器是:( ) ① IP ② TCON ③ IE ④ SCON

5、MCS — 51 单片机复位后,压栈从片内 RAM 哪单元开始:( ) ① 06H ② 07H ③ 08H

6、MCS-51 的无条件转移指令中,其转移范围最小的是:( ) ① SJMP ② AJMP ③ LJMP

7、外部中断 INT0 的中断入口地址是: ( ) ① 0003H ② 000BH ③ 0013H

8、8051 单片机在响应中断后,需要用软件来清除的中断标志是: ( ) ① TF0 、 TF1 ② RI 、 TI ③ IE0 、 IE1

9、已知晶振频率为 6MH Z , 定时器 T0 工作在模式 2 时,其初值计算公式是:( )

① t = ( 2 8 - X )× 1μs ② t = ( 2 8 - X )× 2μs ③ t = ( 2 16 - X )× 2μs 10、 N 位 LED 显示器采用静态显示方式时,需要提供的 I/O 线总数是: ( ) ① 8+N ② 8 × N ③ N 四、程序分析(共 15 分)

1、执行下列程序后,累加器 A 和栈指针 SP 各为何结果?( 6 分) MOV SP , #60H MOV A , #0ABH LCALL SUBRT INC A

HERE : SJMP HERE SUBRT : PUSH A XRL A , #0F0H POP A RET

2、已知( 30H ) =95H,( 31H )=8FH,问执行下列程序后32H 和 33H单元内容是什么?该程序的功能是什么?(9 分) MOV R0 , #30H

MOV A , @R0 INC R0

ADD A , @R0 INC R0

MOV @R0 , A CLR A

ADDC A , #00H INC R0 MOV @R0 ,

五、程序设计( 15 分)

试将片内 RAM 中 30H~3FH 的数据传送到片外 RAM 地址为 1000H 开始的单元中

单片机应用基础 试卷3

一、 概念题 (是非、选择题每题 1 分,填空题每格 1 分,共计 45 分) 1、MCS — 51 单片机的数据空间与程序空间是统一编址的。( ) 2、在 MCS — 51 中,片内 RAM 与 SFR 是统一编址的。( ) 3、8051 四组工作寄存器区具有相同的地址。( ) 4、CPU 取指令时,完全由程序计数器 PC 控制。( ) 5、程序状态寄存器 PSW 用于存放运算结果。( )

6、8031 片内含 EPROM , 8751 片内不含 EPROM 。( ) 7、多个中断源不可以同时申请中断。( )

8、CPU 在响应 INT0 中断时, INT0 的中断申请标志 IE0 要用软件清除。( ) 9、TI 是串行口发送中断标志, RI 是串行口接收中断标志。( ) 10、串行口的发送中断与接收中断各自有自己的中断入口地址。( )

11、MCS — 51 单片机中断响应的充分条件是中断允许总控制位 EA=1 。( ) 12、波特率反映了串行通讯的速率。( )

13、MCS — 51 单片机外扩存储器时,使用 P0 口和 P2 口作总线。( ) 14、8031 单片机的 EA 脚在连接时,必须接高电平。( ) 15 、 字节符号数的范围为:( )

① -128 ~ +127 ② -127 ~ +128 ③ -128 ~ +128 16、MCS — 51 单片机 RESET 时, PC 的内容为:( ) ① 0003H ② 000BH ③ 0000H

17、 对片外 RAM 单元读写数据须用:( ) ① MOV 指令 ② MOVX 指令 ③ MOVC 指令 18、中断服务程序的返回指令必须是:( ) ① RET ② RETI ③ LJMP

19、定时器 / 计数器的工作方式 2 ,在计数溢出时:( ) ①计数从零重新开始 ②计数从初值重新开始 ③计数停止 20、8031 的片内 RAM 、片外 RAM 和 ROM 存储器空间配置地址依此为:_______、_______、_______。 21、P0~P3 口在作输入口使用时,应先向口锁存器写入_______ ,方能准确无误的读取引脚上的_______ 信号;而 P0 口用作输出口时,必须外接________ 才能输出________ 。

22、8051 片内有___ 组工作寄存器区,每组为____ 个寄存器,每组寄存器均被命名为_____ ,当前工作寄存器的使用是通过对_____ 寄存器中_____ 两位 设置确定的, 8051 复位后,自动设置成_____ 组。

23、 8051 的定时器 / 计数器有____ 个,它们分别被命名为_______ ;它们的工作模式寄存器名是_____ ,其中 C/T 的作用是___________ , M1M0 的作用是___________ 。当 M1M0=00 时,其计数器的长度是________ 位,对应的定时时间计算表达式为:_________________ 。 24、单片机的键盘结构有两种,分别是__________ 和 __________。

25、 LED 显示器按内部发光二极管的公共点连接方法不同,有________ 和________ 之分。 LED 显示有________ 和_______ 两种方式。 二、 程序分析 (共 25 分)

1 .已知:( 30H ) = X7 X6 X5 X4 X3 X2 X1 X0 ,( 31H ) =Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 ,请给出下列每条指令执行后注释中的结果。( 7 分) MOV 32H , 30H ;( 32H ) = ANL 32H , #0FH ;( 32H ) = MOV A , 31H ; ( A ) = SWAP A ; ( A ) = RL A ; ( A ) =

ANL A , #0F0H ;( A ) = ORL 32H , A ; ( 32H ) =

2 .执行下列程序后,问( 43H ) = ?以及( R0 ) = ?。( 8 分) MOV R0 , #40H MOV R7 , #0AH LCALL SBRUT MOV 4AH , #00H MOV 4BH , #0FFH HERE : SJMP HERE

SBRUT : MOV A , #0EEH LOOP : MOV @R0 , A INC R0

DJNZ R7 , LOOP RET

3 .执行如下两条指令后,;累加器 A 和标志位 CY 、 AC 、 OV 、 P 各为何值?( 10 分) MOV A , #53H ADD A , #0FCH

三、程序设计 ( 15 分)

已知晶振频率为 6MH Z ,请用定时器 / 计数器 T0 的工作模式 0 及溢出中断方式编程,实现从 P1.0 引脚输出如下方波。

1ms 1ms ??

单片机应用基础 试卷4

一、 概念题 (每格 1 分,共 45 分)

1、MCS — 51 系列单片机型号中含字母 C 代表______________ 。

2、8051 和 8751 的差异是 8051 含________ ,而 8751 含__________ 。

3、8051 对片内 RAM ,片外 RAM 和片内、外 ROM 访问时分别用指令_________________ 、___________ 、________ 来区分。

4、8031 单片机片外扩展存储器时, ROM 的最大容量为______ , RAM 的最大容量为______ 。 5、8051 四组工作寄存器区的地址范围分别是_______ 、________ 、________ 和________。如果当前要使用 1 区的话,那么 PSW 中的 RS1 和 RS0 应分别设置为 _____和______ 。

6、 MCS — 51 单片机程序存储器的地址完全由_____ 指向;片外数据存储器的地址则由______ 指向。

7、MCS — 51 单片机外扩存储器时, P0 口用作__________________ , P2 口用作_________ 。 8、8051 中断源共 5 个,它们分别是_________ 、_______ 、__________、____________、__________ 。 8051 对中断源的开放或屏蔽是由_____ 控制的, 8051 复位后, IP 被清 0 ,所有的中断源为______ 优先级中断。

9、中断服务程序的返回指令是_________ ,子程序的返回指令是_______ 。

10、TMOD 中_____ 和_____ 是工作模式设定位; C/T=0 时为_____ 方式;当 GATE=1 时, T0 运行的条件是______ 以及 ______。

11、键盘的工作方式有三种,分别是______ 、_______ 、_______ 方式。

12、按键的机械抖动时间参数一般为______ 。为了确保 CPU 读键的准确性,消除按键抖动可用___________ 和_______ 两种办法解决。 13、无条件转移指令 SJMP 、 AJMP 和 LJMP 的转移范围依此是_______ 、________、_____________ 。 14、8051 四个控制信号脚 RST 、 ALE 、 PSEN 、 EA 的功能分别是______ 、______、____ 、______ 。 二、程序分析 (共 25 分) 1、设( A ) =83H ,( R0 ) =17H ,( 17H ) =34H 。问执行以下指令后,( A ) = ?( 5 分) ANL A , #17H ORL 17H , A XRL A , @R0 CPL A

2、已知:( A ) =0E7H ,( 40H ) =70H , CY=1 。问执行指令 SUBB A , 40H 后,累加 器 A 和标志位 CY 、 AC 、 OV 、 P 各为何值?( 10 分)

3、执行下列程序后,累加器 A 和栈指针 SP 各为何结果?( 10 分) MOV SP , #60H MOV A , #0ABH LCALL SUBRT INC A

HERE : SJMP HERE SUBRT : PUSH XRL A , #0F0H POP A RET

三、程序设计 ( 15 分)

试将片外 RAM 地址为 1000H 开始的 100 个单元置成 00H 。

单片机应用基础 试卷5

一、是非题(对的打“√”,错的打“×”。每题 1 分,共 10 分) 1 . MOV A , #30H 指令中源操作数寻址方式为直接寻址。 【 】 2 . MOV C , 00H 指令中 00H 是字节地址。 【 】

3 . SUBB A , #12H 指令是带借位位的减法指令。 【 】 4 . DIV AB 除法的商存放于 A 累加器。 【 】 5 . MOV @R7 , A 指令是合法指令。 【 】 6 . MOVX 类指令是访问内 RAM 指令。 【 】 7 . 8051 单片机具有五个中断源。 【 】

8 . 8051 单片机中的 TXD 为接收串行口。 【 】 9 .特殊功能寄存器都具有位地址。 【 】 10 . * . ASM 文件是源程序文件。 【 】 二、选择题(每题 1 分,共 10 分) 1 . MOV A , 20H 指令的寻址方式为

( A )立接数寻址 ( B )直接寻址 ( C )寄存器寻址 ( D )寄存器间接寻址 2 .工作寄存器区设定为 2 组,则

( A ) RS1=0 , RS0=0 ( B ) RS1=0 , RS0=1( C ) RS1=1 , RS0=0( D ) RS1=1 , RS0=1 3 .( TMOD ) =05H ,则 T0 工作方式为

( A ) 13 位计数器 ( B ) 16 位计数器 ( C ) 13 位定时器 ( D ) 16 位定时器 4 .将外 RAM 中的数据送至 ACC ,执行指令为 ( A ) MOVC A , @A+DPTR ( B ) MOV A , @R0 ( C ) MOVX A , @DPTR ( D ) MOVC A , @A+PC 5 . T0 的中断服务程序入口地址为

( A )0003H ( B ) 000BH ( C ) 0013H ( D ) 001BH 6 .启动 T1 运行的指令是

( A ) SETB ET0 ( B ) SETB ET1 ( C ) SETB TR0 ( D ) SETB TR1 7 . CPU 允许串行口中断的指令为

( A ) SETB EX0 ( B ) SETB ES ( C ) SETB ET0 ( D ) SETB ET1 8 . 8051 系统中,同一优先级的几个中断源中 优先权最高。 ( A ) INT0 ( B ) T0 ( C ) INT1 ( D ) T1 9 .在程序状态字 PSW 中, 位是奇偶校验位

( A ) C ( B ) AC ( C ) OV ( D ) P

10 .某异步通讯接口的波特率为 4800 ,则该接口每秒钟传送 。

( A ) 4800 位 ( B ) 4800 字节 ( C ) 9600 位 ( D ) 9600 字节 三、填充题(每题 2 分,共 20 分)

8051 单片机有______ 个 8 位 CPU , 128 个_____ 片内数据存储器,其中有______ 组工作寄存器区,片外数据存储器的最大寻址范围为______ 字节;有四个____________ 位并行 I/O 接口,有______ 个全双工串行 I/O 接口, 2 个______ 位定时器 / 计数器,工作方式由______ 特殊功能寄存器设定;有______ 个中断源,其中有_____ 个定时器 / 计数器中断请求源。 四、阅读程序(每题 5 分,共 20 分)

1 .已知( A ) =83H ,( R0 ) =17H ,( 17H ) =34H ,执行下列程序段后:

ANL A , #17H ORL 17H , A XRL A , @R0 CPL A

问:( A ) = ( R0 ) = ( 17H ) =

2 .已知( 10H ) =5AH ,( 2EH ) =1FH ,( 40H ) =2EH ,( 60H ) =3DH , 执行下列程序段后: MOV 20H , 60H MOV R1 , 20H MOV A , 40H XCH A , R1 XCH A , 60H XCH A , @R1 MOV R0 , #10H XCHD A , @R0

问:( A ) = ( 10H ) = ( 2EH ) = ( 40H ) = ( 60H ) = 3 .执行下列程序段: MOV A , #00H MOV R7 , #0FFH MOV PSW #80H ADDC A , R7

问:( CY ) = ( AC ) = ( P ) = ( ACC ) = ( R7 ) =

4 .已知( A ) =19H ,( B ) =04H DIV AB

问:执行后,( A ) = ( B ) =

五、定时器 / 计数器,串行口初始化(每题 5 分,共 15 分) 已知: TMOD 字节地址为 89H

D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M0 TCON 字节地址为 88H

D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 SCON 字节地址为 98H

D7 D6 D5 D4 D3 D2 D1 D0 M0 M1 M2 REN TB8 RB8 TI RI

1? 设晶振为 6MHz ,选用 T0 的工作方式 0 产生 500 μ S 定时,初值为 F806H ,试问: ( TMOD ) = ,( TH0 ) = ,( TL0 ) = 。 2? 用方式 1 设计一个串口接受程序,试问: ( SCON ) = 。

3 .设定串行口波特率 =9600 ,晶振 f=18 . 432MHz , T1 选用工作方式 2 , SMOD=0 , 试问:

T1 的初值 = 。

六、编写程序(每题 5 分,共 25 分)

1.将外 RAM 地址从 1000H 开始的 100 个单元清零,试编程之。

2.编写程序,把片内 RAM 从 30H 开始存放的 16 个数据传送到片外 RAM 从 0000H 开始的单元中。 3 .在外 RAM 2000H 单元开始建立 0 ~ 99 ( BCD 码)的一百个数,试编制此程序。

4 .已知被减数存放在内 RAM 的 51H 、 50H 单元中,减数存放在 61H 、 60H 单元中(高字节在前),相减得到的差放回被减数的单元中(设被减数大于减数)。试编程之。

5 .设晶振为 12MHz ,选用 T1 的工作方式 1 产生 1mS 定时,在 P1.1 口输出周期为 2mS 的方波(用中断法)。

第二章 MCS — 51 单片机的结构和原理

一、问答题

1、8051 单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?

2、MCS-51 单片机的 EA 信号有何功能?在使用 8031 时 EA 信号引脚应如何处理? 3、MCS-51 单片机有哪些信号需要芯片引脚以第二功能的方式提供?

4、内部 RAM 低 128 单元划分为哪 3 个主要部分?说明各部分的使用特点。 5、程序计数器( PC )作为不可寻址寄存器,它有哪些特点? 6、堆栈有哪些功能?堆栈指示器( SP )的作用是什么?在程序设计时,为什么要对 SP 重新赋值? 7、MCS-51 的 4 个 I/O 口在使用上有哪些分工和特点?试比较各口的特点? 8、MCS-51 单片机运行出错或程序进入死循环,如何摆脱困境?

9、什么是指令周期,机器周期和时钟周期?如何计算机器周期的确切时间? 10、使单片机复位有几种方法?复位后机器的初始状态如何? 二、判断题

4、在程序执行过程中,由 PC 提供数据存储器的读 / 写地址。

5、0C51 共有 21 的专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。 三、填空题

1、 MCS-51 单片机引脚信号中,信号名称带上划线的表示该信号()或()有效

2、MCS-51 单片机内部 RAM 的寄存器区共有()个单元,分为()组寄存器,每组()个单元,以()作为寄存器名称。 3、单片机系统复位后,( PSW ) =00H ,因此内部 RAM 寄存器区的当前寄存器是第()组, 8 个寄存器的单元地址为() ~ ()。

4、通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回()。

5、为寻址程序状态字的 F0 位,可使用的地址和符号有()、()、()和()。

6、MCS-51 单片机的时钟电路包括两部分内容,即芯片内的()和芯片外跨接的()与()。

7、MCS-51 中,位处理器的数据位存储空间是由()的可寻址位和内部 RAM 为寻址区的()个位。 8、MCS-51 的 4 个 I/O 口中, P0 是真正的双向口,而其他口则为准双向口,这一区别在口线电路结构中表现在()的不同上。 四、选择题

1、单片机芯片内部提供了一定数量的工作寄存器,这样做的好处是不应包括 ( A )提高程序运行的可靠性 ( B )提高程序运行速度 ( C )为程序设计提供方便 ( D )减少程序长度 2、内部 RAM 中的位寻址区定义的位是给

( A )位操作准备的( B ) 移位操作准备的 ( C ) 控制转移操作准备的 ( D )以上都对 5、单片机程序存储器的寻址范围是由程序计数 PC 的位数决定的, MCS-51 的 PC 为 16 位,因此其寻址范围是 ( A ) 4KB ( B ) 64KB ( C ) 8KB ( D ) 128KB 6、在算术运算中,与辅助进位位 AC 有关的是

( A )二进制数 ( B )八进制数 ( C )十进制数 ( D )十六进制数

11、处理器是单片机面向控制应用的重要体现,下列中不属于位处理器的资源是

(A)位累加器 CY ( B )通用寄存器的可寻址位(C)专用寄存器的可寻址位(D)位操作指令集 12、在 MCS-51 单片机的运算电路中,不能为 ALU 提供数据的是

( A )累加器 A ( B )暂存器 ( C )寄存器 B ( D )状态寄存器 PSW

第三章 单片机指令系统

一 填空题

1、一台计算机的指令系统就是它所能执行的( )集合。

5、在寻址方式中,只能使用()位二进制数作为直接地址,因此其寻址对象只限于()。

6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而操作数的()。 8、在相对寻址方式中,寻址得到的结果是()。

9、长转移指令LJMP addr16 使用的是()寻址方式。

16、假定( A ) =85H ,( 20H ) =0FFH ,( CY ) =1 ,执行指令:ADDC A , 20H 后,累加器 A 的内容为(), CY 的内容为(), AC 的内容为(), OV 的内容为()。 17、假定( A ) =0FFH ,( 30H ) =0F0H ,( R0 ) =40H ,( 40H ) =00H 。执行指令: INC A INC R3 INC 30H INC · R0

后,累加器 A 的内容为(), R3 的内容为(), 30H 的内容为(), 40H 的内容为()。 18、假定( A ) =56H ,( R5 ) =67H 。执行指令: ADD A , R6

DA 后,累加器 A 的内容为(), CY 的内容为()。

19、假定( A ) =0FH ,( R7 ) =19H ,( 30H ) =00H ,( R1 ) =40H ,( 40H ) =0FFH 。执行指令: DEC A DEC R7 DEC 30H DEC · R1

后,累加器 A 的内容为(), R7 的内容为(), 30H 的内容为(), 40H 的内容为()。 20、假定( A ) =50H ,( B ) =0A0H 。执行指令: MUL AB

后,寄存器 B 的内容为(),累加器 A 的内容为(), CY 的内容为(), OV 的内容为()。 21、假定( A ) =0FBH ,( B ) =12H 。执行指令: DIV AB

后,累加器 A 的内容为(),寄存器 B 的内容为(), CY 的内容为(), OV 的内容为()。 22、假定( A ) =0CFH ,执行指令: SWAP A 后,累加器 A 的内容为()。 23、执行如下指令序列: MOV C , P1 。 0 ANL C , P1 。 1 ANL C , /P1 。 2

MOV P3 。 0 , C 后,所实现的逻辑运算式为()。

24、假定 addr11=00100000000B ,标号 qaz 的地址为 1030H 。执行指令: qaz : AJMP addr11 后,程序转移到地址()去执行。

25、假定标号 qaz 的地址为 0100H ,标号 qwe 值为 0123H (即跳转的目标地址为 0123H )。应执行指令: qaz ; SJMP qwe 该指令的相对偏移量(即指令的第二字节)为()。 26、 DPTR 是 MCS — 51 中唯一一个十六位寄存器,在程序中常用来作为 MOVC 指令的访问程序存储器的()使用。

27、在 MCS — 51 中 PC 和 DPTR 都用于提供地址,但 PC 是访问()存储器提供地址,而 DPTR 是为访问()存储器提供地址。

28、在位操作中,能起到与字节操作中累加器作用的是()

29、累加器 A 中存放着一个其值小于等于 127 的 8 为无符号数, CY 清“ 0 ”后执行 RLC A 指令,则 A 中数变为原来的()倍。 二、选择题

在下列各题的( A )( B )(C)(D) 4 个选项中,只有一个是正确的,请选择出来。 1、在相对寻址方式中,寻址的结果体现在

(A)PC中 (B)累加器A中 (C)DPTR中 (D)某个存储单元中 2、在相对寻址方式中,“相对”两字是指相对于

(A)地址偏移量rel (B)当前指令的首地址 (C)当前指令的末地址 (D)DPTR值 3、在寄存器间接寻址方式中,指定寄存器中存放的是

(A)操作数 (B)操作数地址 (C)转移地址 (D)地址偏移量 4、对程序存储器的读操作,只能使用

(A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令 5、必须进行十进制调整的十进制运算

(A)有加法和减法 (B)有乘法和除法 (C)只有加法 (D)只有减法 6、执行返回指令时,返回的断点是

(A)调用指令的首地址 (B)调用指令的末地址 (C)调用指令下一条指令的首地址 (D)返回指令的末地址 7、下列指令中与进位标志位 CY 无关的指令有

( A )移位指令 ( B )位操作指令 ( C )十进制调整指令 ( D )条件转移指令 8、可以为访问程序存储器提供或构成地址的有

( A )只有程序计数器 PC ( B )只有 PC 和累加器 A

( C )只有 PC , A 和数据指针 DPTR ( D ) PC , A , DPTR 和堆栈指针 SP 9、以下各项中不能用来对内部数据存储器进行访问的是 ( A )数据指针 DPTR ( B )按存储单元地址或名称

( C )堆栈指针 SP ( D )由 R0 或 R1 作间址寄存器

1 0、若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令 ( A ) SETB PSW 。 3 ( B ) SETB DOH 。 3

(C ) MOV PSW 。 3 , 1 ( D ) CPL PSW 。 3

11 、不能为程序存储器提供或构成地址的有 :( A ) PC ( B ) A ( C ) DPTR(D) PSW 12 、执行以下程序段 MOV SP , #3AH MOV A , #20H MOV B , #30H PUSH ACC PUSH B POP ACC

POP B 后, A 和 B 的内容为 ( A ) 20H , 30H ( B ) 30H , 20H

( C ) 3AH , 30H ( D ) 3AH , 3AH

13 、假定( A ) =83H ,( R0 ) =17H ,( 17H ) =34H ,执行以下程序段 ANL A , #17H

ORL 17H , A XRL A ,· R0 CPL A

后, A 的内容为 ( A ) CBH ( B ) 03H ( C ) EBH ( D ) C8H 14 、执行以下程序段 MOV R0 , #data MOV A ,· R0 RL A

MOV R1 , A RL A RL A

ADD A , R1 MOV · R0 , A 后,实现的功能是

( A )把立即数 data 循环左移 3 次 ( B )把立即数 data 乘以 10

( C )把 data 单元的内容循环左移 3 次 ( D )把 data 单元的内容乘以 10 第五章 MCS-51 单片机系统扩展及结构 一、问答题

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

2、以两片 intel2716 给 80C51 单片机扩展一个 4KB 的外部程序存储器,要求地址空间与 80C51 的内部 ROM 相衔接,请画出逻辑连接图

3、试以一片 intel2716 给 80C51 和一片 intel 6116 组成一个既有程序存储器又有数据存储器的存储器扩展系统,请画出逻辑连接图,并说明各芯片的地址范围。

4、以译码编址方式,把 4 片 intel6116 组成 8 KB 的数据存储器,请画出逻辑连接图,并说明各芯片的地址范围 二、填空题

1、MCS-51 可提供()和()两种存储器,最大村塾空间可达()的两个并行存储器扩展系统。 3、在存储器编址技术中,不需要额外增加电路,但却能造成存储印象区重叠的编址方法是()法,能有效利用存储空间适用于大容量存储器扩展的编址方法是()法 4、为实现内外程序存储器的衔接,应使用()信号进行控制

5、访问内部 RAM 使用()指令,访问外部 RAM 使用()指令,访问内部 ROM 使用( 0 指令,访问外部 ROM 使用()指令

6、与微机不同,单片机必须具有足够容量的程序存储器是因为()

7、在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的()端提供信号 三、选择题

4、在下列信号中不是给数据存储器扩展使用的是

( A ) EA ( B ) RD ( C ) WR ( D ) ALE

7、在使用译码法同时扩展多片数据存储器芯片时,不能在各存储芯片间并行连接的信号是 ( A )读写信号 ( B )地址译码输出信号 ( C )数据信号 ( D )高位地址信号 8、下列叙述中,不属于单片机存储器系统特点的是 (A)程序和数据两种类型的存储器同时存在 (B)芯片内外存储器同时存在

(C)扩大数据存储器与片内数据存储器存储空间重叠 (D)扩大程序存储器与片内程序存储器存储空间重叠 第七章:单片机的I/O扩展及应用 一、问答题

1、在单片机中控制 I/O 操作有几种方法?试说明各种方法的特点。 2、三态缓冲器为什么能实现数据隔离?

3、MCS-51 单片机采用哪一种 I/O 编址方式?有哪些特点可以证明?

4、在 MCS-51 中,由于 I/O 与 RAM 是统一编址的,因此要把外部 RAM 的 64K 地址空间拔出一部分给扩展 I/O 口使用。这种说法对吗?

5、如何在一个 4X4 的键盘中使用扫描法进行被按键的识别?

6、写出 8255A 方式 0 可能出现的 16 种控制字符及相对应的各口输入输出组态。 7、使用定时器中断方法设计一个秒闪电路,让 LED 显示器每秒钟有 400ms 点亮。假定晶振频率 6MHZ 为,画电路连接图并编写程序。 二、填空题

1、在接口电路中,把已经编址并能进行读写操作的寄存器称之为()。

2、从单片机的角度上看,连接到数据总线上的输出口应具有()功能,连接到数据总线上的输入口应具有()功能 。

4、在 MCS-51 单片机系统中,采用的编址方式是()。

7、在多位 LED 显示器接口电路的控制信号中,必不可少的是()控信号和()控信号。

8、简单输入口扩展是位为了实现输入数据的()功能,而简单输出口扩展是为了实现输出数据的()功能 。

9、8255A 能为数据 I/O 操作提供 A 、 B 、 C3 个 8 位口,其中 A 口和 B 口只能作为数据口使用,而口则既可作为()口使用又可作为()口使用。

10、与 8255A 相比较, 8155 的功能有所增强,主要表现在 8155 具有()单元的()和一个()位的()。 三、选择题 在下列的( A )、( B )、( C )、( D )个选项中,只有一个是正确的,请选择出来。 1、下列功能中不是由 I/O 接口实现的是

( A )速度协调 ( B )数据缓冲和锁存 ( C )数据转换( D )数据暂存 4、在接口电路中的“口”一定是一个

(A) 已赋值的寄存器 ( B )数据寄存器 ( C )可编址的寄存器 ( D )既可读又可写的寄存器 7、在 8155 芯片中,决定口和单元编址的信号是 ( A )AD7~AD0 和 ? ( C ) AD7~AD0 和 IO/

( B ) AD7~AD0 和

( D ) AD7~AD0 和 ALE

8、如果把 8255A 的 A1 , A0 分别与 80C51 的 P0.1 、 P0.0 连接,则 8255A 的 A 、 B 、 C 口和控制寄存器的地址可能是

(A)XX00H~~XX03H ( B ) 00XXH~!03XXH

( C ) 0XXXH~~3XXXH ( D ) X00XH~~X03XH 9、 下列结论中错误的是

( A ) 8255A 具有三态缓冲器,因此可以挂在系统的数据总线上

(B)在单片机与微型打印机的接口中,打印机的 BUSY 信号可作为查询信号或中断请求信号使用

( C ) 8279 是一个用于键盘和 LED ( LCD )显示器的专用接口芯片

( D )由于 8155 不具有地址锁存功能,因此在与 80C51 的接口电路中必须加地址锁存器

本文来源:https://www.bwwdw.com/article/bp2o.html

Top