当前位置:问答库>考研试题

2017年南昌大学单片机原理及接口技术复试实战预测五套卷

  摘要

一、解答题

1. 假设可编程并行接口芯片Intel8255的地址为260H ~263H (依次对应A 口、B 口、C 口、控制寄存器)。编写程序,对此芯片进行初始化处理,使A 组以方式0工作,且A 口指定为输入

指定为输出;B 组以方式0工作,且B 口指定为输出,

为:

MOV AL, 91H ; 方式控制字送AL MOV DX, 263H ; 控制端口地址送DX OUT DX,AL ; 控制字送端口

2. 有一个2716EPROM 芯片的译码电路,如图所示,试求:

(1)芯片内单元数目。 (2)此芯片的片选地址代码。 (3)此芯片的地址犯围。

指定为输入。

【答案】由工作方式可知,8255A 的方式控制字应该是:10010001B 或91H 。则初始化程序段

图 电路原理图

【答案】(1)芯片内单元数目为(2)要使3—8译码器有效,

为高电平,

要使2716片选信号生效,地址为

(3)

个。 必须为高电平,

须为低电平,因此

为高电平

为低电平。 和

都必须为低电平,A 、B 、C 可以为000和001,因此片选

即地址范围为:1C000H ~1CFFFH 。

3. 请将下列左边的项与右边的解释联系起来。

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

【答案】(1)CPU 是微机的大脑,是微机的运算及控制部件。 分为两大类:随机存取存储器RAM 和只读存储器。

(3)堆栈是存储器中的一段特殊区域,它是以先进后出或者后进先出方式工作的。 (4)指令指针寄存器IP 始终保存着下一条要执行指令的偏移地址。 (5)堆栈指针寄存器SP 指示堆栈段中的当前栈顶的偏移地址。

(6)标志寄存器F 中共有9位标志位,其中6个状态标志有OF 、SF 、ZF 、AF 、CF 、PF ,指示当前指令执行的状态。

(7)标志寄存器F 中的3个控制标志有DF 、IF 、TF ,由它来控制CPU 工作方式或工作状态。 (8)段寄存器是位于CPU 中的总线接口单元BIU 中,它用来存放8086 CPU 当前可以访问的4个逻辑段的基地址,段寄存器有CS 、DS 、SS 、ES 。

(9)物理地址是CPU 和存储器进行数据交换时所采用的地址,对8086系统来说,每个存储单元的物理地址都是20位的二进制数。

由此,本题的正确答案为:

(2)存储器用来存储程序和数据,它具有记忆功能,是计算机中必不可少的重要部件,主要

4.

处理器芯片功能强大,但引脚数有限,为了建立其与外围丰富的信息联系

,处理器引脚采用了复用方式。说明其采用了何种复用方式?

【答案】8086 CPU采用双列直插式的封装形式,具有40条引脚。由于受到引脚数量的限制,

8086引脚安排采用了复用技术,它的复用方式有两种:

(1)采用分时复用技术,在不同时刻通过相同的引脚传送不同的信息,从而减少了引脚的数量。

(2)采用两种工作方式,在不同的工作方式下,部分引脚具有两种不同的引脚功能。

5. 简述中断响应的一般过程。

【答案】

CPU 在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下T 作: (1)从数据总线上读取中断类型号,将其存入内部暂存器。 (2)将标志寄存器PSW 的值入找。

(3)将PSW 中的中断允许标志IF 和单步标志TF 清0,以屏蔽外部其他中断请求,及避免CPU 以单步方式执行中断处理子程序。

(4)保护断点,将当前指令下面一条指令的段地址CS 和指令指针IP 的值入栈,使中断处理完毕后,能正确返回到主程序继续执行。

(5)根据中断类型号到中断向量表中找到中断向量,转入相应中断服务子程序。

(6)中断处理程序结束后,从堆栈中依次弹出IP 、CS 和PSW , 然后返回主程序断点处,继续执行原来的程序。