精品文档
8088CPU的第28脚定义为 。
2. 8088采用最小模式,用 4KB ROM和 2KX4 RAM和 1KX4 RAM构成7KB存储器,地址总线为A15-A0(低),试画出系统连线图(包括与CPU的连接),写出各芯片组的地址分配情况及片选逻辑。注:8088CPU的第28脚定义为 M/IO 。
接 口 技 术
A 类:
1、 设8255端口地址为50H~56H中的偶地址,试画出微机系统与8255A和LS138译码器的
接口图。设端口A工作在方式0输入,端口B工作在方式1输出,允许B口中断,端口C输出,对8255初始化编程。
2、设8255端口地址为80H~86H中的偶地址,试画出8255与微机系统和LS138译码器的接口图。设端口A工作在方式1输入,中断允许,端口B工作在方式0输出,端口C输出,对8255初始化编程。
74LS138 8255
。
46欢迎下载
精品文档
3、设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。
4、用8255A和8086CPU相连,若8255A片选信号由A10~A3产生,且A10~A3=1111100B,问A口、B口、C口和控制口地址分别是多少?
5、某一8255A芯片的端口地址为90H~93H,现设置该接口芯片的PA口为基本输入方式、PB口为基本输出方式,PC口为输入方式,其方式选择控制字如图所示,
要求:
(1)完成该电路的初始化程序;(要求无关项设置“0”) (2)执行如下程序段后,PB口输出何种波形?
。
47欢迎下载
精品文档
L1:MOV AL,01H
OUT 91HD0位:,CAL 口低位输入、输出选择位(在方式0时),1:输入; 0:输出; CALL D20MSD1位:B口输入、输出选择位,;延时20ms 1:输入; 0:输出; MOV ALD2位:,B00H 组工作方式选择位,1:方式1; 0:方式0;
OUT 91HD3位:,CAL 口高位输入、输出选择位(在方式0时),1:输入; 0:输出; CALL D20MSD4位:A口输入、输出选择位,;延时20ms 1:输入; 0:输出;
JMP L1 D6、D5位:A组工作方式选择位,00:方式0; 01:方式1; 1*:方式2; 6、在D78088位:当最小模式下驱动D7=1为工作方式控制字标志。8255A,其端口地址为 60H—63H,8255的PA口PA0输出驱动一个蜂鸣器SPK,PC0口接1个按键K1。
上电后,蜂鸣器SPK发音(频率自定),当K1键按下时,蜂鸣器SPK不发音,并返回到DOS系统中。
要求:设计硬件电路,编写驱动程序。 提示:Y = 60H—63H
提示:8088CPU的第28脚定义为 M / IO
8255工作方式字格式如下:
7.PC机的
D7 D6 D5 D4 D3 D2 D1 D0 总线通过8255同打印接口如图5所示,要求
用中断方式输出一个字符到打印机,设打印字符在变量BUFFER中,8255的端口地址为280H~283H。现给出满足上述要求的控制程序,请将程序中空缺部分填上正确内容。(给出8255置位/复位控制字格式如图6,方式控制字格式见42题图3,要求无关项置“0”) 8. 某系统用8251A串行发送一条信息“This is a book”,异步传送7位数据,奇校验位,
一个停止位,波特率系数为64。波特率为2400,问需要多少时间才能传送完毕? 的时钟频率应为多少?8251A的方式控制字是什么?
9。某系统用8251A串行发送文字资料,若文字资料有6000个字符,异步传送,字符长度为
7位,采用偶校验,1位停止位,波特率系数为16,波特率为1200,问发送该文字资料需要的时间是多少秒?
的时钟频率应为多少?8251A的方式控制字是什么?
B 类:
1、 假设在8253-5定时器/计数器的CLK0端输入的时钟频率为1MHz,GATE0接+5V,设8253-5
端口地址为88H、8AH、8CH、8EH,要求在OUT0端输出重复周期为4ms的方波,试编程
。
48欢迎下载
精品文档
实现上述要求。
2、某微机系统中需要使用一个1000Hz的音频信号,决定采用8253-5定时/计数器产生。请回答下列各问题
(1)所用8253-5中的那个通道应设定为何种工作方式?
(2)计数器的初始值应设定为何值(假定计数用的CLK时钟频率为2MHz)?
3、用8253-5通道1作定时器,定时时间为10ms,假设计数用的时钟频率为2MHz,通道1工作在方式2,请写出初始化程序(通道地址自设)。
4. PC/XT机中若对从片8259A写入的ICW2是70H,主机响应该8259A芯片的IRQ6的中断
服务程序的入口地址为2010H:1234H,试画出中断矢量表图。
5.若8086系统采用单片8259A中断控制器控制中断,中断类型码给定为20H,中断源的请求线与8259A的IR4相连,试问:对应该中断源的中断向量表入口地址是什么?若中断服务程序入口地址为4FE24H,则对应该中断源的中断向量表内容是什么,如何定位? 6.有一个A/D转换器进行数模转换,如图4所示。当转换结束,EOC为高电平,从输出端输出转换后的8位数字量。如果8086采用查询方式读取该数字量,请完成8255与A/D转换器的连接,并编写相应的控制程序以完成从PA口读取A/D转换结果,输出到PB口。
C 类:
1.用8255A和8086CPU相连,若8255A片选信号由A10~A3产生,且A10~A3=1111100B,问A口、B口、C口和控制口地址分别是多少?
2.若利用8251A异步传送120个字符,每个字符1位起始位,七位ASCII码位,1位奇/偶校验
位,1位停止位,若波特率系数为16, 至少需要多少秒?
3.某中断源的中断类型码为2AH,该中断源的中断服务入口地址为2000H:FF23H,试画出中断向量表图。
4.某系统利用8251A异步传送字符,传送字符格式为1位起始位,7位数据位,1位偶校验位,1位停止位,波特率为1200,问 (1) 该系统每分钟发送多少个字符?
和
周期为0.052ms,问传送120个字符
。
49欢迎下载
精品文档
(2) 若选波特率系数为16, 的频率应为多少?
5.某外部可屏蔽中断的类型码为12H,它的中断服务程序的入口地址为1000H:2000H,请将中
断服务程序入口地址填在中断向量表中。
。
50欢迎下载