汇编可编程接口芯片及应用

汇编可编程接口芯片及应用

ID:11379492

大小:606.01 KB

页数:92页

时间:2018-07-11

汇编可编程接口芯片及应用_第1页
汇编可编程接口芯片及应用_第2页
汇编可编程接口芯片及应用_第3页
汇编可编程接口芯片及应用_第4页
汇编可编程接口芯片及应用_第5页
资源描述:

《汇编可编程接口芯片及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章可编程接口芯片及应用7.3并行接口并行传输以计算机的字长为传输单位(通常是8位、16位或32位),一次传送1个字长的数据并行传输是微机系统中最基本的信息交换方法例如:系统板上各部件之间,接口电路板上各部件之间适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器一、并行接口电路8255A8255A是具有多种功能的可编程并行接口电路芯片基本的接口部件是:三态缓冲器锁存器与CPU的联络电路及与外设的联络电路:状态寄存器控制寄存器端口译码电路控制电路(如读写控制、中断控制)8255有3

2、个8位的数据端口(A/B/C),共24个I/O引脚,各端口共有3种输入输出工作方式基本输入/输出(A/B/C口)选通输入或选通输出(A/B口)双向选通(A口)(一)8255A的内部结构和引脚数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3CL口PB0~PB7B口PC4~PC7CH口PA0~PA7A口-RD-WRA0A1-CSRESETA组端口A1.连接外设的数据端口端口A:PA0-PA7,8位端口,支持工作方式0、1、2端口B:PB0-PB7,8位端

3、口,支持工作方式0、1端口C:PC0-PC7,拆分为两个4位端口,仅支持工作方式0端口A:PA0-PA7(A组控制)常作数据端口使用,功能最强大端口B:PB0-PB7(B组控制)常作数据端口使用端口C:PC4-PC7(A组控制),PC0-PC3(B组控制)可作数据、状态或控制端口使用可拆分成两个4位端口分别输入或输出每位可独立进行输出控制(位控制)2.与处理器的接口-CSA1A0I/O地址读操作-RD写操作-WR00000101001160H61H62H63H读端口A读端口B读端口C非法写端口A写端口B写端口C写方式字和位控

4、字(二)8255A的工作方式方式0:基本输入输出方式(不带联络)适用于无条件传送和查询方式的接口电路方式1:选通输入输出方式(带输入联络或输出联络)适用于查询和中断方式的接口电路方式2:双向选通方式(同时带输入联络和输出联络)适用于可双向传送数据的外设适用于查询和中断方式的接口电路方式0的输入时序(数据来自外设)外设提供数据输入端口D0~D7-RD-CS、A1A0数据8255外设CPU内总线外总线方式0的输出时序(数据来自CPU)-WRCPU数据数据输出端口D0~D7-CS、A1A08255A对CPU输出的数据进行锁存825

5、5外设CPU内总线外总线方式1输入引脚:端口APC4PC5PC3PA7~PA0INTEAIBFAINTRA-STBA中断允许触发器输入缓冲器满信号表示A口已经接收数据数据选通信号表示外设已经准备好数据中断请求信号请求CPU接收数据外设数据征用C口3引脚和1个控制位方式1输入引脚:端口BPC2PC1PC0PB7~PB0INTEBIBFBINTRB-STBB中断允许触发器输入缓冲器满信号表示B口已经接收数据数据选通信号表示外设已经准备好数据中断请求信号请求CPU接收数据外设数据征用C口3引脚和1个控制位方式1输入联络信号-STB

6、——选通信号,低电平有效由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至8255A的输入锁存器IBF——输入缓冲器满信号,高电平有效8255A输出的联络信号。当其有效时,表示数据已锁存在输入锁存器INTR——中断请求信号,高电平有效8255A输出的信号,可用于向CPU提出中断请求,要求CPU读取外设数据方式1输入时序外设数据INTRIBF数据输入端口D0~D7-STB-RD-STB和IBF是外设和8255A间的一对应答联络信号,为的是可靠地输入数据方式1中断控制8255A的中断由中断允许触发器INTE控制置位允许

7、中断,复位禁止中断对INTE的操作通过写入端口C的对应位实现,INTE触发器对应端口C的位是作应答联络信号的输入信号的那一位,只要对那一位置位/复位就可以控制INTE触发器选通输入方式下端口A的INTEA对应PC4端口B的INTEB对应PC2方式1输出引脚:端口APC6PC7PC3PA7~PA0INTEA-OBFAINTRA-ACKA输出缓冲器满信号表示CPU已经输出了数据外设响应信号表示外设已经接收到数据中断请求信号请求CPU再次输出数据征用C口3引脚和1个控制位中断允许触发器通过位控PC6设置INTEA输出数据方式1输出

8、引脚:端口BPC2PC1PC0PB7~PB0INTEB-OBFBINTRB-ACKB输出缓冲器满信号表示CPU已经输出了数据外设响应信号表示外设已经接收到数据中断请求信号请求CPU再次输出数据征用C口3引脚和1个控制位中断允许触发器通过位控PC2设置INTEB输出数据方式1输出联络信号-O

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

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

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