电气信息工程系微机考题集
- 格式: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