黄玉清 微机原理课件6.ppt

黄玉清 微机原理课件6.ppt

ID:51592313

大小:155.00 KB

页数:23页

时间:2020-03-24

黄玉清 微机原理课件6.ppt_第1页
黄玉清 微机原理课件6.ppt_第2页
黄玉清 微机原理课件6.ppt_第3页
黄玉清 微机原理课件6.ppt_第4页
黄玉清 微机原理课件6.ppt_第5页
资源描述:

《黄玉清 微机原理课件6.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、直接程序控制方式无条件传输方式条件传输方式查询式输入查询式输出中断传送方式DMA方式6.4I/O接口的数据传输控制方式由程序控制CPU与外设之间进行数据交换。无条件传送方式传送过程:外设已准备好,不必要查询外设的状态输入时,外设的数据已送到三态缓冲器。输出时,CPU的输出信息已送到输出锁存器的输入端。用途:用于简单外设LED显示器开关6.4I/O接口的数据传输控制方式一、直接程序控制方式6-6无条件传送方式接口电路例1:有2个发光管和2个开关,分别对应最低与次低两位数据线,编程实现一个开关对应一个发光管的控制。(约定开关闭合为0,断开为1;发光管为1

2、发光。)START:MOVDX,INPORTINAL,DXTESTAL,01HJNZK1MOVAL,01HJMPDISPK1:TESTAL,02HJNZSTARTMOVAL,02HJMPDISPDISP:MOVDX,OUTPORTOUTDX,ALJMPSTART例2:如果有8个发光管和8个开关,如何编程一一控制?条件传送方式查询式数据传送过程3个环节:查询状态环节CPU寻址状态口,读取状态字检测是否满足“就绪”条件如果不满足,回到第一步读取状态字;数据传送环节外设已处于“就绪”状态,寻址数据口是输入,通过输入指令从数据端口读入数据是输出,通过输出指令

3、向数据端口输出数据特点:工作可靠,适用面宽,但传送效率低输入状态就绪?数据交换YN流程6.4I/O接口的数据传输控制方式图6-7查询式输入接口电路1)查询式输入例3:设有某输入接口,状态口地址83H,数据口地址80H,当状态口的D7为1时,数据准备好。试编写查询式输入一个数据的程序。D7D6D0READY1)查询式输入P1:INAL,83HTESTAL,80H;检查状态位D7JZP1;D7=0,没就绪,继续查询INAL,80H;D7=1,就绪,从数据端口读入数据CPU查询外设状态是否忙,不忙,执行输出;否则等待。2)查询式输出例4:设有某输出接口,状

4、态口地址63H,数据口地址60H,当状态口的D0为1时,输出忙BUSY,D0为0时,可以输出数据。试编写查寻式输出DAT单元一个数据的程序。D7D6D0BUSYP2:INAL,63H;读入状态TESTAL,01H;检查忙标志D0JNZP2;D0=1,未就绪,继续查询MOVAL,DAT;D0=0,就绪,数据送ALOUT60H,AL;将数据输出到数据端口例5:设有某输入接口,状态口地址83H,数据口地址80H,当状态口的D6为1时,数据准备好。试用查寻式方式,输入10个数据,并将数据存在BUF开始的单元中的程序,编写主程序段。BUFDB10DUP(?)M

5、OVSI,0MOVCX,10POLL:INAL,83HTESTAL,20H;检查状态位READYJZPOLLINAL,80HMOVBUF[SI],AL;存数据INCSILOOPPOLL……条件传送方式的工作原理是怎样的?主要用在什么场合?查询式传送方式有什么优缺点?思考题中断传送方式的原理启动外设;外设准备好数据,发一个选通信号,使数据进入锁存器;外设向CPU发中断请求;CPU收到中断请求信号,暂停现行程序;CPU执行中断服务程序,执行输入输出操作;中断服务程序结束,返回原来程序。6.4I/O接口的数据传输控制方式二、中断方式中断过程大致分为:中断请

6、求:由需要提供中断服务程序的设备提出;中断响应:CPU给设备发出一个中断应答信号;现场保护:保护执行中断服务程序前的各种信息;执行中断服务程序:完成特定的操作;退出中断服务程序:恢复现场。6.4I/O接口的数据传输控制方式二、中断方式中断传送方式的特点中断传送是一种效率更高的程序传送方式进行传送的中断服务程序是预先设计好的中断请求是外设随机向CPU提出的CPU对请求的检测是有规律的:一般是在每条指令的最后一个时钟周期采样中断请求输入引脚内存与外设进行大量数据交换时,频频中断很费时。6.4I/O接口的数据传输控制方式二、中断方式具有接管和控制系统总线的

7、功能,但在取得总线控制权之前,与其它接口芯片一样,受CPU的控制。在DMA方式,DMA管理总线,控制传送数据的开始与结束、传送的字节数、传送的方向及地址等。6.4I/O接口的数据传输控制方式三、DMA方式DMA的功能有哪些?①能接受外设的请求,并能向CPU发DMA请求信号;②CPU接到DMA请求信号,如果允许,CPU发DMA响应信号,DMA控制器接管总线,进入DMA方式;③能寻址存储器,并修改地址;④能向外设发读/写信号;⑤能控制传送的字节数,判断DMA是否结束;⑥DMA结束时,能向CPU发出结束信号,将总线控制权交还CPU。6.4I/O接口的数据传

8、输控制方式HLDA发存储器地址传送数据传送结束?DMA结束修改地址指针图6-7DMA流程图6.4I/O接口的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。