【教学课件】第六章输入输出与接口技术.ppt
《【教学课件】第六章输入输出与接口技术.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第六章输入输出与接口技术.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 6 6 章章第第6 6章章 输入输出和接口技术输入输出和接口技术教学重点n 接口与接口控制原理接口与接口控制原理n I/O端口地址的译码方法端口地址的译码方法n 数字通道接口及其应用数字通道接口及其应用n 模拟通道接口模拟通道接口6.1 接口基本概念为什么需要为什么需要I/O接口(电路)?接口(电路)?n微机的外部设备多种多样微机的外部设备多种多样n工工作作原原理理、驱驱动动方方式式、信信息息格格式式、以以及及工作速度方面彼此差别很大工作速度方面彼此差别很大n它们不能与它们不能与CPU直接相连直接相连n必须经过中间电路再与系统相连必须经过中间电路再与系统相连n这部分电路被称为这部分电路被
2、称为I/O接口电路接口电路多种外设多种外设6.1接口基本概念(续1)什么是什么是I/O接口(电路)?接口(电路)?nI/O接接口口是是位位于于系系统统与与外外设设间间、用用来来协协助助完成数据传送和控制任务的逻辑电路完成数据传送和控制任务的逻辑电路nPC机机系系统统板板的的可可编编程程接接口口芯芯片片、I/O总总线线槽的电路板(适配器)都是接口电路槽的电路板(适配器)都是接口电路CPUCPU接口接口接口接口电路电路电路电路 I/O I/O设备设备设备设备6.1接口基本概念(续2)什么是微机接口技术?什么是微机接口技术?n处理微机系统与外设间联系的技术处理微机系统与外设间联系的技术n注意其软硬结
3、合的特点注意其软硬结合的特点n根根据据应应用用系系统统的的需需要要,使使用用和和构构造造相相应应的的接接口口电电路路,编编制制配配套套的的接接口口程程序序,支支持和连接有关的设备持和连接有关的设备 微机接口技术是编程人员的一项基本技能。微机接口技术是编程人员的一项基本技能。6.1.1 I/O接口的主要功能 对输入输出数据进行缓冲和锁存对输入输出数据进行缓冲和锁存输出接口有输出接口有锁存环节锁存环节输入接口有输入接口有缓冲环节缓冲环节 对信号的形式和数据的格式进行变换对信号的形式和数据的格式进行变换微机直接处理:微机直接处理:数字量数字量、开关量开关量、脉冲量脉冲量 对对I/O端口进行寻址端口进
4、行寻址 与与CPU和和I/O设备进行联络设备进行联络6.1.2 I/O接口的典型结构控制总线控制总线CB地址总线地址总线ABI/O接口电路接口电路数据数据控制控制状态状态数据总线数据总线DBCPU外设外设控制寄存器控制寄存器状态寄存器状态寄存器数据寄存器数据寄存器1.接口电路的内部结构接口电路的内部结构2.接口电路的外部特性接口电路的外部特性3.接口电路芯片的分类接口电路芯片的分类4.接口电路的可编程性接口电路的可编程性1.接口电路的内部结构nCPU与与外外设设主主要要有有数数据据、状状态态和和控控制制信信息息需要相互交换,于是从应用角度看内部:需要相互交换,于是从应用角度看内部:数据寄存器数
5、据寄存器n保存外设给保存外设给CPU和和CPU发往外设的数据发往外设的数据 状态寄存器状态寄存器n保存外设或接口电路的状态保存外设或接口电路的状态 控制寄存器控制寄存器n保存保存CPU给外设或接口电路的命令给外设或接口电路的命令理解端口理解端口2.接口电路的外部特性n主要体现在引脚上,分成两侧信号主要体现在引脚上,分成两侧信号面向面向CPU一侧的信号:一侧的信号:n用于与用于与CPU连接连接n主要是数据、地址和控制信号主要是数据、地址和控制信号面向外设一侧的信号:面向外设一侧的信号:n用于与外设连接用于与外设连接n提供的信号五花八门提供的信号五花八门n功能定义、时序及有效电平等差异较大功能定义
6、、时序及有效电平等差异较大3.接口电路芯片的分类n接接口口电电路路核核心心部部分分往往往往是是一一块块或或数数块块大大规规模集成电路芯片(接口芯片):模集成电路芯片(接口芯片):n通用接口芯片通用接口芯片n支持通用的数据输入输出和控制的接口芯片支持通用的数据输入输出和控制的接口芯片n面向外设的专用接口芯片面向外设的专用接口芯片n针对某种外设设计、与该种外设接口针对某种外设设计、与该种外设接口n 面向微机系统的专用接口芯片面向微机系统的专用接口芯片n与与CPU和系统配套使用,以增强其总体功能和系统配套使用,以增强其总体功能4.接口电路的可编程性n许许多多接接口口电电路路具具有有多多种种功功能能和
7、和工工作作方方式式,可以通过编程的方法选定其中一种可以通过编程的方法选定其中一种n接接口口需需要要进进行行物物理理连连接接,还还需需要要编编写写接接口口软件软件n接口软件有两类:接口软件有两类:n初始化程序段初始化程序段设定芯片工作方式等设定芯片工作方式等n数数据据交交换换程程序序段段管管理理、控控制制、驱驱动动外外设设,负责外设和系统间信息交换负责外设和系统间信息交换6.1.3 接口控制原理n1.I/O数据的传送方式数据的传送方式n并行并行n一个数据单位一个数据单位(通常为字节通常为字节)的各位同时传送的各位同时传送n速度快、距离短、成本高速度快、距离短、成本高n例:例:PC机的并行接口机的
8、并行接口(通常用于连接打印机通常用于连接打印机)n串行串行n数据数据按位进行传送进行传送n速度慢、距离远、成本低速度慢、距离远、成本低n例:例:PC机的串行接口机的串行接口(通常用于串行通信通常用于串行通信)串行通信n串串行行通通信信:将将数数据据分分解解成成二二进进制制位位用用一一条条信号线,一位一位顺序传送的方式信号线,一位一位顺序传送的方式n串串行行通通信信的的优优势势:用用于于通通信信的的线线路路少少,因因而在远距离通信时可以极大地降低成本而在远距离通信时可以极大地降低成本n串串行行通通信信适适合合于于远远距距离离数数据据传传送送,也也常常用用于速度要求不高的近距离数据传送于速度要求不
9、高的近距离数据传送nPC系系列列机机上上有有两两个个串串行行异异步步通通信信接接口口、键键盘、鼠标器与主机间采用串行数据传送盘、鼠标器与主机间采用串行数据传送异步串行通信n串串行行通通信信时时的的数数据据、控控制制和和状状态态信信息息都都使使用同一根信号线传送用同一根信号线传送n收收发发双双方方必必须须遵遵守守共共同同的的通通信信协协议议(通通信信规规程程),才才能能解解决决传传送送速速率率、信信息息格格式式、位同步、字符同步、数据校验等问题位同步、字符同步、数据校验等问题n串串行行异异步步通通信信以以字字符符为为单单位位进进行行传传输输,其其通信协议是通信协议是起止式异步通信协议起止式异步通
10、信协议起止式异步通信协议起起始始位位每每个个字字符符开开始始传传送送的的标标志志,起始位采用逻辑起始位采用逻辑0电平电平起始位起始位校验位校验位停止位停止位空闲位空闲位数据位数据位低位低位高位高位字符字符0/10/1 0/10/10/10/10/10/11 10 01 11 11 1数数据据位位数数据据位位紧紧跟跟着着起起始始位位传传送送。由由58个二进制位组成,低位先传送个二进制位组成,低位先传送校校验验位位用用于于校校验验是是否否传传送送正正确确;可可选择奇检验、偶校验或不传送校验位选择奇检验、偶校验或不传送校验位停停止止位位表表示示该该字字符符传传送送结结束束。停停止止位采用逻辑位采用逻
11、辑1电平,可选择电平,可选择1、1.5或或2位位空空闲闲位位传传送送字字符符之之间间的的逻逻辑辑1电电平平,表示没有进行传送表示没有进行传送数据传输速率n数据传输速率也称比特率(数据传输速率也称比特率(Bit Rate)n每秒传输的二进制位数每秒传输的二进制位数bpsn字字符符中中每每个个二二进进制制位位持持续续的的时时间间长长度度都都一一样样,为为数数据据传输速率的倒数传输速率的倒数n当当进进行行二二进进制制数数码码传传输输,且且每每位位时时间间长长度度相相等等时时,比特率还等于波特率(比特率还等于波特率(Baud Rate)n过过去去,串串行行异异步步通通信信的的数数据据传传输输速速率率限
12、限制制在在50 bps到到9600 bps之之间间。现现在在,可可以以达达到到115200 bps或更高或更高2.数据传送方式n程程序序控控制制下下的的数数据据传传送送通通过过CPU执执行行程程序序中中的的I/O指指令令来来完完成成传传送送,又又分分为为:无无条条件件传传送送、查询传送、中断传送查询传送、中断传送n直直接接存存储储器器存存取取(DMA)传传送送请请求求由由外外设设向向DMA控控制制器器(DMAC)提提出出,后后者者向向CPU申申请请总总线线,最最后后DMAC利利用用系系统统总总线线来来完完成成外外设设和存储器间的数据传送和存储器间的数据传送nI/O处处理理机机CPU委委托托专专
13、门门的的I/O处处理理机机来来管管理外设,完成传送和相应的数据处理理外设,完成传送和相应的数据处理(1)无条件传送方式及其接口n在在CPU与与慢慢速速变变化化的的设设备备交交换换数数据据时时,可可以以认认为为它它们们总总是是处处于于“就就绪绪”状状态态,随随时时可可以以进进行行数数据据传传送送,这这就就是是无无条条件件传传送送,或称立即传送、同步传送或称立即传送、同步传送n适适合合于于简简单单设设备备,如如LED数数码码管管、按按键键或按纽等或按纽等n无条件传送的接口和操作均十分简单无条件传送的接口和操作均十分简单n这种传送有前提:外设必须随时就绪这种传送有前提:外设必须随时就绪(2)查询传送
14、方式及其接口nCPU需需要要选选了了解解(查查询询)外外设设的的工工作作状状态态,然然后后在在外外设设可可以以交交换换信信息息的的情情况况下下(就就绪绪)实现数据输入或输出实现数据输入或输出n对对多多个个外外设设的的情情况况,则则CPU按按一一定定顺顺序序依依次次查查询询(轮轮询询)。先先查查询询的的外外设设将将优优先先进进行数据交换行数据交换n查查询询传传送送的的特特点点是是:工工作作可可靠靠,适适用用面面宽宽,但传送效率低但传送效率低就绪?就绪?查询传送的两个环节 查询环节查询环节n寻址状态口寻址状态口n读取状态寄存器的标志位读取状态寄存器的标志位n若不就绪就继续查询,直至就绪若不就绪就继
15、续查询,直至就绪 传送环节传送环节n寻址数据口寻址数据口n是输入,通过输入指令从数据端口读入数据是输入,通过输入指令从数据端口读入数据n是输出,通过输出指令向数据端口输出数据是输出,通过输出指令向数据端口输出数据输入状态输入状态就绪?就绪?数据交换数据交换YN传送流程传送流程(3)中断传送方式断点断点主程序主程序中断服务程序中断服务程序中断请求中断请求对外设对外设进行处理进行处理继续执行继续执行返回断点返回断点nCPU在在执执行行程程序序中中,被被内内部部或或外外部部的的事事件件所所打打断断,转转去去执执行行一一段段预预先先安安排排好好的的中中断断服服务务程程序序;服服务务结结束束后后,又又返
16、返回回原原来来的的断断点点,继继续续执执行行原来的程序原来的程序传送流程传送流程中断传送与接口n中断传送是一种效率更高的程序传送方式中断传送是一种效率更高的程序传送方式n进行传送的进行传送的中断服务程序是预先设计好的中断服务程序是预先设计好的n中断请求是外设随机向中断请求是外设随机向CPU提出的提出的nCPU对对请请求求的的检检测测是是有有规规律律的的:一一般般是是在在每每条条指指令令的的最最后后一一个个时时钟钟周周期期采采样样中中断断请请求求输输入引脚入引脚n中中断断除除了了在在输输入入和和输输出出方方面面的的应应用用外外,中中断断还有着非常广泛的应用还有着非常广泛的应用(4)DMA传送方式
17、n希望克服程序控制传送的不足:希望克服程序控制传送的不足:外设外设CPU存储器存储器外设外设CPU存储器存储器n直接存储器存取直接存储器存取DMA:外设外设存储器存储器外设外设存储器存储器nCPU释放总线,由释放总线,由DMA控制器管理控制器管理DMA传送的工作过程 CPU对对DMA控制器进行初始化设置控制器进行初始化设置 外外设设、DMAC和和CPU三三者者通通过过应应答答信信号号建立联系:建立联系:CPU将总线交给将总线交给DMAC控制控制 DMA传送传送nDMA读存储器:存储器读存储器:存储器 外设外设nDMA写存储器:存储器写存储器:存储器 外设外设 自动增减地址和计数,判断传送完成否
18、自动增减地址和计数,判断传送完成否传送流程传送流程DMA传送流程HLDA发存储器地址发存储器地址传送数据传送数据传送结束?传送结束?DMA结束结束修改地址指针修改地址指针传送方式的比较n无条件传送无条件传送:慢速外设需与:慢速外设需与CPU保持同步保持同步n查询传送查询传送:简单实用,效率较低简单实用,效率较低n中中断断传传送送:外外设设主主动动,可可与与CPU并并行行工工作作,但每次传送需要大量额外时间开销但每次传送需要大量额外时间开销 nDMA传传送送:DMAC控控制制,外外设设直直接接和和存存储储器器进进行行数数据据传传送送,适适合合大大量量、快快速速数数据据传传送送6.1.4 接口控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第六 输入输出 接口 技术
限制150内