自考《单片机原理及应用》模拟试题及答案.docx

上传人:b****2 文档编号:1867675 上传时间:2022-10-24 格式:DOCX 页数:18 大小:26.28KB
下载 相关 举报
自考《单片机原理及应用》模拟试题及答案.docx_第1页
第1页 / 共18页
自考《单片机原理及应用》模拟试题及答案.docx_第2页
第2页 / 共18页
自考《单片机原理及应用》模拟试题及答案.docx_第3页
第3页 / 共18页
自考《单片机原理及应用》模拟试题及答案.docx_第4页
第4页 / 共18页
自考《单片机原理及应用》模拟试题及答案.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

自考《单片机原理及应用》模拟试题及答案.docx

《自考《单片机原理及应用》模拟试题及答案.docx》由会员分享,可在线阅读,更多相关《自考《单片机原理及应用》模拟试题及答案.docx(18页珍藏版)》请在冰豆网上搜索。

自考《单片机原理及应用》模拟试题及答案.docx

自考《单片机原理及应用》模拟试题及答案

2020年自考《单片机原理及应用》模拟试题及答案

一、填空题、选择题(30分)

1.8031单片机复位后,R4所对应的存储单元的地址为(  )H。

因上电时PSW=(  )H,这时当前的工作寄存器区是第(   )组工作寄存器区。

2.在MCS-51中,PC和DPTR都用于提供地址指针,但PC是为了访问(     )存储器提供地址指针,而DPTR是为访问(        )存储器提供地址指针。

3.计算机三总线分别为:

(         )总线;(         )总线;(        )总线。

4.在串行通讯中,帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式(  )。

5.51单片机有两个物理上独立的接收、发送缓冲器SBUF;通过串行口发送数据时,在程序中应使用:

(            )指令;在接收数据时,在程序中应使用:

(            )指令。

6.单片机与普通计算机的不同之处在于其将(     )、(     )和(     )三部分集成于一块芯片上。

7.下列指令中有错误的是(  )。

(2分)

A、MOVA,R4     B、MOV20H,R4    C、MOVR4,R3     D、MOV﹫R4,R3

8.8031复位后,PC与SP的值为(   )、(   )。

9.8051内部有(   )个并行端口,P0口直接作为I/O端口使用时,必须外接(   );并行端口作输入端口时,必须先执行(    )指令,然后执行输入指令,才能正确的读入端口的状态。

10.当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停(        )的执行,转去执行(     )程序,执行完 (        ),再执行(       )程序。

11.定时器/计数器的工作方式3是指将 (      ) 拆成两个独立的8位计数器。

而另一个定时器/计数器此时通常只可作为(    )使用。

12.串行口每一次传送(    )字符。

   A.1位     B.1串         C.1帧      D.1波特

13.执行下列程序段后,(P1)=(    )。

(2分)

MOV P1,#5DH

CPL P1.1

CLR P1.6

SETB P1.7

 

二、简答与计算题(24分)

1. MCS51的中断系统有几个中断源?

(1分)几个中断优先级?

(1分)如何用指令设置各中断源的优先级别?

(1分)如果同一级别同时存在多个中断申请时,CPU按什么顺序响应(按自然优先级顺序写出各个中断源)(2.5分)?

各个中断源的入口地址是多少?

(2.5分);(共8分)

2.在MCS-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,会不会发生冲突,并说明为什么?

(6分)

3.已知程序执行前有A=02H,SP=52H,(51H)=80H,(52H)=00H。

下述程序执行后:

             POP       DPL

             POP       DPH

             RL         A

             MOV     B,A

             MOVC   A,@A+DPTR

             PUSH     A

             MOV     A,B

             INC       A

             MOVC   A,@A+DPTR

         PUSH     A

             RET

             ORG      8000H

             DB         10H,80H,30H,50H,30H,50H

      请问:

A=(),SP=(),(51H)=(),(52H)=(),PC=()。

(10分)

 

三、编程题(28分)

1.编程将片内RAM20H~2FH单元开始的16个数传送到片外RAM3000H~300FH开始的单元中。

(12分)

2.将存放在单片机片内数据存储器30H,31H,32H三个单元中不同的数据按从小到大的顺序排序,并将结果存放在片内RAM的30H~32H中。

(10分)

3.编制中断初始化程序,外部中断0(边沿触发)、外部中断1(电平触发)、定时器0开中断(中断允许);定时器1关中断(不允许中断)。

(6分)  

         

四、综合应用题(18分)

MCS-51单片机系统硬件连接示意图如下图所示,系统采用12MHZ的晶体振荡器;并扩展了一片数据存储器6264和一片通用I/O接口芯片8255,并通过8255的PA端口驱动8个发光二极管,各发光二极管的阴极一起连接到地(GND)。

         

完成以下要求:

1.写出数据存储器6264的地址范围。

                       (2分)

2.写出8255各端口地址。

                                 (4分)

3.编程实现连接在8255的PA端口上的发光二极管循环闪亮(即“走马灯”显示)的控制程序,(要求循环闪亮的时间间隔为50ms。

采用定时中断的方式来实现)

(注:

“/n” 说明此引脚为低电平有效,如8255的/CS端。

)    (12分)

8255的控制字格式:

 

TMOD的格式

GATE C//T  M1  M0    GATE C//T  M1  M0

TCON的格式

TF1  TR1  TF0  TR0  IE1  IT1  IE0  IT0

 

MCS-51单片机的指令表如下:

MOV

A,Rn

ADD

A,@Ri

DJNZ

direct,rel

MOV

A,direct

ADD

A,#data

DJNZ

Rn,rel

MOV

A,@Ri

ADDC

A,Rn

NOP

 

MOV

A,#data

ADDC

A,direct

ACALL

add11

MOV

Rn,A

ADDC

A,@Ri

LCALL

add16

MOV

Rn,direct

ADDC

A,#data

RET

 

MOV

Rn,#data

SUBB

A,Rn

RETI

 

MOV

direct,Rn

SUBB

A,direct

AJMP

add11

MOV

direct,direct

SUBB

A,@Ri

LJMP

add16

MOV

direct,A

SUBB

A,#data

SJMP

rel

MOV

direct,@Ri

ANL

A,Rn

CLR

C

MOV

direct,#data

ANL

A,direct

CLR

bit

MOV

@Ri,A

ANL

A,@Ri

SETB

C

MOV

@Ri,direct

ANL

A,#data

SETB

bit

MOV

@Ri,#data

ANL

direct,A

CPL

C

MOV

DPTR,#data16

ANL

direct,#data

CPL

bit

MOVC

A,@A+DPTR

ORL

A,Rn

ANL

C,bit

MOVC

A,@A+PC

ORL

A,direct

ANL

C,/bit

MOVX

A,@Ri

ORL

A,@Ri

ORL

C,bit

MOVX

A,@DPTR

ORL

A,#data

ORL

C,/bit

MOVX

@Ri,A

ORL

direct,A

MOV

C,bit

MOVX

@DPTR,A

ORL

direct,#data

MOV

bit,C

PUSH

direct

XRL

A,Rn

JC

rel

POP

direct

XRL

A,direct

JNC

rel

XCH

A,Rn

XRL

A,@Ri

JB

bit,rel

XCH

A,direct

XRL

A,#data

JNB

bit,rel

XCH

A,@Ri

XRL

direct,A

JBC

bit,rel

XCHD

A,@Ri

XRL

direct,#data

 

 

INC

A

CLR

A

 

 

INC

Rn

CPL

A

 

 

INC

direct

RL

A

 

 

INC

@Ri

RLC

A

 

 

INC

DPTR

RR

A

 

 

DEC

A

RRC

A

 

 

DEC

Rn

SWAP

A

 

 

DEC

direct

JMP

@A+DPTR

 

 

DEC

@Ri

JZ

rel

 

 

MUL

AB

JNZ

rel

 

 

DIV

AB

CJNE

A,direct,rel

 

 

DA

A

CJNE

A,#data,rel

 

 

ADD

A,Rn

CJNE

Rn,#data,rel

 

 

ADD

A,direct

CJNE

@Ri,#data,rel

 

 

一.填空题(每空1分,共20分)

1、在MCS-51单片机中,如果采用24MHz晶振,1个机器周期为()。

2、若A中的内容为0E6H,那么,P标志位的值为()。

3、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为()KB。

4、指令格式是由()和()所组成,也可能仅由()组成。

5、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问()存储器提供地址,而DPTR是为访问()存储器提供地址。

6、已知程序执行前有A=01H,SP=52H,(51H)=FFH,(52H)=FFH。

下述程序执行后:

             POP       DPH

             POP       DPL

             MOV     DPTR,#4000H

             RL         A

             MOV     B,A

             MOVC   A,@A+DPTR

             PUSH     A

             MOV     A,B

             INC       A

             MOVC   A,@A+DPTR

             PUSH     A

             RET

             ORG      4000H

             DB         70H,90H,10H,40H,30H,20H

      请问:

A=(),SP=(),(51H)=(),(52H)=()。

7、假定A=55H,R3=0ABH,在执行指令ANLA,R3后,A=(),R3=()。

8、假定,SP=60H,A=30H,B=70H,执行下列指令:

             PUSH   

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1