网站大量收购独家精品文档,联系QQ:2885784924

微机原理及应用第八章.pptx

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 并行输入/输出接口教材第7章第三节第一节 并行接口的基本概念一、并行通信和串行通信二、并行接口概述第二节 可编程并行接口8255A一、8255A引脚、编程结构二、8255A的控制字三、8255A的工作方式四、8255A的应用举例问题思考:1、计算机与外设之间交换数据为什么要加接口?2、为什么说CPU对外设输入/输出操作归结为对接口芯片各端 口的读/写?3、可编程的概念是什么?4、8255A有几种工作方式?它们之间有什么区别?5、8255A的两种控制字各有什么特征?怎么写入控制口?6、8255A口A、口B工作在1方式时,口C如何配合工作? 口C剩余引脚工作在什么方式?7、8255A口A、口B工作在1方式时,中断允许INTE如何设置? 在设置INTE的同时 、 跟着变化吗?8、 8255A口A、口B工作在1方式时,满足什么条件才能发中 断请求?第一节 并行接口的基本概念一、并行通信和串行通信二、并行接口概述一、并行通信和串行通信 通信指计算机与外设、计算机与计算机间的信息交换 通信的基本方法: 并行通信和串行通信01 D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7010目的源110 并行通信 将数据的各位同时在多根并行传输线上进行传输。数据的各位同时由源到达目的地 → 快多根数据线 → 距离短、远程费用高并行通信适于短距离、高速通信 目的源TDRD 串行通信 将数据的各位按时间顺序依次在一根传输线上传输。 0 1 1 0 1 0 1 0数据的各位依次由源到达目的地 → 慢数据线少 → 远程, 费用低串行通信适于长距离、中低速通信二、并行接口概述 并行接口连接CPU与并行外设,实现 两者间的并行通信, 在信息传送过程中,起到输出锁存或输入缓冲的作用。 并行接口的典型硬件结构包括:1、一个或一个以上具有锁存或缓冲的数据端口2、与CPU进行数据交换所必须的控制和状态信号3、与外设进行数据交换所必须的控制和状态信号4、端口译码电路5、控制电路并行接口连接外设示意图输入过程?外设将数据=接口 →状态线“数据输入准备好”=1; →接口把接收到数据输入缓冲寄存器; →数据输入回答=1,作为对外设响应信号; →外设撤消“数据”和“数据输入准备好”信号;? CPU从接口读取数据 →接口收到数据,设置“输入准备好”状态位; →供给CPU查询 或问CPU发中断请求; → CPU从接口读取数据, 接口自动清除状态寄存器输入准备好状态位(准备好); →数据总线处于高阻状态。开始下一个输入过程输出过程输出 :每当外设从接口取走一个数据以后,? CPU往接口中输出数据 →接口中状态寄存器发中断请求; (“输出准备好”=1,表示CPU可以往接口中输出数据) → CPU向接口输出数据,数据到接口缓冲寄存器; →接口自动清除“输出准备”好。? 将数据送往外设: 接口向外设发送一个“驱动信号”,启动外设接收数据。 →外设收到数据向接口发一个“数据输出回答”信号; →接口收到的信号将状态寄存器中“输出准好”=1; → CPU输出下一个数据。不可编程并行接口和可编程并行接口 不可编程并行接口的工作方式和功能: 是由硬件接线决定,不能用软件来控制。 可编程并行接口的工作方式和功能: 可用软件编程的方法改变, 使接口具有更大的灵活性和通用性。 在并行接口芯片中, 不同的产品系列研制出与之相匹配的接口芯片。例 在80X86系列中使用8255A芯片 在Z80系列中使用Z80-PIO芯片 在6800系列中使用MC6820PIA芯片一般情况下不交叉使用,因为:只有本系列的芯片才能更好地保证时序上的配合,和各种功能的发挥,使CPU可靠与外设交换信息。第二节 可编程并行接口8255A一、8255A的引脚、编程结构二、8255A的控制字三、8255A三种工作方式四、8255A的应用举例8255APA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC5PC4PC3PC2PC1PC0PB0PB1PB2PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VccPB7PB6PB5PB4PB3一、8255A引脚、编程结构(参看教材P275)Intel系列的8位并行接口芯片通用性强,使用灵活可用程序设置和改变芯片的工作方式是一种典型的可编程并行接口芯片40个引脚,双列直插式总线8255ARESETPA7~PA0外设reset端口A数据缓冲器D7~D0D7~D0PC7~PC0端口CRDWRIORIOW读写控制PB7~PB0端口BCS片选译码A9~A2片内译码A1A0控制口D +5VA1A0GND旧教材P275 , 新教材P285图7-18总线8255ARESETPA7~PA0外设re

文档评论(0)

158****9376 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档