- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.3.2 可编程并行I/O接口8255A 1.引脚说明 8255A共有40个引脚,采用双列直插式封装,各引脚功能如下: PA7~PA0:A口输入/输出线。 PB7~PB0:B口输入/输出线。 PC7~PC0:C口输入/输出线。 D7~D0:三态双向数据线,与单片机数据总线连接,用来传送数据信息。 A1~A0:地址线,与单片机的地址总线相连,用来选择8255A内部端口或控制寄存器。 CS:片选信号线,低电平有效,表示芯片被选中。 RESET:复位信号线。复位后,8255A内部寄存器全部清零,PA、PB、PC口呈高阻态。 RD:读选通信号线,低电平有效,控制数据的读出。 WR:写选通信号线,低电平有效,控制数据的写入。 Vcc:+5 V电源。 2.内部结构 1)并行输入/输出端口A,B,C A口是一个8位数据输出锁存器/缓冲器和一个8位数据输入锁存器。 B口是一个8位数据输出锁存器/缓冲器和一个8位数据输入缓冲器(输入不锁存)。 C口是一个8位数据输出锁存器/缓冲器和一个8位数据输入缓冲器。 通常A口、B口作为数据输入/输出端口。C口作为控制/状态信息端口,它在“方式控制字”的控制下可分为两个4位端口。每个端口有一个4位锁存器,分别与A口和B口配合使用,作为控制信号输出端口或状态信息输入端口。 2)工作方式控制电路 工作方式控制电路有两个,一个是A组控制电路,另一个是B组控制电路。这两组控制电路具有一个控制命令寄存器,用来接收CPU发来的控制字,以决定两组端口的工作方式,也可以根据控制字的要求将C口的对应位置1或者清零。 A组控制电路用来控制A口和C口的高4位(PC7~PC4),B组控制电路用来控制B口和C口的低4位(PC3~PC0)。 3)读/写控制逻辑电路 读/写控制逻辑电路用来接收CPU送来的读/写命令和所选的端口地址,也向两个控制组发布命令。用于统管数据及控制字或状态字的所有内外传送,控制对8255A的读/写。 4)数据总线缓冲器 数据总线缓冲器是一个8位双向三态数据缓冲器,作为8255A与系统总线之间的接口部件,其对外的引脚是D7~D0。当单片机执行对8255A的输入或输出指令时,该缓冲器负责传送数据或控制信息。 3.工作方式选择 8255A有3种基本工作方式: (1)方式0:基本输入/输出方式。基本输入/输出方式为无条件数据传送方式,A、B、C三个端口均可使用这种工作方式用做输入/输出端口,但端口不能既输入又输出。 (2)方式1:选择输入/输出方式。方式1主要用于中断和查询数据传送方式,只有A口和B口可以选择这种工作方式。 (3)方式2:双向传送方式。只有A口可以使用方式2,既可以输入数据,也可以输出数据,此时C口中的PC3~PC7用做A口的控制和联络信号。 8255A的3种工作方式由写入控制字寄存器的方式控制字来决定。方式控制字的格式如图所示。3个端口中C口被分为两个部分,上半部分随A口称为A组,下半部分随B口称为B组。其中A口可工作于方式0、1和2,而B口只能工作在方式0和1。 8255A的方式控制字格式 8255A的C口各位还具有位控制功能。8255A工作在方式1和方式2时,C口的某些位通常是控制联络信号。为了实现控制功能,可通过置位/复位控制字将C口的任意一位置1或者清零。C口按位置位/复位控制字的格式如图所示。 C口按位置位/复位控制字格式 4.实例编程 在实际的应用系统中,必须根据外围设备的类型选择8255A的操作方式,并在初始化程序中把相应控制字写入控制口。下面根据下图举例说明8255A的编程方法。 如要求8255A工作在方式0,且A口作为输入,B口、C口作为输出,则程序如下: MOVA,#90H ;A口方式0输入,B口、C口输出的方式控制字→A MOVDPTR,#OFF7FH;控制寄存器地址→DPTR MOVX@DPTR,A;方式控制字→控制寄存器 MOVDPTR,#OFF7CH;A口地址→DPTR MOVXA,@DPTR;从A口读数据 MOVDPTR,#OFF7DH;B口地址→DPTR MOVA,#DATA1;要输出的数据#DATA1→A MOVX@DPTR,A;将#DATA1送B口输出 MOVDPTR,#OFF7EH ;C口地址→DPTR MOVA,#DATA2;#DATA2→A MOVX@DPTR,A;将#DATA2送C口输出 8255A的C口8位中的任一位,均可用指令来置位或复位。例如,如果想把C口的PC5置1,相应的控制字=0BH(关于8255A的C口置位/复位的控制字说明参见图518),
您可能关注的文档
- 《普通话口语交际》中职课件 普通话口语交际——第六章(中职).ppt
- 国防《程序设计基础》教学资料包 教学课件 第5章.ppt
- 《成人教育大学英语教程》1-课件 Unit 8.pptx
- 北希望《AutoCAD 2016室内设计技能实训教程》 PPT课件 第4章.pptx
- 《城市轨道交通应急处理》 项目8.pptx
- 《机械制图》教学资料 教学课件 模块五任务2.2剖切面的种类.ppt
- 开明《中国特色社会主义》教学资料 教学课件 第六章.pptx
- 国防《钳工工艺与技能训练》教学资料包 教学课件 第6章.ppt
- 西财《大学生就业指导实训教程》 教学课件 第五章.pptx
- 西财《大学生就业指导实训教程》 教学课件 第三章.pptx
最近下载
- 导数常用公式及练习题(必威体育精装版最全) .pdf
- DB32_T 3706-2019 住宅装饰装修质量规范(江苏省).pdf
- 冰雪运动知识竞赛100题(含答案).pdf VIP
- 姓氏笔画排序表.pdf VIP
- 苗木成活率保证措施.pdf VIP
- (正式版)D-Z-T 0452.2-2023 稀土矿石化学分析方法 第2部分:铝、铁、钙、镁、钾、钠、钛、锰、磷及15个稀土元素含量测定 混合酸分解―电感耦合等离子体原子发射光谱法.docx VIP
- 《国家公务员制度》(舒放)第4章.pptx VIP
- 中产车市洞察报告(2024版)-2024-07-市场解读.docx VIP
- 分布式光伏屋顶调查表.pdf VIP
- 优秀获奖感言.pptx
文档评论(0)