- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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口上、下半部可以选择不同的入/出(都
您可能关注的文档
最近下载
- 急性冠脉综合征的护理.pptx VIP
- 工学一体化课程《小型网络安装与调试》工学一体化课程教学进度计划.pptx VIP
- 土石方工程安全培训课件(汇编).ppt VIP
- 2024年全球及中国电子级全氟聚醚(PFPE)行业头部企业市场占有率及排名调研报告.docx
- 城市社区建设中的居民自治问题及其对策研究——以岳阳市社区为例.docx VIP
- 河北省承德市事业单位招聘考试(职业能力倾向测验)题库审定版.docx VIP
- 最新苏教版五年级数学上册单元测试题及答案全套8全.pdf VIP
- 危险化学品安全风险智能化管控平台数据交换规范 2025版.pdf VIP
- 市政工程 室外管道工程施工.ppt VIP
- 口腔正畸健康知识讲座.pptx VIP
文档评论(0)