第5章微机与外设的数据传输09优秀PPT.ppt
《第5章微机与外设的数据传输09优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第5章微机与外设的数据传输09优秀PPT.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章微机与外设的章微机与外设的数据传输数据传输09现在学习的是第1页,共32页5.1 I/O5.1 I/O接口概述接口概述5.1.1 5.1.1 使用接口电路的原因使用接口电路的原因接接口口可可起起到到CPUCPU与与不不同同外外设设进进行行串串行行、并并行行信信息息的的转换作用转换作用接口可起到模接口可起到模/数与数数与数/模的转换作用模的转换作用非非数数字字式式信信号号必必须须经经过过转转换换,使使其其成成为为对对应应的的数数字字信信号号才才能能送送到到计计算算机机总总线线。这这种种A/DA/D,D/AD/A转转换换是是通通过接口来完成的。过接口来完成的。接口对接口对I/OI/O过程起
2、到缓冲和联络作用过程起到缓冲和联络作用解决外设存取速度和解决外设存取速度和CPUCPU速度不匹配的问题速度不匹配的问题n输输入入输输出出(I/OI/O)接接口口:是是把把外外部部设设备备与与微微型型计计算算机机连连接接起起来实现数据传送的控制电路。来实现数据传送的控制电路。现在学习的是第2页,共32页外设必须通过接口电路与微机系统总线相连接外设必须通过接口电路与微机系统总线相连接数数据据总总线线控控制制总总线线地地址址总总线线数据线数据线控制线控制线状态线状态线接口电路接口电路外外部部设设备备现在学习的是第3页,共32页5.1.2 5.1.2 接口电路的分类接口电路的分类l 按通用性分按通用性
3、分类类通用接口:可供多种外部设备使用的标准接口,目的是使微通用接口:可供多种外部设备使用的标准接口,目的是使微机正常工作。机正常工作。通常制造成集成电路芯片,也称为接口芯片。通常制造成集成电路芯片,也称为接口芯片。最初的最初的IBM-PCIBM-PC使用的接口芯片:使用的接口芯片:82848284、82888288、82558255、82598259、82378237、82538253后来的微机将这些芯片集成为大规模集成电路芯片,称为芯片后来的微机将这些芯片集成为大规模集成电路芯片,称为芯片组。组。专用接口:为某种用途或某类外设而专门设计的接口专用接口:为某种用途或某类外设而专门设计的接口电路
4、,目的在于扩充微机系统的功能。电路,目的在于扩充微机系统的功能。通常制造成接口卡,插在主板总线插槽上使用通常制造成接口卡,插在主板总线插槽上使用通用接口和专用接口的界限并不严格。通用接口和专用接口的界限并不严格。现在学习的是第4页,共32页接口电路的分类接口电路的分类l按可编程性分类按可编程性分类v 简单的输入简单的输入/输出输出接口芯片接口芯片如锁存器如锁存器74LS37374LS373、单向缓冲器、单向缓冲器74LS24474LS244、双向缓冲器、双向缓冲器(数据收发器)(数据收发器)74LS24574LS245等。等。v 可编程接口芯片:其可编程接口芯片:其功能可以由软件来选用控制。功
5、能可以由软件来选用控制。如并行输入输出接口如并行输入输出接口82558255、定时器、定时器/计数器计数器82538253、中、中断控制器断控制器82598259、DMADMA控制器控制器82378237等。等。现在学习的是第5页,共32页5.1.3 5.1.3 接口电路的功能接口电路的功能l简单地说,一个接口的基本功能是在系统总线和简单地说,一个接口的基本功能是在系统总线和I/OI/O设备之间传设备之间传输信号,提供缓冲作用,以满足接口两边的时序要求。接口的输信号,提供缓冲作用,以满足接口两边的时序要求。接口的功能概括如下:功能概括如下:寻址功能寻址功能输入输入/输出功能输出功能 数据转换功
6、能数据转换功能联络功能联络功能中断管理功能中断管理功能可编程功能可编程功能复位功能复位功能错误检测功能错误检测功能*对于一个具体的接口来说,未必全部具备这些功能,但必定具备其对于一个具体的接口来说,未必全部具备这些功能,但必定具备其中的几个功能。中的几个功能。现在学习的是第6页,共32页5.1.4 5.1.4 接口电路的基本结构接口电路的基本结构数据线数据线控制线控制线状态线状态线DBCBAB数据输入寄存器数据输入寄存器(or 三态门三态门)数据输出寄存器数据输出寄存器(锁存器锁存器)状态寄存器状态寄存器(or 三态门三态门)命令寄存器命令寄存器译码译码电路电路控制控制逻辑逻辑现在学习的是第7
7、页,共32页接口与端口接口与端口l接口接口是每个外设或每种外设与微处理器相连时使用的电路。是每个外设或每种外设与微处理器相连时使用的电路。l一般在接口的内部除了与外设打交道的工作电路外,一般在接口的内部除了与外设打交道的工作电路外,还包含一组程序可访问的寄存器,这些寄存器可以具还包含一组程序可访问的寄存器,这些寄存器可以具有相互独立的地址,也可以几个一组,共用一个地址。有相互独立的地址,也可以几个一组,共用一个地址。这样的寄存器或寄存器组称为输入这样的寄存器或寄存器组称为输入/输出输出端口端口(I/O I/O portport)。)。lCPUCPU以访问端口的形式来访问接口。进而以访问端口的形
8、式来访问接口。进而CPUCPU通过这些端口与通过这些端口与该接口所连接的外部设备进行信息交换。该接口所连接的外部设备进行信息交换。为传递的数据提供缓冲、锁存等功能的称为为传递的数据提供缓冲、锁存等功能的称为数据端口数据端口。用来保存设备和接口的状态信息,供用来保存设备和接口的状态信息,供CPUCPU查询的称为查询的称为状态端口状态端口。用来保存用来保存CPUCPU发出的命令,以控制接口与外部设备的执行动作的称为发出的命令,以控制接口与外部设备的执行动作的称为控制(或命令)端口控制(或命令)端口。现在学习的是第8页,共32页接口与端口接口与端口l接口上可以包含唯一的端口接口上可以包含唯一的端口,
9、也可以包含几个端口。也可以包含几个端口。l对对CPUCPU程序来说,接口仅是一个笼统的概念,而接口中的程序来说,接口仅是一个笼统的概念,而接口中的各个端口寄存器是各个端口寄存器是CPUCPU程序与接口打交道的具体对象。程序与接口打交道的具体对象。l端口的地址和端口的数据是程序唯一可见的内容,而端口的地址和端口的数据是程序唯一可见的内容,而接口和外设在程序中是无法直接反映出来的。接口和外设在程序中是无法直接反映出来的。l端口一般分为数据端口、状态端口和控制端口。端口一般分为数据端口、状态端口和控制端口。现在学习的是第9页,共32页 5.1.5 I/O 5.1.5 I/O端口的编址方式端口的编址方
10、式u端口有两种编址方式:统一编址和独立编址。端口有两种编址方式:统一编址和独立编址。l 统一编址:把外设接口与内存统一进行编址。各占据统一地统一编址:把外设接口与内存统一进行编址。各占据统一地址空间的不同部分。利用对存储器的读写操作完成数据的输址空间的不同部分。利用对存储器的读写操作完成数据的输入和输出。入和输出。优点优点可使用全部对存储器操作指可使用全部对存储器操作指令,指令多,方便灵活;令,指令多,方便灵活;访问控制信号统一。访问控制信号统一。缺点缺点内存可用地址空间减小;内存可用地址空间减小;寻址地址线数多,译码复杂。寻址地址线数多,译码复杂。0000H地址空间(共1MB)内存地址(96
11、0KB)I/O地址(64KB)FFFFFHEFFFFHF0000H现在学习的是第10页,共32页I/OI/O端口的编址方式端口的编址方式 l独立编址:独立编址:计算机单独给外设端口编址,外设地址空间和计算机单独给外设端口编址,外设地址空间和内存地址空间内存地址空间相互独立相互独立。lPCPC系列机采用系列机采用I/OI/O端口独立编址方式端口独立编址方式优点:内存地址空间不受优点:内存地址空间不受I/OI/O编址的影响;编址的影响;I/OI/O空间较存储器空间小,地空间较存储器空间小,地址线少,译码电路简单。址线少,译码电路简单。缺点:要有专门输入输出指令;缺点:要有专门输入输出指令;I/O
12、I/O指令功能较弱,寻址方式少,指令功能较弱,寻址方式少,不灵活。不灵活。8 80 08 88 8总线A19-A0A9-A0MEMR、MEMWIOR、IOW、AEN存储器存储器输入输入/输出输出现在学习的是第11页,共32页5.1.6 8086 的的I/O编址编址把端口地址放在把端口地址放在DXDX寄存器中,对该端口进行读写,寄存器中,对该端口进行读写,可可寻址的端口号为寻址的端口号为0 065535(FFFFH)65535(FFFFH)IN AL,DX IN AL,DX OUT DX,AL OUT DX,AL端口地址小于或等于端口地址小于或等于FFH(255),可以用立即数表示端口地,可以用
13、立即数表示端口地址。址。IN AL,42HOUT 43H,AL现在学习的是第12页,共32页5.2 CPU与输入与输入/输出设备之间的信号输出设备之间的信号l CPUCPU和和I/OI/O设备之间的信号分类设备之间的信号分类数据信息数据信息数字量模拟量开关量状态信息:对于输入设备来说,用状态信息:对于输入设备来说,用READYREADY信号来标明待输信号来标明待输入的数据是否准备就绪。对于输出设备来说,用入的数据是否准备就绪。对于输出设备来说,用BUSYBUSY信信号来表示输出设备是否处于空闲状态。号来表示输出设备是否处于空闲状态。控制信息:如外设的启动信号和停止信号就是常见的控控制信息:如外
14、设的启动信号和停止信号就是常见的控制信息。制信息。现在学习的是第13页,共32页5.3 CPU5.3 CPU和外设之间的数据传送方式和外设之间的数据传送方式接口电路控制数据信号的传送,这种传送操作是在接口电路控制数据信号的传送,这种传送操作是在CPU的监控的监控下实现的。对于下实现的。对于CPU而言,数据传送就是输入输出操作,控而言,数据传送就是输入输出操作,控制接口的传送操作有三种方式:制接口的传送操作有三种方式:l程序方式程序方式无条件传送方式无条件传送方式条件传送方式(查询方式传送)条件传送方式(查询方式传送)l中断方式中断方式lDMA方式(方式(DMA控制控制I/O方式)方式)现在学习
15、的是第14页,共32页5.3.1 5.3.1 程序方式程序方式程序方式传送是指在程序控制下进行信息传送,又可分为程序方式传送是指在程序控制下进行信息传送,又可分为无条件传送和条件传送方式。无条件传送和条件传送方式。p 无条件传送方式无条件传送方式若程序员能够确信一个外设已经准备就绪,就不若程序员能够确信一个外设已经准备就绪,就不必查询外设的状态而进行信息传输,这称为无条必查询外设的状态而进行信息传输,这称为无条件传送方式。件传送方式。在无条件传送方式下,程序设计较简单。在无条件传送方式下,程序设计较简单。现在学习的是第15页,共32页无条件传送输入的例子:无条件传送输入的例子:MOV DX,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 外设 数据传输 09 优秀 PPT
限制150内