实验3(8255接口实验)_第1页
实验3(8255接口实验)_第2页
实验3(8255接口实验)_第3页
实验3(8255接口实验)_第4页
实验3(8255接口实验)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、。实验 3 :8255 并行接口应用实验一、实验目的1 、掌握 8255 的工作方式及应用编程。2 、掌握 8255 的典型应用电路的连接。二、实验原理分析并行接口是以数据字节为单位进行的数据双向传输的接口部件,可以是8 位、 16 位、32 位和 64 位,其数据传输分单向 和双向 两种。并行接口可以很简单(纯硬件电路方式,如锁存器或三态门) ,也可以很复杂(软硬件结合方式,即可编程并行接口)。一般功能完善的并行接口包括:输入/ 输出数据寄存器、控制寄存器(存放控制命令)、状态寄存器(保存当前工作状态)和总线缓冲器等部件。8255 是 Intel 公司的一款可通过软件编程来确定并行接口工作方

2、式的可编程接口部件。1 、8255 基本结构8255 内部结构如实验指导书P54 ,图 3-5-1所示。图 8255 内部结构及管脚图中:(1 )数据端口: 数据端口一方面连接外部设备、另一方面连接内部数据总线。设有A 、B、C 等 3 个 8 位数据端口,其中:A 端口,即PA0PA7 : 8 条数据线,由软件编程来确定其处于输入、输出或双向。-可编辑修改 -。B 端口,即PB0PB7 : 8 条数据线,由软件编程来确定其处于输入或输出。C 端口,即 PC0PC7 :8 条数据线,由软件编程来确定其处于输入或输出,也可以用作控制信号的输出或状态信号的输入线。( 2 )A 组和 B 组控制部件

3、: 一方面接收读写控制逻辑电路的读写命令,另一方面接收由数据总线输入的控制字,分别控制A 组和 B 组的读 / 写操作和工作方式。编程写入的控制字输入到 CPU 内部控制寄存器,通过数据总线传送给8255 接收,以控制A 组和 B 组的工作方式。A 组包括: A 端口 8 位( PA0PA7 ), C 端口高 4 位( PC4PC7 )。B 组包括: B 端口 8 位( PB0PB7 ), C 端口低 4 位( PC0PC3 )。(3 )读写控制逻辑:负责管理8255 的数据传送。它接收来自系统总线的A0 、 A1 和 CS以及读 RD 、写 WR 和复位信号RESET,并将这些信号进行逻辑组

4、合,形成相应的控制字、数据和状态信息。其中 A0 、 A1 直接与系统总线A0 、 A1 连接,它们与CS 一起共同决定8255 接口地址。A0A1选择00A 口01B 口10C 口11控制寄存器( 4 )数据总线缓冲器: 是一个三态双向 8 位数据缓冲器, 8255 通过它与系统的数据总线连接,传送控制字、数据和状态信息。-可编辑修改 -。2 、8255 工作方式8255 共有 3 种工作方式,即:方式 0方式 1方式 2(1 )工作方式0 :称为基本输入输出方式。A、 B、 C 各端口相互独立,C 端口可分为高4位和低 4 位,共有16 种组合。( 2 )工作方式 1 :称为选通的输入输出

5、方式。 A 、B 作为数据的输入或输出端口,但需在选通信号的控制下来完成,由 C 端口的某些位来提供这种选通信号。(3 )工作方式2 :双向传输方式,专用于A 端口,可在C 端口提供的控制信号下与CPU进行双向通信。3 、8255方式控制字8255的上述 3 种工作方式可通过软件编程确定。8255软件编程:就是向 8255 芯片的控制寄存器写入不同的控制字,从而确定 8255的工作方式, 这个过程称为8255 初始化(即 8255 初始化编程) 。8255 方式控制字格式如实验指导书P55 ,图 3-5-2所示。-可编辑修改 -。图:8255方式控制字格式使用举例:MOVDX , 9C63H;

6、 8255 控制寄存器端口地址 9C63H 送到 DXMOVAL ,81H; 写入方式控制字到 AL( A 组方式 0 ,A 口输出;C 口高 4 位输出, B 组方式 0 , B 口输出, C 口低; 4 位输入。OUTDX , AL;方式控制字送寄存器(注: OUTDX , AL;将 AL 的内容输出到地址为DX 的端口;INAL , DX;从地址为DX 的端口输入一个字节带AL )三、实验内容说明1 、完成流水灯显示实验说明: 先分别向A 口和 B 口写入 7FH ( 01111111B)和 FEH( 11111110B),然后分别将该数右移和左移1 位,再送到端口上,这样循环下去,从而

7、实现流水灯的显示。8255流水灯显示实验参考接线图如实验指导书P56 ,图 3-5-4所示。图:8255流水灯显示实验参考接线图2 、本实验系统 8255 占用资源情况本实验中, 8255 占用 PC 机地址资源是:-可编辑修改 -。A 端口:60HB 端口:61HC 端口:62H控制寄存器: 63H其中:( 1 )“ ”为开始地址,在本实验中由接口实验卡(PCI 总线扩展卡)的基地址寄存器2 (即第三个I/O 地址 BASE2 占用的系统地址资源)的开始地址来确定。例如:在 DOS 下运行 “ PCI_BIOS.EXE ”,得到 PCI 总线扩展卡占用系统资源的全部情况,其中假设“ BASEADDRESSR2 ” 占用的系统地址资源为“0000 D8 01H ”,则“ D8 ”就为8255 地址资源的“开始地址”,那么:A、B、C 及寄存器的占用的地址分别为:0D860H、0D861H、0D862H和 0D863H。( 2 )“ 60H 、61H 、62H 、63H ”分别为 A 、B、C 端口及寄存器端口对应的地址偏移量。3 、实验参考流

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论