鸡西大学 单片机期末考试习题集.docx

上传人:b****1 文档编号:14296979 上传时间:2023-06-22 格式:DOCX 页数:17 大小:45.67KB
下载 相关 举报
鸡西大学 单片机期末考试习题集.docx_第1页
第1页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第2页
第2页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第3页
第3页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第4页
第4页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第5页
第5页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第6页
第6页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第7页
第7页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第8页
第8页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第9页
第9页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第10页
第10页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第11页
第11页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第12页
第12页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第13页
第13页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第14页
第14页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第15页
第15页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第16页
第16页 / 共17页
鸡西大学 单片机期末考试习题集.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

鸡西大学 单片机期末考试习题集.docx

《鸡西大学 单片机期末考试习题集.docx》由会员分享,可在线阅读,更多相关《鸡西大学 单片机期末考试习题集.docx(17页珍藏版)》请在冰点文库上搜索。

鸡西大学 单片机期末考试习题集.docx

鸡西大学单片机期末考试习题集

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的定

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2