微机原理与应用复习题及答案.docx
《微机原理与应用复习题及答案.docx》由会员分享,可在线阅读,更多相关《微机原理与应用复习题及答案.docx(32页珍藏版)》请在冰豆网上搜索。
微机原理与应用复习题及答案
微机原理与应用习题及解答
一、填空
1、十六进制数74..DH转换为二进制数是_______________,转换为十进制数是_______________。
2、十六进制数2B.4H转换为二进制数是_______________,转换为十进制数是_______________。
3、十六进制数A2.4H转换为二进制数是_______________,转换为十进制数是_______________。
4、十进制数21.75转换为二进制数是_______________,转换为十六进制数是_______________。
5、二进制数100111100.0101B转换为十六进制数是_______________,转换为十进制数是_______________。
6、进制数53.375转换为二进制数是_______________,转换为十六进制数是_______________。
7、知X=-95,则X的原码(用八位二进制表示)是________________,补码是____________。
8、已知X=-4,则X的原码(用八位二进制表示)是________________,反码是________________。
9、已知X=-37,则X的反码(用八位二进制表示)是________________,补码是____________。
10、已知X=-115,则X的原码(用八位二进制表示)是________________,补码是____________。
11、已知X=95,则X的补码(用八位二进制表示)是________________,BCD码是________________。
12、已知X=22,则X的原码(用八位二进制表示)是________________,BCD码是________________。
13、一台计算机所用的二进制代码的位数称为该计算机的___________,8位二进制数称为一个__________。
14、微型计算机由微处理器芯片、____________、______________构成,芯片之间用__________连接起来。
15、微型计算机一般采用三总线结构,它们分别是数据总线、______________和________________。
16、高级语言是面向________的语言,用高级语言编程时主要着眼于___________,而不必了解计算机的内部结构。
17、存储器的主要指标是___________和________________。
18、存储器中_____________可以直接与CPU交换数据、参与运算,___________的存储容量较大,但不能与CPU直接交换数据。
19、动态RAM依靠__________存储信息,由于存在泄露电流的放电作用,故每隔1、2ms必须对高电平重新充电,这称为动态RAM的______________。
20、堆栈按照___________原则工作,使用__________指明栈顶位置。
21、
ALE是______________,PSEN是______________。
22、对于8032单片机构成的系统来说,其
引脚应______________,对于8751单片机构成的系统来说,其
引脚应________________。
23、MCS—51单片机的CPU由____________和_____________两大部分组成。
24、一个机器周期为_______个时钟周期,_______个振荡周期。
25、单片机的外部振荡电路中,电容C1和C2的作用有两个,分别是________________和________________。
26、8052单片机片内有___________字节的ROM,____________字节的RAM。
27、8032单片机片内RAM的编址为________________,SFR的编址为________________。
28、单片机的片内数据存储器分为片内_________和________________两大块。
29、MCS—51单片机的P0口有两种用途:
________________和__________。
30、P1口的驱动能力为_______个LSTTL负载,P0口的驱动能力为_______个LSTTL负载。
31、MCS—51单片机有不少指令可直接进行端口操作,端口操作可分为“读—修改—写”三步,在此读的是__________,而不是__________。
32、基本的通信方法有______________和________________。
33、串行通信根据信息传送方式分为________________和________________。
根据传送方向分为___________、_____________、___________三种方式。
34、外部中断请求
、
有两种触发方式,分别是___________和__________。
35、IE是_______________,IP是_____________。
36、MCS—51单片机系统通常有______________和______________两种复位方式。
37、单片机复位后SP为_________,P0~P3口为_________。
38、单片机复位后PC的内容为___________,复位_____________片内RAM存放的内容。
39、片外扩展多片存储器芯片时可采用________或________________两种片选方法。
40、8255芯片是________________,ADC0809是________________。
二、判断
1、由于单片机是在一块芯片上集成了计算机的基本功能单元,所以又称为单片微型计算机。
对
2、一台计算机所用的二进制代码的位数称为该计算机的字长。
对
3、字长越长,计算机处理数据的速度越慢。
错
4、ALU用来存放操作数及运算的中间结果。
错
5、在计算机中,8位二进制数又称为一个字节。
对
6、1KB=1000B。
错
7、存储器所有单元的按顺序编号称为存储单元的地址。
对
8、I/O接口电路起到信息转换与协调的作用。
对
9、将微处理器、存储器、I/O接口电路以及简单的输入、输出设备组装在一块印刷电路板上,称为单片机。
错
10、将微处理器、存储器、I/O接口电路集成在一块芯片上,称为单片微型计算机。
对
11、汇编语言是面向过程的语言。
错
12、高级语言是面向机器的语言。
错
13、任何一个十进制小数都可以用二进制精确的表示。
错
14、任何一个二进制整数都可以用十进制精确的表示。
对
15、不同型号微处理器的结构是相同的。
错
16、微处理器的外部采用的是三总线结构,内部采用的是单总线结构。
对
17、存储器的主要指标是容量和存取速度。
对
18、计算机的内存和外存都可以直接与CPU交换数据、参与运算。
错
19、RAM适宜存放程序、常数、表格等。
错
20、堆栈是读写存储器RAM中的一个特殊区域,是一组按照“先进先出”的方式工作的,用于暂存信息的存储单元。
错
21、堆栈指针SP指明栈顶位置,起着管理堆栈的作用。
对
22、8032单片机有3个16位的定时器,分别是T0、T1和T2。
对
23、8752有4KB的片内程序存储器。
错
24、
8032有6个中断源。
对
25、ALE信号在访问片外程序存储器期间,每个机器周期出现两次,其下降沿用于控制锁存P0口输出的低8位地址。
对
26、MCS—51单片机的地址总线为16位,所以其片外RAM和程序存储器的寻址范围为64KB。
对
27、单片机有4组工作寄存器,同时只用一组,哪一组工作由PSW中的R0、R1两位选择。
对
28、8052片内数据存储器的A0H单元既可采用直接寻址方式,又可采用寄存器间接寻址方式。
错
29、定时器/计数器0在工作方式0时的最大计数范围是256。
错
30、定时器/计数器作定时器用时,加法计数器对内部机器周期脉冲TCY计数。
对
31、定时器/计数器的最大计数频率为Fosc/24。
错
32、P0、P1、P2、P3这四个并行输入/输出接口可以并行输入或输出8位数据,也可以按位使用,即每一根输入/输出线都能独立的用作输入或输出。
对
33、P0口作为准双向I/O接口使用时,不用外加提升电阻。
错
34、串行通信根据信息传送的方向,分为单工、半双工和全双工。
对
35、波特率表示位传送时间。
错
36、定时器/计数器溢出中断可以由硬件产生,也可以由软件产生。
对
37、复位影响片内RAM存放的内容。
错
38、复位后各特殊功能寄存器均被清0。
错
39、对于8052单片机,当PC值小于1FFFH时,从片内ROM中取指执行,当PC值超出1FFFH时,从片外扩展ROM中取指执行。
错
三、计算
1、设X=99,Y=58,用补码来计算X-Y(以八位二进制数表示)。
2、设X=58,Y=99,用补码来计算X-Y(以八位二进制数表示)。
3、设X=115,Y=47,用补码来计算X-Y(以八位二进制数表示)。
4、设X=47,Y=115,用补码来计算X-Y(以八位二进制数表示)。
5、设X=123,Y=87,用补码来计算X-Y(以八位二进制数表示)。
6、设X=87,Y=123,用补码来计算X-Y(以八位二进制数表示)。
7、设X=103,Y=38,用补码来计算X-Y(以八位二进制数表示)。
8、设X=38,Y=103,用补码来计算X-Y(以八位二进制数表示)。
9、设X=95,Y=38,用补码来计算X-Y(以八位二进制数表示)。
10、设X=38,Y=95,用补码来计算X-Y(以八位二进制数表示)。
答:
第一大题:
1、0111,0100.1101B;116.8125.。
2、101011.01B;43.25。
3、162.25;10100010.01B。
4、10101.11B;15.CH。
5、13C..5H;316.3125。
6、110101.11B;35.6H。
7、11011111B;10100001B。
8、10000100B;11111011B。
9、11011010B;11011011B。
10、11110011B;10001101B。
11、01011111B;[10010101]BCD。
12、00010110B;。
[00100010]BCD
13、字长,字节。
14、存储器芯片,输入/输出接口芯片。
15、地址总线,控制总线。
16、过程,算法。
17、容量,存储速度。
18、内存,外存。
19、电容,定时刷新。
20、先进后出,堆栈指针。
21、地址锁存允许信号,片外取指信号。
22、接地,接高电平。
23、运算器,控制器。
24、6,12。
25、使谐振电路起振,对频率起微调作用。
26、8KB,256B
27、00H~FFH,80H~FFH。
28、RAM,SFR。
29、通用I/O接口,地址/数据分时复用总线
30、4,8。
31、锁存器内容,引脚内容。
32、并行通信,串行通信
33、同步通信,异步通信。
34、电平触发,边沿触发(或答跳变触发)。
35、中断允许寄存器,中断优先级寄存器。
36、上电复位,操作复位
37、07H,FFH。
38、0000H,不。
39、线选法,地址译码法
40、并行I/O接口芯片,A/D转换芯片
三、计算
1、0010,1001
2、1101,0111
3、0100,0100
4、1011,1100
5、0010,0100
6、1101,1100
7、0100,0001
8、1011,1111
9、0011,1001
10、1100,0111
四:
简答题(要点)
1、什么是单片机?
列举几个你熟知的生产单片机的公司。
将微型计算机的基本功能部件集成在一个半导体芯片上所组成的一台微型电子计算机。
intel公司MCS系列;Motorola公司MC68系列;
2、微型计算机由哪几部分构成?
并简述各部分的功能。
CPU、存储器、I/O接口、总线。
3、何谓总线?
何谓三总线结构?
总线是一组传输信息的公共通道,三总线是数据总线、地址总线、控制总线。
4、机器语言、汇编语言、高级语言有何区别和联系?
汇编语言是面向机器的语言;高级语言是面向过程的语言,主要着眼于算法,不必了解计算机的内部结构;高级语言和汇编语言在计算机上执行最终都被翻译成机器语言。
5、什么是RAM?
什么是ROM?
各有哪些用途?
RAM中的数据既可读出,又可写入,一般用作数据存储器,RAM中在掉电时数据会丢失;ROM中的数据一般只能读出,而不能写入,一般用作程序存储器。
6、只读存储器有哪几类?
各有何特点?
掩膜ROM不能改,PROM一次改,EPROM离线改,EEPROM在线改可作低速RAM用。
7、什么是堆栈?
堆栈的作用是什么?
堆栈是一组按照“先进后出”的方式工作的暂存数据的存储区域,保留断点地址,保护现场。
8、8052、8032、8752这三者有何区别和联系?
8052有4KB掩膜ROM,8032内部无ROM,8752内部有4KB的EPROM。
9、8052单片机的主要功能有哪些?
10、EA/VDD引脚有和功用?
8032的EA引脚应如何处理,为什么?
EA为片外程序存储器选择端,8031的EA引脚应接地。
11、8052的时钟周期、机器周期、指令周期是如何分配的?
当晶振频率为6MHz时,一个机器周期为多少微秒?
指令周期以机器周期为单位。
1个机器周期=6个时钟周期;2微妙。
12、8052单片机程序存储器中的六个特殊单元是什么,各有何用途?
0000H(PC),0003H(int0),000BH(c/T0),0013H(int1),001BH(c/T1),0023H(s口)。
13、写出8052单片机的存储空间及其大小。
ROM8K,RAM256KB,SUF128KB地址
14、8052的片内数据存储器分为哪几个性质和用途不同的区域?
工作寄存器区,位寻址区,数据缓冲区。
15、单片机是如何确定和改变当前工作寄存器的?
根据PSW中的RS1、RS0改变。
16、若(PSW)=10H,则当前的R0——R7在内部RAM的哪些单元?
10H—1FH单元。
17、DPTR是什么寄存器?
它由哪些特殊功能寄存器组成?
它的主要作用是什么?
数据指针寄存器,DPH、DPL,寻址程序存储器和数据存储器。
18、为什么说定时器/计数器的核心是16位的加法器?
用作定时时,对内部机器周期计数,用作计数时对外部脉冲计数,其核心都是使用了内部的16位加法计数器。
19、指出与T0有关的特殊功能寄存器。
TMOD、TCON、TH0、TL0。
20、定时器/计数器0、1的四种工作方式是什么?
方式0:
13位的定时器/计数器。
方式1:
16位的定时器/计数器。
方式2:
具有自动重装初值的8位的定时器/计数器。
方式4:
T0分为两个8位的定时器/计数器,T1在此方式没有意义。
21、定时器/计数器用作计数时,对外界的计数频率有何限制?
高电平和低电平都至少保持一个机器周期。
22、若Fosc=6MHz,T0工作于方式1和方式2时,最大的定时时间各为多少?
方式1时16.382毫秒,方式2时0.562毫秒。
23、MCS-51单片机有哪几个并行输入输出端口?
各输入输出口有何特性?
P0、P1、P2、P3。
24、何谓对输入输出口的读—修改—写操作?
写出三条对P1口的读—修改—写指令,并指出这些指令的功能。
进行该操作时,读的是端口锁存器内容,而不是引脚内容。
ANLP1,#0FH;INCP1;XRLP1,A
25、什么是并行通信?
什么是串行通信?
各有何优缺点?
并行通信指数据的各位同时传输的通信方式,串行通信是指各位数据逐位顺序传输的通信方式。
26、什么是异步通信?
什么是同步通信?
各有何优缺点?
27、什么是波特率?
某异步串行通信接口每分钟传送1800个字符,每个字符由11位组成,请计算出传送波特率。
波特率是每秒传送的字符个数;波特率为330。
28、写出8052的中断源和相应的中断入口。
INT00003H
T0000BH
INT10013H
T1001BH
TI或RI0023H
29、8051单片机的中断优先级是如何排列的?
硬件INT0T0INT1T1TI或RI
软件通过IP定义两个优先级
30、外部中断有哪几种触发方式?
边沿触发和电平触发。
31、怎样可使单片机有效复位?
复位有哪两种方式?
初次加电时复位引脚保持10毫秒以上的高电平;正常后复位引脚保持2个机器周期以上的高电平。
上电复位与操作复位。
32、复位后各寄存器的状态如何?
复位对内部RAM有无影响?
(SP)=07H,P0—P3口为FFH,其它寄存器均被清零。
对内部RAM不影响。
33、什么是最小系统?
最小系统中地址锁存器的作用是什么?
由单片机及必须的外围元器件构成的能实现简单的控制功能的计算机系统称为最小系统。
取小中地址锁存器的作用是保证P0口作为数据总线使用时,原来的地址不至丢失并保持有效。
34、MCS—51单片机的三总线分别由哪些引脚提供?
数据总线:
P0口;
地址总线:
P0口,P2口;
控制总线:
ALE,PSEN,RD,WR,int0,int1T0,T1,EA,RST
35、对片外RAM的访问指令有哪些?
MOVXA,@RjMOVX@Rj,A
MOVXA,@DPTRMOVX@DPTR,A
36、各列举一种ROM、RAM、译码器、锁存器、I/O接口芯片型号?
(05章)
2764,6264,74LS138,74LS373,8255。
37、MCS51有哪几种寻址方式?
立即寻址、寄存器寻址、直接寻址、间接寻址、变址寻址、相对寻址
一、指令分析
1、分析执行指令
MOVA,#7FH
ADDA,#47H
后,A、C、AC、OV、P的内容是什么?
(A)=C6H,C=0,AC=1,OV=1,P=0
2、设(A)=53H,(R0)=0FCH,执行指令
ADDA,R0
后,A、C、AC、OV、P的内容是什么?
(A)=4FH,C=1,AC=0,OV=0,P=1
3、设(A)=85H,(R0)=20H,(20H)=0AFH,执行指令
ADDA,@R0
后,A、C、AC、OV、P的内容是什么?
分析执行指令(5分)
(A)=34H,C=1,AC=1,OV=1,P=1
4、设(A)=85H,(20)=0FFH,CY=1,执行指令
ADDCA,20H
后,A、C、AC、OV、P的内容是什么?
(A)=85H,C=1,AC=1,OV=0,P=1
5、设(A)=56H,(R5)=67H,执行指令
ADDA,R5
后,A、C、AC、OV、P的内容是什么?
(A)=BDH,C=0,AC=0,OV=1,P=0
6、设(A)=0C9H,(R2)=54H,CY=1,执行指令
SUBBA,R2
后,A、C、AC、OV、P的内容是什么?
(A)=74H,C=0,AC=0,OV=1,P=0
7、分析执行指令
MOVA,#5AH
ADDA,#30H
后,A、C、AC、OV、P的内容是什么?
(A)=8AH,C=0,AC=0,OV=0,P=1
8.指出下列指令源操作数的寻址方式和功能。
(1)MOVA,#78H#78→A
(2)MOVA,78HRAM中(78H)→A
(3)MOVXA,@R0片外RAM中((R0))→A
(4)MOVCA,@A+PCROM中(A+PC)→A
(5)MOVA,R0(R0)→A
9.指出下列指令源操作数的寻址方式和功能。
(1)MOVA,#60H#60→A
(2)MOVA,R6(R6)→A
(3)MOVA,0F0HRAM中(F0H)→A
(4)MOVA,@R0RAM中((R0))→A
(5)MOVCA,@A+DPTRROM中(A+DPTR)→A
10.指出下列指令源操作数的寻址方式和功能。
(1)MOVA,#78H#78→A立即寻址
(2)MOVA,0F0HRAM中(F0H)→A直接寻址
(3)MOVXA,@DPTR片外RAM中((DPTR))→A间接挡寻址
(4)MOVCA,@A+PCROM中(A+PC)→A变址寻址
(5)MOVA,R5(R5)→A寄存器寻址
11.指出下列指令的寻址方式和操作功能:
(1)INC30H(30H)+1→30H
(2)INCB(B)+1→B
(3)RLAA中内容左移一位
(4)INC@R1((R1))+1→(R1)
(5)SETB50H1→位寻址地址50H
12.指出下列指令的寻址方式和操作功能
(1)CLR70H位寻址地址70H内容清零指令
(2)INC30HRAM直接寻址地址30H内容加1指令
(3)DEC@R0RAM中以R0内容为地址进行间接寻址的内容减1
(4)RRCAA带进行位循环右移指令,寄存器寻址
(5)CPL50H位寻址地址50H内容取反指令
13.指令改错
(1)DECDPTR;INCDPTR
(2)INC@R2;INC@R0
(3)MOVP1.0,20H;MOVC,20H,MOVP1.0,C
(4)RR20H;RRA
(5)ANL#0FH,A;ANLA,#0FH
(6)ORLA,@R2;ORLA,@R0
(7)RLCB;RLCA
(8)MULA;MULAB
(9)XCHR2,A;XCHA,R2
(10)MOV#30H,A;MOV30H,A
14.指令改错(每小题1分,共10分)
(1)DEC﹫DPTR;INCDPTR
(2)MOVA,@R2;MOVA,@R0
(3)MOVX@R5,A;MOVX@R0,A
(4)MOV20H,P1.0;MOVC,P1.0,MOV20H,C
(5)RLC30H;RLCA
(6)XRL#30H,A;XRLA,30H
(7)RRB;RRA
(8)DIVB;DIVAB
(9)XCH@R0,A;XCHA,@R0
(10)MOV#48H,A;MOV48H,A
二、编程应用
1.用数据传送指令来实现下列要求的数据传送
(1)R0的内容传送到R1。
MOVA,R0;MOVR1,A
(2)外部RAM30H单元内容送R0。
MOVR0,#30H;MOVXA,@R0;MOVR0,A
(3)程序存储器ROM2000H单元内容送R1。
MOVA,#00H;
MOVDPTR,#2000H
MOVAA+DPTR
MOVR1,A
(4)ROM2000H单元内容送外部RAM1000H单元。
MOVA,#00H;
MOVDPTR,#2000H
MOVA,@A+DPTR
MOVDPTR,#1000H
MOVX@DPTR,A
(5)累加器A的内容送R3。
MOVA,R3
2.用数据传送指令来实现下列要求的数据传送。
(每小题2分,共10分)
(1)内部RAM50H单元内容传送到R3