【教学课件】第6章基本输入输出接口技术.ppt





《【教学课件】第6章基本输入输出接口技术.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第6章基本输入输出接口技术.ppt(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、12023/1/9第第6 6章章 基本输入输出接口技术基本输入输出接口技术【本章提要本章提要】本章首先概述本章首先概述I/OI/O的基本知识,然后讨论输入的基本知识,然后讨论输入/输出控制方式,输出控制方式,I/OI/O接接口的读写技术,口的读写技术,并行通信与串行通信,最后重点讨论常用可编程典型并行通信与串行通信,最后重点讨论常用可编程典型I/OI/O接接口芯片及其接口技术。口芯片及其接口技术。【学习目标学习目标】了解了解I/OI/O接口信息、接口信息、I/OI/O编址方法、编址方法、I/OI/O组织、组织、I/OI/O控制方式、并行通信及串行控制方式、并行通信及串行通信等输入输出基础知识。
2、通信等输入输出基础知识。理解基本输入输出接口的操作。理解基本输入输出接口的操作。掌握简单掌握简单I/OI/O接口的读写技术。接口的读写技术。熟练掌握常用接口芯片熟练掌握常用接口芯片16550/825016550/8250、82558255和和82538253的工作原理及其编程应用。的工作原理及其编程应用。能综合运用接口芯片,构建和分析实际应用系统。能综合运用接口芯片,构建和分析实际应用系统。2023/1/922023/1/9第第6 6章章 基本输入输出接口技术基本输入输出接口技术123675本章主要内容:概概 述述输入输入/输出控制方式输出控制方式I/OI/O接口读写技术接口读写技术并行通信与
3、串行通信并行通信与串行通信可可编编程接口芯片程接口芯片串行通信接口芯片串行通信接口芯片并行通信接口芯片并行通信接口芯片定时计数接口芯片定时计数接口芯片42023/1/93返回6.1 概述一、输入一、输入/输出与输入输出与输入/输出接口输出接口1.1.输输入入/输输出出:微微处处理理器器与与外外部部设设备备之之间间的的信信息交换即通信。息交换即通信。2.2.输输入入/输输出出接接口口:完完成成微微处处理理器器与与外外部部设设备备数据通信即输入数据通信即输入/输出任务的接口。输出任务的接口。包括包括:硬件接口电路和软件接口程序。硬件接口电路和软件接口程序。2023/1/94返回二、I/O接口的功能
4、 1.内部地址译码内部地址译码 2.提供联络信号提供联络信号 3.信号特性匹配(如电平转换)信号特性匹配(如电平转换)4.信信息息格格式式的的转转换换(如如正正负负逻逻辑辑的的转转换换,串串并并 格式,模数转换)格式,模数转换)5.数据缓冲与锁存数据缓冲与锁存 6.对外设进行中断管理对外设进行中断管理 7.提供时序控制提供时序控制2023/1/95返回三、CPU与I/O设备间的接口信息p三种:数据信息、状态信息、控制信息三种:数据信息、状态信息、控制信息p这些信息均通过数据总线传输。这些信息均通过数据总线传输。2023/1/96返回四、I/O端口的编址方法1.存储器映射编址存储器映射编址p含义
5、:含义:ppI/OI/OI/OI/O端口的地址与存端口的地址与存端口的地址与存端口的地址与存储储器的地址器的地址器的地址器的地址统统一混合一混合一混合一混合编编址。址。址。址。pp用用用用访访问问存存存存储储器器器器的的的的指指指指令令令令,即即即即可可可可对对整整整整个个个个地地地地址址址址空空空空间间(存存存存储储器器器器和和和和I/OI/OI/OI/O)进进行行行行访问访问,而无需,而无需,而无需,而无需专专用用用用I/OI/OI/OI/O指令。指令。指令。指令。p优点:优点:p 访问访问I/OI/OI/OI/O指令多,使用方便。指令多,使用方便。指令多,使用方便。指令多,使用方便。pp
6、 内存与外内存与外内存与外内存与外设设地址分布相同。地址分布相同。地址分布相同。地址分布相同。pp 无需无需无需无需专专用的用的用的用的I/OI/OI/OI/O指令。指令。指令。指令。2023/1/97返回2.I/O映射编址l含义含义 I/OI/O端口与存端口与存储器分开独立器分开独立编址,即址,即I/OI/O端口和端口和存存储器都有自己的一套地址空器都有自己的一套地址空间,而且互不相干,而且互不相干。l优点优点 I/OI/O设备不占用内存不占用内存单元,元,节约了内存空了内存空间。指令指令执行速度快。行速度快。lI/O端口端口80808686Core2Core2微机采用微机采用I/OI/O映
7、射的映射的编址方法。址方法。I/OI/O端口的地址端口的地址6464K K 个个8 8位口地址(位口地址(00000000H-H-FFFFHFFFFH)。)。2023/1/98返回五、I/O组织2.基于基于8086和和80286 1616位位位位I/OI/O组织组织组织组织3.基于基于80386和和80486 3232位位位位I/OI/O组织组织组织组织4.基于基于PentiumPentium4的的6464位位位位I/OI/O组织组织组织组织I/OI/O组组织织1.基于基于8088的的8 8位位位位I/OI/O组织组织组织组织2023/1/99返回8位I/O组织-基于80882023/1/91
8、0返回16位I/O组织-基于8086802862023/1/911返回32位I/O组织-基于80386804862023/1/912返回64位I/O组织-基于Pentium Core2 2023/1/913返回2.I/O端口的地址分配1.1.I/OI/O地址范围地址范围 0000H-FFFFH.共共64K个个8位端口位端口 从从80868086Core2 Core2 I/OI/O地地址址采采用用A15A15A0A0共共1616条地址条地址线,且与存,且与存储器分开器分开编址。址。2.2.系统板保留的系统板保留的1 1K K个个I/OI/O端口端口 (详见书(详见书(详见书(详见书P.238P.
9、238表表表表6.16.1)000H-03FFH,共共1K个个8位端口位端口3.3.查看当前系统查看当前系统I/OI/O地址分配地址分配2023/1/914返回系统板保留的1K地址2023/1/915返回I/O指令时序 (b)OUT(b)OUT 指令操作指令操作时时序序OUT P8,ALOUT P8,AL或或OUT DXOUT DX,ALAL P P8 8为为8 8位端口地址位端口地址(a)IN(a)IN指令操作指令操作时时序序IN AL,P8 或或IN AL,DXP8P8为为8 8位端口地址位端口地址 2023/1/9162023/1/96.2 输入输出控制方式 直接程序控制方式直接程序控制
10、方式 中断控制方式中断控制方式 DMA控制方式控制方式 I/O处理机控制方式处理机控制方式2023/1/917返回一、直接程序控制方式l含含义义:直直接接在在程程序序控控制制下下进行行微微处理理器器与与外外设之之间的数据的数据传送。送。l分类:分类:无条件无条件传送方式和条件送方式和条件传送方式两种。送方式两种。1.1.无条件传送方式无条件传送方式l含含义义:不不查询外外设状状态而而直直接接进行行输入入输出的一种方式。出的一种方式。l特点:特点:简单、经济,但可靠性差。,但可靠性差。2023/1/918返回2.条件传送方式l含含义义:首首先先查询外外设状状态,满足足条条件件时才才进行数据的行数
11、据的传送,因此也叫送,因此也叫查询传送方式。送方式。l特点:特点:简单、可靠性高,但、可靠性高,但CPU效率低。效率低。输入输入输出输出2023/1/919返回二、中断控制方式l含含义义:在在满满足足传传输输条条件件时时,外外设设向向CPU发发请请求求传传输输的的中中断断信信号号,CPU接接收收请请求求后后进进入入服服务务程程序序,在在中中断断服务程序中进行输入输出操作。服务程序中进行输入输出操作。l特点:特点:无需查询等待,无需查询等待,CPU利用率大大提高。利用率大大提高。l不不足足:中中断断控控制制方方式式仍仍需需要要一一系系列列本本与与输输入入输输出出无无关关的的操操作作(如如压压栈栈
12、保保护护等等),因因此此对对于于高高速速I/O设设备备效率仍不算快。效率仍不算快。2023/1/920返回三、DMA控制方式l含含义义:直直接接由由DMA控控制制器器硬硬件件控控制制数数据据传传输输,传输过程无需传输过程无需CPU干预。干预。l特特点点:速速度度快快(因因为为有有DMA硬硬件件直直接接控控制制),效率高。效率高。2023/1/921返回外设外设/内存内存DMA方式与其它方式比较CPUDMA控制器控制器内存内存/外设外设外设外设/内存内存MOV XX,ALOUT DX,ALIN AL,DXMOV AL,XX无需无需CPU指令指令内存内存/外设外设2023/1/922返回四、I/O
13、处理机控制方式 尽尽管管DMA方方式式优优点点比比较较突突出出,但但在在DMA进进行行传传输输之之前前,对对DMA的的初初始始操操作作、对对数数据据的的运运算算和和处处理理等等都都需需要要处处理理器器事事先先干干预预。为为了了让让处处理理器器彻彻底底摆摆脱脱管管理理和和控控制制I/O设设备备的的负负担担,引引入入了了I/O处处理理机机控控制制方方式式。这种方式下,由专用这种方式下,由专用I/O协处理器负责协处理器负责I/O操作和处理。操作和处理。2023/1/923返回6.3 I/O接口的读写技术一、简单输入输出接口一、简单输入输出接口一、简单输入输出接口一、简单输入输出接口输入采用缓冲器输入
14、采用缓冲器输入采用缓冲器输入采用缓冲器,输出采用锁存器。输出采用锁存器。输出采用锁存器。输出采用锁存器。1.1.常用缓冲器:常用缓冲器:常用缓冲器:常用缓冲器:2023/1/924返回简单I/O接口-锁存器2.2.常用锁存器常用锁存器常用锁存器常用锁存器2023/1/925返回二、简单I/O接口的读控制读操作程序读操作程序:MOV DX,377HIN AL,DX2023/1/926返回2.简单I/O接口的写控制写操作程序写操作程序:MOV DX,0DFFFHOUT DX,AL2023/1/927返回3.16位I/O接口的读操作读操作程序读操作程序:MOV DX,2F6HIN AX,DX2023
15、/1/928返回4.32位I/O接口的写操作写操作程序写操作程序:MOV DX,3ECH;选中选中3ECH3EFH4个端口个端口OUT DX,EAX2023/1/9292023/1/9常用接口芯片及应用常用接口芯片及应用6.4 6.4 6.4 6.4 并行通信与串行通信并行通信与串行通信并行通信与串行通信并行通信与串行通信6.5 6.5 6.5 6.5 可编程串行通信接口芯片可编程串行通信接口芯片可编程串行通信接口芯片可编程串行通信接口芯片6.6 6.6 6.6 6.6 可编程并行通信接口芯片可编程并行通信接口芯片可编程并行通信接口芯片可编程并行通信接口芯片6.7 6.7 6.7 6.7 可编
16、程定时可编程定时可编程定时可编程定时/计数器芯片计数器芯片计数器芯片计数器芯片12342023/1/9302023/1/96.4 并行通信与串行通信并行通信与串行通信 并行通信与并行接口并行通信与并行接口 串行通信与串行接口串行通信与串行接口 串行通信方式及异步通信协议串行通信方式及异步通信协议 串行异步通信标准接口串行异步通信标准接口2023/1/931返回一、并行通信与并行接口1.并行通信并行通信l含义含义:并行通信是指将一个字节或一个字的各:并行通信是指将一个字节或一个字的各 位同时进行传输的一种通信方式。位同时进行传输的一种通信方式。l要点要点:传输的各位同时传输(输入或输出)。:传输
17、的各位同时传输(输入或输出)。l特点特点:(1)传输速度快)传输速度快(2)传输的信息率高)传输的信息率高(3)比串行通信需要更多通信信号线)比串行通信需要更多通信信号线l用途用途:常用于传输距离短,数据传输速度要求:常用于传输距离短,数据传输速度要求 高的场合。高的场合。2023/1/932返回l含义含义:实现并行通信的接口称为:实现并行通信的接口称为并行通信接口。并行通信接口。2.并行接口2023/1/933返回二、串行通信与串行接口1.串行通信串行通信l含义含义:串行通信是把传输的数据一位一:串行通信是把传输的数据一位一位地顺序传送的一种通信方式。位地顺序传送的一种通信方式。l要点要点:
18、按位传输,同一时刻仅传送一位。:按位传输,同一时刻仅传送一位。l特点特点:(1)通信线少)通信线少(2)成本低)成本低(3)但通信速度慢)但通信速度慢l用途:适用于长距离数据传输。用途:适用于长距离数据传输。2023/1/934返回l完成串行通信任务的接口称为串行通信接口,完成串行通信任务的接口称为串行通信接口,简称串行接口。简称串行接口。l功能功能:(1)输入时,完成串行到并行格式转换)输入时,完成串行到并行格式转换(2)输出时,完成并行到串行格式转换。)输出时,完成并行到串行格式转换。2.串行接口2023/1/935返回串行通信数据传输方式有单工方式、半双工方式、全双工方式有单工方式、半双
19、工方式、全双工方式2023/1/936返回三、串行通信方式及异步通信协议串行通信方式串行通信方式串行通信方式串行通信方式两种:串行异步通信和串行同步通信。两种:串行异步通信和串行同步通信。1.异步通信异步通信 异步通信异步通信:指字符与字符之间的传送是完全异步的,随机指字符与字符之间的传送是完全异步的,随机的,但一个字符的位与位之间是同步的。的,但一个字符的位与位之间是同步的。2.异步通信特点异步通信特点 字符的发送是随机的。字符的发送是随机的。每一个字符传输总以一个起始位为准,然后接收方与发送每一个字符传输总以一个起始位为准,然后接收方与发送方保持同步(格式的统一),最后是停止位方保持同步(
20、格式的统一),最后是停止位 通信双方可随时改变通信协议,即改变数据位、奇偶校验通信双方可随时改变通信协议,即改变数据位、奇偶校验位和停止位长度或数据传输率。位和停止位长度或数据传输率。2023/1/937返回3异步通信协议l异步通信协议异步通信协议包括:一是字符的传送格式的规定,包括:一是字符的传送格式的规定,二是数据传送速率的要求。二是数据传送速率的要求。l 异步通信格式异步通信格式协议,即改变数据位、奇偶校验位和停止位长度或协议,即改变数据位、奇偶校验位和停止位长度或数据传输率。数据传输率。2023/1/938返回波特率l波波特特率率(Baud Rate):指指单单位位时时间间传传送送二二
21、进进制制数数的的位位数,一般以秒为单位。数,一般以秒为单位。l微微机机中中常常见见的的波波特特率率有有110,300,600,1200,2400,4800,9600,19200等。微机最高波特率由硬件决定。等。微机最高波特率由硬件决定。例例:已已知知字字符符格格式式中中数数据据为为8位位,无无校校验验,1位位停停止止位位,在在1分钟内连续不断传送了分钟内连续不断传送了 69120个字符,求波特率。个字符,求波特率。解解:一个字符:一个字符=1+8+0+1=10位位 每秒传送的字符个数每秒传送的字符个数=69120/60=1152个个 波特率波特率=位位/秒秒=1152*10=11520bits
22、/S=11.52Kbits/s2023/1/939返回4.同步通信l同步通信同步通信 将多个字符连接成一个数据块,数据块前加将多个字符连接成一个数据块,数据块前加1或或2个同步字个同步字符,尾部是校验字符,最后为同步字符。符,尾部是校验字符,最后为同步字符。l同步的含义同步的含义字符与字符之间时间间隔固定不变,是同步的。字符与字符之间时间间隔固定不变,是同步的。2023/1/940返回四、串行异步通信标准接口串行异步通信的标准接口有串行异步通信的标准接口有RS-232C、RS-449、RS-422、RS-485以及以及20mA电流环等接口。电流环等接口。一、一、RS-232CRS-232C接口
23、(接口(PCPC使用)使用)1.接口逻辑:负逻辑传送接口逻辑:负逻辑传送1:-15V-5V0:+5V+15V 允许噪声容限为允许噪声容限为2V因此,实际因此,实际RS-232能够区分的逻辑电平:能够区分的逻辑电平:1:-15V-3V0:+3V+15V 只有在只有在-3V+3V时逻辑为不确定时逻辑为不确定2023/1/941返回2.RS-232接口信号及含义2023/1/942返回二、RS-232逻辑电平的转换l为什么要进行逻辑电压的转换?为什么要进行逻辑电压的转换?因因为RS-232RS-232逻辑电平与平与UATRTUATRT电平不平不一致一致l常用单电源供电的常用单电源供电的232电平转换
24、芯片电平转换芯片MAX232MAX232、TLC232TLC232、UN232UN232、SP232SP232等等为不同厂家的典型不同厂家的典型单电源供源供电的的232232接口芯片,完成接口芯片,完成电平平转换功能。功能。根据根据UARTUART的的电平的不同可分平的不同可分为5V5V和和3.3V3.3V。2023/1/943返回RS232电平转换原理l计算机通信是计算机通信是TTL和和CMOS逻辑电平,而逻辑电平,而RS-232规规定的电平与之不符,故需电平转换。定的电平与之不符,故需电平转换。2023/1/944返回RS232电平转换典型芯片lC1C5可可为为0.1uF4,7uF,具具体
25、体值值参参见芯片说明见芯片说明lTIN为为TTL输入输入lRIN为为232输入输入lTOUT为为由由TTL转转换换后后的的232电平输出电平输出lROUT为为由由RS232转转换换后的后的TTL电平输出电平输出2023/1/945返回RS-232简单连接示意图2023/1/946返回二、RS-485接口标准lRS232C缺点:受共模干拢影响,通信距离不长。缺点:受共模干拢影响,通信距离不长。仅仅20米以内。米以内。lRS485主要特点:主要特点:采用差分采用差分传输方式,具有很方式,具有很强的抗共模干的抗共模干扰能力。能力。可同可同时连接多个接收器和接多个接收器和发送器(送器(32322562
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 基本 输入输出 接口 技术

限制150内