鸡西大学 单片机期末考试习题集.docx
- 文档编号:26736321
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:17
- 大小:45.67KB
鸡西大学 单片机期末考试习题集.docx
《鸡西大学 单片机期末考试习题集.docx》由会员分享,可在线阅读,更多相关《鸡西大学 单片机期末考试习题集.docx(17页珍藏版)》请在冰豆网上搜索。
鸡西大学单片机期末考试习题集
1、在只使用外部程序存储器时,单片机的(非EA)管脚必须接地。
2、既做数据线又做地址线的是(P0)口,只能做数据线的是(P1)口。
3、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。
其中CY为(进位)标志,用于无符号数加(减)运算,当进行(位)操作时作为位累加器。
OV为(溢出)标志,用于有符号数的加(减)运算。
6、片内RAM可进行位寻址的空间位地址范围是(20H~2FH)。
5、单片机与普通计算机的不同之处在于其将(CPU)、(存储器)和(I/O)三部分集成于一块芯片上。
9、A/D转换器的两个最重要指标是(转换速度)和(转换精度(或分辨率))。
10、CPU寻址外设端口地址的方法有(统一)编址和(独立)编址两种。
11、若系统晶振频率为6MHz,则时钟周期为(1/6)μs,机器周期为
(2)μs,最短和最长的指令周期分别为
(2)μs和(8)μs。
12、三态缓冲寄存器的“三态”是指(低电平)态、(高电平)态和(高阻)态。
13、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中(8)块芯片。
1、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。
2、当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(00)区,R4所对应的存储单元地址为(04)H。
3、A/D转换的基本功能是(把模拟量变成数字量)。
4、单片机复位后,堆栈指针SP和程序计数器PC的内容分别为(07H)和(0000H)。
5、CPU与内存或I/O接口相连的系统总线通常由(数据)、(地址)、(控制)等三种信号线组成。
6、单片机的内部中断源有(T0),(T1)和(串行口)。
7、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。
通常在进入子程序后要用(PUSH)指令保护现场DPH、DPL、ACC等。
在退出子程序之前要用POP指令依次恢复现场,用(RET)指令返回。
8、寄存器PSW中的RS1和RS0的作用是(选择工作寄存器组)。
9、假定A=55H,R3=0ABH,在执行指令ANLA,R3后,A=(01H),R3=(0ABH)。
10、使用8031单片机时需将EA引脚接(低)电平,因为其片内无(程序)存储器,8031片外可直接寻址的数据存储空间达(64)KB。
11、在串行通信中,有数据传送方向(单工)、(半双工)、(全双工)三种方式。
1、8031单片机芯片共有(40)个引脚,MCS-51系列单片机为(8)位单片机。
4、堆栈指针SP始终指示堆栈的(栈顶)地址,当有压入或弹出堆栈操作时,SP的内容将随之改变。
程序计数器PC的内容将始终指示(下一条将执行指令的)地址,所以只要改变PC的内容将改变程序的运行路径。
3、单片微型机(CPU)、(存储器)和(I\O接口)三部分组成
6、当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停(当前主程序)的执行,转去执行(中断服务子程序)程序,执行完(中断服务子程序),再执行(中断前执行的主程序)程序。
8、当MCS-51引脚(ALE)信号有效时,表示从P0口稳定地送出了低8位地址.
9、单片机的存储器设计采用哈佛结构,它的特点是将程序存储空间和数据存储空间在物理上分开。
10、A/D转换器的三个最重要指标是(分辨率)、(转换精度)和(转换时间)。
11、12根地址线可选(4KB)个存储单元,32KB存储单元需要(15)根地址线。
1、MCS-51共有(111)条指令,可分为几种不同的寻址方式。
如:
MOVA,@Ri属于(寄存器间接)寻址方式,MOVC,bit属于(位)寻址方式。
2、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。
7、任何程序总是由三种基本结构组成:
顺序、分支和(循环)。
3、用汇编语言编制的程序称为(源)程序,该程序被汇编后得到的程序被称为(目标)程序。
4、完成不同数制间的转换:
(10100101)2=(165)10;(11000011)2=(C3)16;(01010111)BCD=(57)10;(58)10=(01011000)BCD。
5、在MCS-51系列单片机中(8031)型号的单片机需要扩展外部程序存储器,且(EA)管脚必须接地。
6、8051单片机有两种复位方式,既上电复位和手动复位。
复位后SP=(07H),PC=(0000H),PSW=(00H),P0=(0FFH)。
7、MCS-51单片机系列有(5)个中断源,可分为
(2)个优先级。
8、假定(A)=85H,(R0)=20H,(20H)=0AFH.执行指令:
ADDA,@R0后,累加器A的内容为(24H),CY的内容为
(1),OV的内容为
(1)。
9、堆栈的地址由(SP)内容确定,其操作规律是(先进后出)。
10、中断源的允许是由(IE)寄存器决定的,中断源的优先级别是由(IP)寄存器决定的。
1、MCS-51单片机指令系统共有7种寻址方式,其中MOVA,#DATA为(立即数)寻址;MOVA,Rn为(寄存器)寻址;MOVC,bit为(位)寻址。
3、10根地址线可选(1024)个存储单元,32KB存储单元需要(15)根地址线。
4、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用(PUSH)指令,恢复现场用(POP)指令。
5、在MCS-51中,PC和DPTR都用于提供地址指针,但PC是为了访问(程序)存储器提供地址指针,而DPTR是为访问(数据)存储器提供地址指针。
7、8051内部有(4)个并行端口,P0口直接作为I/O端口使用时,必须外接(上拉电阻);并行端口作输入端口时,必须先执行(输出高电平)指令,然后执行输入指令,才能正确的读入端口的状态。
8、P0、P1、P2、P3四个均是(8)位的(并行)口(填“串行”还是“并行”),其中P0的功能是(地址/数据分时复口);P2口的功能是(高8位地址口);而(P3)是双功能口;(P1)是专门的用户口。
9、堆栈遵循(先进后出(或后进先出))的数据存储原则,针对堆栈的两种操作为(PUSH)和(POP)。
2.8051的引脚RST是IN脚(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM0000H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类:
RAMROM,其中RAM具有易失性,常用于存储临时性数据。
4.求十进制数-102的补码(以2位16进制数表示),该补码为9AH。
5.PC存放_CPU将要执行的指令所在的ROM单元的地址,具有自动加1特性。
在8051中决定程序执行顺序的是PC还是DPTRPC?
它是16位?
不是(是,不是)SFG?
6.123=01010010B=52H。
1.一个完整的微机系统由硬件和软件两大部分组成。
7.8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入外设的状态。
8.MCS-51的堆栈只可设置在内RAM低128B区 ,其最大容量为128B,存取数据的原则是先进后出。
堆栈寄存器SP是8位寄存器,存放堆栈栈顶的地址。
9.中断处理的全过程分为以下3个段:
中断请求、中断响应、中断服务。
10.定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数。
二、选择题(每题1分共15分)
1.8031单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。
d)P3
2.单片机应用程序一般存放在( B ) b)ROM
3.已知某数的BCD码为0111010101000010则其表示的十进制数值为(B ) b)7542
4.下列指令中不影响标志位CY的指令有( D )。
d)INC A
5.CPU主要的组成部部分为( A ) a)运算器、控制器
6.INTEL 8051 CPU是( C )位的单片机 c)8
7.8031复位后,PC与SP的值为( B ) b)0000H,07H
8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B b)MOVC A, @A + DPTR 10.下列哪条指令是正确的(D )d)MOV@R0,A
9.8031单片机中既可位寻址又可字节寻址的单元是(A ) a)20H
1、PC的值是(B)B、当前正在执行指令的下一条指令的地址
2、执行PUSHACC指令,MCS_51完成的操作是(A)。
A、SP+1->SP(ACC)->SP
3、某种存储器芯片存储空间是8KB,那么它的地址线数目是(C)。
(C)13根
4、如果(P0)=65H,则当CPLP0.2SETBCMOVP0.4,C执行后(P0)=(C(C)71H
5、8051单片机内有(B)个16位的定时/计数器,,每个定时/计数器都有()种工作方式。
(B)2,4
6、09H位所在的单元地址是(C)C21H
7、串行口的工作方式由(C)寄存器决定。
CSCON
8、计算机能直接识辨的语言是(C)C、机器语言
9、执行程序段MOVR0,#dataMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,A后,实现的功能是(D)D、把data单元的内容乘以10次
10、定时/计数器有4种操作模式,它们由(B)寄存器中的M1M0状态决定。
B.TMOD
11、串行口每一次传送(A)字符。
A.1位12、10101.101B转换成十进制数是( D)。
(D)21.625
13、MOVXA,@R0指令中,源操作数采用(D)寻址方式,指令作用在()区间。
(D)寄存器间接,外部数据存储器14、当MCS-51复位时,下面说法准确的是(A)A.PC=0000H
15、若某存储器芯片地址线为12根,那么它的存储容量为(C)C.4KB
1、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D)类指令。
D.MOVXA,@DPTR
2、在运用8031单片机扩展32K数据存储器RAM时,需采用(C)条地址线。
C.15
3、在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。
C.外部中断INTO
4、8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。
c.中断标志
5、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为(E)。
E.0023H
6、子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(C)完成的。
C.通过RET或RETI指令
7、采用8031单片机必须扩展(B)。
B、程序存储器
8、PSW=18H时,则当前工作寄存器是(D)。
D、3组10、控制串行口工作方式的寄存器是(C)C、SCON
12、若某寄存器芯片的地址线为12根,那么它的存储容量为(C)。
C、4KB、
14、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是(B)84H2、计算机中最常用的字符信息编码是(B)B、ASCII
15、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。
D、T0
1、MCS-51单片机定时器工作方式0是指的(C)工作方式。
C、13位
3、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。
各个位的值是(D)。
D、1、1、0
4、使用8255可以扩展出的I/O口线是(B)B、24根
5、单片机在与外部I/O口进行数据传送时,将使用(A)指令。
AMOVX
6、串行口中断入口地址是(B)B:
0023H
7、在下列寄存器中,与定时/计数控制无关的是(C)C、SCON(串行控制寄存器)
8、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B)B、PSW
9、单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为(B)。
B.FFH12、JNZREL指令的寻址方式是(C)C.相对寻址
10、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(D)D、P0
13、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断时,程序计数器PC的内容将被自动修改为(B)。
B、0023H2、所谓CPU是指(A)A、运算器和控制器
14、单片机应用程序一般存放在(B)B、ROM
15、8031单片机中既可位寻址又可字节寻址的单元是(A)A、20H
1、MOVXA,@DPTR指令中源操作数的寻址方式是(B)B、寄存器间接寻址
3、定时器T1的中断入口地址是(D)。
D、0013H
4、在异步通信中每个字符由9位组成,串行口每分钟传25000个字符,则对应的波特率为(D)b/s。
D、37505、在片外扩展一片8K的EPROM2764需要C)根地址线。
C、13、
6、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(B)B、MOVX
7、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)C、独立编址
8、当需要扩展一片8K的RAM时,应选用的存储器为(B)。
B、6264
10、对程序存储器的读操作,只能用(D)。
D、MOVC指令
12、启动ADC0809进行A/D转换时,使用(A)指令。
A、MOVX@DPTR,A
13、PC中存放的是(A)A、下一条指令的地址
14、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C)C、应由中断服务程序完成15、ORG0000HAJMP0040HORG0040HMOVSP,#00H当执行完左边的程序后,PC的值是(C)(C)0042H
1、当需要从MCS-51单片机程序存储器取数据时,采用的指令为(BB、MOVCA,@A+DPTR
3、8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令(D)。
D、MOVR1,#40HMOVX@R1,A2、在下列程序中,正确操作的指令是(D)。
D、INCA
4、在中断允许寄存器中,中断控制寄存器EA位的作用是(A)A、CPU总中断允许控制位6、执行返回指令时,返回的断点是(C)C、调用指令下一条指令的首地址
7、如果把8255A的A1、A0分别与80C51的P0.1、P0.0连接,则8255A的A、B、C、口和控制寄存器的地址可能是(C)C、0XXXH~3XXXH8、73.5转换成十六进制数是(B)。
B、49.8H
9、在中断服务程序中至少应有一条(D)D.中断返回指令
10、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(B)B、MOVX
13、CPU主要的组成部部分为(A)A、运算器、控制器
14、执行指令MOVXA,@DPTR时,WR.RD脚的电平为(A)A、WR高电平,RD低电平15、执行MOVIE,#81H指令的意义是:
(BB、开放外部中断源0
1、在MCS-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,会不会发生冲突,并说明为什么?
(5分)1、答:
不会,因为控制信号线的不同:
外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。
外扩RAM的读、写控制引脚分别与MCS-51的RD和WR引脚相连。
外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与MCS-51单片机的PSEN相连。
2、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:
POPDPH;POPDPL;POPSP;则:
(DPH)=(DPH)=3CH;(DPL)=(DPL)=5FH;(SP)=(SP)=50H;
3、程序段如下,试说明其功能。
(6分)
MOVR0,#50HMOVR1,#60HMOVA,@R0ADDA,@R1MOV@R0,AINCR0INCR1
MOVA,@R0ADDCA,@R1MOV@R0,AMOV00H,C3、答:
双字节无符号数加法。
被加数存放在内部RAM的51H、50H单元,加数存放在内部RAM的61H、60H单元,相加的结果存放在内部RAM的51H、50H单元,进位存放在位寻址区的00H位中。
4、请分析A/D转换器产生量化误差的原因。
具有8位分辨率的A/D转换器,当输入0~5V电压时,其最大量化误差是多少?
(5分)4、因为A/D转换器的输入是连续信号,而输出是离散信号(数字量)。
当输入的模拟信号变化很微小时,输出的数字量却不敏感,仍然保持不变。
对于8位A/D转换器,实际满量程电压变5V,则其量化单位(LSB)为5/255≈0.0196v,考虑到A/D转换时会进行4舍5入处理,所以最大量化误差为±1/2LSB,即0.0098V或9.8mV。
1、说明MCS-51的外部引脚EA的作用?
(5分)
1、EA为访问内/外部程序存储器控制信号。
高电平时,对ROM的读操作先从内部4KB开始,当地址范围超出4KB时自动切换到外部进行;当EA为低电平,对ROM的读操作限定在外部程序存储器。
2、8051的晶振fosc=6MHz,T0工作在模式1,计算最大定时为多少?
(5分)最大定时=(M-T0初值×时钟周期×12=(216-0)×1/6×12=131072μs
3、串行数据传送的主要优点和用途是什么?
(5分)3、串行数据传送是将数据按bit逐位进行传送的方式。
其主要优点是所需的传送线根数不(单向传送只需一根数据线、双向仅需两根),对于远距离数据传送的情况,采用串行方式是比较经济的。
所以串行方式主要用于计算机与远程终端之间的数据传送,也很适于经公众电话网连接的计算机之间的通信,另外在某些场合,串行接口也可以代替并行接口来控制外设,以节省软硬件资源、简化线路。
4、MCS-51指令系统主要有哪几种寻址方式?
试举例说明。
(5分)答:
MCS-51指令操作数主要有以下7种寻址方式:
寻址方式举例立即寻址MOVA,#16直接寻址MOV20H,P1寄存器寻址MOVA,R0寄存器间接寻址MOVXA,@DPTR变址寻址MOVCA,@A+DPRT相对寻址SJMPLOOP位寻址ANLC,70H
1、分析下列程序的功能(4分)
PUSHACC/PUSHB/POPACC/POPB解:
该程序的功能是通过累加器ACC与寄存器B数据交换
2、请判断下列各条指令的书写格式是否有错,如有错请改正。
(5分)
1)MULR0R12、1)×,MULAB2)MOVA,@R72)×,.MOVA,@R1
3)MOVA,#3000H3)×,MOVA,#30H4)MOVC@A+DPTR,A4)×,MOVCA,@A+DPTR
5)LJMP1000H5.)√
3、如果采用晶振的频率为6MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?
(6分)
4、堆栈区与一般的数据存储区有何异同?
其重要作用是什么?
(5分)4、其主要不同之处是对数据的存取规则有异:
一般存储区使用随机读/写规则,而堆栈使用先进后出(或后进先出)规则。
堆栈采用这种特殊规则后,可以圆满完成子程序调用或中断调用,多级子程序嵌套等功能。
当然,堆栈区内的存储单元也可以使用随机读/写指令,但在那种情况下已经不把该单元当做堆栈看待了。
1、简单叙述8051的C/T0的四种工作模式。
(4分)
1、C/T0的模式:
0:
13位计数器;1:
16位计数器;2:
8位循环计数器;3:
2个独立的8位计数器
2、SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。
(5分)2、前者提供了以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128~+127),后者的转移目标地址必须在与AJMP的下一条指令的第一字节相同的2KB区的程序储存器中。
短转移方便了可重定位编码。
SJMP方便了PC可重定位编码,但转移范围小。
而ASJMP转移范围大,但存在跳区的限制,AJMP指令只能位于2KB区的最后2个字节处时,才可跳到下一个区去。
因此用AJMP指令来代替SJMP指令是有条件的,也就是目标地址必须与它下面的指令存放地址在同一个2KB区域内。
3、DPTR是什么寄存器?
它由哪些特殊功能寄存器组成?
它的主要作用是什么?
(5分)答:
DPTR是16位数据指针寄存器,它由两个8位特殊功能寄存器DPL(数据指针低8位)和DPH(数据指针高8位)组成,DPTR用于保存16位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器
4、单片机用于外界过程控制中,为何要进行A/D、D/A转换?
(6分)4、微型计算机只能处理数字形式的信息,但是在实际工程中大量遇到的是连续变化的物理量。
例如温度、压力、流量、光通量、位移量以及连续变化的电压、电流等。
对于非电信号的物理量,必须先由传感器(transducer)进行检测,并且转换为电信号,然后经过放大器放大为0~5V电平的模拟量。
所以必须加接模拟通道接口,以实现模拟量和数字量之间的转换。
A/D(模/数)转换就是把输入的模拟量变为数字量,供微型计算机处理;而D/A(数/模)转换就是将微型计算机处理后的数字量转换为模拟量输出。
1、已知程序执行前有A=02H,SP=52H,(51H)=80H,(52H)=00H。
下述程序执行后:
(10分)
POPDPLPOPDPHRLAMOVB,AMOVCA,@A+DPTRPUSHAMOVA,B
INCAMOVCA,@A+DPTRPUSHARETORG8000HDB10H,80H,30H,50H,30H,50H
请问:
A=(),SP=(),(51H)=(),(52H)=(),PC=()。
答:
A=(50H),SP=(50H),(51H)=(30H),(52H)=(50H),PC=(5030H)。
2、利用MCS-51的定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 鸡西大学 单片机 期末考试习题集 鸡西 大学 期末考试 习题集