数字量输入输出.ppt
《数字量输入输出.ppt》由会员分享,可在线阅读,更多相关《数字量输入输出.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章 数字量输入输出数字量输入输出v 概述概述v 系统总线及接口系统总线及接口v 中断控制系统中断控制系统v 计数定时接口计数定时接口v 并行输入输出接口并行输入输出接口北京化工大学微机原理课件北京化工大学微机原理课件第一节第一节 概述概述5.1.1 I/O信号的形式信号的形式一一 数据信息数据信息1.数字量数字量二进制形式的数据,或是已经过编码的二进制形式的数据。二进制形式的数据,或是已经过编码的二进制形式的数据。最小单位为最小单位为“位位”(bit),8位称为一个字节位称为一个字节(BYTE)。2.模拟量模拟量模拟量信号不能直接进入计算机,必须经过模拟量信号不能直接进入计算机,必须
2、经过A/D(模拟模拟/数字数字)转换器,把模拟量转换成数字量,才能输入计算机。当外部转换器,把模拟量转换成数字量,才能输入计算机。当外部设备需要模拟量信号控制时,设备需要模拟量信号控制时,D/A(数字数字/模拟模拟)转换器又能把转换器又能把数字量转换成模拟量信号。数字量转换成模拟量信号。3.开关量开关量开关量信号只有两种状态,即开关量信号只有两种状态,即“开开”或或“闭闭”。这样,只要用一位。这样,只要用一位二进制数就可表示。二进制数就可表示。二二 状态信息状态信息 反应当前外设的工作状态,是外设通过接口往反应当前外设的工作状态,是外设通过接口往CPU传送的。传送的。三三 控制信息控制信息 是
3、是CPU通过接口传送给外设的,通过接口传送给外设的,CPU通过发送控制信息通过发送控制信息 控制外设的工作。控制外设的工作。5.1.2 I/O接口接口在计算机中,介于在计算机中,介于CPU与外设间,实现硬件连接和软件通讯与外设间,实现硬件连接和软件通讯的装置。的装置。一、一、I/O接口的作用接口的作用对信息的传输形式进行变换。(模数转换和数模转换)对信息的传输形式进行变换。(模数转换和数模转换)电平转换和放大电平转换和放大 I/O定向定向 串并转换及并串转换串并转换及并串转换 锁存和缓冲锁存和缓冲二、二、I/O接口的构成接口的构成CPU译译码码数据端口数据端口状态端口状态端口控制端口控制端口I
4、/O设备设备DBABCB北京化工大学微机原理课件北京化工大学微机原理课件(1)I/O端口端口概念:概念:CPU与外设进行数据传输时,各类信息在接口进入不同与外设进行数据传输时,各类信息在接口进入不同的寄存器,一般称这些寄存器为的寄存器,一般称这些寄存器为I/O端口。端口。分类:数据端口,状态端口,控制端口。分类:数据端口,状态端口,控制端口。CPU数据数据状态状态控制控制外设外设北京化工大学微机原理课件北京化工大学微机原理课件(2)I/O端口的编址方式端口的编址方式 存储器映射方式存储器映射方式(统一编址方式统一编址方式)优点:使用优点:使用MEM操作指令,不需专用的操作指令,不需专用的I/O
5、指令,指令丰富,使指令,指令丰富,使I/O 功能更加灵活。功能更加灵活。缺点:缺点:MEM容量减小,容量减小,MEM指令长度一般比专用指令长度一般比专用I/O指令长。指令长。I/O映射方式映射方式(独立编址方式独立编址方式)缺点:访问缺点:访问I/O需要专门的需要专门的I/O指令,指令少,访问不灵活。指令,指令少,访问不灵活。优点:不需要占用存储器空间,指令长度短,执行速度快。优点:不需要占用存储器空间,指令长度短,执行速度快。北京化工大学微机原理课件北京化工大学微机原理课件一一.直接传送方式直接传送方式 适用于总是处于准备适用于总是处于准备 好状态的外设好状态的外设 优点:软件及接口硬优点:
6、软件及接口硬件件 简单简单 缺点:只适用于简单缺点:只适用于简单 外设,适应范围较窄外设,适应范围较窄5.1.4 I/O的控制方式的控制方式北京化工大学微机原理课件北京化工大学微机原理课件二二.查询传送方式查询传送方式(1)概念概念(2)三环节三环节CPU从接口中从接口中 读取状态字读取状态字 CPU检测状态字检测状态字如果外设处于就绪如果外设处于就绪 状态,传送数据状态,传送数据查询式输入的接口电路查询式输入的接口电路北京化工大学微机原理课件查询式输出接口电路例:查询式输出的程序段,例:查询式输出的程序段,STATUS_PORT表示状态端口地址,表示状态端口地址,READY_BIT表示状态端
7、口中的准备好位,表示状态端口中的准备好位,DATA_PORT表示表示数据端口地址,数据端口地址,DATA表示输出数据在存储器中存放的位置。表示输出数据在存储器中存放的位置。MOV DX,STATUS_PORTWAITING:IN AL,DX TEST AL,READY_BITJZ WAITINGMOV DX,DATA_PORT MOV AL,DATAOUT DX,ALMOV DX,STATUS_PORTIN AL,DXAND AL,NOT READY_BITOUT DX,AL北京化工大学微机原理课件北京化工大学微机原理课件三、三、中断传送方式中断传送方式1.优点优点可以使可以使CPU和外设同步
8、工作,提高了和外设同步工作,提高了CPU的工作效率。的工作效率。2.中断传送原理中断传送原理中断传送方式的接口电路中断传送方式的接口电路北京化工大学微机原理课件北京化工大学微机原理课件四、四、DMA方式方式1.优点优点 外设与内存间直接进行数据交换,不通过外设与内存间直接进行数据交换,不通过CPU。DMA方式方式 由硬件请求信号启动,又由由硬件请求信号启动,又由DMAC电路完成数据传送,电路完成数据传送,整个过程完全由硬件实现,所以传送速率非常高。整个过程完全由硬件实现,所以传送速率非常高。2.DMA控制器的功能控制器的功能 能向能向CPU发出发出HOLD信号信号 当当CPU发出发出HLDA信
9、号后,接管总线控制权,进入信号后,接管总线控制权,进入DMA方式方式 发出地址信息,能对存储器寻址及能修改地址指针发出地址信息,能对存储器寻址及能修改地址指针 能发出读写等控制信号能发出读写等控制信号 能决定传送字节数及判断能决定传送字节数及判断DMA传送是否结束传送是否结束发出发出DMA结束信号,使结束信号,使CPU恢复正常工作状态。恢复正常工作状态。5.5并行输入输出接口通用并行通用并行I/O接口芯片具有以下特点:接口芯片具有以下特点:每个芯片集成了多个独立的并行数据传输通道,每个芯片集成了多个独立的并行数据传输通道,且每个通道均可编程设置工作方式。且每个通道均可编程设置工作方式。每个通道
10、都提供状态查询功能,芯片有一定每个通道都提供状态查询功能,芯片有一定 的中断管理功能。的中断管理功能。北京化工大学微机原理课件北京化工大学微机原理课件可编程输入输出接口芯片可编程输入输出接口芯片8255一一 8255A的结构的结构8255A的方框图的方框图北京化工大学微机原理课件北京化工大学微机原理课件可编程输入输出接口芯片可编程输入输出接口芯片82558255A是是Intel86系列微处理机的配套并行接口芯片,系列微处理机的配套并行接口芯片,它可为它可为86系列系列CPU与外部设备之间提供并行输入与外部设备之间提供并行输入/输输出的通道。由于它是可编程的,可以通过软件来设出的通道。由于它是可
11、编程的,可以通过软件来设置芯片的工作方式,所以,用置芯片的工作方式,所以,用8255A连接外部设备时,连接外部设备时,通常不用再附加外部电路,给使用者带来很大方便。通常不用再附加外部电路,给使用者带来很大方便。北京化工大学微机原理课件北京化工大学微机原理课件可编程输入输出接口芯片可编程输入输出接口芯片8255一一 8255A的结构的结构1.数据端口数据端口A、B、C 均为均为8 8位端口位端口2.A组控制和组控制和B组控制电路组控制电路 A A组控制电路控制端口组控制电路控制端口A A和端口和端口C C的高的高4 4位的工作方式和读写操作。位的工作方式和读写操作。B B组控制电路控制端口组控制
12、电路控制端口B B和端口和端口C C的低的低4 4位的工作方式和读写操作。位的工作方式和读写操作。3.数据总线缓冲器数据总线缓冲器功能:功能:通过它与系统数据总线相连。通过它与系统数据总线相连。4.读写控制逻辑电路读写控制逻辑电路 功能:功能:管理数据传输过程。管理数据传输过程。北京化工大学微机原理课件5.控制信号控制信号片选信号:由系统地址线译码产生,启动片选信号:由系统地址线译码产生,启动CPU与与8255A之间之间的通信。的通信。读、写信号:控制读、写信号:控制CPU与与8255A之间的数据流向。之间的数据流向。RESET复位信号:清控制寄存器,设置复位信号:清控制寄存器,设置A、B、C
13、三个端口为三个端口为输入方式。输入方式。端口选择信号:经译码四个地址分别对应于端口选择信号:经译码四个地址分别对应于A、B、C三个三个数据端口和控制端口。数据端口和控制端口。RD 读信号读信号:低电平有效,它控制低电平有效,它控制8255A送出数据和状态信息送出数据和状态信息至至CPU.WR 写信号,低电平有效,它控制把写信号,低电平有效,它控制把CPU输出的数据和命令信号输出的数据和命令信号写到写到8255A。当当A1A000,选择端口,选择端口A;当当A1A001,选择端口,选择端口B;当当A1A010,选择端口,选择端口C;当当A1A011,选择控制字寄存器,选择控制字寄存器8255A共
14、有共有4个端口,个端口,3个数据端口,个数据端口,A口,口,B口,口,C口,一个口,一个控制端口。控制端口。6.端口寻址端口寻址RDWRCSA1A0操作操作00010读读A口口01010读读B口口10010读读C口口00100写写A口口01100写写B口口10100写写C口口11100写控制端口写控制端口1高阻高阻11010非法状态非法状态110高阻高阻北京化工大学微机原理课件北京化工大学微机原理课件二二 8255A的控制字及工作方式的控制字及工作方式1.三种基本工作方式三种基本工作方式方式方式0 0基本的输入输出方式基本的输入输出方式方式方式1 1选通的输入输出方式选通的输入输出方式方式方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 输入输出
限制150内