第5章微机与外设的数据传输精选文档.ppt
《第5章微机与外设的数据传输精选文档.ppt》由会员分享,可在线阅读,更多相关《第5章微机与外设的数据传输精选文档.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章微机与外设的数据传输本讲稿第一页,共五十二页本章重点本章重点:接口电路的功能 接口部件和I/O端口 CPU和外设之间的三种数据传输方式、各自优缺点和使用场合 中断传输方式的原理和可屏蔽中断的响应过程 DMA方式的原理和DMA控制器的功能 本讲稿第二页,共五十二页教学建议:教学建议:在讲述接口电路的I/O端口基础上,以讲清楚中断方式的原理和DMA方式原理为目标。本章用2学时。本讲稿第三页,共五十二页什么是I/O接口(电路)?nI/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路nPC机系统板的可编程接口芯片、I/O总线槽的电路板(适配器)都是接口电路本讲稿第四页,共五十二
2、页I/O接口的主要功能 对输入输出数据进行缓冲和锁存输出接口有锁存环节输入接口有缓冲环节 对信号的形式和数据的格式进行变换微机直接处理:数字量数字量数字量数字量、开关量开关量开关量开关量、脉冲量脉冲量脉冲量脉冲量 对I/O端口进行寻址 与CPU和I/O设备进行联络本讲稿第五页,共五十二页5.1 为什么要用接口电路为什么要用接口电路 1、接口电路按功能可分为两类:(1)使微处理器正常工作所需的辅助电路(2)输入输出接口电路:本讲稿第六页,共五十二页2、为什么CPU访问内存不用接口,而访问外设要用接口?(1)外设种类繁多:机械、电动、电子、电磁。(2)信号类型复杂:数字量、模拟量、开关量。(3)处
3、理信息速率相差大:如手动键盘输入与磁盘输入。(4)外设数据传递方式:并行,串行。本讲稿第七页,共五十二页5.2 CPU和输入输出设备之间的信号和输入输出设备之间的信号 CPU和输入输出设备之间有以下几类信号和输入输出设备之间有以下几类信号:(1)数据信息:CPU和外设交换的基本信息。数字量 模拟量 开关量 本讲稿第八页,共五十二页(2)状态信息 状态信息反映了当前外设所处的工作状态,是外设通过接口往CPU传送的。例如:READY信号:表明输入的数据是否准备就绪。BUSY信号:表示输出设备是否处于空闲。本讲稿第九页,共五十二页(3)控制信息控制信息是CPU通过接口传送给外设的,以此控制外设的工作
4、。例如:外设的启动片选CS#、M/IO#,读信号RD#和写信号WR#等。本讲稿第十页,共五十二页本讲稿第十一页,共五十二页5.3 接口部件的接口部件的I/O端口端口 数据端口:对数据缓冲作用。状态端口:存放外部设备或接口部件本身的状态。控制端口或命令端口:存放CPU发出的命令,以便控制设备的动作。本讲稿第十二页,共五十二页外设通过接口和系统的连接外设通过接口和系统的连接 本讲稿第十三页,共五十二页对I/O编址1.与存储器统一编址;2.I/O端口独立编址。本讲稿第十四页,共五十二页5.4接口的功能(1)寻址功能(2)输入/输出功能(3)数据转换功能(4)联络功能(5)中断管理功能(6)复位功能(
5、7)可编程功能(8)错误检测功能本讲稿第十五页,共五十二页本讲稿第十六页,共五十二页5.4 CPU和外设之间的数据传送方式和外设之间的数据传送方式 解决定时问题的三种传送方式:程序方式 中断方式 DMA方式 本讲稿第十七页,共五十二页5.4.1 程序方式程序方式 1.无条件传送方式:无条件传送方式:当外设已准备就绪,那就不必查询外设的状态而进行信息传输,这就称为无条件传送。这种信息传送方式只适用于简单的外设,如开关和数码段显示器等。图图 无无条条件件传传送送方方式式的的工工作作原原理理本讲稿第十八页,共五十二页本讲稿第十九页,共五十二页n例题:用8255A的PA口接8个发光二极管,输出为1时二
6、极管发光.以下程序是先让右边4个(低4位)二极管发光,延时一会后,再使左边4个(高4位)二极管发光,交替显示.8255A的端口地址为:40H,42H,44H,46H.请将下面程序段中空白处填上n适当的内容完成其功能.n MOV AL,80H;写方式控制字(全输出方式)n OUT 46H,ALnABC0:MOV AL,0FH;令右边4个二极管发光n OUT 40H,ALn MOV CX,0FFFFH ;延时nABC1:LOOP ABC1 n MOV AL,0F0H;令左边4个二极管发光 n MOV 60H,AL n MOV CX,0FFFFH ;延时nABC2:LOOP ABC2n JMP AB
7、C0 ;继续交替显示本讲稿第二十页,共五十二页2.条件传送方式条件传送方式(1)条条件件传传送送:CPU通过执行程序不断读取并测试外部设备状态,如果输入外部设备处于已准备好状态或输出外部设备为空闲状态时,则CPU执行传送信息指令。也称为“查询式传送”。(2)条件传送的三个环节:)条件传送的三个环节:CPU从接口中读取状态字从接口中读取状态字CPU检测状态字检测状态字传送数据传送数据本讲稿第二十一页,共五十二页查询式输入的接口电路查询式输入的接口电路 本讲稿第二十二页,共五十二页本讲稿第二十三页,共五十二页查询式输入n SCAN:IN AL,状态口地址n TEST AL,80Hn JZ SCAN
8、n IN AL,数据口地址读取状态信息Y数据准备好?读数据入ALN本讲稿第二十四页,共五十二页查询式输出的接口电路查询式输出的接口电路 本讲稿第二十五页,共五十二页查询式输出n SCAN:IN AL,状态口地址n TEST AL,01Hn JNZ SCANn MOV AL,某数n OUT 数据口地址,AL读取状态信息N输出设备忙?读数据入ALY本讲稿第二十六页,共五十二页 查查询询式式输输入入过过程程的的流流程程图图本讲稿第二十七页,共五十二页使用查询式输入输出方式的实例n从终端往缓冲区输入1个字符行,当遇到回车符(0DH)或字符行超过80个字符时,输入便结束,并加上1个换行符(0AH),如果
9、输入的81个字符中未见到回车符,则在终端上输出信息“BUFFER OVERFLOW”.n设接口的数据输入端口地址为0052H,数据输出端口为0054H,状态端口为0056H。n程序如下:nDATA_SEG SEGMENTnMESSAGE DB BUFFER OVERFLOW,0DH,OAHn .n .n .。2222本讲稿第二十八页,共五十二页nDATA_SEG ENDSnCOM_SEG SEGMENTn BUFFER DB 82 DUP(?)n COMNU DB?nCOM_SEG ENDSnCODE SEGMENTn ASSUME DS:DATA _SEG,ES:COM_SEG,CS:COD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 外设 数据传输 精选 文档
限制150内