微型计算机和外设的数据传输.ppt





《微型计算机和外设的数据传输.ppt》由会员分享,可在线阅读,更多相关《微型计算机和外设的数据传输.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章 微型计算机接口和外设的数据传输微型计算机接口和外设的数据传输本章重点本章重点接口电路的功能接口电路的功能接口部件和接口部件和I/OI/O端口端口CPUCPU和外设之间的三种数据传输方式、各自优缺点和使用场和外设之间的三种数据传输方式、各自优缺点和使用场合合中断传输方式的原理和可屏蔽中断的响应过程中断传输方式的原理和可屏蔽中断的响应过程DMADMA方式的原理和方式的原理和DMADMA控制器的功能控制器的功能 机原理 第五章 微型计算机和外设的数据传输(2)I/O接口概述接口电路按功能可分为两类接口电路按功能可分为两类:使微处理器正常工作所需的辅助电路使微处理器正常工作所需的辅助电路
2、输入输出接口电路(输入输出接口电路(2 2)为什么要用接口电路)为什么要用接口电路为什么需要为什么需要I/OI/O接口(电路)?接口(电路)?微机的外部设备微机的外部设备多种多样多种多样,其工作原理、,其工作原理、驱动方式、信息格式、以及工作速度方面彼驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与此差别很大,它们不能与CPUCPU直接相连,必须直接相连,必须经过中间电路再与系统相连经过中间电路再与系统相连机原理 第五章 微型计算机和外设的数据传输(3)5.2 CPU5.2 CPU和输入输出设备之间的信号和输入输出设备之间的信号 CPUCPU和输入输出设备之间有以下几类信号和输入输
3、出设备之间有以下几类信号:(1 1)数据信息)数据信息,又分为:又分为:数字量数字量 模拟量模拟量 开关量开关量 (2 2)状态信息)状态信息 (3 3)控制信息)控制信息 机原理 第五章 微型计算机和外设的数据传输(4)5.3 5.3 接口部件的接口部件的I/OI/O端口端口 数据端口数据端口 状态端口状态端口 控制端口或命令端口控制端口或命令端口 机原理 第五章 微型计算机和外设的数据传输(5)I/O接口的主要功能寻址功能输入/输出功能数据转换功能联络功能中断管理功能复位功能可编程功能错误检测功能机原理 第五章 微型计算机和外设的数据传输(6)外设通过接口和系统的连接外设通过接口和系统的连
4、接 机原理 第五章 微型计算机和外设的数据传输(7)5.4 CPU5.4 CPU和外设之间的数据传送方式和外设之间的数据传送方式 解决定时问题的三种传送方式:解决定时问题的三种传送方式:程序方式程序方式 中断方式中断方式 DMADMA方式方式 机原理 第五章 微型计算机和外设的数据传输(8)5.4.1 5.4.1 程序方式程序方式 1.1.无条件传送方式无条件传送方式 图图 无无条条件件传传送送方方式式的的工工作作原原理理机原理 第五章 微型计算机和外设的数据传输(9)无条件传送方式及其接口在CPU与慢速变化的设备交换数据时,可以认为它们总是处于“就绪”状态,随时可以进行数据传送,这就是无条件
5、传送,或称立即传送、同步传送(演示)适合:简单设备,如LED数码管、按键或按纽等优点:无条件传送的接口和操作均十分简单前提:外设必须随时就绪机原理 第五章 微型计算机和外设的数据传输(10)无条件传送:输入示例MOV MOV DX,160HDX,160HININ AL,DX AL,DX机原理 第五章 微型计算机和外设的数据传输(11)无条件传送:输入实例MOV DX,160HIN AL,DX74LS244+5V10K x 8G1 G2数数据据总总线线CSRD机原理 第五章 微型计算机和外设的数据传输(12)无条件传送:输出示例MOV DX,160HMOV AL,BXOUT DX,AL机原理 第
6、五章 微型计算机和外设的数据传输(13)无条件传送:输出实例MOV DX,160HMOV AL,BXOUT DX,AL+5V74LS373300 x 8LE OE数数据据总总线线CSWR机原理 第五章 微型计算机和外设的数据传输(14)无条件传送:输入输出接口K7K1K0+5VD0D7A0A15CLKLS06反相反相驱动器驱动器LS2738D锁存器锁存器LS244三态三态缓冲器缓冲器8000H译码译码+5VLED0LED7GIOWIORnext:next:mov dx,8000hmov dx,8000h;DX;DX指向数据端口指向数据端口in al,dxin al,dx;从输入端口读开关状态从
7、输入端口读开关状态not alnot al;反相反相out dx,alout dx,al;送输出端口显示送输出端口显示call delaycall delay;调子程序延时调子程序延时jmp nextjmp next;重复重复机原理 第五章 微型计算机和外设的数据传输(15)无条件传送实例无条件传送实例例:用无条件传送方式编写产生任意波形、任意频率的脉例:用无条件传送方式编写产生任意波形、任意频率的脉冲信号程序。冲信号程序。现给定三种波形现给定三种波形A A、B B和和C C。其中时间间隔其中时间间隔T=10msT=10ms,每种波形由,每种波形由T1T1T8T8共八个状态组成,共八个状态组成
8、,要求连续重复发送要求连续重复发送T1T1T8T8信号。信号。机原理 第五章 微型计算机和外设的数据传输(16)2.2.条件传送方式条件传送方式 (1 1)条件传送的概念)条件传送的概念(2 2)条件传送的三个环节:)条件传送的三个环节:CPUCPU从接口中读取状态字从接口中读取状态字CPUCPU检测状态字检测状态字传送数据传送数据机原理 第五章 微型计算机和外设的数据传输(17)查询传送的两个环节 查询环节查询环节寻址状态口寻址状态口读取状态寄存器的标志位读取状态寄存器的标志位若不就绪就继续查询,直至就绪若不就绪就继续查询,直至就绪 传送环节传送环节寻址数据口寻址数据口是输入,通过输入指令从
9、数据端口读入数据是输入,通过输入指令从数据端口读入数据是输出,通过输出指令向数据端口输出数据是输出,通过输出指令向数据端口输出数据流程流程输入状态输入状态就绪?就绪?数据交换数据交换YN机原理 第五章 微型计算机和外设的数据传输(18)查询式输入的接口电路查询式输入的接口电路 机原理 第五章 微型计算机和外设的数据传输(19)查询式输出的接口电路查询式输出的接口电路 机原理 第五章 微型计算机和外设的数据传输(20)查查询询式式输输入入过过程程的的流流程程图图机原理 第五章 微型计算机和外设的数据传输(21)查询输入接口IOR+5V8D锁存器锁存器8位位三态三态缓冲器缓冲器译码译码1位位三态三
10、态缓冲器缓冲器RQ A0A158000H8001HD0D7D0D输入输入设备设备IORSTBmov dx,8000hmov dx,8000h;DX;DX指向状态端口指向状态端口status:status:in al,dxin al,dx;读状态端口读状态端口test al,01htest al,01h;测试标志位测试标志位D0D0jz statusjz status;D0;D00 0,未就绪,继续查询,未就绪,继续查询inc dxinc dx;D0;D01 1,就绪,就绪,DXDX指向数据端口指向数据端口in al,dxin al,dx;从数据端口输入数据从数据端口输入数据机原理 第五章 微型
11、计算机和外设的数据传输(22)查询输出接口8D锁存器锁存器译码译码1位位三态三态缓冲器缓冲器RQ A0A158000H8001HD0D7D7D+5V输出输出设备设备ACKIOWIORmov dx,8000hmov dx,8000h;DX;DX指向状态端口指向状态端口status:status:in al,dxin al,dx;读取状态端口的状态数据读取状态端口的状态数据test al,80htest al,80h;测试标志位测试标志位D7D7jnz statusjnz status;D7;D71 1,未就绪,继续查询,未就绪,继续查询inc dxinc dx;D7;D70 0,就绪,就绪,DX
12、DX指向数据端口指向数据端口mov al,bufmov al,buf;变量变量bufbuf送送ALALout dx,alout dx,al;将数据输出给数据端口将数据输出给数据端口机原理 第五章 微型计算机和外设的数据传输(23)查询方式的EEPROM编程2817AA0A10A0A108000HI/O0I/O7D0D7D0译码译码A11A19译码译码A0A15 RDY/BUSYIORWERDMEMWMEMRCEnext:next:mov al,55hmov al,55h;写入内容写入内容55H55Hmov bx,almov bx,al;写入存储单元写入存储单元nopnop;空操作指令,起延时作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 外设 数据传输

限制150内