- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微型计算机通信与接口技术》-8255A
第四章 第四章 并行接口 4.1 并行接口的特点 * * 本章内容 4.1 并行接口的特点 4.2 可编程并行接口芯片8255A 4.3 8255A的工作方式 本章首页 多根数据线上同时传送多位信息,字节并行、字并行 “并行”的含义是指接口与外设间的数据线 接口与外设间设置联络信号(至少2根) 数据传送单位:1个字节或1个字 不要求有固定的数据格式 4.2 可编程并行接口8255A 8255A的外部特性和内部结构 1)8255A的基本特性 数据端口:2个8位端口(PA、PB)、2个4位端口(PC高/低4位) 与TTL电平兼容 数据传送方式:无条件、查询、中断 对应的工作方式:0、1、2 命令字:工作方式字和PC口按位置/复位命令字 寄存器种类:数据口、控制口和状态口 PC的特殊性: 作为数据口,是2个独立的4位口 可由控制字进行按位控制 方式1、2时,大部分引脚作应答线 作为方式1、方式2的状态口 面向CPU的信号(14) D0~7、CS、RD、WR RESET :复位,高有效,清除控制寄存器,数据口置为输入,复位输出寄存器和状态寄存器,屏蔽中断,24根I/O线高阻 A1、A0:端口选择;输入 00:PA口 01:PB口 10:PC口 11:控制口 A1A0= 本章首页 4.2 可编程并行接口8255A(续) 2)引脚(40脚) 3)内部结构 面向外设的信号(24) PA0~7:端口A的输入/输出线 PB0~7:端口B的输入/输出线 PC0~7:端口C的输入/输出线 数据总线缓冲器 读/写控制逻辑 - - 非法操作 1 1 0 1 0 302H 62H 从C口读数据或状态 0 1 0 1 0 301H 61H 从B口读数据 1 0 0 1 0 300H 60H 从A口读数据 0 0 0 1 0 303H 63H 写控制字 1 1 1 0 0 302H 62H 向C口写数据 0 1 1 0 0 301H 61H 向B口写数据 1 0 1 0 0 300H 60H 向A口写数据 0 0 1 0 0 实验台 地址 系统板 地址 操作 A0 A1 RD WR CS 读/写控制 逻辑 数据总线缓冲器 D0~D7 A0 RD WR B组控制 CS PA0~7 A组控制 A1 RESET A组 A口(8位) A组 PC上 (4位) B组 B口(8位) PB0~7 PC4~7 PC0~3 B组 PC下 (4位) 4.2 可编程并行接口8255A(续) 数据端口A、B、C:输入三态缓冲,输出锁存;C口分为两个4位口、状态口 A组和B组控制电路:A组:A口和C口上半部,B组:B口和C口下半部 8255A的编程命令 方式字(D7=1) C口按位置/复位命令字(D7=0) 1)方式命令 PC下方向 D0 B口方向 B口方式 PC上方向 A口方向 A口方式 特征位 D1 D2 D3 D4 D5 D6 1 00:方式0 01:方式1 10:方式2(双向) 0:方式0 1:方式1 0:输出 1:输入 传输方向 MOV DX,303H MOV AL,95H OUT DX,AL A口方式0,入;B口方式1, 出;C上输出,C下输入 方式字95H 2)C口按位置/复位命令字 置/复位选择 引脚选择 无效 特征位 D0 D1 D2 D3 D4 D5 D6 0 000:PC0 001:PC1 … 111:PC7 0:复位 1:置位 MOV DX,303H MOV AL,0BH OUT DX,AL PC5=1 2*i:PCi复位 2*i+1:PCi置位 PC5= MOV DX,303H MOV AL,0AH OUT DX,AL NOP NOP MOV DX,303H MOV AL,0BH OUT DX,AL 注意事项 写入地址:控制口 只对输出引脚起作用 每次操作一个引脚 本章首页 本章首页 4.2 可编程并行接口8255A(续) 3)两个命令字的区别 作用不同;用特征位区分 4)A、B口按位操作的实现方法 PA5= MOV DX,300H IN AL,DX OR AL,20H OUT DX,AL AND AL,0DFH OUT DX,AL NOP NOP OR AL,20H OUT DX,AL 输出有锁存功能 对数据口操作 PA口3种方式 PB口2方式 方式1和方式2时PC口引脚作联络线 同时令PB3、5=1 PB2、7=0 MOV DX,301H IN AL,DX OR AL,28H AND AL,7BH OUT DX,AL 可同时操作多引脚 8255A的工作方式 本章首
您可能关注的文档
最近下载
- 长期卧床患者的体位护理技巧.pptx VIP
- JBT14159.3-2022 空气分离设备能效限额第3部分:液化设备.pdf VIP
- 《民用建筑设计通则》图示.docx VIP
- 灭火应急疏散预案.doc VIP
- 铁路内燃、电力司机考试题库.doc VIP
- 新概念英语第一册 Lesson 55-56 课件.ppt VIP
- 2025AI+BI峰会:DeepInsight Copilot 演进史以及未来探索.pdf VIP
- 《临床药学文献阅读汇报抗感染粘菌素在治疗鲍曼不动杆菌感染vap中的应用》课件模板.ppt VIP
- 2025年福建公需课答案.pdf VIP
- 2020四川园林绿化工程说明及计算规则.pdf VIP
文档评论(0)