- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章8255在气象自弹动站中的应用
第11章 可编程并行接口8255A-8255在自动气象站中的应用 ;主要内容; 实现并行通信的接口称为并行接口。一个并行接口可以设计成负责输入信息的输入接口,也可以设计成负责输出信息的输出接口,如果设计成同时具有输入/输出功能的接口就是所谓的双向通信接口。在计算机系统中连接打印机的接口、显示器接口就是输出接口;连接磁盘驱动器的接口是双向接口。
并行接口可以分为不可编程的硬件接口和可编程接口。不可编程的硬件接口的工作方式及功能是由硬件连接来设定,不能用软件编程的方法加以改变的。可编程接口电路一般由可编程通用接口芯片组成,如Intel的8255A等。这些芯片除了具有硬件连接接口的性能外,最主要的就是具有可选择性。如选择端口的哪一位或哪几位作为输入,哪一位或哪几位作为输出;选择端口与CPU之间采用哪种方式传送数据等,都可由编程人员通过编程来进行设定。因而可编程接口具有广泛的适应性和很高的灵活性,在微机系统中得到广泛的应用。 ;1.8255A的外部引脚
8255A的外部引脚布局如图11-1所示。它有40根引脚,可分为与系统总线(如8086)连接的引脚和与外部设备连接的引脚。 ; D7~D0为双向数据信号线,用于8255A与系统数据线相连,传送CPU与8255A之间的数据、控制信息、状态信息。
RD(输入):8255A读信号,低电平有效。当有效时,CPU从8255A的指定端口读取数据或状态信息。通常接系统总线的信号。
WR(输入):8255A写信号,低电平有效。当有效时,CPU向8255A指定端口写入控制字或数据。通常接系统总线的信号。
(输入):片选信号,当它为低电平(有效)时,才能选中该8255A芯片,使8255A正常工作。
A1、A0(输入)为片内地址选择信号。当有效选中8255A时,由A1A0的编码来决定是选中A口、B口、C口,还是选中控制字寄存器,如表11-1所示; 2.8255A的内部结构
8255A的内部结构框图如书上图11-2所示,它由四个部分组成:
(1)输入输出接口
端口A(PA口)有一个8位数据输入锁存器和一个8位数据输出锁存/缓冲器,所以,用端口A作为输入或输出时,数据均受到锁存;
端口B(PB口)有一个8位数据输入缓冲器和一个8位数据输出锁存/缓冲器;
端口C (PC口) 有一个8位数据输入缓冲器和一个8位数据输出锁存/缓冲器。
(2)数据总线缓冲器
数据总线缓冲器是8位双向三态缓冲器, 8255A与系统总线之间的命令、数据、控制字等信息都是通过它来完成的,它是系统总线与8255A之间交换信息的必经之路。
(3)读/写控制逻辑
用来管理数据信息、控制字和状态字的传送,地址线A1、A0,片选信号和读、写控制信号,完成内部端口的选择和读写操作。
(4)A组和B组控制电路
这两组控制电路根据CPU发出的方式控制字来控制8255A的工作方式,每个控制组都接受来自读/写控制逻辑的命令,接受来自内部数据线的控制字,然后向各有关端口发出相应的控制命令。;?图11-2 8255A的内部结构 ;初始化编程:一个方式控制字
控制寄存器I/O地址:A1A0=11
工作过程中:通过数据端口对外设数据进行读写
数据读写利用端口A、B和C的I/O地址,A1A0依次等于00、01、10
IBM PC/XT机上,端口A、B、C和控制端口的I/O地址为60H、61H、62H和63H;
8255A是可编程的并行接口,通过前面的叙述可知,8255A有很强的功能,可以工作在不同的工作方式下。可以利用软件编程来指定8255A的工作方式。只要将不同的控制字装入芯片中的控制寄存器,即可确定8255A的工作方式。8255A共有两个控制字:方式选择控制字和C口按位置位/复位控制字。
这两个控制字共用一个端口地址,用特征位D7来区分。若控制字的D7 =1,则为方式选择控制字;若控制字D7 =0,则是C口按位置位/复位控制字。控制字必须写入控制寄存器。
; 通常A1、A0分别接系统的A1、A0。
RESET(输入):复位信号,高电平有效。当RESET信号到来时,8255A所有内部寄存器均被清零。复位后,8255的A口、B口、C口均被定义为输入状态。
PA7~PA0(双向):A口的输入输出信号线,用于8255A与外设进行数据传送。这8条引线是输入、输出还是双向(输入、输出)方式由软件编程决定。
PB7~PB0(双向):B口的输入输出信号线,用于8255A与外设进行数据传送。这8条引线是输入还是输出方式可由软件编程决定。
PC7~PC0 (双向):C口的输入输出信号,可用于8255A与外设进行数据的输入或输出线
您可能关注的文档
- 第04章定量分析样品前处理与跑分析方法验证复习大纲1.ppt
- 第3章地质构造分析的巾力学基础.ppt
- 第3章矿井开拓近方案设计实例.ppt
- 第3章新民虎主主义理论.ppt
- 第3章长期思计划与财务预测.ppt
- 第3章-药安物杂质检查.ppt
- 第4讲应用卓问题的.ppt
- 第4节定性定至量分析.ppt
- 第3章育班种目标.ppt
- 第4节质洞谱解析.ppt
- 2023年度粮油食品检验人员过关检测试卷附完整答案详解【夺冠系列】.docx
- 2023年度粮油食品检验人员过关检测试卷(word)附答案详解.docx
- 2023年度粮油食品检验人员过关检测试卷及完整答案详解.docx
- 2023年度粮油食品检验人员过关检测试卷含答案详解【B卷】.docx
- 2023年度粮油食品检验人员过关检测试卷及完整答案详解.docx
- 2023年度粮油食品检验人员通关题库附答案详解(名师推荐).docx
- 艺术家个人现实表现材料范文.docx
- 2023年度粮油食品检验人员过关检测试卷含答案详解(最新).docx
- 2023年度粮油食品检验人员过关检测试卷及完整答案详解(有一套).docx
- 2023年度粮油食品检验人员试题附参考答案详解(满分必刷).docx
最近下载
- 纪委监委纪检监察室2024年工作总结及2025年工作计划范文.docx VIP
- T_SBIAORG 001-2023 间充质干细胞外泌体质量控制标准.pdf
- 仓储装卸搬运费合同范本.docx VIP
- 2025年 (第一季度)专题党课讲稿2篇:强作风建设锤炼过硬能力与基层治理专题党课讲稿.pdf VIP
- 民宿项目详细风险分析及评估报告.docx
- 加入我们拯救生命”无偿献血知识竞赛题库及答案.pdf VIP
- Day3_阿宝姐百万年薪公开课_vF5D.pdf VIP
- 提高住院患者腕带佩戴率.pptx
- 前瞻产业研究院:2024年中国中式养生水行业发展趋势洞察报告.pdf
- 幼儿园大班健康《我是健康小卫士》课件.pptx VIP
文档评论(0)