第8章输入输出接口及常用接口芯片课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第8章输入输出接口及常用接口芯片课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 接口 常用 芯片 课件
- 资源描述:
-
1、第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第1页 8.1 概述概述 8.3 输入输出的数据传送方式输入输出的数据传送方式 8.5 可编程计数器定时器可编程计数器定时器8253 8.2 输入输出端口输入输出端口 8.4 可编程并行通信接口可编程并行通信接口8255A 8.6 可编程串行通信接口可编程串行通信接口8251A 第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第2页8.1 8.1 接口电路概述接口电路概述8.1.1 接口基本概念接口基本概念p输入设备:输入信息输入设备:输入信息p输
2、出设备:送出结果输出设备:送出结果输入设备输入设备 键盘、鼠标、扫描仪、磁带机、磁盘机、光盘机、键盘、鼠标、扫描仪、磁带机、磁盘机、光盘机、解调器、解调器、A/D转换器转换器输出设备输出设备 显示器、打印机、绘图仪、磁带机、磁盘机、光盘显示器、打印机、绘图仪、磁带机、磁盘机、光盘机、调制器、机、调制器、D/A转换器转换器 各设备的组成各设备的组成结构、电气性结构、电气性能和工作原理能和工作原理各不相同各不相同第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第3页外部设备种类繁多,输入外部设备种类繁多,输入/输出的信号各不相同输出的信号各不相同计
3、算机只能处理数字信号,外设提供的是模拟信号计算机只能处理数字信号,外设提供的是模拟信号或数字信号或数字信号外设的数字信号可以是并行信号或串行信号,而计外设的数字信号可以是并行信号或串行信号,而计算机只能接收和发送并行信号算机只能接收和发送并行信号外设的输入外设的输入/输出速度有很大差别。输出速度有很大差别。计算机与外部设备之间传送的信息格式和电平高低计算机与外部设备之间传送的信息格式和电平高低也是多种多样也是多种多样J外部设备需要接口电路与计算机相连,外部设备需要接口电路与计算机相连,而为什么不能象存储器那样直接连接到数而为什么不能象存储器那样直接连接到数据总线、地址总线和控制总线呢?据总线、
4、地址总线和控制总线呢?第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第4页解决的办法:解决的办法:加入转换及控制电路,实现信加入转换及控制电路,实现信号的转换及传输速度的匹配号的转换及传输速度的匹配外设接口电外设接口电路必然是多路必然是多样化的样化的定义:定义:把外部设备同计算机连接起来实现数把外部设备同计算机连接起来实现数据传送的转换和控制电路称为外设接口电路,据传送的转换和控制电路称为外设接口电路,简称外设接口。简称外设接口。计算机如何和这些电气性能不同、速度不同以及所计算机如何和这些电气性能不同、速度不同以及所处理的信息格式不同的设备连
5、接,以便能够正确地处理的信息格式不同的设备连接,以便能够正确地输入输入/输出信息,而不造成信息的混乱、丢失呢?输出信息,而不造成信息的混乱、丢失呢?第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第5页8.1.2 接口电路的功能接口电路的功能 外部设备的多样性,导致接口电路多样性。外部设备的多样性,导致接口电路多样性。接口的基本功能接口的基本功能传输信号传输信号提供缓冲功能提供缓冲功能满足接口两边的时序要求满足接口两边的时序要求外设接口电路应具有的功能外设接口电路应具有的功能1数据格式转换数据格式转换3数据缓冲功能数据缓冲功能5实现电平转换及驱
6、动实现电平转换及驱动7可编程序功能可编程序功能2提供联络信号提供联络信号4译码选址译码选址6具备时序控制具备时序控制8错误检测功能错误检测功能第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第6页1数据格式转换数据格式转换接口与系统总线之间,采用并行传送接口与系统总线之间,采用并行传送接口与外设之间,采用并行传送或串行传送接口与外设之间,采用并行传送或串行传送串行外设,接口具有串串行外设,接口具有串/并转换、并并转换、并/串转换能力串转换能力并行外设,接口具有拼装和分解的能力并行外设,接口具有拼装和分解的能力接口产生校验位及对数据进行校验的功能
7、接口产生校验位及对数据进行校验的功能2提供联络信号提供联络信号即状态信息:协调数据传送即状态信息:协调数据传送3数据缓冲功能数据缓冲功能具有输入缓冲、输出锁存的功能具有输入缓冲、输出锁存的功能第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第7页4译码选址译码选址根据地址信号提供地址译码的功能根据地址信号提供地址译码的功能 5实现电平转换及驱实现电平转换及驱动动计算机与外设的电源可能不同计算机与外设的电源可能不同数据总线的驱动能力有限数据总线的驱动能力有限6具备时序控制具备时序控制对于工作同步,提供复位电路对于工作同步,提供复位电路对于信号同步
8、,具有时钟发生器对于信号同步,具有时钟发生器 7可编程序功能可编程序功能编程决定接口的功能编程决定接口的功能 8错误检测功能错误检测功能检测数据传输错误和覆盖错误检测数据传输错误和覆盖错误 第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第8页8.1.4 通信的概念通信的概念 CPU与外部设备之间与外部设备之间,计算机和计算机之间需要进计算机和计算机之间需要进行信息交换,所有这些信息交换均称为行信息交换,所有这些信息交换均称为 1.并行通信是指数据的各位同时进行传送的方式,并行通信是指数据的各位同时进行传送的方式,特点特点是传输速度快。是传输速
9、度快。例如,例如,CPU将数据通过并口送给打印机等都属于将数据通过并口送给打印机等都属于并行通信并行通信。通信的基本方式分为并行通信和串行通信两种。通信的基本方式分为并行通信和串行通信两种。当距离较远、位数又多时,则导致了通信线路复当距离较远、位数又多时,则导致了通信线路复杂且成本高。杂且成本高。第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第9页 2.串行通信是指数据的各位一位一位地进行传送串行通信是指数据的各位一位一位地进行传送,特点特点是通信线路简单,只需要一对传输线。是通信线路简单,只需要一对传输线。节省传输线节省传输线(优点)(优点
10、);数据传输率较低;数据传输率较低(缺点)(缺点)主要适用于长距离、低速率的通信中。主要适用于长距离、低速率的通信中。并行通信并行通信把一个字符各位用几条线同时进行传输。把一个字符各位用几条线同时进行传输。和串行通信相比,并行通信的信息实际传输速度和串行通信相比,并行通信的信息实际传输速度快,信息传输率高。快,信息传输率高。远距离成本高。远距离成本高。第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第10页串行通信串行通信 有三种情况:即单工通信方式、半双工通信方式有三种情况:即单工通信方式、半双工通信方式和全双工通信方式。和全双工通信方式。单
11、工和双工通信方式单工和双工通信方式发送器接收器单工发送器/接收器发送器/接收器半双工发送器/接收器发送器/接收器全双工第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第11页 同步方式和异步方式同步方式和异步方式 异步通信:每个字符的前面要有一位起始位,起异步通信:每个字符的前面要有一位起始位,起始位后面紧跟的是字符始位后面紧跟的是字符(数据字数据字),最后是停止位,两,最后是停止位,两个字符间的传输间隔是任意的。个字符间的传输间隔是任意的。标准的异步通信数据格式标准的异步通信数据格式 MARK1 1 1 1 1 1第n个字符第 n 个字符第
12、n+1个字符5 8位数据位0起始位校验位1位终止位1,1.5或2位先送低位第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第12页波特率的概念波特率的概念:单位时间内传送的二进制数据的位数,:单位时间内传送的二进制数据的位数,以位以位/秒(秒(b/s)表示,也称为数据位率。表示,也称为数据位率。它是衡量串它是衡量串行通信速率的重要指标行通信速率的重要指标。波特率因子的概念:波特率因子的概念:通信时,发送端和接收端都要用通信时,发送端和接收端都要用时钟来测定每时钟来测定每1位对应的时间长度,它们称做发送时位对应的时间长度,它们称做发送时钟和接收时
13、钟,这两个时钟的频率相等,是信息位传钟和接收时钟,这两个时钟的频率相等,是信息位传输的输的16倍、倍、32倍或者倍或者64倍。称为波特率因子。倍。称为波特率因子。波特率因子波特率因子=n波特率波特率一般一般n取取1,16,32和和64等。对于异步通信,常采用等。对于异步通信,常采用n=16第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第13页当当n=16时,数据传输监测示意图如下:时,数据传输监测示意图如下:能 完 成 上 述 功 能 的 部 件 为 通 用 异 步 收 发 器能 完 成 上 述 功 能 的 部 件 为 通 用 异 步 收 发
14、 器(UARTUniversal Asynchronous Receiver and Transmitter)。第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第14页 同步通信同步串行通信是以数据块(字符块)为同步通信同步串行通信是以数据块(字符块)为信息单位传送,而每帧信息包括成多个字符,传送一信息单位传送,而每帧信息包括成多个字符,传送一旦开始,要求每帧信息内部的每一位都要同步。旦开始,要求每帧信息内部的每一位都要同步。同步字符1同步字符2数据信息图图9-1-3 9-1-3 同步通信数据格式同步通信数据格式 有关串行通信的物理标准有关串行
15、通信的物理标准 字符格式:字符格式:通信双方要约好字符的编码形式、奇偶校通信双方要约好字符的编码形式、奇偶校验形式以及起始位和停止位的规定。验形式以及起始位和停止位的规定。第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第15页波特率波特率(Baud rate):波特率或传输率就是指每秒传输波特率或传输率就是指每秒传输信息的位数,衡量数据传送速率的指标信息的位数,衡量数据传送速率的指标要求发送端和接收端数据传送速率相同。要求发送端和接收端数据传送速率相同。例例1:每个字符对应每个字符对应1个起始位,个起始位,7个信息位,个信息位,1个校验个校验
16、位,位,1个停止位,波特率为个停止位,波特率为1200位位/秒秒(波特波特),则每秒传,则每秒传输的字符数为:输的字符数为:1200/10=120个。个。每一位的传送时间每一位的传送时间Td就是波特率的倒数,就是波特率的倒数,如如1200波特率,则:波特率,则:Td=1/1200=0.833ms第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第16页答:答:1)波特率是)波特率是 (7位数据位位数据位+1位起始位位起始位+1位校验位位校验位+1位停止位位停止位)240 =2400b/s2)有效数据位传输位是有效数据位传输位是:7240=1680
17、b/s3)传输效率是:传输效率是:1680/2400=70%例例2:异步传输:异步传输7位位ASCII码,如果需要数据传输速率码,如果需要数据传输速率为为240字符字符/秒,用秒,用1位奇偶校验位和位奇偶校验位和1位停止位,则:位停止位,则:1)波特率应该是多少?)波特率应该是多少?2)有效数据位传输位是多少?)有效数据位传输位是多少?3)传输效率是多少?)传输效率是多少?常用的标准波特率为:常用的标准波特率为:110,300,600,1200,1800,2400,4800,9600,19200,。第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期
18、三第17页3远程串行通信远程串行通信 采用模拟载波传输方式。如在采用有形介质(如电话采用模拟载波传输方式。如在采用有形介质(如电话线)进行串行通信时,通信双方各接入一个专门设备线)进行串行通信时,通信双方各接入一个专门设备调制解调器调制解调器,将数字信号调制成模拟信号在电话将数字信号调制成模拟信号在电话线上传输,在接收端将模拟信号解调,还原成数字信线上传输,在接收端将模拟信号解调,还原成数字信号。号。电话线电话线第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第18页8.1.3 接口信号接口信号与计算机交换的信息与计算机交换的信息数据信息、状态
19、信息和控制信息数据信息、状态信息和控制信息 。1数据信息数据信息数字量数字量、模拟量、模拟量、开关量、开关量 2状态信息状态信息外设发送给计算机,反映外设工作状态外设发送给计算机,反映外设工作状态 有有BUSY和和READY3控制信息控制信息计算机发送给外设,控制外设的工作计算机发送给外设,控制外设的工作随着外设的具体工作原理不同而具有不同含义随着外设的具体工作原理不同而具有不同含义 第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第19页8.2 输入输出端口输入输出端口8.2.1 输入输出端口的概念输入输出端口的概念都是信息,存放在都是信息,
20、存放在接口的不同寄存器(端口,接口的不同寄存器(端口,Port)中)中,每个端口有,每个端口有端口地址。端口地址。数据端口:存放数据信息。输入端口、输出端口数据端口:存放数据信息。输入端口、输出端口状态端口:存放外设或接口部件本身的状态信息状态端口:存放外设或接口部件本身的状态信息控制端口:存放控制端口:存放CPU发往接口的控制信息,以控制发往接口的控制信息,以控制接口和外部设备工作接口和外部设备工作第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第20页输入设备输入设备具备数据输入端口,状态端口,控制端口具备数据输入端口,状态端口,控制端口输
21、出设备输出设备具备数据输出端口,状态端口,控制端口具备数据输出端口,状态端口,控制端口输入输出设备输入输出设备具备数据输入和输出端口,状态端口,控制端口具备数据输入和输出端口,状态端口,控制端口典型的外设接口:典型的外设接口:I/O接口控制端口状态端口数据输出端口数据输入端口CPU外部输入设备或输出设备DB控制信息状态信息数据信息CBABABCB第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第21页8.2.2 输入输出端口编址方式输入输出端口编址方式对外设的访问实质上是对端口的访问对外设的访问实质上是对端口的访问外设外设I/O端口的地址安排端
22、口的地址安排I/O端口独立编址端口独立编址I/O端口与存储器统一编址端口与存储器统一编址独立编址的独立编址的I/O端口,用端口,用I/O指令操作指令操作I/O端口与存储器统一编址,用通用数据传送等指端口与存储器统一编址,用通用数据传送等指令操作令操作第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第22页存储器的地址空间为存储器的地址空间为2n字节字节,地址范围为,地址范围为02n-1;若;若I/O寻址为寻址为16位,则位,则I/O端口地址空端口地址空间为间为216=65536字节字节,地址范围为,地址范围为065535存储器访问和存储器访问和
23、I/O端口访问不会发生冲突端口访问不会发生冲突存储器的读、写操作由存储器的读、写操作由MEMR和和MEMW信号控制信号控制1 1I/OI/O端口独立编址方式(端口独立编址方式(I/OI/O指令寻址)指令寻址)端口的读、写操作由端口的读、写操作由IOR和和IOW信号控制,用信号控制,用IN指指令和令和OUT指令操作指令操作 两个独立的地址空间,地址空间重叠两个独立的地址空间,地址空间重叠第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第23页 存存储储器器 I/O 端端口口 控控制制逻逻辑辑 AB DB CB MEMR MEMW IOW IOR
24、CPU 地址空间的分配地址空间的分配接口与存储器接口与存储器空间相互独立空间相互独立第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第24页I/O端口独立编址方式的优点端口独立编址方式的优点 端口地址码短,译码电路简单,指令执行速度快端口地址码短,译码电路简单,指令执行速度快存储器与端口操作指令不同,程序清晰,便于理解存储器与端口操作指令不同,程序清晰,便于理解存储器地址和端口地址独立,端口地址空间不占用存储器地址和端口地址独立,端口地址空间不占用存储器地址空间存储器地址空间存储器和端口的控制结构相互独立,可分别设计,存储器和端口的控制结构相互
25、独立,可分别设计,且利于系统扩展且利于系统扩展I/O端口独立编址方式的缺点端口独立编址方式的缺点 需要专门的需要专门的I/O指令,且只有指令,且只有IN和和OUT两类指令两类指令只能对只能对I/O端口进行输入和输出操作,不能进行其端口进行输入和输出操作,不能进行其它运算处理它运算处理所以程序设计的灵活性较差所以程序设计的灵活性较差第第8 8章章 输入输出接口及常用接口芯片输入输出接口及常用接口芯片 2022年12月28日星期三第25页2I/O端口与存储器统一编址端口与存储器统一编址(存储器映像编址存储器映像编址)端口被看作存储器单元,分配给一个地址端口被看作存储器单元,分配给一个地址存储器和存
展开阅读全文