您的当前位置:首页正文

单片机考试复习资料

2021-06-04 来源:客趣旅游网


单片机考试复习资料

《微机应用系统设计》网上考题(一)

一、填空题(20分)

1.如果8051的晶体振荡频率fosc=12MHz,那么其一个机器周期为us。

2.8155是一种通用的多功能可编程RAM/IO扩展器,除了有三个可编程并行I/O端口外,还带有和可编程14位。

3. 8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是。

4.两个8位二进制数9FH,81H相加的和仍然为8位二进制数,那么相加后其进位标志Cy为,溢出标志OV为。

5. 8255A的工作方式1是方式,端口可以工作在方式1。

6.串行口工作于方式2时,其接收信息有效的判别条件是。

7.单片机复位后,程序计数器PC的值为。

8. 8051单片机内部有个位的定时/计数器,。

9. 8031单片机扩展程序存储器使用一片具有地址线12根,数据线8根的EPROM,其程序存储器容量为__________KB。

10. 在LED动态显示方法,控制字形的接口叫做,控制字位的接口叫做。

二、简答题(30分)

1.MCS-51系列单片机扩展程序存储器和数据存储器时,其扩展能力分别是多少?单片机是如何保证它们的地址不发生冲突的?

2.简述8051的五个中断源,并指出与各中断源对应的中断向量地址。

3.阐明8051单片机串口“准双向口”这一名称所以要加“准”字的理由。

4.单片机内部RAM空间分为几部分,分别有什么作用?

5.单片机响应中断后,硬件能自动清除相应的中断请求标志,但是对于两种中断请求标志,CPU响应中断时不会自动清除,它们是哪两种标志?为什么?

三、读程序题(12分)

1.下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,41H(低位在前),并把和存于30H,31H中(设和无进位输出)。请指出错误,并改正之。

MOV A,30H

ADD A,40H

MOV 30H,A

M0V A,31H

ADD A,41H

MOV 31H, A

2.请分析下面程序执行后的操作结果,(A)= , (R0)= 。

MOV A,#68H

MOV R0,#40H

********

MOV 41H,R0

XCH A,R0

3.见下图,8031单片机应用系统的P1口连接如下图。问:

(1)第一次调用子程序时,哪个发光二极管亮?

(2)第二次调用子程序时,哪个发光二极管亮?

(3)第八次调用子程序时,哪个发光二极管亮?

(4)第九次调用子程序时,哪个发光二极管亮?

ORG0000H

LJMP0200H

ORG0200H

START:MOV A,#01H

LOOP:MOV P1,A

LCALL D2S ;调用延时2秒子程序

RL A ;A循环左移

SJMP LOOP

D2S:…… ;子程序略

RET

END

五、综合应用题(18分)

1.设fosc=12MHz,定时器/计数器0的初始化程序和中断服务程序如下:;主程序

MOV TH0,#0DH

MOV HL0,#0D0H

MOV TMOD,#01H

SETB TR0

……..

;中断服务程序

INT0: MOV TH0,#0DH

MOV TL0,#0D0H

…….

RETI

请回答:

1)该定时器/计数器工作在什么方式,该方式的内容是什么?

2)相应的定时时间或计数值是多少?

3)为什么在中断服务程序中要重置定时器/计数器初值?2.试绘出51单片机系统扩展图。

《微机应用系统设计》网上考题(二)

一、单项选择题(每小题1分,共15分)

1、MCS-51单片机加法指令能完成()二进制加法

A、8位

B、16位

C、12位

D、4位

2、在MCS-51系列单片机的下列芯片中内部含有4KEPROM程序存贮器的芯片是()

A、80C51

B、87C51

C、80C31

D、89C51

3、MCS-51系列单片机内部数据存贮器的位寻址区可以寻址()

A、64位

B、256位

C、128位

D、196位

4、MCS-51系列单片机外部数据存储器的寻址空间是()

A、256B

B、512B

C、32KB

D、64KB

5、一个EPROM的地址有A0----A12引脚,它的容量为()

A、8KB

B、4KB

C、2KB

D、1KB

6、下列指令中影响标志位AC的指令是()

A、INC A

B、ADD A,20H C 、RRC A D、CLR

7、降低单片机的晶振频率,则机器周期()

A、不变

B、变短 C 、变长D、不定

8、8051单片机中,用户不能使用的16位寄存器是()

A、PSW

B、DPTR C 、ACC D、PC

9、8051单片机共有()个中断源

A、5

B、4 C 、3 D、2

10、LCALL指令可以调用的子程序空间最大可达到()

A、2KB

B、64KB C 、128B D、 256B

11、某单片机中,若fosc=12MHz,则定时器T1的最大定时时间可为()。

A、256μs

B、8192μs

C、65536μs

D、65536×2μs

12、MCS-51的PO□,当使用外部存储器时它是一个()

A、传输高8位地址□

B、传输低8位地址□

C、传输低8位地址/数据总线□

D、传输低8位数据□

13、在寄存器间址寻址方式中,指定寄存器中存放的是( )

A 、操作数B、转移地址

C、地址偏移量

D、操作数地址

14、某串行通信中有1个起始位、8个数据位和1个停止位,应选择的异步串行通信方式为()

A、方式0

B、方式1

C、方式2

D、方式3

15、下列下列指令中,属于伪指令的是( )。

A、INC A

B、DEC A

C、DB 20H

D、ADD 1,#20H

二、填空题(每空1分,共15分)

1、MCS-51系列单片机的P3口上电复位后为电平,指令计数器PC 上电复位后的值为。

2、MCS-51系列单片机复位后R0---R7寄存器对应的内部存储器单元地址范围在__ ___,SP= ______。

3、MCS-51系列单片机一个机器周期可以读取__ __个指令字节,单字节指令至少需要__ __机器周期。

4、MCS-51系列单片机采用6MHz晶体振荡器,每个机器周期

__ _μs,ALE引脚输出的信号频率是MHz。

5、MCS-51系列单片机定时器/计数器T0的中断入口地址是,中断标志TF0是由硬件置位,由清零。

6、8051单片机访问内部RAM使用_____指令,访问外部RAM使用_____指令,访问ROM使用_____指令。

7、当使用80C31单片机EA应接电平,当使用89C51单片机是EA应接电平。

三、读程序写出运行结构(每小题5分,共25分)

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

MOV P1,#5DH

CPL P1.1

CPL P1.2

CLR P1.6

SETB P1.7

2.执行下列程序段后,(A)=_______,(C Y)=____。

MOV A,#C5H

RL A

3.下列程序段执行后,(R0)=_____,(7EH)=____,(7FH)=______。

MOV R0,#7EH

MOV 7EH,#0FFH

MOV 7FH,#40H

1NC @R0

1NC R0

1NC @R0

4、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为12MHz,问执行下列程序需要多少时间?

MOV R3,#100;1

LOOP:NOP ;1

NOP

NOP

DJNZ R3,LOOP ;2

RET ;2

5.阅读下列程序,说明其功能。

MOV R0,#data

MOV A,@R0

RL A

MOV R1,A

RL A

RL A

ADD A,R1

MOV @R0,A

RET

四、简答题(每小题5分,共25分)

1.如何正确使用P3口?

2.简述累加器的ACC的作用。

3.简述寄存器间接寻址方式及其寻址范围。

4.简述MCS-51单片机的中断入口地址。

5.简述串行数据传送的特点。

五、综合应用题(每小题10分,共20分)

1、将片内RAM 30H单元中的两位压缩BCD码转换成二进制数送到片内RAM 40H单元中。

2、使用MCS-51 单片机系统中的P1口,设计一个含8个按键的独立式键盘,

电路如图所示。假设键码设为0—7 ,请编制程序读出键码放入累加器A中。

《微机应用系统设计》网上考题(三)

一、填空题(25分):

1、MCS-51系列单片机三总线包含__________、__________、__________,这些总线一般使用_______________端口。

2、单片机对外最多有________位地址线、最多有________位数据线。

3、80C51单片机内部有________RAM,有__________EPROM,内部RAM分成___________________、___________________、___________________三部分。

4、若单片机的振荡频率为24MHz,则其机器周期是_______,执行一条乘法指令(MUL AB)需要___________时间。

5、若需要访问外部RAM,应采用____________________________寻址方式。

6、扩展存储器芯片后,其选择有_____________和_____________,前者的缺点是____________________,后者的优点是_______________________。

7、接口与端口的区别是___________________________________

______________________。

8、常用的I/O编址有__________________和__________________。

9、中断响应的最长时间是_________。

10、MCS-51单片机有_______个定时器/计数器,它们都可以工作在计数方式,也可工作在定时方式,但不管是定时方式还是计数方式,其内部实质都是_____________。

11、串行异步传送格式一般包括____________________________

______________________四个部分。

二、程序改错题(20分):

1、编程将片外1000H开始16个单元移到片内30H开始存放,修改下面程序的错误

(不能删除或增加指令) ,并给程序加上注解:

MOV DPTR,#1000

MOV R2,#30H

MOV R8,#16H

LP: MOV A,@DPTR

MOV @R2,A

INC R2

INC DPTR

DJNZ R8,LP

RET

2、指出下列指令的本质区别?

MOV A,data

MOV A,# data

MOV data1, data2

MOV 74H,#78H

3、编程比较R2、R3中无符号数的数值大小,大数放R3,小数放R2,修改下面程序的错误(不能删除或增加指令) ,并给程序加上注解:

MOV A,R2

SUBB A,@R3

JNC SS

MOV A,R3

XCHD A,R2

MOV A,R2

SS: RET

4、下面是双字节压缩BCD码的加法程序,设41H(高)、40H(低)为BCD 码被加数,31H(高)、30H(低)为BCD码加数,修改下面程序的错误(不能删除或增加指令),并给程序加上注解:

MOV R7,02

MOV R1,#40H

MOV R2,#30H

LP: MOV A,@R2

ADD A,@R1

DA A

MOV @R2,A

INC R1

INC R2

DJNE R7,LP

RET

三、程序阅读题(20分):

1、设A=83H,R0=17H,(17H)=34H。问执行以下指令后,A=?17H=?R0=?

ANL A,#17H

ORL 17H,A

XRL A,@R0

DEC R0

CPL A

2、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。问此时执行“RET”指令以后,SP=?PC=?

3、下述程序执行后SP=?、A=?、B=?,解释每一条指令的作用。

ORG 1000H

MOV SP,#60H

MOV A,#30H

LCALL 1200H

ADD A,#10H

MOV B,A

SWAP A

HERE: SJMP HERE

ORG 1200H

MOV DPTR,#100AH

PUSH DPL

PUSH DPH

RET

4、阅读下面的程序,指出程序能实现的功能是什么?对每条指令加注释,程序执行后,R0、R7、A、30H单元的内容是什么?

CLR A

MOV R0,#30H

MOV R7,#16

LP: XCH A,@R0

INC R0

DJNZ R7,LP

RET

四、单片机硬件扩展题(15分):

1、已知地址译码关系图为:

A15 A0

2、采用6264(8K×8)芯片扩展存储器容量,用完全译码法,使用74LS138译码器,试选择芯片数、分配各芯片地址范围、画出地址译码关系图、设计译码电路并画出6264与单片机(80C51)的连接图。

五、程序设计题(20分):

1、利用位运算指令,编程模拟下图所示的逻辑电路功能。

P1.0

P1.2

P1.1

P1.6

P1.3

P1.4

2、利用定时中断编制一段程序,其功能为在P1.0输出周期大约为3ms、占空比为2:1的脉冲(设f osc=12MHz)。

3、单片机与8255A的连接图如下图所示,8255A的PA口接8个发光二极管,PB口上接了二个按键开关,按键开关状态按下表控制PA口的发光二极管点亮,试编写按不同状态控制二极管点亮程序。

(注:8255A的A1、

A0连单片机的低2两位地址线)

因篇幅问题不能全部显示,请点此查看更多更全内容