- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编程外围接口芯片8255A及其应用(车辆)概论
第9章 可编程外围接口芯片8255A及其应用;一、外部引线及内部结构
1.外部引线
40个引脚,双列直插式结构。
D0~D7为双向数据信号线,用来传送数据和控制字。
为读信号线,与其他信号线一起实现对8255A接口的读操作。
为写信号线,与其他信号一起实现对8255A的写操作。; 为片选信号线,低电平有效,选中该8255芯片。
A0,A1为口地址选择信号线。
A1、A0 =00,选中端口A;
A1、A0 =01,选中端口B;
A1、A0 =10,选中端口C;
A1、A0 =11,选中控制端口。
RESET为复位输入信号。
PA0~PA7 为A口的8条输入输出信号线。
PB0~PB7 为B口的8条输入输出信号线。
PC0~PC7 C口8条线根据其工作方式可作为数据的输入或输出线,也可以用作控制信号的输出或状态信号的输入线。; 2. 内部结构
● 3个8位端口A、B、C
● A组控制和B组控制:
A组包括A口的8条线PA0~PA7和C口高4位PC4~PC7。
B组包括B口的8条线PB0~PB7和C口低4位PC0~PC3。
A组和B组分别由软件编程来加以控制。
● 读/写控制逻辑电路
● 数据总线缓冲器;Date;由CS、A1、A0、RD、WR引脚的不同组合,实现各种功能。 ;8255A有3种工作方式。可用软件编程来指定。
方式0:基本输入输出方式
适用于无条件传送和查询方式的接口电路。
方式1:选通输入输出方式
适用于查询和中断方式的接口电路。
方式2:双向输入输出方式
适用于双向传送数据的外设。
适用于查询和中断方式的接口电路。; 此方式下,可分别将A口的8条线、B口的8条线、C口高4
位对应的4条线和C口低4位对应的4条线定义为输入或输出。
①任何一个端口可以作为输入口,也可以作为输出口,
各端口之间没有规定必须的关系,可以独立定义。
②各个端口输入或输出,可以有16种不同的组合,所以
可以适用于多种使用场合。;8255工作方式0下的输入输出组合表; 此种方式下,A口和B口仍作为数据的输出口或输入口,
同时还要利用C口的某些位作为控制和状态信号。
(1) 方式1下A口、B口均为输出
① 为输出缓冲器满信号,输出,低电??有效。
② 为外设响应信号,低电平有效。
③ INTR为中断请求信号,高电平有效。
④ INTE为中断允许状态。
A口使用C口的PC7、PC6 和PC3 ,B口使用PC1、PC2和PC0来
作为控制和状态信号线。(具体时序参见334页);方式1输出引脚:A端口; (2) 方式1下A口、B口均为输入
与方式1下两口均为输出类似,为实现选通输入,则同样要利用C口的信号线。
在口为输入时所用到的控制信号定义如下:
① 选通信号,低电平有效,由外部输入。
② IBF输入缓冲器满信号,高电平有效,可供CPU查询
③ INTR为中断请求信号,高电平有效。
④ INTE为中断允许状态。
A口使用C口的PC4、PC5 和PC3 ,B口使用PC2、PC1和PC0来
作为控制和状态信号线。(具体时序参见332页);方式1输入引脚:A端口;3.工作方式2,又称双向输入输出方式
只有A口有此工作方式。A口工作于方式2时,要利用C口的5条线才能实现。
当A口工作在方式2时,其控制信号 、 、 、IBF及INTR与前面的叙述是一样的,所不同的主要是:
① 因为在方式2下,A口既作为输出又作为输入,因此,只有当 有效时,才能打开A口输出数据三态门,使数据由PA0~PA7输出。
② 此时A口输入、输出均具备锁存数据的能力。
③ 在这种方式下,A口的数据输入或数据输出均可引起中断。必须通过查询OBF和IBF的状态,才能确定。;三、方式控制字及状态字
1. 控制字
方式选择控制字:定义端口的工作方式,图9-3所示。
置位复位控制字:对C口按位置/复位操作,图9-4所示。
2. 状态字
当8255的A口、B口工作在方式1或A口工作
文档评论(0)