南邮微机原理课件第11章.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第十一章并行接口芯片8255A8255A是INTEL公司的产品,可编程的并行接口芯片18255A的内部结构结构框图(见下页)

结构框图数据总线缓冲器A组A口A组C口上半部A组控制B组C口下半部B组B口B组控制PA7~PA0PC7~PC4PB7~PB0PC3~PC0读/写控制WRA1A0RESETCS内部总线8CPUDBRD

8255A的外部引脚8根系统数据线??接CPUD7~D06根输入控制线RESET:复位信号,RESET=1时,8255内部复位,所有内部寄存器清零,A、B、C三个端口自动为输入口24根端口数据线??接外设PA7~PA0为A口数据线PB7~PB0为B口数据线PC7~PC0为C口数据线8255A为双列直插式,40引脚

电源线:+5V,地线CS:片选信号,CS=0时,该芯片被选中RD:来自CPU的I/O读命令WR:来自CPU的I/O写命令A1、A0:通常接CPU的地址线A1、A0三、8255A的端口编址端口:接口电路中能和CPU直接交换信息的寄存器8255A有4个端口寄存器

如果系统产生片选信号的译码电路如图,则:AENA9A8A7A6A5A4A3A2A1A0IORIOWCSA1A0RDWR8255AA数据口地址=60HB数据口地址=61HC数据口地址=62H控制口地址=63H控制口寄存初始化命令字

对控制寄存器不能进行读操作CSA1A0WRRD完成00001CPU数据→A口数据寄存器00101CPU数据→B口数据寄存器01001CPU数据→C口数据寄存器01101CPU送来的命令字→控制寄存器00010读A口数据→CPU00110读B口数据→CPU01010读C口数据→CPU

11.28255的工作方式简介A口可工作在方式0、1、2B口可工作在方式0、1C口可工作在方式0工作方式适用于端口……方式0:基本型入/出A口、B口、C口方式1:选通型入/出A口、B口方式2:双向传输A口

什么是选通型输入?(以A口为例)A口定义为选通型输入时,端口和外设之间有两类信号线?数据线PA7~PA0?联络线IBFA、STBAIBF(InputBufferFull)输入缓冲器满??状态线输入设备PA7~0IBFASTBA8255A口STB(Strobe)选通信号输入

?当外设把数据放在端口线上时必须伴随一个选通信号。当STB=时完成数据锁存。端口收到数据后,再通知CPU来取?IBF=1,通知外设输入缓冲器已满,请不要再送数据只有在IBF=0时,外设才能写入数据输入设备PA7~0IBFASTBA8255A口

什么是选通型输出(以B口为例)当端口定义为选通型输出时,端口与外设之间也有两类信号?数据线PB7~PB0?联络线OBFB、ACKBOBF(OutputBufferFull)输出缓冲器满??状态线ACK(Acknowledge)确认应答输出设备PB7~0OBFBACKB8255B口

8255B口06OBFB04CPU对B口执行OUT指令,把一个数→8255?OBFB=,通知外设输出缓冲器已满(即数据线上信息可用了)?外设取走数据之后,使ACKB=,通知CPU端口数据已取走,可再送一个数01PB7~003ACKB05输出设备02

什么是基本型输入(以B口为例)当B口定义为基本型输入时,它相当于一个输入缓冲器,对B口执行一条IN指令,就把输入数据→CPU对B口执行一条IN指令打开控制门PB7PB0至CPUD7D0

什么是基本型输出(以A口为例)当A口定义为基本型输出时,它为一个输出锁存器CPU对A口执行一条OUT指令把数据锁存在端口总之:基本型输入/出时,8255和外设之间没有联络信号对A口执行一条OUT指令锁存数据DQCPPA7PA0CPUD7D0DQCP

324138255控制字与初始化编程?方式选择控制字8255控制字8255有2个控制字,方式选择控制字,C口按位置0/置1命令字,控制字必须写入控制口才能有效

1C口PC7~PC41=输入0=输出D6方式选择00=方式001=方式11X=方式2D5A口1=输入0=输出D4A组D3C口PC3~PC01=输入0=输出D2方式选择0=方式01=方式1D1B口1=输入0=输出D0B组

A口工作在方式1、方式2,B口工作在方式1时,D3、D0只能定义部分PC线的入/出A口工作在方式2时,D4不起作用C口上、下半部可以选择不同的入/出(都

文档评论(0)

189****6885 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档