输入输出和接口技术 课程要求学习各种类型接口芯片的基本工作原理基本程序设计芯片与CPU连接将各种芯片按要求的地址空间分配设计电路原理图.pptx
《输入输出和接口技术 课程要求学习各种类型接口芯片的基本工作原理基本程序设计芯片与CPU连接将各种芯片按要求的地址空间分配设计电路原理图.pptx》由会员分享,可在线阅读,更多相关《输入输出和接口技术 课程要求学习各种类型接口芯片的基本工作原理基本程序设计芯片与CPU连接将各种芯片按要求的地址空间分配设计电路原理图.pptx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、冯冯.诺依曼计算机结构诺依曼计算机结构 第1页/共59页输入输出接口输入输出设备是计算机与外界交换信息的设备。输入输出接口则是中央处理器与输入输出设备之间的控制电路。接口设计涉及两个基本问题:1.中央处理器如何识别各个设备;2.中央处理器如何控制设备的工作、响应设备的请求和进行数据交换。第2页/共59页计算机的总线结构计算机组成:CPU,内存条,硬盘驱动器(软盘驱动器),键盘,显示器,电源,机箱。磁盘控制器,显示卡,声卡通过计算机系统内部总线联接:数据总线、地址总线、控制总线 第3页/共59页接口的功能和基本结构 基本功能:实现在不同功能部件之间信息的有效的传输。接口电路一般由数据变换、数据缓
2、冲(锁存),以及控制和反映状态的电路组成。第4页/共59页接口电路 数据口:数据传送。(与系统数据总线连接)。地址总线+片选信号:片选信号的惟一性。控制口:用来完成对接口电路的操作。状态口:保存外设的工作状态。由一组寄存器构成。有的接口电路本身就带有微处理器,称为智能型接口。第5页/共59页数据传送形式只有两种方式:串行传送和并行传送。相对应分串行接口与并行接口。串行数据传送方式:任一时刻只能传送一位二进制数据。并行数据传送方式:同一时刻可传送多位二进制数据,每一位数据对应一根线路(数据总线组成)。信道第6页/共59页并行数据传送 若干根传送数据的导线,组成数据总线。根据同时可传送的数据位数,
3、有不同的总线宽度。8、16、32为控制数据传送过程,还需要表示数据状态的信息,和控制数据传送(方向)等控制信息。读、写和使能等信号控制总线。ALE、IO/M、RD、WR、DT/R、DEN、(CS)(INTR、INTA)第7页/共59页数据传送控制方式 对处理器而言,数据传送仍然为输入输出操作过程。8086/8088的传送指令MOV和输入输出指令IN、OUT。RD、WR、(M/IO)可有三种工作方式:查询、中断和DMA。查询方式:处理器询问外设。简单,效率不高,占用处理器较多的时间,或对外设服务不及时。用于对发光二极管、开关、继电器、电动机等简单设备操作和状态测试。第8页/共59页传送控制方式中
4、断方式:中断方式是外设主动向处理器申请服务。处理器工作效率高,并且能使外设及时得到服务。(第六章的中断系统)。DMA方式:在存储器与外设之间开辟一条高速数据通道,在传送过程中不需要处理器参与。大量数据传输时效率高。(第8章)。第9页/共59页简单输出接口采用(缓冲)锁存器作为输出接口。锁存器 74LS373(74LS374,74LS273):封装相同,功能相似,引脚定义基本相同。与8282的逻辑功能类似。功能上的差别:373:电平触发,三态输出 374:边沿触发,三态输出 273:边沿触发,带总清。非三态输出第10页/共59页第11页/共59页8282逻辑及真值表第12页/共59页简单输入接口
5、缓冲器作为输入接口:必须具有三态输出功能。74LS244,74LS245等。与8286芯片逻辑类似。锁存器作为输入接口:带寄存器。(74LS373,74LS374)信号经“缓冲”后,增强驱动能力(可驱动8个TTL芯片)。74LS244,74LS245。第13页/共59页74LS244分为两组,每组4位。单向缓冲器、三态输出。控制信号:G第14页/共59页74LS2458位双向缓冲器、三态输出。控制信号:DIR、G第15页/共59页8286逻辑及真值表第16页/共59页采用74LS245和74LS373作为输入输出接口。注意:再简单的接口也有地注意:再简单的接口也有地址问题,址问题,CS为片选信
6、号,确为片选信号,确定地址。定地址。图中,一为输出、一为输入,因此CS可以不同,也可以相同(用同一地址)。每一个373可接8个发光二极管,每一个245(244)可接8个开关。第17页/共59页简单接口实验LAB6000带的硬件实验3、4。要求大约每一秒钟采样开关状态一次,并显示开关状态。(根据开关状态,改变显示方式:循环左移、循环右移、8位同时闪烁、间隔闪烁)第18页/共59页输入输出接口扩展CPU引脚数有限,(直接带负载能力有限)。扩大系统的适应能力只要适合应用目的的芯片都可以用。(注意逻辑与电平的匹配问题。)可编程芯片,功能比普通TTL、CMOS等芯片功能强,有多种工作方式。根据应用目的专
7、门设计。适合特定的工作领域。通用可编程芯片:PAL、GAL、CPLD、FPGA。第19页/共59页并行接口电路8255A 一种通用、可编程、接口电路芯片,(3个8位并行数据接口)。扩展了CPU端口。40个引脚,双列直插式封装;单5V电源,TTL电平;3种工作方式,可构成各种类型的接口电路。8255A内部有与外设接口和与处理器接口两部分组成。第20页/共59页8255A的内部结构和引脚 第21页/共59页与处理器接口 双向数据总线D7D0;读信号、写信号:、;地址信号A1、A0;片选信号 。复位信号RESET:高电平时复位8255A,使所有内部寄存器(包括控制寄存器)均被清除,所有数据端口(端口
8、A、B和C)均被置成输入方式。第22页/共59页8255A扩展端口 共有3个八位的并行端口(A、B、C)。对应的引脚分别是PA7PA0、PB7PB0,和PC7PC0。C口还可分为2个四位端口。都可以通过编程设定为输入或输出端口。三个端口分成A、B两组,共有三种工作方式。A组,端口A和端口C的上(高)半部分(PC7PC4)组成;B组,端口B和端口C的下(低)半部分(PC3PC0)组成。第23页/共59页CPU对8255A端口操作 PC XT计算机中8255A地址为60H7FH,共32个地址,实际用60H63H四个地址。第24页/共59页8255A的工作方式 8255A工作方式只需一条指令,即可设
9、置完成。D7=1 表示设置8255A工作方式,D6、D5为A组工作方式选择,有三种方式。D4为端口A的方向设定,D3为端口C上半部分方向设定。其中D4、D3设定还要根据A组的工作方式确定。D2、D1、D0为B组工作方式选择,只有方式0和方式1。第25页/共59页8255A控制字格式第26页/共59页8255A的工作方式 0基本输入输出方式,无应答式的联络信号。A、B、C三个端口都可以工作在方式0。方式0对输出数据锁存,输入数据不锁存。第27页/共59页8255A工作方式0端口C可以分成上、下两个4位端口,分别设置。因此8255A可看成有四个端口。两个8位端口,两个四位端口。同一端口的各位方向相
10、同。从四个端口全设为输出,到全设为输入,共有16种组合方式。(D4、D3、D1、D0)方式0功能最简单,并且在端口侧没有控制信号和状态信号。功能相当于373(输出),或244(输入)。第28页/共59页第29页/共59页8255A的工作方式1选通输入输出方式:可设置方向的单向端口,端口带控制逻辑。设置为工作方式,端口A和端口B作为数据端口,并且每个数据端口分别利用端口C指定的3个引脚作为应答联络信号。工作方式,输入、输出的数据都锁存。并且,端口具有中断请求逻辑和中断允许触发器。C端口的未被方式1征用的引脚仍可以工作在方式0。第30页/共59页方式1的选通输入方式第31页/共59页方式1的选通输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出和接口技术 课程要求学习各种类型接口芯片的基本工作原理基本程序设计芯片与CPU连接将各种芯片按要
链接地址:https://www.taowenge.com/p-77381230.html
限制150内