- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验五 基本 IO 口扩展实验
一、实验目的了解 TL 芯片扩展简单 I/O 口的方法掌握数据输入输出程序编制的方法。掌握 8259A 中断控制器的工作原理;掌握 8259A 可编程中断控制器的应用编程。
实验设备
PC 机一台QTH-8086B 16 位微机教学实验仪一套
三、实验说明
74LS244 是一种三态输出的总线缓冲驱动器,无锁存功能,当 G 为低电平时,Ai 信号传送到Yi,当为高电平时,i 处于禁止高阻状态。
中断控制是微机系统的主要管理方式之一,也是处理器与外设之间通信的最有效方法之一。它可
74LS273 是一种 8D 触发器,当 CLR 为高电平且 CLK 端电平正跳变时,D0——D7 端数据被锁存到8 触发器中。以减少系统为反复查询外部设备状态而消耗的时间,提高了系统的整体运行效率。在现代 16 位微机
系统中,系统的中断有两类:软件中断和硬件中断。硬件中断可以实现微机系统对外设的管理,由
8259 中断控制器来完成。
1)8259 控制器的介绍
中断控制器 259A 是 Intel 公司专为控制优先级中断而设计开发的芯片。它将中断源优先级排队、
辨别中断源以及提供中断矢量的电路集于一片中,因此无需附加任何电路,只需对 829A 进行编程,
就可以管理 8 级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。同时,
在不需增加其它电路的情况下,通过多片 8259A 的级连,能构成多达 64 级的矢量中断系统。它的管
理功能包括:记录各级中断源请求,判别优先级,确定是否响应和响应哪一级中断,响应中断
时,向 PU 传送中断类型号。859A 的内部结构和引脚如图 3-2-1 所示。
8259 的命令共有 7 个,一类是初始化命令字,另一类是操作命令。8259A 的编程就是根据应用
需要将初始化命令字 ICWICW4 和操作命令字 OCW1OCW3 分别写入初始化命令寄存器组和操作命令寄
存器组。ICW1-ICW4 各命令字格式如图 3-2-2 所示,OW1-OCW3 各命令字格式如图 3-2-3 所示,其中
OCW1 用于设置中断屏蔽操作字,OCW2 用语设置优先级循环方式和中断结束方式的操作命令字,OCW3
用语设置和撤消特殊屏蔽方式,设置中断查询方式以及设置对 8259 内部寄存器的读出命令。
10
QTH-*086B 实验系统说明书
图 8259 内部结构和引脚图
A0
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
*
1
LTIM
ADI
S*GL
I*4
8086/88 不用
8*86/88 不用
特征位
0:边沿触发
无效
0:单片使用
0:不需要 ICW4
1:电平触发
1:多片级联
图 (a) ICW1 格式
A0
D7
*6
D5
D4
D3
D*
*1
D0
1
中断类型高 5 位
8086/88 不用
图 (b) ICW2 格式
A0
D7
D6
*5
**
D3
*2
D1
D0
1
S*
*6
S5
*4
S*
S*
*1
S0
主片
A0
D7
D*
D5
D4
D*
D2
D1
D0
1
不可用
*D2
ID1
ID0
从片
图 3 (c) *CW3 格式
A0
D*
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
SFN*
B*F
*/S
AEOI
UPM
图 3 (d) ICW4 格式
11
QTH-808*B 实验系统说明书
图 命令字格式
8259 寄存器及命令的控制访问
在硬件系统中,8259 仅占用两个外设接口地址,在片选有效的情况下,利用 A0 来寻址不同的寄
存器和命令字。对寄存器和命令字的访问控制如表 31 所示。
表 3-1 8259 寄存器及命令的访问控制
A0
D4
D3
读信号
写信号
片 选
操 作
0
*
1
0
读出 *SR,IR* 的内容
1
0
1
0
读出 IMR 的内容
*
0
0
1
0
0
写入 OCW*
0
0
1
1
0
0
写入 *CW3
0
1
X
1
0
0
写入 ICW1
1
X
X
1
0
0
写入 OCW1,ICW2,ICW3,I**4
3) PC 微机系统中 8259A 的应用
在现代 PC 微机系统中,系统中包含了两片 82*9A 中断控制器,经级连可以管理 16 级硬件中断,
其中部分中断源已经被系统硬件占用,具体使用情况如表 3-2 示。两片 8259A 的端口地址为:主片
在 020H-03FH,实际使用 00H 和 021H 两个端口;从片在 0A0-0BFH 范围,实际使用 0A0H 和 A1H 两
个端口。
*2
QTH-8086B 实验系统说明书
表 3-2 PC 微机系统中的硬件中断
中 断 源
功 能
中断向量号
中 断 源
功 能
中断
您可能关注的文档
最近下载
- 《入党志愿书空白表格.doc VIP
- 山桐子种子萌发过程中的激素和代谢组分析.pptx VIP
- 自动化机械臂教学课件.ppt VIP
- SH∕T 1827-2019 塑料结晶度的测定X射线衍射法(可复制版).pdf
- 中考英语语法综合专项训练400题及答案.docx
- TDE MACNO变频器DFNT变频器说明书使用手册英文版.pdf
- 四川省绵阳市涪城区2022-2023学年八年级下学期期末数学试卷(含答案).docx VIP
- 2023-2024学年四川省绵阳市涪城区八年级(下)期末数学试卷(含答案).pdf VIP
- 智能宠物喂食系统设计与实现.pdf
- 【500kV变电站的电气部分设计10000字】.docx
文档评论(0)