最新微机原理第章输入和输出PPT课件.ppt
《最新微机原理第章输入和输出PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理第章输入和输出PPT课件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理第章输入和输出微机原理第章输入和输出7.1 概述概述7.1.1 7.1.1 输入输出的寻址方式输入输出的寻址方式CPUCPU寻址外设可以有两种方式。寻址外设可以有两种方式。1 1存储器对应输入输出方式存储器对应输入输出方式在在这这种种方方式式中中,把把一一个个外外设设端端口口作作为为存存储储器器的的一一个个单单元元来来对对待待,故故每每一一个个外外设设端端口口占占有有存存储储器器的的一一个个地地址址。从从外外部部设设备备输输入入一一个个数数据据,作作为为一一次次存存储储器器读读的的操操作作;而而向向外外部部设设备备输输出出一一个个数数据据,则则作作为为一一次次存存储器写的操作。储器写的
2、操作。7.2 CPU7.2 CPU与外设数据传送的方式与外设数据传送的方式7.2.1 7.2.1 查询传送方式查询传送方式CPUCPU与与I/OI/O设设备备的的工工作作往往往往是是异异步步的的,很很难难保保证证当当CPUCPU执执行行输输入入操操作作时时,外外设设已已把把要要输输入入的的信信息息准准备备好好了了;而而当当CPUCPU执执行行输输出出时时,外外设设的的寄寄存存器器(用用于于存存放放CPUCPU输输出出数数据据的的寄寄存存器器)一一定定是是空空的的。所所以以,通通常常程程序序控控制制的的传传送送方方式式在在传传送送之之前前,必必须须要要查查询询一一下下外外设设的的状状态态,当当外
3、外设设准准备备就就绪绪了了才才传传送送;若若未未准准备备好好,则则CPUCPU等待。等待。1 1查询式输入查询式输入在输入时,在输入时,CPUCPU必必须了解外设的状态,须了解外设的状态,看外设是否准备好。看外设是否准备好。查询式输入程序流程图查询式输入程序流程图查询式输入接口电路查询式输入接口电路查询部分的程序如下:查询部分的程序如下:POLL:INAL,STATUS_PORT;从状态端;从状态端口输入状态信息口输入状态信息TEST AL,80H;检查;检查READY是否为是否为1JEPOLL;未;未READY,循环,循环INAL,DATA_PORT;READY,从,从数据端口输入数据数据端
4、口输入数据2 2查询式输出查询式输出同样的,在输出时同样的,在输出时CPUCPU也必须了解外设的状态,看外也必须了解外设的状态,看外设是否有空(即外设不是正处在输出状态,或外设的数据设是否有空(即外设不是正处在输出状态,或外设的数据寄存器是空的,可以接收寄存器是空的,可以接收CPUCPU输出的信息),若有空,则输出的信息),若有空,则CPUCPU执行输出指令,否则就等待。执行输出指令,否则就等待。查询式输出接口电路查询式输出接口电路查询式输出程序流程图查询式输出程序流程图查询部分的程序为:查询部分的程序为:POLL:INAL,STATUS_PORT;从状态端口输;从状态端口输入状态信息入状态信
5、息TESTAL,80H;检查;检查BUSY位位JNEPOLL;BUSY则循环等待则循环等待MOVAL,STORE;否则,从缓冲区取数据;否则,从缓冲区取数据OUTDATA_PORT,AL;从数据端口输出;从数据端口输出其中,其中,STATUS_PORT是状态端口的符号地址;是状态端口的符号地址;DATA_PORT是是数据端口的符号地址;数据端口的符号地址;STORE是存放数据单元的地址偏移量。是存放数据单元的地址偏移量。一个采用查询方式的数据采集系统一个采用查询方式的数据采集系统 一个有一个有8个模拟量输入的数据采集系统,用查询的方个模拟量输入的数据采集系统,用查询的方式与式与CPU传送信息,
6、其电路如图所示。传送信息,其电路如图所示。查询方式的数据采集系统查询方式的数据采集系统 实现这样的数据采集过程的程序为:实现这样的数据采集过程的程序为:START:MOV DL,0F8H;设置启动;设置启动A/D转换的信号转换的信号LEA DI,DSTOR;存放输入数据缓冲区的地址偏移量;存放输入数据缓冲区的地址偏移量DIAGAIN:MOV AL,DL AND AL,0EFH;使;使D4=0 OUT 4,AL;停止;停止A/D转换转换 CALL DELAY;等待停止;等待停止A/D操作的完成操作的完成 MOV AL,DL OUT4,AL;启动;启动A/D,且选择模拟量,且选择模拟量A0POLL
7、:IN AL,2;输入状态信息;输入状态信息SHR AL,1JNC POLL ;若未;若未READY,程序循环等待程序循环等待IN AL,3 ;否则,输入数据;否则,输入数据STOSB ;存至内存;存至内存INC DL ;修改多路开关控制信号,指向下一个模拟量;修改多路开关控制信号,指向下一个模拟量JNE AGAIN ;8个模拟量未输入完个模拟量未输入完,循环已完循环已完,执行别的程序段执行别的程序段 7.2.2 7.2.2 中断传送方式中断传送方式在在上上述述的的查查询询传传送送方方式式中中,CPUCPU要要不不断断地地询询问问外外设设,当当外外设设没没有有准准备备好好时时,CPUCPU要要
8、等等待待,不不能能进进行行别别的的操操作作,这这样样就就浪浪费费了了CPUCPU的的时时间间。而而且且许许多多外外设设的的速速度度是是较较低低的的,在在等等待待过过程程中中,CPUCPU本本可可以以执执行行大大量量的的指指令令。为为了了提提高高CPUCPU的的效效率率,可可采采用用中中断断的的传传送送方方式式:在在输输入入、输输出出时时,若若外外设设已已准准备备好好,则则由由外外设设向向CPU CPU 发发出出中中断断请请求求,CPUCPU就就暂暂停停原原执执行行的的程程序序(即即实实现现中中断断),转转去去执执行行输输入入或或输输出出操操作作(中中断断服服务务),待待输输入入输输出出操操作作
9、完完成成后后即即返返回回,CPUCPU再再继继续续执执行行原原来来的的程程序序。这这样样就就可可以以大大大大提提高高CPUCPU的的效率,而且允许效率,而且允许CPUCPU与外设(甚至多个外设)同时工作。与外设(甚至多个外设)同时工作。中断传送方式接口电路中断传送方式接口电路 7.2.3 7.2.3 直接数据通道传送(直接数据通道传送(DMADMA)中中断断传传送送仍仍是是由由CPUCPU通通过过程程序序来来传传送送,每每次次要要保保护护断断点点,保保护护现现场场需需用用多多条条指指令令,每每条条指指令令要要有有取取指指和和执执行行时时间间。这这对对于于一一个个高高速速I/OI/O设设备备,以
10、以及及成成组组交交换换数数据据的的情情况,例如磁盘与内存间的信息交换,就显得速度太慢了。况,例如磁盘与内存间的信息交换,就显得速度太慢了。所以希望用硬件在外设与内存间直接进行数据交换所以希望用硬件在外设与内存间直接进行数据交换(DMADMA),而不通过),而不通过CPUCPU,这样数据传送的速度的上限就,这样数据传送的速度的上限就取决于存储器的工作速度。但是,通常系统的地址和数取决于存储器的工作速度。但是,通常系统的地址和数据总线以及一些控制信号线是由据总线以及一些控制信号线是由CPUCPU管理的。在管理的。在DMADMA方式方式时,就希望时,就希望CPUCPU把这些总线让出来(即把这些总线让
11、出来(即CPUCPU连到这些总线连到这些总线上的线处于第三态上的线处于第三态高阻状态),而由高阻状态),而由DMADMA控制器接管,控制器接管,控制传送的字节数,判断控制传送的字节数,判断DMADMA是否结束,以及发出是否结束,以及发出DMADMA结结束等信号。这些都是由硬件实现的。束等信号。这些都是由硬件实现的。DMA工作流程图工作流程图 DMA控制器方框图控制器方框图 DMA DMA传送已不局限于存储器与外设间的信息交换,而传送已不局限于存储器与外设间的信息交换,而可以扩展为在存储器的两个区域之间,或两种高速的外设可以扩展为在存储器的两个区域之间,或两种高速的外设之间进行之间进行DMADM
12、A传送传送1 1DMADMA控制器的基本功能控制器的基本功能DMACDMAC是是控控制制存存储储器器和和外外部部设设备备之之间间直直接接高高速速地地传传送送数数据据的的硬硬件件电电路路,它它应应能能取取代代CPUCPU,用用硬硬件件完完成成各各项项功功能能。具体地说应具有如下功能:具体地说应具有如下功能:(1 1)能接收外设的请求,向)能接收外设的请求,向CPUCPU发出发出DMADMA请求信号。请求信号。(2 2)当当CPUCPU发发出出DMADMA响响应应信信号号之之后后,接接管管对对总总线线的的控控制,进入制,进入DMADMA方式。方式。(3)能寻址存储器,即能输出地址信息和修改地址。)
13、能寻址存储器,即能输出地址信息和修改地址。(4)能向存储器和外设发出相应的读)能向存储器和外设发出相应的读/写控制信号。写控制信号。(5)能控制传送的字节数,判断)能控制传送的字节数,判断DMA传送是否结束。传送是否结束。(6)在)在DMA传送结束以后,能结束传送结束以后,能结束DMA请求信号,请求信号,释放总线,使释放总线,使CPU恢复正常工作。恢复正常工作。2 2DMADMA传送方式传送方式各种各种DMACDMAC一般都有两种基本的一般都有两种基本的DMADMA传送方式:传送方式:(1 1)单单字字节节方方式式:每每次次DMADMA请请求求只只传传送送一一个个字字节节数数据据,每传送完一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 原理 输入 输出 PPT 课件
限制150内