- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 输入输出方法及常用的接口电路
第8章 输入/输出方法及常用的接口电路 图8.8 方式1输入操作时序图 应答联络线的功能如下: ? :选通输入。用来表示外设的输入信号已准备好,将外设输入的数据送入8255A的输入缓冲器。? IBF:输入缓冲器满。作为STB的回答信号。? INTR:中断请求信号。INTR=1 的条件是 且IBF=1 且INTE=1。? INTE:中断允许。对A口来讲,是由PC3置位来实现,对B口来讲,则是由PC0置位来实现。 时序图中有3条控制线: 、IBF和INTR,它们的作用如下: ① 选通信号,低电平有效。外设给8255A的信号,用来表示外设输入数据已准备好。此信号规定用端口C的PC4位(对端口A)和PC2位(对端口B)。当PC4(或PC2)变低电平时,外设已将数据放置在PA0~PA7 (PB0~PB7)数据线上。 ②当INTR 由低变高时,数据锁存入端口。若端口允许中断(INTE有效),则使INTR变高电平,8255A可利用此信号向CPU发出中断请求。 ③ IBF 输入数据满信号,高电平有效。这是8255A向外设发出的响应信号(ACK)。当IBF有效时,表示数据已锁存到端口的数据输入寄存器中。此信号规定使用端口C的PC5(对端口A)和PC1(对端口B)引脚。 当CPU从8255A读取数据后,利用 的上升沿使 IBF 复位成低电平。IBF低电平是8255A用来向外设表明此端口原输入数据已被CPU取走,外设可输入新的数据。 ④ INTR中断请求信号,高电平有效。 当 有效,数据锁存入8255A后,IBF变有效.在 由低变高的时刻,若8255A片内中断允许信号INTE高电平有效,则8255A的PC3(或PC0)即INTR变高电平有效,向CPU发出中断请求。CPU响应中断后,在中断服务程序中CPU执行到从8255A端口读取数据指令时,产生 有效信号,它一方面将8255A锁存的数据读入到CPU中并延迟一段时间撤消向CPU申请中断的信号INTR,使其无效。另一方面利用 信号的上升沿使IBF复位。 ⑤8255A片内有一个中断允许触发器INTE: 当其为“0”状态(INTE?=?0)时,表示禁止中断,当其为“1”状态(INTR?=?1)时,表示允许中断。其置“0”与置“1”均是通过对PC4(A组)PC2(B组)进行位操作来实现的。在方式1中,对PC4(或PC2)的位操作只影响INTE触发器的状态,而不影响PC4(或PC2)引脚的电平状态。 ⑥在方式1输入时,C口多余的两条线(PC6?、PC7)归入A组,它可以作为方式0的输入/输出线或作为位操作用。其工作状态及初始化编程与A口无关。 (2) 方式1输出。 方式1输出时,每个口与CPU及外设的连接如图8.10所示,其操作过程的时序见图8.11。 图8.10 方式1 输出连接图 PA7~PA0 PC7 PC6 PC3 INTEA INTRA D7~D0 输出设备 (到CPU) PB7~PB0 PC1 PC2 PC0 INTEB D7~D0 INTRB 输出设备 (到CPU) 时序图中有3条控制线: 、 和INTR,它们的作用如下: ① 输出缓冲器满信号,低电平有效。 是8255A输出给外设的一个控制信号。当其有效时,表示CPU已将数据输出至8255A此端口,外设可以到此端口取数。 ② 响应信号,低电平有效。这是外设从端口中取得数据后,发回给8255A的响应信号。 有效时表明外设已取走数据。8255A收到此回答信号后,一方面利用此信号下降沿使 变高电平,通知外设,8255A没有新的输出数据。又利用 上升沿使INTR变高电平,向CPU申请中断,要求CPU向8255A发出下一个输出数据。 ③ INTR中断请求信号,高电平有效。如果该口允许中断(INTE=?1),而且 、 均为高电平,则经PC3(A口)或PC0(B口)引脚发出此中断请求信号。 ④在方式1输出时,INTE 控制线的功能与方式1输入时相同。它由对PC6(A组)和PC2(B组)进行位操作来实现,并且对PC6或PC2的位操作只影响INTE的状态,不影响PC6或PC2引脚的电平状态。 图8.11所示的起始状态为:外设已从8255A数据输出锁存器中取走了数据,从而 为高电平,表示数据输出锁存器已空。此时,INTR高电平有效,已向CPU申请中断,希望CPU再输出下一个数据。CPU响应中断后,在中断服务中,安排一条输出指令( 低电平有效),将
您可能关注的文档
- 第7章 适应职业角色.ppt
- 第7章 表象.ppt
- 第6讲《适应工作与职业发展》.ppt
- 第7章-体液补充药与电解质酸碱平衡调节药.ppt
- 第7章 时序逻辑电路的应用.ppt
- 第7章幼儿教师职业道德.ppt
- 第7章ECT定时器.ppt
- 第7章-定时部件.ppt
- 第7章无菌液体制剂1.ppt
- 第7章基团的保护.ppt
- 工会代表大会运行规则及十大制度解读.docx
- 法院合同法案例分析与学习笔记.docx
- 医疗急救口头医嘱管理流程制度.docx
- 幼儿园科学实验教学设计案例.docx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5WhataretheshirtsmadeofSectionA合作探究二课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时4SectionB1a_1d习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit1Howcanwebecomegoodlearners课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5Whataretheshirtsmadeof课时4SectionB1a_1e课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit3Couldyoupleasetellmewheretherestroomsare课时3SectionAGrammarFocus_4c课件新版人教新目标版.pptx
最近下载
- 鸿业软件限时版pipingl管立得用户手册.pdf
- 试验检测监理细则.doc VIP
- 建设工程纠纷法律培训课件.pptx VIP
- 2025人教版英语七年级上册全册语法综合练习100题( 学生版+解析版).docx VIP
- 小学英语特色作业研究结题报告.docx VIP
- 省级优秀课件综合与实践活动度量衡.pptx VIP
- 2016食品安全国家标准食品中放射性物质检验总则.pdf VIP
- 职业技术学院宠物养护与经营专业人才培养方案.pdf VIP
- 预防校园欺凌安全知识.pptx VIP
- “成于大气 信达天下” ———成信校史课程知到智慧树期末考试答案题库2025年成都信息工程大学.docx VIP
原创力文档


文档评论(0)