最新微机系统与接口教学资料 第六章PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新微机系统与接口教学资料 第六章PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机系统与接口教学资料 第六章PPT课件.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机系统与接口教学资料微机系统与接口教学资料 第六第六章章6.1 概述概述一、接口电路的分类和功能一、接口电路的分类和功能外设必须通过接口电路与外设必须通过接口电路与CPU相连接相连接数数据据总总线线控控制制总总线线地地址址总总线线接口电路接口电路外外部部设设备备数据线数据线控制线控制线状态线状态线三、三、I/O端口的编址方式端口的编址方式I/O端口与存储单元统一编址(端口与存储单元统一编址(MOTOROLA公司公司68系列)系列)三、三、I/O端口的编址方式端口的编址方式I/O端口独立编址(端口独立编址(INTEL 86 系列)系列)1、地址相互独立、地址相互独立2、控制信号不同、控制信号不
2、同三、三、I/O端口的编址方式端口的编址方式端口地址是一种重要资源端口地址是一种重要资源三、三、I/O端口的编址方式端口的编址方式端口的寻址端口的寻址把端口地址放在把端口地址放在DX寄存器中,对该端口进行读写寄存器中,对该端口进行读写IN AL,DX(8位位)或或 IN AX,DX (16位位)OUT DX,AL(8位位)或或 OUT DX,AX (16位位)可寻址的端口号为可寻址的端口号为065535(FFFFH)端口地址小于或等于端口地址小于或等于FFH(255),可以用立即数表示端口地址可以用立即数表示端口地址IN AL,42H(8位位)或或 IN AX,42H (16位位)OUT 43
3、H,AL(8位位)或或 OUT 43,AX (16位位)6.2 CPU与外设数据传送的方式与外设数据传送的方式1.程序传送方式程序传送方式2.中断传送方式中断传送方式3.DMA传送方式传送方式无条件传送无条件传送程序查询传送(条件传送)程序查询传送(条件传送)一、程序传送方式一、程序传送方式(一)无条件传送(一)无条件传送CPU与外设间的数据交换在程序控制下进行与外设间的数据交换在程序控制下进行不查询外设状态,认为外设已经准备就绪,直接与外设传送数据不查询外设状态,认为外设已经准备就绪,直接与外设传送数据外设准备就绪外设准备就绪:对于输入设备,已经把数据放入接口电路的数:对于输入设备,已经把数
4、据放入接口电路的数据输入寄存器,据输入寄存器,CPU可以读取;对于输出设备,已经准备好接可以读取;对于输出设备,已经准备好接收数据(接口电路的数据输出寄存器已空),收数据(接口电路的数据输出寄存器已空),CPU可以向它输可以向它输出数据出数据由于不查询外设状态,接口电路不需要状态寄存器由于不查询外设状态,接口电路不需要状态寄存器输入方式输入方式输出方式输出方式IN AL,0A0HOUT 0A1H,ALA1A0CE例:采用同步传送系统例:采用同步传送系统 查询式输入接口电路查询式输入接口电路数据端口数据端口状态端口状态端口 D7 D6 D0 D78位位1位位状态口状态口数据口数据口I/O控制线控
5、制线控制线控制线Poll:In al,S_port Test al,80h Jz poll In al,D _port(二)条件传送(二)条件传送 查询式输出接口电路查询式输出接口电路Poll:In al,S_port Test al,80h Jnz poll mov al,store Out D_port,al状态口状态口数据口数据口I/O控制线控制线控制线控制线例:采用查询方式传送的数据采集系统例:采用查询方式传送的数据采集系统例:采用查询方式传送的数据采集系统例:采用查询方式传送的数据采集系统Start:mov dl,0f8h ;1111,1000 启动启动A/D转换转换 lea di,
6、detor ;输入数据存放地址;输入数据存放地址 Again:mov al,dl ;and al,0efh ;1110,1111,AL=1110,1000 out 4,al ;停止;停止A/D转换,并选择模拟量转换,并选择模拟量A0 call delay ;mov al,dl ;AL=1111,1000 out 4,al ;启动;启动A/D转换转换poll:in al,2 ;输入状态信息;输入状态信息 shr al,1 ;jnc poll ;若未;若未Ready,等待等待 in al,3 ;否则,输入数据;否则,输入数据 stosb ;将数据存入内存;将数据存入内存 inc dl ;取下一个模
7、拟量;取下一个模拟量 jne again ;状态端口状态端口数据口数据口状态口状态口控制口控制口A7 A0 D0程序查询传送的小结程序查询传送的小结在执行输入输出前,要先查询接口中状态寄存器的状态。在执行输入输出前,要先查询接口中状态寄存器的状态。输入时,状态寄存器的状态指示要输入的数据是否已经准备就绪输入时,状态寄存器的状态指示要输入的数据是否已经准备就绪输出时,状态寄存器的状态指示输出设备是否空闲输出时,状态寄存器的状态指示输出设备是否空闲图图1.6 程序查询方式流程图程序查询方式流程图二、中断传送方式二、中断传送方式使用查询方式,使用查询方式,CPU必须检测接口电路的状态寄存器,如果设备
8、必须检测接口电路的状态寄存器,如果设备未准备好,未准备好,CPU就要不断地查询,降低了就要不断地查询,降低了CPU的运行效率的运行效率中断方式:当外设作好传送准备后,主动向中断方式:当外设作好传送准备后,主动向CPU请求中断,请求中断,CPU响应中断后在中断处理程序中与外设交换数据。若外设未准备好,响应中断后在中断处理程序中与外设交换数据。若外设未准备好,CPU可以执行其他程序,提高了可以执行其他程序,提高了CPU的利用率的利用率每条指令完成后,每条指令完成后,CPU均可响应中断,因此当设备准备好时,可均可响应中断,因此当设备准备好时,可及时与及时与CPU交换数据,提高了实时性交换数据,提高了
9、实时性三、三、DMA传送方式传送方式对于高速外设(如磁盘、高速对于高速外设(如磁盘、高速A/D),中断方式不能满足数据),中断方式不能满足数据传输速度的要求。传输速度的要求。DMA=Direct Memory Access直接存储器访问直接存储器访问DMA方式是一种由专门的硬件电路执行方式是一种由专门的硬件电路执行I/O的数据传送方式,的数据传送方式,它可以让外设接口直接与内存进行高速的数据传送,而不必经它可以让外设接口直接与内存进行高速的数据传送,而不必经过过CPU。这种专门的硬件电路称为。这种专门的硬件电路称为DMA控制器,简称控制器,简称DMAC 几种传送方式的比较:几种传送方式的比较:
10、几种传送方式的比较:几种传送方式的比较:1.1.无条件传送无条件传送无条件传送无条件传送:只能用于外部设备与只能用于外部设备与CPU 动作同步时,否则出错。这种方式已动作同步时,否则出错。这种方式已 较少使用。较少使用。2 2.查询传送查询传送查询传送查询传送:接口简单,接口简单,但在传送过程中,若外设数据没有准备好,则但在传送过程中,若外设数据没有准备好,则CPU一直在查询、等待,而一直在查询、等待,而 不能做其他事情。不能做其他事情。CPU的效率低下。的效率低下。3.3.中断传送中断传送中断传送中断传送:只有当外设数据准备好时只有当外设数据准备好时(向向CPU发出请求),发出请求),CPU
11、才进行数据传送(在才进行数据传送(在 中断服务程序中),其余时间中断服务程序中),其余时间CPU可以做其他事情。可以做其他事情。CPU效率大大提高。效率大大提高。但是,每传送一次数据,但是,每传送一次数据,CPU都要执行一次中断服务程序,在中断服务程都要执行一次中断服务程序,在中断服务程 序中,除执行序中,除执行 ININ 和和 OUTOUT 指令外,还要进行下列工作:指令外,还要进行下列工作:保护断点、保护标志寄存器、保护某些通用寄存保护断点、保护标志寄存器、保护某些通用寄存、恢复等一、恢复等一 些工作,些工作,95%的时间是额外开销,从而传送效率并不高。的时间是额外开销,从而传送效率并不高
12、。4.DMA4.DMA传送传送传送传送:在在DMAC的控制下,外设直接和存储器(也可外设与外设,存储的控制下,外设直接和存储器(也可外设与外设,存储 器与存储器之间)进行数据传送,而不必经过器与存储器之间)进行数据传送,而不必经过CPU,传送速度基,传送速度基 本取决于外设与存储器的速度,从而传送效率大大提高。本取决于外设与存储器的速度,从而传送效率大大提高。6.3 I/O地址分配和地址译码地址分配和地址译码一、一、I/O地址分配表地址分配表6.3 I/O地址分配和地址译码地址分配和地址译码二、二、I/O地址译码原理地址译码原理关键是如何由地址信号产生接口芯片的片选信号。关键是如何由地址信号产
13、生接口芯片的片选信号。6.3 微机系统的微机系统的I/O通道与总线通道与总线1.I/O通道的作用通道的作用(1)支持双向数据传输。)支持双向数据传输。(2)支持)支持MB级物理地址空间。级物理地址空间。(3)支持接口读写控制。)支持接口读写控制。(4)支持多级向量中断。)支持多级向量中断。(5)支持)支持DMA传输通道。传输通道。(6)支持多处理器共享总线。)支持多处理器共享总线。2 常见的几种常见的几种I/O通道通道 1ISA总线(总线(Industrial Standard Architecture)2EISA总线(总线(Extended Industrial Standard Archi
14、tecture)3 局部总线局部总线表表1.2为常见微机系统总线主要参数。为常见微机系统总线主要参数。(1)VL总线标准总线标准(2)PCI总线总线(3)AGP总线总线3.常见微机系统总线主要参数表6.4DMA控制器控制器8237一、一、DMA概述概述 DMA DMA方式就是直接存储器存取工作方式。在方式就是直接存储器存取工作方式。在DMADMA方式方式下,外设通过下,外设通过DMADMA控制器向控制器向CPUCPU提出接管总线控制权的总提出接管总线控制权的总线要求,线要求,CPUCPU在当前的总线周期结束后,响应在当前的总线周期结束后,响应DMADMA请求,请求,并把总线控制权交给并把总线控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新微机系统与接口教学资料 第六章PPT课件 最新 微机 系统 接口 教学 资料 第六 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内