电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

微型计算机技术及应用 8

61页
  • 卖家[上传人]:第***
  • 文档编号:53718495
  • 上传时间:2018-09-04
  • 文档格式:PPT
  • 文档大小:1.29MB
  • / 61 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、微型计算机原理及其应用 第八章:并行通信和并行接口8255A,第八章:并行通信和并行接口8255A,可编程接口芯片概述 串行通信和并行通信 可编程并行接口芯片8255A,第八章:并行通信和并行接口8255A,可编程接口芯片概述 串行通信和并行通信 可编程并行接口芯片8255A,第八章:并行通信和并行接口8255A可编程接口芯片概述,可编程接口芯片概述,第八章:并行通信和并行接口8255A可编程接口芯片概述,可编程接口芯片概述 CPU要同外设交换信息,必需通过接口电路,一般在接口电路中应具有如下电路单元: (1)输入/输出数据锁存器和缓冲器:解决CPU与外设之间速度不匹配的矛盾,以及起隔离和缓冲的作用; (2)控制命令和状态寄存器:存放CPU对外设的控制命令,以及外 设的状态信息; (3)地址译码器:用来选择接口电路中的不同端口(寄存器); (4)读写控制逻辑:产生内部读写控制命令; (5)中断控制逻辑:产生可屏蔽中断请求信号。,第八章:并行通信和并行接口8255A可编程接口芯片概述,可编程接口芯片概述,第八章:并行通信和并行接口8255A可编程接口芯片概述,可编程接口芯片概述 用于微机

      2、输入输出的接口芯片种类极多,功能各异。 按功能选择的灵活性来分,可分为可编程接口芯片和不可编程的接口芯片。 可编程:能通过指令指定接口的功能和运行控制参数等。 按接口的通用性来分,可分为通用接口芯片和专用接口芯片。,第八章:并行通信和并行接口8255A可编程接口芯片概述,片选概念 同内存储器的读/写操作相仿,必须要有一个地址信号选中接口芯片后,才能使该接口芯片进入电路工作状态,实现数据的输入输出。CPU的8条地址线A7A0形成地址,通过地址译码器输出到接口芯片的选通端CE#(或片选端CS#)。CE#端是控制接口芯片进入电路工作状态的引脚端。片选究竟是高电平有效(标为CE)还是低电平有效(标为CE#)由接口芯片决定。只有CE#(或CE)被选中后,CPU才能通过该芯片与对应的I/O设备传送数据。,第八章:并行通信和并行接口8255A可编程接口芯片概述,读/写的概念 使输入口信息由数据总线进入CPU,何时读入CPU,由RD#控制。 输入指令:IN AL(AX) ;口地址 指令执行过程:CPU内的指令寄存器和译码器分析此指令代码后,知道是I/O设备的读操作,就将口地址(8位)送上地址总线A7A

      3、0,经CPU外的地址译码器译码后,产生片选信号,送输入口CE#端,同时还将M/IO#=0和RD#=0信号送到输入口,输入口把输入设备的数据送上数据总线,由CPU读入AL或AX。,第八章:并行通信和并行接口8255A可编程接口芯片概述,读/写的概念,第八章:并行通信和并行接口8255A可编程接口芯片概述,读/写的概念 对于输出口,当地址信息稳定后,写信号WR*=0及M/IO*0,通知接口芯片,片选信号CE*已稳定,输出口己与数据总线接通,CPU可进行I/O设备的写操作,发出WR*=0,M/IO*=0。这样,M/IO*、WR*、CE*以及数据总线DB构成输出口的必备引脚。 输出指令:OUT AL(AX) ;口地址 CPU内的指令寄存器和译码器分析此指令代码后,知道是I/O设备的写操作,就将口地址(8位)送上地址总线A7A0,经CPU外的地址译码器译码后,产生片选信号,送输出口CE*端,同时还将M/IO*=0和WR*=0信号送到输出口,CPU把AL或AX中的数据送上数据总线,由CPU写入输出口。,第八章:并行通信和并行接口8255A可编程接口芯片概述,可编程接口的概念 目前所用的接口芯片大部

      4、分是多通道、多功能的。 多通道:一个接口芯片一面与CPU连接,另一面可接几个外设。 多功能:一个接口芯片能实现多种接口功能。接口芯片中的各硬件单元不是固定接死的,可编程控制。 编程控制:通过计算机指令选择通用接口中的不同通道和不同功能。 可编程接口芯片:功能组态(电路的工作状态)可由计算机指令编程控制的芯片。,第八章:并行通信和并行接口8255A可编程接口芯片概述,联络的概念 CPU通过接口芯片同外设交换信息时,接口芯片常常需要和外设间有一定的“联络”信号,以保证信息的正常传送。 STB#:Strobe,选通,=0表示外设收到或发出数据。 RDY:Ready,就绪,=1表示接口芯片中数据寄存器已空; =0表示接口芯片中数据寄存器已满。,第八章:并行通信和并行接口8255A可编程接口芯片概述,联络的概念 外设把数据送上接口芯片端口后,用STB#信号有效打入接口芯片输入寄存器,在STB#的后沿,置RDY=0,表明输入寄存器已有数据。外设接收RDY=0后暂不送新数,CPU发出读数指令,读入该数据,并使RDY=1。然后又开始新一轮的输入操作。,第八章:并行通信和并行接口8255A可编程接口芯片

      5、概述,联络的概念 CPU发写命令,将数据写入输出接口中,然后将RDY=1,通知I/O取数据,I/O取走数据后,将STB#=0,其后沿将RDY=0,开始新一轮的数据输出过程。,第八章:并行通信和并行接口8255A可编程接口芯片概述,通用接口芯片的常用引脚 DB7DB0: 数据总线,与CPU交换数据用; WR#:写信号; RD#:读信号; AB:地址总线; CE#:片选信号; INT#:可屏蔽中断请求信号; D7D0:数据线,与外设交换数据用; RDY:就绪信号,=1接口芯片中数据寄存器已空; STB#:选通信号,=0表示外设收到或发出数据。,第八章:并行通信和并行接口8255A,可编程接口芯片概述 串行通信和并行通信 可编程并行接口芯片8255A,第八章:并行通信和并行接口8255A串行通信和并行通信,在计算机领域中有两种数据通信方式:串行传送和并行传送。 并行传送:数据在多条并行1位宽的传输线上同时由源传送到目的。以1字节的数据为例,在并行传送中,1字节的数据通过8条并行传输线同时由源传送到目的。 串行传送:数据在单条1位宽的传输线上,一位一位地按顺序分时传送。以1字节为例,在串行传送

      6、中,1字节的数据要通过一条传输 线分8次由低位到高位按顺序一位一位地传送。,第八章:并行通信和并行接口8255A串行通信和并行通信,第八章:并行通信和并行接口8255A串行通信和并行通信,串行通信和并行通信比较 距离:并行近距离传送(通常小于30米) 串行远距离传送(几米数千公里) 速度:二者的传送速率与距离成反比,但在短距离内并行快得多。 设备费用:随着大规模和超大规模集成电路的发展、逻辑器件价格趋低,而通信线路费用趋高,因此对远距离通信而言,串行通信的费用显然会低得多。另一方面串行通信还可利用现有的电话网络来实现远程通信,降低了通信费用。,第八章:并行通信和并行接口8255A,可编程接口芯片概述 串行通信和并行通信 可编程并行接口芯片8255A,第八章:并行通信和并行接口8255A8255A,概述 Intel8255A是一种通用的可编程序并行I/O接口芯片,又称“可编程外设接口芯片”,是为Intel8080/8085系列微处理据设计的,也可用于其它系列的微机系统。可由程序来改变其功能,通用性强、使用灵活。通过8255A,CPU可直接同外设相连接,是应用最广的并行I/O接口芯片。 含

      7、3个独立的8位并行输入/输出端口,各端口均具有数据的控制和锁存能力。可通过编程设置各端口的工作方式和数据传送方向(入/出/双向)。,第八章:并行通信和并行接口8255A8255A,8255A的内部结构,第八章:并行通信和并行接口8255A8255A,8255A的内部结构 数据总线缓冲器:三态8位双向缓冲器,与系统数据总线连接的缓冲部件;传送数据、控制字、状态字的通道。 3个8位数据端口(PA、PB、PC):通常PA口与PB口用作输入输出的数据端口,PC口用作数据传输或提供联络线的端口。在方式字的控制下,PC口可以分成两个4位的端口,其中PC7PC4同端口A配合使用, PC3PC0同端口B配合使用。 A组、B组控制电路:这两组控制电路根据CPU发出的方式选择控制字来控制8255A的工作方式,每个控制组都接收来自读写控制逻辑的“命令”,接收来自内部数据总线的“控制字”,并向与其相连的端口发出适当的控制信号。A组控制电路控制PA口和PC口高4位,B组控制电路控制PB口和PC口低4位。 读/写控制逻辑:用来管理数据、控制字和状态字的传送,接收系统总线发来的有关信号,并向A、B两组控制部件发送命

      8、令。,第八章:并行通信和并行接口8255A8255A,8255A的引脚功能 DIP封装,共40个引脚。 1. 连接系统总线的主要引脚 D0D7:数据线,双向,连CPU数据总线; RESET:复位输入,接系统总线的RESET; CS*:片选控制输入,接译码器; RD*:读命令输入,接CPU的RD*或IOR*; WR*:写命令输入,接CPU的WR*或IOW*; A0,A1:片内端口地址输入,可选4个片内 端口。接AB的任2位。,第八章:并行通信和并行接口8255A8255A,8255A的引脚功能 A1、A0端口选择情况,见右表 由CS*、A1、A0、RD*、WR*引脚的不 同组合,实现各种不同的功能。见下表:,第八章:并行通信和并行接口8255A8255A,8255A的引脚功能 2. 连接外设端的引脚 PA0PA7:A口外设数据线,接外设; PB0PB7:B口外设数据线,接外设; PC0PC7:C口外设数据线或联络线,接外设。,第八章:并行通信和并行接口8255A8255A,8255A与系统的连接示意图,第八章:并行通信和并行接口8255A8255A,8255A的工作方式 方式0基本输入/

      9、输出方式(A、B、C口) 方式1选通工作方式(A、B口) 方式2双向选通传送方式(仅A口) 某端口工作于哪一种方式,可通过软件编程来指定。即向8255写入方式控制字来决定其工作方式。,第八章:并行通信和并行接口8255A8255A,8255A的工作方式方式0(基本输入/输出方式) 特点: 8255A相当于三个独立的8位数据口。 各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出。 C端口即可以是一个8位的简单接口,也可以分为两个独立的4位端口。 设置为输出口时有锁存能力,设置为输入口时无锁存能力。 适用于: 无条件输入输出方式。 查询输入输出方式:把A、B口作为8位数据的输入或输出口,C口的高/低4位分别定义为A、B口的控制位和状态位。,第八章:并行通信和并行接口8255A8255A,8255A的工作方式方式0(基本输入/输出方式) IN AL,PORT 外设将数据送到8255输入缓冲器中; CPU给出有效的8255地址; CPU发读命令,将8255A输入缓冲器中数据读入CPU的AL寄存器中。,第八章:并行通信和并行接口8255A8255A,8255A的工作方式方式0(基本输入/输出方式) 方式0输入时序:,有效,第八章:并行通信和并行接口8255A8255A,8255A的工作方式方式0(基本输入/输出方式) OUT PORT,AL CPU给出有效的8255地址; CPU发写命令,将CPU的AL寄存器中数据写入8255A输出锁存器中。,第八章:并行通信和并行接口8255A8255A,8255A的工作方式方式0(基本输入/输出方式) 方式0输出时序:,有效,第八章:并行通信和并行接口8255A8255A,8255A的工作方式方式1(选通工作方式) 利用一组选通控制信号控制A端口和B端口的数据输入输出。 特点: A、B口作输入或输出口,C口分为两部分,其部分位(6位)固定用作A口、B口的选通控制信号。 C口的剩余位仍可作数据位使用。 A口、B口在作为输入和输出时的选通信号不同。 方式1的应用: 主要用于中断控制方式下的输入输出。 说明:C口除部分位用作选通信号外,其余位(2位)可工作在方式0下,作 为输入或输出线,用程序指定其数据传送方向。,

      《微型计算机技术及应用 8》由会员第***分享,可在线阅读,更多相关《微型计算机技术及应用 8》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.