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