网络实验指导5

网络实验指导5

ID:46558037

大小:68.00 KB

页数:3页

时间:2019-11-25

网络实验指导5_第1页
网络实验指导5_第2页
网络实验指导5_第3页
资源描述:

《网络实验指导5》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验五I/O口地址扩展实验一、实验目的1・了解80X86微型计算机I/O口地址的分配。2.掌握I/O口地址扩展的基木方法及检杳I/O端口的方法。二、实验任务在80X86微机系统的I/O地址空间内扩展3个8位"0端口:A口、B口和C口。要求:1.A口为输入端口;B口为输出端口;C口为输入/输出端口。2.从A口输入的数据(由实验台上的逻辑电平开关捉供)由B口输出,驱动发光二极管;对C口先后写入()AAH、55H后再读出,并与写入字数据比较,如比较结果全部相等,显示“0K”信息,否则显示出错信息。三、实验设备器材1.80X86微型计算机一台2.微机硬件实验平台3.单向8位数据锁存器2个

2、、双向8位数据锁存器1个4.基本TTL电路芯片若干四、实验准备1.复习I/O端口寻址方式的工原理及特点,了解80X86微机1/0口地址的分配。2.设计I/O口地址扩展电路,画出连线图。3.编写I/O口地址扩展电路测试程序。4.预习所用的芯片的使用方法。五、实验原理提示I/O端口编址、寻址方式有两种:一种是存储器映射方式,也就是把端口地址与存储器地址统一编址;另一种是I/O隔离方式,也就是把I/O端口地址与存储器地址隔离开來。80X86ISA总线A()〜AgAENTorlowD()~D7图4.6I/O口地址扩展实验参考框图微机对这两种编/寻址方式都支持。它支持的专用I/O端口数目是

3、1024个,其端口地址空间是000H〜3FFH,详细I/O口地址分配情况可参见《让算机硬件计数基础实验教程》屮附录2Z附2.2o从I/O口地址分配表中可看出,PC系列微机被设计成I/O通道上只允许使用100H〜3FFH这512个口地址,而且其中很多地址己被占用。因此,当设计的接口板只需要少量I/O口地址吋,可直接从用户可用的端口地址中选用;而当设计的外围电路需要大量I/O口地址、用户可用的口地址不够用时,则可想办法将用户可用的端口地址数冃扩充到1K〜64K范围内。如果从PC系列机I/O地址分配表的用户可用端口地址中,选用I/O口地址作为扩展板端口地址,扩展方法很简单,只需对选定的

4、I/O地址码译码,产生一片选信号石去选通相应的I/O端口地址锁存器或I/O接口芯片即可。不过译码电路设计时。除了以地址码作为译码器输入信号外,还必须将它与殛/顾信号组合,以控制端口数据的读出或写入(这点与存储器单元扩展时是相似的);不仅如此,而且还要用DMA允许信号AEN信号来控制端口地址译码(只有当AEN=0吋才能译码)。例如,为了按实验任务要求扩展三个8位I/O端口,町从512个I/O通道地址中选用三个系统未用的地址,设A口、B口、C口的地址分别选为300H、301H、302H,则其口地址扩展实验电路的参考框图可如图1所示。如果要在A()〜Ag的寻址范围之外扩充I/O口地址,

5、通常可有三种方法:一是使用高阶I/O地址位A】。〜Al扩充寻址;二是采用间接式端口寻址;三是采用存储器映像式I/O寻址。使用高阶地址位扩充寻址的基木方法是,在512个I/O通道地址区段内找出未用的地址,然后让这个地址成为地址位A】。〜九5的地址译码的组选信号,这样便可扩充出64个地址。用这种方法可以将系统耒用的每一个I/O地址扩充为附加的64个地址,阳门在对这些扩充的地址访问时绝不会重复访问系统中原有的任何接口电路。采用间接式端口寻址方法扩充I/O端口与采用多存储器模块扩充寻址法扩充存储器容量的原理很相似,它们都是用一个端口的内容去寻址一个存储器模块中的单元或別的端口。间接式端口

6、寻址实际上需要用2个口地址去完成对一个端口的寻址:笫一个口地址是一个数字输出口,具屮包含有被寻址端口的间接口地址;第二个口地址是I/O数据口,读/写这个数据口时,实际就是读/写上述数字输岀口寄存器所指定的口地址。可见,为了实现间接式端口寻址。需要多用一条向数字输出口写数据口地址码的OUT指令,在速度上略冇损失。采用存储器映像式I/O寻址来扩充I/O端口的方法很简单。就是用存储器的地址来作为I/O端口地址。这种方法的I/O口扩充余地很大,且不易与原有I/O口地址发牛冲突。六、注意事项1.原则上讲,系统没有占用的I/O通道端口地址用户都可以使用。但对■厂家申明保留的地址,也不要使用,

7、以免发生I/O端口地址璽叠和冲突。2.对I/O端口地址译码时,一定要用AEN信号加以限定。七、思考题目1.什么是I/O端口的隔离I/O编址方式和存储器映像编址方式?它们各有什么特点?2.I/O端口地址译码电路屮为什么要用AEN信号控制?3.若采用高阶地址位扩充寻址和间接式端口寻址的方法在A()〜Ag的寻址范围Z外扩充实验任务所要求的A、B、C三个I/O端口,试设计出相应的扩充电路,并说明读写A、B、C口的流程。八、报告要求1•画出完整的I/O口地址扩展实验电路图。2.画出实验程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。