电气信息工程系微机考题集

  • 格式:pdf
  • 大小:958.99 KB
  • 文档页数:86

武汉工业学院电气信息工程系“微机原理与应用”试题集

第1套考题

1) 已知有2K*8 的RAM 和 ROM 芯片各一片,微机系统中有8255、8251、8253和8259 接口芯片各

一片,请画出电路图,并分别给出4个接口芯片控制端口的地址。

2) 用A/D 转换芯片0809,大约每秒采集1 次,然后将采集的数据直接通过8251串口向外发送。

设计电路和编写程序。

3) 用微机制作一个智能节电开关,设房间内已安装一红外传感器,能产生0和1 的信号,此开关

的功能是,当有人进入灯立即亮,一旦人离开,能输出从5 V 到0 V 的递减信号,让灯逐渐熄灭。具体的波形如图:

请设计电路和编写程序。

4)

交通灯控制系统,按车流量控制,南北、东西各有一监视器,它们可以根据车流量输出相应的

0-5V 的模拟信号,电压越高说明车流量越大。车通行的时间控制是:当两者的差值在

50 以内,

则东西、南北各开停30 秒,当两者差值大于50,大者开通时间为40 秒,小的开通时间为20 秒,

开通用绿发光二极管亮指示,停用红发光二极管亮指示。假设已经提供有秒脉冲源。请设计电路和编写程序。给出参考波形如下:

采样波形:

两个方向差别不大时:

两个方向差别较大时:

为了简化,A/D 芯片采用0809, 定时采用8253,可用查询,也可用中断。画出电路图,编

制程序。

5) 用微机作一测速器,其原理是,靠近转轴有一光电传感器,转轴上有一白色标志,每转一圈到

达白色标志时传感器发出一脉冲,通过一双稳态将波形转换如下:

光电传感器

双稳态:

所以,如果能测量出两个脉冲之间(即双稳态高电平持续部分)的时间,就是转轴旋转一圈所

用的时间,也就测得了转轴的速度。

下面给出一个不太完整的图和一些提示,请大家(1)将图完善;(2)分析后编制程序;(3)如

果要测十分高速的转轴,或想提高测速精度,要注意什么?

一进即出 呆了一会 呆了很长

59秒 1秒

30秒 30秒

40秒 20秒

1

提示:

(1)进入中断后,要判断双稳态的状态,是高电平说明还在计数,低电平时才读取计数值。(2)请

仔细读课本P220, 模式0 的特点,特别是3和5。 (3)转速常用 转/分 为单位,请写出计算

公式(为简化,不需在程序中编写)。(4)如果每测一次都显示,因转速太快而无法看清,能有解决

的办法吗?

第2套考题

1) 如图:仅只画了某小型系统的寻址电路,下面给出了两个地址:

A15-A8 A7 A6 A5 A4 A3 A2 A1 A0

ADD1 0 0 0 0 0 0 0 0 0

ADD2 0 0 0 0 1 1 1 0

1

当执行以下4组指令时,结合电路图,简要地说出每组指令完成的具体功能。并指出系统可能使

用的CPU 的型号。

① MOV DX, ADD1 ② MOV DX, ADD1

MOV AL, [DX] IN AL, DX

③ MOV DX, ADD2 ④ MOV DX, ADD2

MOV AL, [DX] OUT DX, AL

2) 某厂用微机控制全厂锅炉的水位,如下图所示,请同学们仅设计其中一个锅炉的水位,每个锅

炉都安有两个水位检测器,一个检测高水位,一个检测低水位,当水位达到检测器时,输出TTL

高电平,水位低于检测器时,输出TTL

低电平。要求用中断的方法,一旦水位低,立即启动水泵,

往锅炉中泵水,一旦达到高水位,立即将水泵关闭。已知本系统中断类型码30H-40H都可以使

用,请选择接口芯片,设计电路和编制相应的程序(程序中加注释)。 译码 RAM (1) 16*8 RAM (2) 16*8

CS CS

译码 8237A (1) 8237A (2)

CS CS A4 -A5 A3 –A0 A3 –A0

A3 –A0 A3 –A0

A4 -A5 M/IO Y0

Y1

Y0

Y1 CPU 8253

8255

8259 光电传感器 6000HZ脉冲源

译码器 双稳态

2

3) 插入一个电子鼻(气体传感器)到反应釜中检

测其内部某种气体的浓度,此传感器有三个输

出,浓度高时,1#输出TTL 高电平,2#和3#

为低,浓度中等时。2#为高,浓度低时,3#

高。现在有一个LED(发光二极管),要求设计

电路,当浓度高时LED 闪烁的频率为20HZ,

中等时为8HZ,低时为2HZ,已经提供有1000HZ

的信号源,选择芯片,设计硬件电路和编写程

序(要有注释)。

4) P249的电路,设8 路模拟量的值均小于2.5V,现在要从AD7501 的S0和S7通道中输入,经A/D

转换后,将此两值相加,输入到AD1408中,作D/A转换后,再从CD4051的S3通道中输出。请

完成此程序(要有注释)。

注意:书中的编号有误,AD7501和CD4501 的通道号都是从S0 到 S7.

5) 用两个多路开关(1进8出),两个8路驱动器,两个数码LED管,一个8255A,模仿动态显示

的方法,在两个LED 上分别显示1和7的数字。完成硬件电路的设计和软件程序的编制。

第3套考题

1、如图,是一个8086系统的存储器和I/O 接口的系统图,请完成以下工作:

POWER

INTERFACE

COMPUTER HIGH LOW PUMP SWITCH

8路驱动器1 8路驱动器2 8 8

多路开关1 多路开关2 8 8

VCC ABC ABC DP 各段的排列顺序

g f e d c b a 1# 高

2# 中

3# 低

反应釜 传感器

3 (1)填写下表: A4 A3 A2 A1 A0 寄存器名称

8251A

8255A

8253A

(2) 标出ROM,RAM的地址范围

(3) 显然,从图中可见,存储器和接口芯片的低位地址A4-A0有相同的时候,那么会发生寻

址错误吗?为什么?

2、 如图是8259A级连的电路,已知从片优先级采用一般全嵌套,请根据以下主片写入不同的操作

命令字,分别给出两种情况下各引脚的优先级。

(1) 若主片的初始化命令字ICW4 为011H,请从高到低,将所有引脚的优先级列出。

(2) 若主片的初始化命令字ICW4 为001H,则这些引脚的优先级又有什么不同?

(3) 若主片的ICW2 写入50H,从片的ICW2 写入60H,当主片的IR7 输入中断请求,或者从

片的 IR1 输入中断请求,分别写出它们的矢量指针。

Y3 Y2 Y1 译码 ROM (1) 2K*8 RAM (2) 2K*8

CS CS

译码 8251A C/D A12-A11 A10 –A0 A10 –A0

A1

A4 –A3 M/IO Y0

Y1

Y0

8255A 8253A A2 –A1 A2 –A1 CS CS CS

8259A 主片 8259A 从片

IR0 IR7 IR0 IR7

IR3

4 3、想用6400k Hz 的信号源产生秒脉冲,请选用接口芯片和画出硬件电路,并编写初始化程序。

4、为了检测A/D 转换芯片0809和D/A转换芯片0832,欲利用接口芯片设计一个电路,从0809中

的一路输入待测电压(由稳压源提供,电压范围是0-5V),转换后的数字信号通过0832输出,然后

用万用表检测输出电压是否与输入的模拟电压相同。请画出硬件电路和编制程序。(接口寄存器的地

址由自己设定)

下面给出0809基本的管脚图,其中的A,B,C 用作选择8路输入中的某一路。

5、有2个按键和一个发光数码管,发光数码管选用P265图8.12共阴极型,用它们组成一个知识竞

赛抢答系统,由于电子速度远高于人的按键动作,所以不考虑同时按键的情况。当1号同学按下,

另一个按键的中断请求将被屏蔽,同时发光数码管上显示1,若是2号同学先按下,则显示2。采用

中断方式,中断类型码为A0H,两个中断服务子程的入口地址分别是2000:1000H 和4000:5000H,

请设计电路和编写程序。

第4套考题

1、 有红、绿、蓝三个发光二极管组合在一起,现在要求它们分别以0.5 s,1 s和2 s 的周期闪

烁,用8253来实现此电路,并写出程序和画出相应的波形图,而且在波形图中标出何时由三原色构

成的光的色彩发生变化。已提供1KHz的时钟源。

2、 用微机接口芯片制作一个信号发生器,要求用一个4路的选择开关,分别控制产生方波、三角

波、锯齿波和产生停机,波形参数自定。画出简单的硬件线路和编制相应的程序。

3、 某系统由16根地址线,要求用4K*4 的ROM和RAM 芯片,分别构成8KB 的ROM 和16KB的RAM,

画出电路并指出它们的地址范围。

4、 当夜幕降临时,某广告开始自动运行,主画面每5秒以20HZ的频率闪烁,从画面在另外的5秒

内以10HZ的频率闪烁,请完成芯片电路的设计和编写软件程序和波形图。

5、 一电扇有一个选择4种运行速度和一个控制停止的开关。它们由如图的一个5联的琴键式开关

来实现,电扇的控制如下: 输入电压 速度

(1/4)*5V 低速

(2/4)*5V 中速

(3/4)*5V 高中速

(4/4)*5V 高速 0809

A

B

C

START

EOC 8路模拟输入

5