- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可编程的并行输出接口芯片8255的硬件描述
可编程的并行输入输出接口芯片8255的硬件描述
8255芯片是INTEL公司MCS-80/85微处理器扩展系统所使用的标准外围接口电路。它有A、B、C三个端口,24个I/O线,可以通过编程的方法来设定端口的各种I/O功能。
一.8255的结构与功能
(1)内部结构
8255内部有四部分电路组成。它们是A口B口C口,A组控制器B组控制器,数据缓冲器及读写控制器,如下图
A口B口C口:A口B口C口均为8位I/O数据口,但结构上略有差别。A口有一个8位数据输出缓冲/所存器和一个8位数据输入缓冲/所存器组成,B口和C口个有一个8位数据缓冲/锁存器和一个8位数据输入缓冲器(无输入数据锁存器,故B口不可在模式2下工作)组成。在使用功能上,A口、B口和C口三个端口都可和外设相连,分别传送外设的输入/输出数据或控制信息。但在模式1和模式2方式下,A口和B口常作为数据口,用于传送I/O数据,C口为控制器,高四位属于A口,传送A口上外设的控制状态信息,第四位属于B口,传送B口所需的控制状态信息。
A组控制器B组控制器:都有控制字寄存器和控制逻辑组成。控制字寄存器接收CPU送来的控制字,用于决定8255的工作模式,控制逻辑用于对8255工作模式的控制。A组控制字寄存器控制A口和C口上半部(PC7—PC4),B组控制器控制B口和C口下半部(PC3—PC0)
数据缓冲器:这是一个双向8位缓冲器,用于传送MCS51和8255间的控制字、状态字和数据字。
读写控制逻辑:这部分电路可以接受MCS51送来的读写命令和选口地址,用于控制对8255的读写。
(2)引脚功能
数据总线:D7—D0数据总线,用于传送CPU和8255的数据、命令和状态字。
控制总线:RESET:复位线,高电平有效。CS片选线,低电平有效。若CS为高电平,则8255部被选中;若CS为低电平,则8255检测到后处于工作状态。RD和WR:RD为读命令线,WR为写命令线,都为低电平有效。若RD为高电平,WR必为低电平8255处于写状态;若RD为低电平,WR必为高电平8255处于读状态。A0和A1:地址输入线,由于选中A口、B口、C口和控制字寄存器中哪一个工作。
8255控制信号功能表
CS A1 A0 RD WR 端口 功能 0 0 0 0 1 A口 读A口 0 0 0 1 0 A口 写A口 0 0 1 0 1 B口 读B口 0 0 1 1 0 B口 写B口 0 1 0 0 1 C口 读C口 0 1 0 1 0 C口 写C口 0 1 1 1 0 控制口 写状态字 1 ΧΧ Χ Χ Χ 总线高阻
3.并行I/O总线分三组,PA7—PA0:双向I/O总线,通过状态字设定输入或输出状态,用来传输数据,也可以设定为双向口传输数据方式;PB7—PB0:双向I/O总线,通过状态字设定输入或输出状态,用来传输数据; PC7—PC0:双向数据/控制总线,用来传送I/O数据或控制/状态信息,可以设定为输入或输出方式,也可设定为控制/状态方式,有控制字决定。若8255处于模式0,则PC7—PC0位数据总线;若8255处于模式1或模式2,则PC7—PC0作为控制/状态线用。
二.8255控制字和状态字
8255有两个控制字:方式控制字和C口单一置复位控制字。用户通过程序可以把这两个控制字送到8255的控制字寄存器(A1 A0=11),以设定8255的工作模式和C口各位状态,这两个控制字以D7位状态作为标志。
(1)方式控制字
8255三个端口工作于什么模式是输入还是输出方式由方式控制字决定,方式控制字如图1。D7位控制字标志位,若D7=1则本控制字为方式控制字,若D7=0则本控制字为C口单一置复位控制字。
(2)C口单一置复位控制字
本控制字可以是C口各位单独置位或复,以实现某些控制功能,该控制字格式如图2
(3)8255状态字
8255设定模式1和模式2时,读C口便可读得相应状态字,一边了解8255的工作状态。8255在模式1下的状态字格式如图3。在状态字中,INTEA和INTEB分别为A组和B组的中断允许触发器状态,其余各位为相应引脚上的电平信号
8255在模式2下的状态字格式如图3所示。在这个状态字中,INTE1 INTE2和INTEB为8255的允许中断触发器状态,其中INTE1和INTE2受C口单一置复位控制字控制,其余各位位同名引脚上的电平信号。D2—D0由B组工作模式决定
图1 8255方式控制资格式
图2 C口单一置复位控制字格式
图3 模式1下的状态字格式
图4 模式1下的状态字格式
三.8
您可能关注的文档
- 口腔医学专业《解剖生理》课程标准.doc
- 口腔医学外科学十二医院外科.doc
- 口腔技术标准化操作-基础篇.doc
- 口腔检查与病历(4学时).doc
- 口腔科理论考试(专科医师培训结业考试大纲).doc
- 口腔科病种临床(6个).doc
- 口腔组织病理学大纲.doc
- 口腔解剖生理学跟踪练习题.doc
- 口语交际《说广课堂实录.doc
- 古人劝学的文章事(一).doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)