华南理工 单片机单片机原理试题3.docx

上传人:b****2 文档编号:1983525 上传时间:2022-10-25 格式:DOCX 页数:13 大小:173.96KB
下载 相关 举报
华南理工 单片机单片机原理试题3.docx_第1页
第1页 / 共13页
华南理工 单片机单片机原理试题3.docx_第2页
第2页 / 共13页
华南理工 单片机单片机原理试题3.docx_第3页
第3页 / 共13页
华南理工 单片机单片机原理试题3.docx_第4页
第4页 / 共13页
华南理工 单片机单片机原理试题3.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

华南理工 单片机单片机原理试题3.docx

《华南理工 单片机单片机原理试题3.docx》由会员分享,可在线阅读,更多相关《华南理工 单片机单片机原理试题3.docx(13页珍藏版)》请在冰豆网上搜索。

华南理工 单片机单片机原理试题3.docx

华南理工单片机单片机原理试题3

《单片机原理及应用》模拟试卷

一、填空题(35分)

1、MCS-51的复位条件是。

复位后,CPU从单元开始执行程序,PC=,SP=,PSW=。

2、在下列情况引脚应接何种电平?

(1)只有片内ROM,=;

(2)只有片外ROM,=;

(3)有片内、片外ROM,=;(4)有片内ROM但不用,而用片外ROM,=。

3、若PSW的内容为18H,则工作寄存器R0的地址是H。

4、10根地址线可选个存储单元,32KB存储单元需要根地址线。

5、若8031单片机的晶振频率fosc=12MHz,则时钟周期为,状态周期为,机器周期为,执行MULAB指令需要时间为。

6、8031单片机指令MOV是访问,最大范围为,MOVX是访问,最大范围为,MOVC是访问,最大范围为。

7、指令POPB的源操作数是,是寻址方式,目的操作数是,是

寻址方式。

8、已知SP=25H,PC=4345H,(24H)=12H,(25H)=34H,(26H)=56H,当执行RET指令后,SP=

,PC=。

9、当定时/计数器选定为定时器方式时,是对进行计数,选定为计数器方式时,是对进行计数。

10、MCS-51单片机的串行口有种工作方式,其中方式0是方式,它的波特率为,用引脚传送数据,用引脚输出同步时钟信号。

二、选择题(正确答案在序号前打√,每小题1分,共10分)

1.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS—51的PC为16位,因此其寻址范围是

(A)4KB(B)64KB(C)8KB(D)128KB

2.PC的值是

(A)当前指令前一条指令的地址(B)当前正在执行指令的地址

(C)下一条指令的地址(D)控制器中指令寄存器的地址

3.以下运算中对溢出标志OV没有影响或不受OV影响的运算是

(A)逻辑运算(B)符号数加减法运算

(C)乘法运算(D)除法运算

4.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为

(A)6H(B)37H(C)38H(D)39H

5.在MCS—51中

(A)具有独立的专用的地址线

(B)由P0口和P1口的口线作地址线

(C)由P0口和P2口的口线作地址线

(D)由P1口和P2口的口线作地址线

6.在寄存器间接寻址方式中,指定寄存器中存放的是

(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量

7.执行返回指令时,返回的断点是

(A)调用指令的首地址(B)调用指令的末地址

(C)调用指令下一条指令的首地址(D)返回指令的末地址

8.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段

ANLA,#17H

ORL17H,A

XRLA,R0

CPLA

后,A的内容为

(A)CBH(B)03H(C)EBH(D)C8H

9.执行以下程序段

MOVR0,#data

MOVA,R0

RLA

MOVR1,A

RLA

RLA

ADDA,R1

MOVR0,A

后,实现的功能是

(A)把立即数data循环左移3次(B)把立即数data乘以10

(C)把data单元的内容循环左移3次(D)把data单元的内容乘以10

10.如在系统中只扩展一片Intel2732(4KХ8),除应使用P0口的8条口线外,至少还应使用P2口的口线

(A)4条(B)5条(C)6条(D)7条

三、判断题(正确打√,错误打ⅹ,每小题1分,共5分)

1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。

()

2.程序计数器(PC)不能为用户使用,因此它就没有地址。

()

3.内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。

()

4.在程序执行过程中,由PC提供数据存储器的读/写地址。

()

5.80C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。

()

四、指出下列程序的功能(每小题5分,共10分)

1.

ORG0200H

MOVDPTR,#1000H

MOVR0,#20H

LOOP:

MOVXA,DPTR

MOVR0,A

INCDPTR

INCR0

CJNER0,#71H,LOOP

SJMP$

程序功能:

2.ORG0200H

MOVA,R0

ANLA,#0FH

MOVDPTR,#TAB

MOVCA,A+DPTR

MOVR0,A

SJMP$

TAB:

DB30H,31H,32H,33H,34H,35H,36H,37H,38H,39H;0~9的ASCⅡ码

DB41H,42H,43H,44H,45H,46H;A~F的ASCⅡ码

程序功能:

五、编程题(每小题10分,共30分)

1、设有100个有符号数,连续存放在以2000H为首地址的存储区中,试编程统计其中正数、负数、零的个数并分别存放在30H、31H、32H单元中。

2、编程将内部数据存储器20H~24H单元压缩的BCD码转换成ASCⅡ存放在于25H开始的单元。

3、设计一串行通信接收程序,将接收的16个数据存入片内50H~5FH中,串行口为方式1,波特率为1200bps,SMOD=0,fosc=6MHz。

六、简答题(每小题5分,共10分)

1.单片机复位的作用是什么?

有几种复位方法?

复位后单片机的状态如何(写出PC、PSW、SP、DPTR、P0、P1、P2、P3寄存器的状态值)?

2.何为单片机的中断系统?

80C51单片机有几个中断源?

CPU响应中断时,中断入口地址各是多少?

七、下图为8031扩展3片8K的程序存储器2764,图中硬件电路已经连接了一部分,请用片选法将剩下的相关硬件电路连接完成,并写出每一片2764的地址范围。

(20分)

 

7-8画出由8031扩展一片2764、一片6264、一片8155、一片0809及一片0832的接口电路框图,并给出所扩展的各个芯片的地址范围。

 五、看图综合分析题(15分):

1.下图是8031与外存储器的连接图1#6264(8K*8),2#2764(8k*8)

(1)1#和2#芯片分别是什么类型的存储器

(2)此图的地址译码方式是什么?

1#、2#芯片地址范围是什么?

是否有重复地址?

如果有重复地址请写出。

(3)如果要保证相同的存储容量1#芯片采用6116(2K*8)型芯片应采用多少片?

六、阅读下图,回答问题:

(1)图中用了几种存储芯片?

各存储芯片的容量为多大?

(2)扩展后存储器总容量为多少?

单片机的EA引脚为什么要接地?

(3)图中采用了哪种片选方式?

各块芯片的地址范围是什么?

 

八、根据下图回答问题:

(第

(1)、

(2)题各5分,第(3)题10分,共20分)

(1)图中用了几类存储芯片?

扩展后存储器总容量为多少?

(2)图中采用了哪种片选方式?

各块芯片的地址范围是什么?

(3)若在此系统中还扩展一块8255芯片,请设计并画出扩展8255的硬件连接图。

 

1、用一片6264(8K╳8的REM)和一片2764(8K╳8的ROM)为单片机扩展数据存储器和程序存储器,地址译码采用线选法。

在下图中画出有关连接线,并给出6264和2764所占用的地址空间和你选择的各个芯片所使用的地址范围。

(共20分)

 

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

一、填空题(35分)

1、在RST端保持至少2个机器周期的高电平,0000H,0000H,07H,00H

2、1,0,1,0

3、18H

4、1024,15

5、1/12us,1/6us,1us,4us

6、内RAM及FSR,256B,外RAM,64KB,ROM,64KB

7、SP,寄存器间接寻址,B,寄存器

8、23H,3412H

9、片内机器周期脉冲,片外脉冲

10、4,同步移位输入输出,fosc/12,RXD,TXD

 

二、选择题(正确答案在序号前打√,每小题1分,共10分)

1.B2.C3.A4.D5.C

6.B7.C8.A9.D10.A

三、判断题(正确打√,错误打ⅹ,每小题1分,共5分)

1.(√)

2.(√)

3.(ⅹ)

4.(ⅹ)

5.(√)

四、指出下列程序的功能(每小题5分,共10分)

1.

程序功能:

把片外数据存储器1000H~1050H中的内容传送到片内数据存储器

20H~70H中。

2.

程序功能:

利用查表的方法实现RO中的十六进制数转换为ASCⅡ码

五、编程题(每小题10分,共30分)

1、

参考程序:

MOV30H,#0

MOV31H,#0

MOV32H,#0

MOVDPTR,#2000H

MOVR1,#100

L4:

MOVXA,DPTR

INCDPTR

CJNEA,#0,L1

INC32H

SJMPL2

L2:

JCL3

INC30H

SJMPL2

L3:

INC31H

L2:

DJNZR1,L4

SJMP$

2、

参考程序:

注意压缩的BCD码为一个字节占两位BCD码。

ORG0000H

MOVR7,#05H;R7为转换字节数

MOVR0,#20H;R0为源操作数地址

MOVR1,#25H;R1为目的操作数地址

NE:

MOVA,R0

ANLA,#0FH;先取低位BCD码

ADDA,#30H;将BCD码转换成ASCⅡ码

MOVR1,A

INCR1

MOVA,R0

ANLA,#0F0H;取高位BCD码

SWAPA;半字节交换

ADDA,#30H;将高位BCD码转换成ASCⅡ码

MOVR1,A

INCR0

INCR1

DJNZR7,NE

SJMP$

END

3、

T1工作方式2:

,x=243=f3h

MOVTMOD,#00100000B

MOVSCON,#01010000B

MOVPCON,#00H

MOVTH1,#0F3H

MOVTL1,#0F3H

CLRES

MOVR7,#16

MOVR0,#50H

SETBTR1

WAIT:

JNBRI,WAIT

CLRRI

MOVR0,SBUF

INCR0

DJNZR7,WAIT

 

六、简答题(每小题5分,共10分)

1.答:

(1)复位的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作。

(2)复位方法有上电自动复位和按键手动复位

(3)复位后单片机的状态为:

PC=0000H、PSW=00H、SP=07H、DPTR=0000H、P0、P1、P2、P3各为FFH

2.答:

(1)中断:

程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU继续执行原来被打断的程序。

(2)80C51单片机有5

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

当前位置:首页 > 高中教育 > 初中教育

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

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