第八章接口芯片.pptx

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;并行接口概述;并行接口就是实现并行通信的接口电路,并行接口在多根数据线上,以字节/字为单位与I/O设备交换数据。 并行接口可以只作为输出接口,也可以只作为输入接口,或既作为输入接口又作为输出接口。 计算机内部数据是并行传送的,不需要固定格式(协议),因此并行接口电路相对简单。 可以采用两类芯片设计并行接口电路: 普通的锁存器、缓冲器 可编程并行接口芯片,如8255;并行接口连接外设的示意图;8位三态缓冲器74LS244,由G1和G2控制选通。 电阻的作用?;8位三态锁存器74LS373,由LE控制锁存,OE控制选通;并行接口芯片8255; 8255引脚和功能示意图; 2、8255的功能 如上图所示,接口的左边与CPU连接,右边与外设连接,有A、B、C三个8位端口,而C口可分成两个4位的端口。 每个端口都可以通过编程设定为输入端口或输出端口,但有各自不同的方式和特点。 端口C可以独立使用,但通常是配合端口A和端口B工作,为这两个端口的输入输出提供联络信号。 ;二、8255A的内部结构方块图;8255A由以下几部分组成。 1、数据总线缓冲器 这是一个8位双向三态数据缓冲器,是8255A与CPU 之间的数据接口。 2、并行输入输出端口A、端口B、端口C 端口A和端口B是一样的8位端口,可以作为输入口或输出口,并有数据锁存功能。 端口C作为输入口时,对数据不锁存,而作为输出口时,对数据进行锁存。 端口C可以独立作为输入或输出端口,也可分成两个4位的端口,分别用来为端口A和端口B提供控制和状态信息。;3、A组控制和B组控制 端口A与端口C的高4位(PC7-PC4)构成A组,端口B与端口C的低4位(PC3-PC0)构成B组。 他们各有一个控制单元接收来自读写控制部件的命令和CPU通过数据总线送来的控制字,并根据控制字来定义各端口的操作方式。 4、读写控制部件 该部件用于接收CPU的控制命令,根据这些命令向片内各功能部件发出操作命令。 共有6个信号,CS是片选信号,通常由高位地址译码产生 ;RD和WR是CPU来的读写信号;RESET是复位信号,复位后,清除所有寄存器内容,并将各端口置成输入方式;A1、A0为地址信号,用于选择8255内部的端口。; 8255A的操作 ;8255A???通过指令在控制端口中设置控制字来决定它的工作方式。其控制字可分为两类: 方式选择控制字 它可使8255A的3个数据端口工作在不同的工作方式。 方式选择控制字总是将3个数据端口分为两组来决定工作方式,即端口A和端口C的高4位为1组,端口B和端口C的低4位为1组。 端口C按位置0/置1控制字 它可使端口C中的任何一位进行置位或复位。 这两类控制字通过控制端口的最高位即D7位为0或1来区别。方式选择控制字的最高位为1,而端口C置1/置0的控制字最高位为0。;方式选择控制字;注意:C口控制字虽然是对端口C操作,但应写入到控制口地址,而不是写入到C数据口;例1:设 A、B、C数据口地址分别位60H、 61H、62H、控制口端口地址 63H。A口方式0,输出、B口方式0,输入,C口高4位输出,C口低4位输入 MOV AL OUT 63H,AL ;1. 工作方式0:基本型输入/输出方式 A口、B口、上C口、下C口都可以独立设置作为输入或输出使用。 适合用于无条件或程序查询方式I/O传送。 2. 工作方式1:选通型(应答型)输入/输出方式 A口、B口可以分别作为数据口工作在方式1。 需要使用C口中特定的引脚作为选通和应答使用。 适合用于中断式传送和程序查询方式I/O传送。 3. 工作方式2:双向数据传送方式 只有A口可以工作在方式2。 相当于是A口工作在方式1的输入和输出的叠加;方式 0 —— 基本输入输出;方式0的等效电路;例:8255A接口电路如下图所示:; MOV AL ;B口方式0输出 MOV DX,103H OUT DX,AL ;控制字初始化 CLC MOV CX,8 MOV DX,101H ;B口地址 AGN: MOV AL AGN1:OUT DX,AL CALL DELAY1S ;调用延时子程序 SHR AL,1 JNC AGN1 ;CF=0转AGN1,逐一移位 LOOP AGN ;;;;;;;;;;方式 1 —— 选通输入输出;1;方式1下输入端口的联络信号;方式1下输入端口的联络信号;1;由外设发出,送给8255A。 作用是通知

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档