当前位置:文档之家› 《微机原理与接口技术》试卷

《微机原理与接口技术》试卷

《微机原理与接口技术》试卷
《微机原理与接口技术》试卷

《微机原理与接口技术》试卷(A)卷

考试时间:100分钟考试方式:闭卷

学院班级姓名学号

一、填空题。(24分,每空1分)

1、CPU是计算机的控制和指挥中心,主要由和

2、程序计数器PC由两个组成,共16位。

3、已知X=-45,则[X]反=H,[X]补=。

4、当8051的P1口作为输入口使用时,应先向P1口锁存器

5、如果8051的定时/计数器设置为计数方式,则最高计数频率为。

6、ADC0809有8个输入通道,要选择通道IN6,ADDC、ADDB、ADDA应为。

7、8051串行口的发送与接收都是以

8、按键消除抖动的方法主要有两类方法,它们是

9、当8155的引脚IO/M=0时,单片机对8155的

10、在单片机中,、和。

11、执行一次PUSH指令后,堆栈指针SP的内容

12、在变址寻址方式中,以A作为变址寄存器,以或作基址寄存器。

13、在异步通信中,一个字符由起始位、

14、ADC0809与8031的连接可采用方式。

15、汇编语言源程序必须转换为换过程称为汇编。对单片机来说,有和两种汇编方法。

二、选择题(只有一个答案是正确的;每题2分)。(26分)

1、8051复位后,程序计数器PC中的内容是。

A、0030H

B、0000H

C、0FFFFH

D、不确定

2、当执行指令时,PC中的内容总是指示出

A、将要执行的下一条指令地址

B、状态字寄存器中的内容

C、正在执行的当前指令的地址

D、中断的断点的地址

3、关于8051定时器T1溢出标志位TF1正确的描述是

A、溢出时,硬件自动将TF1清0

B、溢出时,需用软件将TF1置1

C、溢出时,硬件自动将TF1置1

D、中断响应后必须用软件将TF1清0

4、执行指令MOVC A,@A+DPTR后,当前A中的内容是

A、原来A中的内容与DPTR中的内容之和

B、寄存器DPTR中的内容为地址的单元中内容与原来A中的内容之和

C、PC的内容、原来A的内容、DPTR的内容三者之和所指地址单元的内容

D、DPTR的内容与原来A的内容之和所指地址单元的内容

5、访问8051特殊功能寄存器只能用

A、立即数寻址

B、寄存器间接寻址

C、直接寻址

D、变址寻址

6、在MCS-51中,需要外加电路实现中断撤除的是

A、定时中断

B、串行中断

C、边沿触发方式的外部中断

D、电平触发方式的外部中断

7、当8155PA和PB口工作在选通I/O方式时,此时PC口。

A、作为PA和PB口的联络信号

B、为输出口

C、为输入口

D、也可工作在选通I/O方式

8、串行通信的传输方式通常有三种,8051的串行口属于

A、单工配置

B、半双工配置

C、全双工配置

D、以上三者都不是

9、根据DAC0832控制信号的逻辑关系,可以将DAC0832连接成

A、直通式工作方式

B、单缓冲工作方式

C、双缓冲工作方式

D、以上三者都可以

10、共阴极LED显示“7”,应向各控制端dp、g、f、e、d、c、b、a顺次送入

A、01111101

B、00000110

C、00000111

D、01110111

11、用串行口扩展并行口时,串行接口的工作方式应选为

A、方式0

B、方式1

C、方式2

D、方式3

12、定时器T0工作在模式2 计数方式,要求计一个脉冲就溢出,则计数初值为

A、00H

B、FFH

C、0000H

D、FFFFH

13、在中断服务程序中,最后一条指令必须为。

A、PUSH

B、POP

C、RETI

D、RET

三、解释带下划线语句的含义并说明程序段的作用。(11分)

ORG 30H

VAR DATA 30H

FUNC DATA 31H

SJMP DONE ;

END

四、简答题。(16分)

1、8051单片机中断响应的条件有哪些,编写中断服务程序时应注意的基本问题?(8分)

2、简述单片机系统扩展时系统三总线的作用(8分)

五、试编写程序,查找在内部RAM的40H~70H单元中是否有0AH这一数据。若有,则将

71H单元置01H;若未找到,则将71H单元置0。(10分)

六、试编写一段程序:

功能为:对定时器T0初始化,使之工作在模式2,产生200μs的定时,控制P1.4引脚上输出周期为20ms的方波。设单片机的晶振频率fosc=6MHz。(13分)

?微机原理与接口技术?试卷A 参考答案

一、填空题。(23分,每空1分)

1、运算器、控制器

2、两个程序计数器PCH,PCL

3、D2H、D3H

4、置1

5、振荡频率的1/24

6、110

7、SBUF

8、硬件方法、软件方法

9、RAM单元

10、分时操作、实时处理、故障处理

11、自动加1

12、PC、DPTR

13、数据位,奇偶校验位

14、查询方式,中断方式

15、机器码、手工汇编、机器汇编

二、选择题(只有一个答案是正确的;每题2分)。(26分)

1、B

2、A

3、C

4、D

5、C

6、D

7、A

8、C

9、D

10、C 11、A 12、B 13、C

三、解释带下划线语句的含义并说明程序段的作用。(11分)

语句解释:(7分,其中每一条语句1分)

①A=VAR;②若VAR=0,则转向DONE;

③若X>0,则转向POSI;④若X

⑤若X>0,A =1;⑥存结果值;

⑦动态停机

程序功能:(4分)

本程序段完成下列比较操作,X在30H单元,结果存放31H单元。

1 X>0

Y = 0 X=0

-1 X

四、简答题。(16分)

1、

(1)中断响应条件:(4分)

①有中断源发出中断请求;

②中断总允许位EA=1,即CPU开中断;

③申请中断的中断源的中断允许位为1,即中断没有被屏蔽;

④无同级或更高级中断正在被服务;

⑤当前的指令周期已经结束;

⑥若现行指令为RETI或者是访问IE或IP指令时,该指令以及紧接着的另一条指令已经执行完。

(2) 中断服务程序编制中的注意事项(4分)

①视需要确定是否保护现场;

②及时清除那些不能被硬件自动清除的中断请求标志,以免产生错误的中断;

③中断服务程序中的压栈(PUSH)与出栈(POP)指令必须成对使用,以确保中断服务程序的正确返回;

④主程序和中断服务程序之间的参数传递与主程序和子程序的参数传递方式相同。

2、总线,就是连接系统中各扩展部件的一组公共信号线。按照功能,通常把系统总线分为三组,即地址总线,数据总线和控制总线。(1分)

扩展三总线的作用:

①地址总线:用于传送单片机送出的地址信号,以便进行存储单元和I/O端口的选择,地址总线是单向的,只能由单片机向外发送信息。地址总线数目决定了可直接访问的存储单元的数目。(3分)

②数据总线:用于单片机与存储器之间或单片机之间或单片机与I/O端口之间传送数据。数据总线的位数与单片机处理数据的字长一致。(2分)

③控制总线:是单片机发出的以控制片外ROM,RAM和I/O口读写操作的一组控制线(2分)

五、程序不唯一,下面给出的只是一种参考程序。(10分)

ORG 0030H

MOV R0,#31H

MOV R1,#40H

LOOP1:MOV A,@R1

CLR C

SUBB A,#0AH

JZ LOOP2

INC R1

DJNZ R0,LOOP1

MOV 71H,#00H

AJMP LOOP3

LOOP2:MOV 71H,#01H LOOP3:SJMP LOOP3 END

六、

(1)计算初值(3分)12200106

6 610

X1569CH(28X)(2)参考程序(10分)ORG 0030H

MOV TMOD,#02H MOV B,#50

MOV TH0,#9CH

MOV TL0,#9CH

SETB TR0

LOOP:JBC TF0,LOOP1 SJMP LOOP

LOOP1:DJNZ B,LOOP CPL P1.4

MOV B,#50

SJMP LOOP

END

相关主题
文本预览
相关文档 最新文档