一、单项选择题(33小题,共33分)
[1分](1)(1)要要MCS-51系统中,若晶振频率屡8MHz 8MHz,一个机器周期等于,一个机器周期等于,一个机器周期等于( ) ( ) μs
A 1.5
B 3
C 1
D 0.5
[1分](2)MCS-51的时钟最高频率是的时钟最高频率是 ( ( ). A 12MHz B 6 MHz C 8 MHz D 10 MHz
[1分](3)(3)下列不是单片机总线是(下列不是单片机总线是(下列不是单片机总线是( ))
A A 地址总线地址总线地址总线
B B B 控制总线控制总线控制总线
C C C 数据总线数据总线数据总线
D D D 输出总线输出总线输出总线
[1分](4)(4)十进制十进制29的二进制表示为原码(的二进制表示为原码( ))
A 11100010
B 10101111
C 00011101
D 00001111
[1分](5)(5)电子计算机技术在半个世纪中虽有很大进步,电子计算机技术在半个世纪中虽有很大进步,
但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:(这位科学家是:( ))
(A )牛顿)牛顿 ((B )爱国斯坦)爱国斯坦 ((C )爱迪生)爱迪生 ((D )冯·诺伊曼)冯·诺伊曼
[1分](6)(6)在在CPU 中,控制器的功能是:(中,控制器的功能是:( )) (A )进行逻辑运算)进行逻辑运算 ((B )进行算术运算)进行算术运算
(C )分析指令并发出相应的控制信号 ((D )只控制CPU 的工作的工作
[1分](7)(7)下列数据中有可能是八进制数的是:(下列数据中有可能是八进制数的是:( ))
(A )764 764 ((B )238 238 ((C )396 396 ((D )789
[1分](8)MCS-51的时钟最高频率是的时钟最高频率是 ( ) ( )
A 、6MHz
B 6MHz B、、8MHz
C 8MHz C、、10MHz
D 10MHz D、、12MHz
[1分](9)-49D 的二进制补码为的二进制补码为..()()
A 、 11101111
B 11101111 B、、11101101
C 11101101 C、、0001000
D 0001000 D、、11101100
[1分](10)(10)要用传送指令访问要用传送指令访问MCS-51片外RAM,RAM,它的指令操作码助记符应是它的指令操作码助记符应是它的指令操作码助记符应是( ) ( )
A 、 MOV
B B、、 MOVX
C MOVX C、、 MOVC
D MOVC D、以上都行、以上都行、以上都行 [1分](11)(11)若某存储芯片地址线为若某存储芯片地址线为12根,那么它的存储容量为那么它的存储容量为( ) ( )
A 、1K
B B 1KB B、、2KB
C 2KB C、、 4KB
D 4KB D、、 8KB
[1分](12)PSW=18H 时,则当前工作寄存器是则当前工作寄存器是( ) ( )
A 、 0组成组成
B B B、、 1组成组成
C C C、、2组成组成
D D D、、3组成组成
[1分](13)(13)所谓所谓CPU 是指是指( ) ( )
A 、运算器与存储器、运算器与存储器
B B B、运算器与控制器、运算器与控制器、运算器与控制器
C C C、输入输出设备、输入输出设备、输入输出设备
D D D、控制器与存储器、控制器与存储器、控制器与存储器
[1分](14)PSW=18H 时,则当前工作寄存器是(时,则当前工作寄存器是( ))
(A )0组 (B)1组 (C )2组 (D )3组
[1分](15)(15)P1口的每一位能驱动(P1口的每一位能驱动(P1口的每一位能驱动( ) (A)2个TTL低电平负载有 (B)4个TTL低电平负载
(C)8个TTL低电平负载有 (D)10个TTL低电平负载
[1分](16)(16)二进制数二进制数110010010对应的十六进制数可表示为( ))
A 、192H
B 192H B、、C90H
C C90H C、、1A2H
D 1A2H D、、CA0H
[1分](17)(17)一一3的补码是(的补码是( ))
A 、10000011
B 10000011 B、、11111100
C 11111100 C、、11111110
D 11111110 D、、11111101
[1分](18)(18)对于对于8031来说,脚总是(脚总是( ))
A 、接地、接地
B B B、接电源、接电源、接电源
C C C、悬空、悬空、悬空
D D D、不用、不用、不用
[1分](19)(19)进位标志进位标志CY 在(在( )中)中)中
A 、累加器、累加器
B B B、算逻运算部件、算逻运算部件ALU
C ALU C、程序状态字寄存器、程序状态字寄存器PSW
D PSW D、、DPOR
[1分](20)(20)指令和程序是以(指令和程序是以(指令和程序是以( )形式存放在程序存储器中)形式存放在程序存储器中)形式存放在程序存储器中
A 、源程序、源程序
B B B、汇编程序、汇编程序、汇编程序
C C C、二进制编码、二进制编码、二进制编码
D D D、、BCD 码
[1分](21)(21)单片机应用程序一般存放在(单片机应用程序一般存放在( ))
A 、RAM
B RAM B、、ROM
C ROM C、寄存器、寄存器、寄存器
D D D、、CPU
[1分](22)LJMP 跳转空间最大可达到(跳转空间最大可达到( ))
A 、2K
B B 2KB B、、256B
C 256B C 、、128B
D 128B D、、64KB
[1分](23)8051单片机中,唯一一个用户不能直接使用的寄存器是( ))
A 、PSW
B PSW B、、DPTR
C DPTR C 、、PC
D PC D、、B
[1分](24)8051单片机中,唯一一个用户可使用的16位寄存器是(位寄存器是( )) A 、PSW B PSW B、、DPTR C DPTR C 、、ACC D ACC D、、PC
[1分](25)ORG 0003H
LJMP 2000H
ORG 000BH
LJMP 3000H LJMP 3000H 当当CPU 响应外部中断0后,后,PC PC 的值是(的值是( )
(A )0003H 0003H ((B )2000H 2000H ((C )000BH 000BH ((D )3000H
[1分](26)(26)对程序存储器的读操作,只能使用(对程序存储器的读操作,只能使用( )
(A )MOV 指令(指令(B B )PUSH 指令(指令(C C )MOVX 指令(指令(D D )MOVC 指令指令
[1分](27)ORG 0003H
LJMP 2000H
ORG 000BH
LJMP 3000H LJMP 3000H 当当CPU 响应外部中断0后,后,PC PC 的值是()的值是()
A 、 0003H
B B、、2000H
C 2000H C、、000BH
D 000BH D、、3000H
[1分](28)(28)执行执行PUSH ACC 指令,指令,MCS-51MCS-51完成的操作是完成的操作是( ) ( )
A 、(、(ACC ACC ACC)→()→()→(SP SP SP)) SP-1SP-1→→ SP
B 、SP+1SP+1→→ SP (AC
C ACC)→()→()→(SP SP SP))
C 、SP-1 SP-1 →→SP (ACC ACC)→)→)→ (SP) (SP)
D 、(、(ACC ACC ACC)→()→()→(SP SP SP)) SP+1SP+1→→ SP
[1分](29)(29)各中断源发出的中断请求信号,都会标记在各中断源发出的中断请求信号,都会标记在MCS MCS——51系统中的(系统中的( )。)。)。
A 、TMOD
B TMOD B、、TCON/SCON
C TCON/SCON C、、IE
D I
E D、、IP
[1分](30)MCS (30)MCS——51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器( )。)。)。 A 、IE B IE B、、IP C IP C、、TCON D TCON D、、SCON
源程序是指什么程序
[1分](31)MCS (31)MCS——51的并行I/O 口读口读--改-写操作,是针对该口的(写操作,是针对该口的( )。)。)。
A 、引脚、引脚
B B B、片选信号、片选信号、片选信号
C C C、地址线、地址线、地址线
D D D、内部锁存器、内部锁存器、内部锁存器
[1分](32)(32)以下指令中,属于单纯读引脚的指令是(以下指令中,属于单纯读引脚的指令是( )。)。)。
A 、MOV P1,A
B MOV P1,A B、、ORL P1,#0FH
C ORL P1,#0FH C、、MOV C,P1.5
D MOV C,P1.5 D、、DJNZ P1,short DJNZ P1,short——lable
[1分](33)(33)(( )并非单片机系统响应中断的必要条件。)并非单片机系统响应中断的必要条件。
A 、TCON 或SCON 寄存器内的有关中断标志位置为1
B 、IE 中断允许寄存器内的有关中断允许位置1
C 、优先级寄存器内的有关位置1
D 、当前一条指令执行完、当前一条指令执行完 二、填空题(14小题,共14分)
[1分](1)(1)计算机中常作的码制有计算机中常作的码制有计算机中常作的码制有
[1分](2)(2)十进制十进制29的二进制表示为的二进制表示为
[1分](3)(3)单片微型机单片微型机单片微型机 、 和 三部分组成三部分组成. .
[1分](4)(4)若不使用若不使用MCS-51片内存器引脚片内存器引脚 必须接地必须接地. .
[1分](5)(5)单片机与普通计算机的不同之处在于其将单片机与普通计算机的不同之处在于其将 、、 和和 3部分集成于一块芯片之上。之上。
[1分](6)CPU 主要由主要由 器和器和器和 器组成。器组成。器组成。CPU CPU 中的中的 用来处理位操作。用来处理位操作。用来处理位操作。
[1分](7)(7)若若PSW 为18H 18H,则选取的是第,则选取的是第,则选取的是第 组通用寄存器。组通用寄存器。组通用寄存器。 [1分](8)(8)若若A 中数据为63H 63H,那么,那么PSW 的最低位(即奇偶位P )为)为 。。
[1分](9)8位机中的被码数80H 和7FH 的真值分别为的真值分别为 和和 。。
[1分](10)(10)配合实现“程序存储自动执行”的寄存器是配合实现“程序存储自动执行”的寄存器是 ,对其操作的一个特别之处,对其操作的一个特别之处
是 。。
[1分](11)(11)字长为字长为字长为( )( )( )的整数倍。的整数倍。的整数倍。
[1分](12)(12)半导体存储器分为半导体存储器分为半导体存储器分为( )( )( )和和( )( )。。
[1分](13) MOV A (13) MOV A,,#50H
MOV B MOV B,,#77H
PUSH ACC
PUSH B POP ACC
POP B
执行完本段指令后(执行完本段指令后(A A )=( ) =( ) ((B )=( )_
[1分](14)MCS (14)MCS——51单片机系列有单片机系列有 个中断源。上电复位时,同级中断的优先级从个中断源。上电复位时,同级中断的优先级从
高至低为高至低为 、、 、、 、、 、和、和、和 ,若,若IP=00010100B IP=00010100B,,
优先级别最高者为优先级别最高者为 、最低者为、最低者为、最低者为 。。
三、问答题(20小题,共20分)
[1分](1)(1)在各种系列的单片机中,片内在各种系列的单片机中,片内ROM 的配置有几种形式?用户应根据什么原则来选用?
[1分](2)(2)微型计算机组成微型计算机组成微型计算机组成 [1分](3)(3)请叙述微处理器请叙述微处理器μP 、微机μC 和微机系统μCS 三者之间的区别。三者之间的区别。
[1分](4)(4)单片机与其他常见微机(如单片机与其他常见微机(如PC 机)有什么不同?它有什么独特优点?
[1分](5)(5)简述简述MOVX 和MOVC 指令的异同之处。指令的异同之处。
[1分](6)DPTR 是什么寄存器?它由哪些特殊功能寄存器组成?它的主要作用是什么?
[1分](7)MCS-51系列单片机内部包含哪些主要逻辑功能部件?
[1分](8)(8)分析以下程序中每条指令执行过程和结果。分析以下程序中每条指令执行过程和结果。
MOV A MOV A,,#30H
MOV SP MOV SP,,#55H
MOV DPTR MOV DPTR,,#2000H
PUSH DPL
PUSH DPH
PUSH ACC
MOV DPTR MOV DPTR,,#4000H
MOV A MOV A,,#22H
MOVX @DPTR MOVX @DPTR,,A
POP ACC
POP DPH
POP DPL
[1分](9)(9)编写指令,完成下列功能。编写指令,完成下列功能。
(1)将R0的内容传送到R5R5。。
(2)将片内RAM20H 单元的内容送30H 单元。单元。
(3)将片内RAM 的40单元的内容送片外RAM 的2000H 单元。单元。
[1分](10)(10)简述简述MCS-51汇编语言指令格式。汇编语言指令格式。
[1分](11)MCS (11)MCS——51单片机响应中断的典型时间为多少?在哪些情况下CPU 将推迟对中断申请的响应?将推迟对中断申请的响应?
[1分](12)(12)单片机系统中的定时和计数功能有何区别?分别适用于什么场合?简述其工作原理。单片机系统中的定时和计数功能有何区别?分别适用于什么场合?简述其工作原理。
[1分](13)(13)循环程序由哪几部分组成?循环程序由哪几部分组成?循环程序由哪几部分组成?
[1分](14)(14)并行并行I/O 口作输入口使用时口作输入口使用时,,要如何设置要如何设置? ?
[1分](15)(15)决定决定8255选通地址的引脚有哪些?选通地址的引脚有哪些?
[1分](16)(16)设允许片内设允许片内T1T1、、T0溢出中断,禁止其它中断,试写出中断允许寄存器IE 的值。若(的值。若(IE IE IE))=12H 能否进行正常中断?若不能如何改正IE 值?值?
[1分](17)(17)某单片机系统用到两个中断源:外部中断某单片机系统用到两个中断源:外部中断0(脉冲
触发方式),定时/计数器T1T1,且要求后者,且要求后者的中断优先级高于前者。问实现以上中断管理应对哪些控制寄存器的控制位进行操作?用位操作指令列写。
[1分](18)(18)记住记住5个中断源的入口地址。设T1溢出中断服务程序的入口地址为0600H 0600H,试说明,试说明CPU 响应该中断后,程序是如何转向0600H 处执行的?哪个转移过程由硬件完成?哪个转移过程由软件实现?
[1分](19)(19)如何用定时中断来扩展外部中断源?如何用定时中断来扩展外部中断源?
[1分](20)(20)阅读阅读T0T0、、T1初始化程序,回答右边几个问题(设主频为6MHZ 6MHZ))
MOV A,#11H
MOV TMOD,A
MOV TH0,#9EH
MOV TL0,#58H
MOV TH1,#0F0H
MOV TL1,#60H
CLR PT0
SETB PT1
SETB ET0
SETB ET1
SETB EA
*MOV A,#50H
*MOV TCON,A
┇ ┇┇ (1) T0,T1各用何种方式工作?几位计数器?(2)T0,T1各自定时时间或计数次数是多少?
(3)T0,T1的中断优先级?的中断优先级?(4)T0,T1(4)T0,T1的中断矢量地址?的中断矢量地址?
四、多项选择题(1小题,共1分)
[1分](1)(1)所谓系统总线,指的是(所谓系统总线,指的是(所谓系统总线,指的是( ))
A 、数据总线、数据总线
B B B、地址总线、地址总线、地址总线
C C C、内部总线、内部总线、内部总线
D D D、外部总线、外部总线、外部总线
E E E、控制总线、控制总线、控制总线
五、编程题(8小题,共8分)
[1分](1)(1)编一子程序,从串行接口接受一个字符.编一子程序,从串行接口接受一个字符.
[1分](2)(2)编制一个循环闪烁灯的程序。有编制一个循环闪烁灯的程序。有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。画出电路图。 [1分](3)(3)利用利用8031单片机的P1.0端持续产生如图4—1所示的方波,系统晶振频率为12MHz 12MHz。。要求软件时方法或定时器方法完成此题要求。
图4—1 1 第五题图第五题图第五题图
[1分](4)(4)将累加器将累加器A 中的8位无符号数转换成3位压缩BCD 数,百位数放20H 单元,十位和个位数放21H 单元,编写程序。单元,编写程序。
[1分](5)(5)用位操作指令实现下面的逻辑方程用位操作指令实现下面的逻辑方程P1.2=ACC.1?P1.4?PSW.1+20H?21H [1分](6)(6)用位操作指令实现下面的逻辑方程用位操作指令实现下面的逻辑方程PSW.1=PSW.2+20H+P3.3PSW.1=PSW.2+20H+P3.3))?ACC.3+P1.2?P2.1
[1分](7)(7)试编写程序,完成两个试编写程序,完成两个16位数的减法:位数的减法:7F4DH 7F4DH 7F4DH--2B4EH 2B4EH,结果存入内部,结果存入内部RAM 的30H 和31H 单元,31H 单元存差的高8位,位,30H 30H 单元存差的低8位。位。
[1分](8)(8)试编写程序,将试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位数,并将其存放在R1中。中。
六、判断题(21小题,共21分)
[1分](1)(1)使用可编程接口必须处始化。使用可编程接口必须处始化。 (( )。)。)。
[1分](2)(2)要要MCS-51系统中,一个机器周期等于1.5μs 。(。( )若晶振频率屡)若晶振频率屡8MHz 8MHz,才可能为,才可能为1.5μs
[1分](3)(3)计算机中常作的码制有原码、反码和补码(计算机中常作的码制有原码、反码和补码( ))
[1分](4)(4)微型计算机与一般计算机的主要区别是体积小、重量轻、耗电少、价格便宜。(微型计算机与一般计算机的主要区别是体积小、重量轻、耗电少、价格便宜。( )) [1分](5)(5)在在MCS-51系统中,一个机器周期等于1us 1us。。 (( ))
[1分](6)(6)所有的十进制小数都能准确地转换为二进制小数。所有的十进制小数都能准确地转换为二进制小数。 (( ))
[1分](7)SP 内装的是栈顶首址的内容。 (( ))
[1分](8)CPL 30H (8)CPL 30H (( ))
[1分](9)MOV A, @R3 ( )
[1分](10)MOV F0(10)MOV F0,, C C (( ))
[1分](11)(11)我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 (( ))
[1分](12)MCS-51的相对转移指令最大负跳距是127B 127B。。 ( ))
[1分](13)MCS-51的时钟最高频率是18MHz. ( ). 12MHz 。
[1分](14)MCS-51的特殊功能寄存器分布在60H~80H 地址范围内。(地址范围内。( ))80H~FFH 80H~FFH。。 [1分](15)(15)使用可编程接口可以不必处始化。使用可编程接口可以不必处始化。
[1分](16)MCS-51是微处理器。是微处理器。
[1分](17)MCS-51系统可以没有复位电路。系统可以没有复位电路。
[1分](18)(18)调用子程序指令(如:调用子程序指令(如:调用子程序指令(如:CALL CALL CALL)及返回指令(如:)及返回指令(如:)及返回指令(如:RET RET RET)与堆栈有关但与)与堆栈有关但与PC 无关。无关。
[1分](19)ADDC A,C (19)ADDC A,C (( )
[1分](20)P1口最低位上接入了打印机的BUSY 信号,则查看该信号的指令是MOV C MOV C,, P1.0 P1.0。。
[1分](21)DMA 方式在传送过程中,地址修改、字节计数等操作完全由硬件电路来实现。
七、阅读并分析程序(根据各题具体要求填写答案)(3小题,共3分)
[1分](1)(1)设内部设内部RAM 中59H 单元的内容为50H 50H,,写出当执行下列程序段后寄存器A 、R0和内部RAM 中50H 50H,,51H 单元的内容为何值?单元的内容为何值?
MOV A MOV A,,59H
MOV R0MOV R0,,A
MOV A MOV A,,#00H
MOV @R0, A
MOV A, #25H
MOV 51H, A
MOV 52H, #70H
[1分](2)(2)请填写程序执行结果。已知执行前有请填写程序执行结果。已知执行前有A=02H A=02H、、SP=40H SP=40H、(、(、(41H 41H 41H))=FFH =FFH、(、(、(42H 42H 42H))=FFH =FFH,程序如下:,程序如下:,程序如下: POP CPH POP DPL
MOV DPTR MOV DPTR,,#3000H
RL A
MOV B MOV B,,A
MOVC A MOVC A,, @A+DPTR
PUSH ACC
MOV A, B
INC A
MOVC A, @A+DPTR PUSH ACC
RET
ORG 3000H
DB 10H, 80H, 30H, 80H, 50H, 80H,
程序执行后:程序执行后:
A= H A= H、、SP= H SP= H、(、(、(42H 42H 42H))= H = H、、PC= H PC= H??
[1分](3)(3)分析下面程序段的执行功能。分析下面程序段的执行功能。0000
CLR A
MOV R2,A
MOV R7,#4
0LOOP: CLR C R1 R2 R0
MOV A, R0
RLC A
MOV R0,A MOV A,R1
RLC A
MOV R1,A
MOV A,R2
RLC A
MOV R2,A
DJNZ R7,LOOP
SJMP $
============================================================================= ===============================答案答案========================================== ========================================== 一、01(33小题,共33分)
[1分](1)A
[1分](2)A
[1分](3)D [1分](4)C
[1分](5)D
[1分](6)C
[1分](7)A
[1分](8)(8)DD
[1分](9)(9)BB
[1分](10)(10)BB
[1分](11)(11)CC
[1分](12)(12)DD
[1分](13)(13)BB
[1分](14)D
[1分](15)B
[1分](16)A
[1分](17)D
[1分](18)A
[1分](19)C
[1分](20)C
[1分](21)B [1分](22)D
[1分](23)C
[1分](24)B
[1分](25)B
[1分](26)D
[1分](27)(27)BB
[1分](28)(28)BB
[1分](29)B
[1分](30)B
[1分](31)D [1分](32)C
[1分](33)C
二、03(14小题,共14分)
[1分](1)(1)原码、反码和补码原码、反码和补码原码、反码和补码
[1分](2)00011101
[1分](3)CPU 存储器存储器 I\O 接口接口
[1分](4)EA
[1分](5)CPU (5)CPU、存储器、、存储器、、存储器、I/O I/O I/O;;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论