单位片机精品课网上习题答案.docx
- 文档编号:29250784
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:22
- 大小:42.44KB
单位片机精品课网上习题答案.docx
《单位片机精品课网上习题答案.docx》由会员分享,可在线阅读,更多相关《单位片机精品课网上习题答案.docx(22页珍藏版)》请在冰豆网上搜索。
单位片机精品课网上习题答案
说明:
本答案仅供参考,如有疑问,欢迎探讨。
一、填空
1.计算机中常用的码制有原码,反码和补码。
2.十进制数29的二进制表示为00011101B。
3.十进制数-29的8位补码表示为B。
4.单片微型计算机由CPU,存储器和I/O口三部分组成。
5.若不使用MCS-51片内存储器引脚
必须接地。
6.微处理器由寄存器堆,控制器和总线三部分组成。
7.当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了低八位地址。
8.MCS-51的P0口作为输出端口时,每位能驱动8个SL型TTL负载。
9.MCS-51有4个并行I/O口,其中P1,P2,P3是准双向口,所以有输出转输入是必须先写入“1”。
10.MCS-51的堆栈是软件填写堆栈指针,临时在内部数据存储器内开辟的区域。
11.MCS-51中凡字节地址能被8整除的特殊功能寄存器均能位寻址。
12.MCS-51系统中,当
信号有效时,表示CPU要从外部程序存储器读取信息。
13.当使用8751且
=1,程序存储器地址小于2000H时,访问的是片内ROM。
14.MCS-51特殊功能寄存器只能采用直接寻址方式。
15.MCS-51有4组工作寄存器,它们的地址范围是00H-1FH。
16.MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。
17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC。
18.访问MCS-51片内RAM应该使用的传送指令的助记符是MOV。
19.当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生错误。
20.设计8031系统时,P0及P2口不能用作一般I/O口。
21.MCS-51可扩展片外RAM64KB,但当外扩I/O口后,其外部RAM寻址空间将减少。
22.计算机的系统总线有地址总线,控制总线和数据总线。
23.输入输出设备是计算机与外部世界交换信息的载体。
24.指令是通知计算机完成某中操作的命令。
25.汇编语言中可以使用伪指令,他们不是真正的指令,只是用来对汇编过程进行某种控制。
26.MCS-51串行接口有4种工作方式,这可以在初始化程序中用软件填写SCON特殊功能寄存器加以选择。
27.当使用慢速外设时,最佳的传送方式是串口中断方式。
28.MCS-51在外扩ROM,RAM或I/O时,它的地址总线是共用(或填P0与P2)。
29.当定时器T0工作在方式3时,要占用定时器T1的TR1和TF1两个控制位。
30.MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。
31.累加器(A)=80H,执行完指令ADDA,#83H后,进位位C=1。
32.执行ANLA,#0FH指令后,累加器A的高4位=0。
33.JZe的操作码地址为1000H,e=20H,它的转移目的地址为1022H。
34.JBC00H,E操作码的地址为2000H,e=70H,它的转移目的地址为2073H。
35.累加器(A)=7EH,(20H)=04H,MCS-51执行完ADDA,20H指令后,PSW.0=0。
36.MOVPSW,#10H是将MCS-51的工作寄存器置为第2组。
37.指令DJNZR7,e操作码所在地址为3000H,e=EFH,则它的转移目的地址为2FF1H。
38.ORLA,#0F0H是将A的高4位置1,而低4位不变。
39.SJMPe的指令操作码地址为0050H,e=65H,那么它的转移目的地址为00B7H。
40.设DPTR=2000H,(A)=80H,则MOVCA,@A+DPTR的操作数的实际地址为2080H。
41.十进制数-47用8为二进制补码表示为B。
42.-19D的二进制补码表示为B。
43.计算机中最常用的字符信息编码是ASCII码。
44.要串口为10位UART,工作方式应选用为方式1。
45.用串口扩并口时,串行接口工作方式应选为方式0。
46.在串行通信中,有数据传送方向全双工,半双工,单工三种方式。
47.PC复位后为0000H。
48.一个机器周期=12节拍,一个机器周期=12个振荡周期,一个振荡周期=1节拍。
49.80C51含4KB掩膜ROM。
50.80C51在物理上有4个独立的寄存器空间。
51.外部中断
入口地址为0013H。
52.PSW中RS1RS0=10是,R2的地址为12H。
53.一个机器周期=6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
54.8751是EPROM型,内含4KBEPROM。
55.89C51是FLASHROM型,内含4KBFLASHROM
56.MCS-51中T0中断服务程序入口地址为000BH。
57.PSW中RS1RS0=11H,R2的地址为1AH。
58.执行当前指令后,PC内容为下一条指令地址。
59.12根地址线可寻址4KB存储单元。
60.写8255A控制字时,需将A1,A0置为11。
61.MOVC,20H源寻址方式为位寻址。
62.INC不影响CY位。
63.指令LCALL37B0H,首地址在2000H,所完成的操作是PC(2003H)入栈,37B0H→PC。
64.MOVXA,@DPTR源操作数寻址方式为寄存器间接寻址。
65.ORG1000H
LCALL4000H
RET
ORG4000H
ADDA,R2
RET
执行完LCALL后(PC)=1003H。
66.80C51中断有2个优先级。
67.80C51中断嵌套最多2级。
68.微机与外设间传送数据有程序控制方式、中断方式和DMA三种方式。
69.外中断请求标志位是IE0和IE1。
70.当8051的RST引脚上保持2个机器周期以上的高电平时,8051即发生复位。
71.当单片机的型号为8031/8032时,其芯片引线
一定要接低电平。
72.MCS-51机扩展片外I/O口占用片外数据存储器的地址的空间。
73.MCS-51单片机访问片外存储器时,利用ALE信号锁存来自P0口的低8位地址信号。
74.12根地址线可选4KB个存储单元,32KB存储单元需要15根地址线。
75.三态缓冲寄存器输出端的“三态”是指高电平态、低电平态和高阻态。
76.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8块芯片。
77.74LS273通常用来做简单并行接口扩展;而74LS244则常用来作简单总线驱动接口扩展。
78.A/D转换器的作用是将模拟量转为数字量;D/A转换器的作用是将数字量转为模拟
量。
79.A/D转换器的三个最重要指标是分辨率、量化误差和转换速度。
80.从输入模拟量到输出稳定得数字量的时间间隔是A/D转换器的技术指标之一,称为转换速度。
81.若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率为5/256V。
82.MCS-51单片机片内RAM的寄存器区共有32个单元,分为4组寄存器,每组8个单元,以R0-R7作为寄存器名称。
83.单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0组,8个寄存器的单元地址为00H~07H。
84通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。
调用返回时在进行出栈操作,把保护的断点弹回PC。
85.一台计算机的指令系统就是它所能执行的全部指令的集合。
86.以助记符形式表示的计算机指令就是它的汇编语言。
87.在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于内RAM。
88.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。
89.在变制寻址方式中,以A作变址寄存器,以PC或DPTR作基址寄存器。
90.假定累加器A的内容为30H,执行指令:
1000H:
MOVCA,@A+PC
后,把程存储器1031H单元的内容送累加器A中。
91假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:
MOVCA,@A+DPTR后,送入A的为程序存储器8140H单元的内容.
92假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列命令:
PUSHACC
PUSHB
后,SP的内容为62H,61H的单元的内容为30H,62单元的内容为70H.
93假定(SP)=62H,(61)H=30H,(62)H=70H,执行下列指令:
POPDPH
POPDPL
后,DPTR的内容为7030H,SP的内容为60H.
94假定(A)=85H,(R0)=20H, (20H)=0AFH.执行指令:
ADDA,@R0
后,累加器A的内容为34H,CY的内容为1,AC的内容为1,
OV的内容为1.
95假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令:
ADDCA,20H
后,累加器A的内容为85H,CY的内容为1,AC的内容为1,
OV的内容为0.
96假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H.执行指令:
INCA
INCR3
INC30H
INC@R0
后,累加器A的内容为00H,R3的内容为10H,30H的内容为F1H,
40H的内容为01H.
97在MCS—51中PC和DPTR都用于提供地址,但PC是为了访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址.
98在位操作中,能起到与字节操作中累加器的作用的是C.
99累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行RLC A指令, 则A中数变为原来的 2 倍.
100计算机的数据传送有两种方式,即查询方式和中断方式,其中具有成本低特点的是中断数据传送.
101异步串行数据通信的桢格式由起始位,数据位,奇偶校验位和停止位组成.
102异步串行数据通信有全双工,半双工和单工共三种传送方向形式.
103使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作模式2,即自动重装模式.
104假定(A)=56,(R5)=67.执行命令:
ADDA,R5
DA
后,累加器A的内容为23H,CY的内容为1.
105假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH.执行指令
DECA
DECR7
DEC30H
DEC@R1
后,累加器A的内容为0EH,R7的内容为18H,30H的内容
为FFH,40H的内容为FEH.
106假定(A)=50H,(B)=0A0H.执行指令:
MULAB
后,寄存器B的内容为32H,累加器A的内容为00H,CY的内容为0,OV的内容为1.
假定(A)=50H,(B)=12H..执行命令:
DIVAB
后,累加器A的内容为__04H___,寄存器B的内容为__08H___,CY的内容为__0___,
OV的内容为___0___.
假定(A)=05H.执行命令:
SWAPA
后,累加器A的内容为__50H_.
109执行如下指令序列;
MOVC,P1.0
ANLC,P1.1
ANLC,/P1.2
MOVP3.0,C
后,所实现的逻辑关系为_P3.0=
110假定addr11=000B,标号qwe的地址1030H.执行命令:
(无指令,没法得答案)
后,程序转移到地址______/____去执行.
111假定标号qaz的地址为0100,标号qwe值为0123(即跳转的目标地址为0123).应执行命:
Qaz;SJMPqwe
该指令的相对便移量(既指令的第二字节)为___21H___.
112DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的询问程序存储器的__基地址__使用.
113请填好下段程序内有关每条指令结果的注释中之空白.
MOVA,PSW;(A)=10H
MOVB,A;(B)=__10__H
MOVPSW,A;(PSW)=_10_H
114堆栈设在_内部数据_存储区,程序存放在__程序_存储区,外部I/O接口设在_外部数据存储区,中断服务程序存放在_程序_存储区.
115若单片机使用频率为6MHz的晶振,那么状态周期为_1/3微秒_,机器周期为__2微秒
指令周期为__2~8微秒.
116复位时A=00H,PSW=00H,SP=07H,PO—P3=FFH。
117执行下列程序段后CY=0,OV=1,A=CAH。
MOVA,#56H
ADDA,#74H
ADDA,A
118设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序注释中填写执行结果。
PUSH30H;SP=61H,(SP)=24H
PUSH31H;SP=62H,(SP)=10H
POPDPL;SP=61H,DPL=10H
POPDPH;SP=60H,DPH=24H
MOVA,#00H
MOVX@DPTR,A
最后的执行结果是2410H=00H.
11980C51复位后
CPU从0000H单元开始执行程序。
SP的内容为07H,第一个压入堆栈的数据将位于内RAM的08H单元。
SBUF的内容为不确定。
ORLA,#4指令执行后,PSW寄存器的内容将等于01H。
120.8031
其EA引脚必须接地。
可作通用I/O的至少8条I/O线,最多还可加上P3口的8条I/O线。
P0口作地址/数据总线,传送地址码的低8位;P2口作地址总线,传送地址码的高8位。
MOVX指令用来对外RAM进行读写操作。
121存储器组织
8052片内RAM有256字节。
若(PSW)=18H,则有效R0的地址为10H。
对8051来说,MOVA,@R0指令中的R0之取范围最大可为7FH。
位地址7FH还可写成2FH.7。
122定时器和串行接口
80C51的T1作串行接口方式1和方式3的波特率发生器。
8052除可用T1外,尚可用T2作其串行口方式1和方式3的波特率发生器。
若8031AH的fosc=12MHz,则其两个定时器对重复频率高于0.5MHz的外部事件是不能正确计数的。
在定时器T0运作模式3下,TH0溢出时,TF1标志将被硬件1去请求中断。
在运作模式3下,欲使TH0使停止运作,应执行一条CLRTR1指令。
在多机通信中,若字符传送率为100B/s,则波特率等于1100。
在多机通信中,主机发送从机地址呼叫从机时,其TB8位为1;各从机此前必须将其SCON中的REN位和SM2位设置为1。
123中断系统
INT0和INT1的中断标志分别是IE0和IE1。
T0和T1两引脚也可作外部中断输入引脚,这时TMOD寄存器中的C/T位应当为1。
上题中,若M1M2两位置成10,则计数值应当是(TH)=(TL)=FEH。
RETI指令以及任何访问IE和IP寄存器的指令执行过后,CPU不能马上响应中断。
124指令系统
在R2初值为00的情况下L:
DJNZR2,L指令将循环执行256次
欲使P1口的低4位输出0而高4位不变,应执行一条ANLP1,#0F0H指令。
欲使P1口的高4位输出1而低4位不变,应执行一条ORLP1,#0F0指令。
DIVAB指令执行后,OV标志为1,则执行指令前(B)= 00 H。
MULAB指令执行后,OV标志为1,则(B)≠00H。
MCS—51的两条查表指令是MOVCA,@A+PC和MOVCA,@A+DPTR。
二、单项选择题
1在中断服务程序中,至少应有一条(D)
(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令
2当MCS—51复位时,下列说法正确的是(A)
(A)PC=0000H(B)SP=00H(C)SBUF=00H(D)(30H)=00H
3要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是(B)
(A)MOV(B)MOVX(C)MOVC(D)以上都行
4下面哪一种传送方式适用于电路简单且时序已知的外设( B )
(A)条件传送 (B)无条件传送 (C)DMA(D)中断
5ORG2000H
LCALL 3000H
ORG3000H
RET左边程序执行完RET指令后,PC=( C )
(A)2000H(B)3000h(C)2003H(D)3003H
6要使MCS—51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内部应是(A)
(A)98H(B)84H(C)42H(D)22H
76264芯片是(B)
(A)PRROM(B)RAM(C)FlashROM(D)EPROM
8MCS—51串行接口扩展并行I/O口时,串行接口工作方式应选择( A )
(A)方式0 (B)方式1 (C)方式2 (D)方式3
9 用MCS—51响应中断时,下列哪种操作不会发生(A)
(A)保护现场(B)保护PC(C)找到中断入口
(D)保护PC转入中断入口
10JNZrel指令的寻址方式是(C)
(A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址
11执行LCALL4000H指令时,MCS—51完成的操作是(D)
(A)保护PC(B)4000H→PC(C)保护现场
(D)PC+3入栈,4000H→PC
12下面哪条指令产生WR信号(D)
(A)MOVXA,@DPTR(B)MOVCA,@A+PC
(C)MOVCA,@A+DPTR(D)MOVX @DPTR,A
13若某寄存器芯片的地址线为12根,那么它的存储容量为( C )
(A)1KB(B)2KB(C)4KB(D)5kB
14要想测量INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为(A)
(A)09H(B)87H(C)00H(D)80H
15PSW=18H时,则当前工作寄存器是( D )
(A)0组(B)1组(C)2组(D)3组
16MOVXA,@DPTR指令中源操作数的寻址方式是(B)
(A)寄存器寻址(B)寄存器间接寻址
(C)直接寻址(D)立即寻址
17MCS-51有中断源( A )
(A)5个 (B)2个 (C)3个 (D)6个
18MCS-51上电复位后,SP的内容应为(B)
(A)00H(B)07H(C)60H(D)70H
19ORG0003H
LJMP2000H
ORG000BH
LJMP3000H
当CPU响应外部中断0后,PC的值为(B)
(A)0003H(B)2000H(C)000BH(D)3000H
20控制串行接口工作方式寄存器是( C )
(A)TCON(B)PCON(C)SCON(D)TMOD
21执行PUSHACC指令,MCS-51完成的操作是(A)
(A)SP+1→SP(ACC)→(SP)(B)(ACC)→(SP)SP-1→SP
(C)SP-1→SP(ACC)→(SP)(D)(ACC)→(SP)SP+1→SP
22P1口的每一位能驱动(B)
(A)2个TTTL低电平负载(B)4个TTL低电平负载
(C)8个TTTL低电平负载(D)10个TTL低电平负载
23PC中存放的是(A)
(A)下一条指令的地址(B)当前正在执行的指令
(C)当前正在爱执行指令的地址(D)下一条要执行的指令
248031是(C)
(A)CPU(B)微处理器(C)单片微机(D)控制器
25要把P0口的高4位变0,低4位不变,应使用指令(D)
(A)ORLP0,#0FH(B)ORLP0,#0F0H
(C)ANLP0,#0F0H(D)ANLP0,#0FH
26下面哪种是输出设备(A)
(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器
27所谓CPU是指(A)
(A)运算器与控制器(B)运算器与存储器
(C)输入输出设备(D)控制器与存储器
28LCALL指令操作码地址四2000H,执行完相应的子程序返回指令后,PC=(D)
(A)2000H(B)2001H(C)2002H(D)2003H
29用MCS—51执行完MOVA,#08H后,PSW的哪一位被置位(D)
(A)C(B)F0(C)OV(D)P
30计算机字使用中断方式与外界交换信息时,保护现场的工作应该是(C)
(A)由CPU自己完成(B)在中断响应中完成
(C)应由中断服务程序完成(D)在主程序中完成
31.关于MCS—51的堆栈操作,正确的说话是(C)
(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈
(C)先修改栈指针,再入栈(D)以上都不对
32.下面哪条指令将MCS—51的工作寄存其置成3区(B)
(A)MOVPSW,#13H(B)MOVPSW,#18H
(C)SETBPSW.4CLRPSW.3(D)SETBPSW.3CLRPSW.4
33.若MCS—51中断源都编程为同级,当它们同时申请中断时CPU首先响应(B)
(A)
(B)
(C)T1(D)T0
34.执行MOVXA,@DPTR指令时,MCS—51产生的控制信号是(C)
(A)
(B)ALE(C)
(D)
35.MCS—51的相对转移指令的最大负载距离为(B).
(A)2KB(B)128B(C)127B(D)256B
36.指令寄存器的功能是(B)
(A)存放指令地址(B)存放当前正在执行的指令
(C)存放指令与操作数(D)存放指令地址及操作数
38.MOVC,#00H的操作方式是(C)
(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址
39.当执行MOVX@DPTR,A指令时,MCS—51产生下面哪一个控制信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单位 精品 网上 习题 答案