- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
并行IO端口扩展
§6-2 并行I/O口扩展; 内 容 提 要;外部I/0端口扩展技术介绍;§6-2 并行I/O口扩展
一、用74系列器件扩展并行I/O口
常用并行I/O扩展芯片,如74LS244、74LS245、273、74LS377等
1、74LS273 ;
2、74LS244; 3、扩展实例
高位地址组合法,如图所示:
;
输入:74LS244扩展K0~K7
并由P2.0+RD端,全0时,74LS244选通读入 K0~K7状态。
实现: MOV DPTR,#FEFFH
MOVX A,@DPTR ;读入
输出:74LS273扩展LED0~LED7
并由P2.0+WR端,全0时, 74LS273将P0口数据 送出,控制LED0~LED7
实现: MOVX @DPTR,A ;输出;二、可编程并行接口8255A
1、8255A的基本性能
? 可编程外设接口电路(Programmable Peripheral Interface)简称 PPI,型号为8255(改进型为8255A及8255A-5),具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。
? 8255A具有三个相互独立的输入/输出通道:
通道A、通道B、通道C。
? A,B,C三通道可以联合使用,构成单线、双线或三线联络信号的并行接口。
此时C口完全服务于A、B口。
? A口有三种工作方式:方式0、方式1、方式2。
B口有两种工作方式:方式0、方式1。; 2、8255A内部结构
???? 8255A内部结构由以下四部分组成:
数据端口A、B、C;A组控制和B组控制;读/写控制逻
辑电路;数据总线缓冲器。结构如图所示
; ?
端口A:包括一个 8 位的数据输出锁存/缓冲器和一个 8位的数据输入锁存器,可作为数据输入或输出端口, 并工作于三种方式中的任何一种。
????端口B: 包括一个 8 位的数据输出锁存/缓冲器和一个 8位的数据输入缓冲器,可作为数据输入或输出端口, 但不能工作于方式2。
????端口C: 包括一个 8 位的数据输出锁存/缓冲器和一个 8位的数据输入缓冲器, 可在方式字控制下分为两个4位的端口(C端口上和下),每个4位端口都有4位的锁存器, 用来配合端口A与端口B锁存输出控制信号和输入状态信号,不能工作于方式1或2。
????A组和B组控制的作用如下:
A组控制逻辑控制端口A及端口C的上半部;B组控制逻辑控制端口B及端口C的下半部。 ;方式选择控制字: ;C端口置1置0控制字:
????
端口C的数位常常作为控制位来使用,所以,在
设计8255A芯片时,应使端口C中的各位可以用置1置0
控制字来单独设置。其具体格式如下图所示。
注意:C端口置1置0控制字尽管是对端口C进行操
作,但此控制字必须写入控制口,而不是写入C端口。 ;工作方式:
1)方式0
是一种基本输入或输出方式,它适用于无需握手信号的简单输入输出应用场合, 端口A、B、C都可作为输入或输出数据使用,输出有锁存而输入无锁存。
2)方式1
也称选通的输入/输出方式。在这种方式下,无论是输入还是输出都通过应答关系实现, 这时端口A或B用作数据口,端口C的一部分引脚用作握手信号线与中断请求线。
若端口A工作于方式1,则B可工作于方式0;
·?? 若端口B工作于方式1,则A可工作于方式0或余下的13位可工作于方式0;
·?? 若端口A和B同时工作于方式1,端口C余下的两位还可用于传送数据或控制信号。 ;
3)方式2
也称选通的双向I/O方式,仅适用于端口A, 这时A口的PA7-PA0作为双向的数据总线, 端口C有5条引脚用作A的握手信号线和中断请求线,而B口和C口余下的3位仍可工作于方式0或1。 它可以认为是方式1输出和输入的组合但有以下不同:
(1)当CPU将数据写入A口时,尽管OBF变为有效, 但数据并不出现在PA7-PA0上, 只有外设发出ACKA?信号时, 数据才进入PA7-PA0。
(2)输出和输入引起的中断请求信号都通过同一引脚输出, CPU必须通过查询OBF和IBF状态才能确定是输入引起的中断请求还是输出引起的中断请求。
(3)?ACKA 和STBA 信号信号不能同时有效, 否则将出现数据传送“冲突”。 ; 3、MCS-51和8255A的接口方法
如图所示为MCS-51和8255A的一种接口逻辑。
PA口、PB口、PC口、控制口的地址分别为:7FFCH、7FFDH、7FFEH、7FFFH。
; 假设图中8255A的PA口接一组开关,PB接一组指示灯,
您可能关注的文档
- 外汇技术分析终极论文.doc
- 大学物理上3-2.ppt
- 大众故障代码表 4.doc
- 大学物理辅导刚体测试.doc
- 大学物理实验课计划.doc
- 大模板构建过程.doc
- 大纲纲要.doc
- 大学物理学任务.doc
- 大报告简介.ppt
- 大学语言---北签.ppt
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
最近下载
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案)_可搜索.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(5).自动飞行控制功能.docx VIP
- 瘦终端thinos安装使用手册.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(8).飞行仪表显示与界面.docx VIP
- 施工升降机拆除作业安全技术交底完整版.doc VIP
- 《脑淀粉样血管病》课件 .ppt VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(12).安全与合规性要求.docx VIP
- 雕塑艺术行业发展预测分析.docx
- 新员工三级安全培训考试试题(含答案).docx VIP
- 高中新教材历史选择性必修一课件单元整合.pptx VIP
文档评论(0)