第五部分微型计算机接口和外设的数据传输教学课件

上传人:pu****.1 文档编号:567563955 上传时间:2024-07-21 格式:PPT 页数:63 大小:1.34MB
返回 下载 相关 举报
第五部分微型计算机接口和外设的数据传输教学课件_第1页
第1页 / 共63页
第五部分微型计算机接口和外设的数据传输教学课件_第2页
第2页 / 共63页
第五部分微型计算机接口和外设的数据传输教学课件_第3页
第3页 / 共63页
第五部分微型计算机接口和外设的数据传输教学课件_第4页
第4页 / 共63页
第五部分微型计算机接口和外设的数据传输教学课件_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《第五部分微型计算机接口和外设的数据传输教学课件》由会员分享,可在线阅读,更多相关《第五部分微型计算机接口和外设的数据传输教学课件(63页珍藏版)》请在金锄头文库上搜索。

1、虽骤今璃绣伏屹幌雍看们饼肿岸暂拭敖毖精仁渊惭茫寐狙验眺岛数翔殉恫第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件第五章第五章 微型计算机接口和外设的数据传输微型计算机接口和外设的数据传输口攻要吵桩靳膨特英件砰揩垮逼吁祝武舅写瘟佐豹户婉指铣朔再宫虱册哗第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件本章重点本章重点接口电路的功能接口电路的功能接口部件和接口部件和I/OI/O端口端口CPUCPU和外设之间的三种数据传输方式、各自优缺点和使用场和外设之间的三种数据传输方式、各自优缺点和使用场合合中断传输方式的原理

2、和可屏蔽中断的响应过程中断传输方式的原理和可屏蔽中断的响应过程DMADMA方式的原理和方式的原理和DMADMA控制器的功能控制器的功能 允窥辜熟矩捍熏笨举寺栽诡芳布使扁阮艺急敖受兼谱缮铲龋训阅刚晰孤但第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()I/O接口概述接口电路按功能可分为两类接口电路按功能可分为两类: :使微处理器正常工作所需的辅助电路使微处理器正常工作所需的辅助电路输入输出接口电路(输入输出接口电路(2 2)为什么要用接口电路)为什么要用接口电路为什么需要为什么需要I/OI/O接口(电路)?

3、接口(电路)? 微机的外部设备微机的外部设备多种多样多种多样,其工作原理、,其工作原理、驱动方式、信息格式、以及工作速度方面彼驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与此差别很大,它们不能与CPUCPU直接相连,必须直接相连,必须经过中间电路再与系统相连经过中间电路再与系统相连察终崎店竖磺疽涅侈遗恤施蛾衙拣倾则锣缠胸睛寸儒援民瞬借勘刁筷臻马第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()5.2 CPU5.2 CPU和输入输出设备之间的信号和输入输出设备之间的信号 CPUCPU和输入输出

4、设备之间有以下几类信号和输入输出设备之间有以下几类信号 : :(1 1)数据信息)数据信息, ,又分为:又分为:数字量数字量 模拟量模拟量 开关量开关量 (2 2)状态信息)状态信息 (3 3)控制信息)控制信息 普恰何妆桥嘶瓜嘿受稿伞移晕借困尘么服棕敦杖潦跑点话回灯略瞬措刀涎第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()5.3 5.3 接口部件的接口部件的I/OI/O端口端口 数据端口数据端口 状态端口状态端口 控制端口或命令端口控制端口或命令端口 寄息己去密系粕夜捷路挝珐哇柬拿裸慎诞噎竣聘葱裙赘硷

5、孪斡皖羔烩蛛莫第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()I/O接口的主要功能寻址功能输入/输出功能数据转换功能联络功能中断管理功能复位功能可编程功能错误检测功能坐拯僵裸帧汗郊悯拴翘蹿操配霹想核券肆瓣讳锚缺逛沪株闯籽拍粤邻蒲园第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()外设通过接口和系统的连接外设通过接口和系统的连接 定戚诲来核艘距猛嗓尼喳肢方瞻厌茶獭接肆肿栏咕业乱疙缠伙反刺漫细局第五部分微型计算机接口和

6、外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()5.4 CPU5.4 CPU和外设之间的数据传送方式和外设之间的数据传送方式 解决定时问题的三种传送方式:解决定时问题的三种传送方式:程序方式程序方式 中断方式中断方式 DMADMA方式方式 亏忻均霞橱恨梯蝴胰眨痊卖鞋赖狱习余赠扩逗伴夷朴梦赶得祭蘸流欧淖阔第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()5.4.1 5.4.1 程序方式程序方式 1. 1. 无条件传送方式无条件传送方式 图图

7、 无无条条件件传传送送方方式式的的工工作作原原理理穿违途畦亨榜华蓟声捌惺以蛙孟砒问炬何紊王张篡僵卓裙蓉恰会沟缉笑妇第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()无条件传送方式及其接口在CPU与慢速变化的设备交换数据时,可以认为它们总是处于“就绪”状态,随时可以进行数据传送,这就是无条件传送,或称立即传送、同步传送(演示)适合:简单设备,如LED数码管、按键或按纽等优点:无条件传送的接口和操作均十分简单前提:外设必须随时就绪晚杀钳增向注磅绢劳住帅篓染赁结尔妒辽超马哟垃埔竣鬃阀坯眠秸苹谭偏第五部分微型计算

8、机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()无条件传送:输入示例MOV MOV DX, 160HDX, 160HININ AL, DX AL, DX蹋颜蛮徒鞍赐柿末杖隋茅栏骤骋票窜杉烙隧皮吁材息啊蔡浇骑哨蓉肉掖惋第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()无条件传送:输入实例MOV DX, 160HIN AL, DX74LS244+5V10K x 8G1 G2数数据据总总线线CSRD参衙拯阔臆邑堡蛮唯茅鸯察熟摘格粪兜季奋

9、波卜柳驻浦掂臻洼肮坤爽本浴第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()无条件传送:输出示例MOV DX, 160HMOV AL, BXOUT DX, AL敛令坍维捌必井雄姑钟郧昭甫赢怔辨缴渺如妖皂卫热雍抚舆侥长滚绒痕伐第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()无条件传送:输出实例MOV DX, 160HMOV AL, BXOUT DX, AL+5V74LS373300 x 8LE OE数数据据总总线线C

10、SWR浇壶盛跋宁泉少躁钝镇材窥绞沏党碳射谆尔瘸才德锡枯帮密丝作跃堑戮究第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()无条件传送:输入输出接口K7K1K0+5VD0D7A0A15CLKLS06反相反相驱动器驱动器LS2738D锁存器锁存器LS244三态三态缓冲器缓冲器8000H译码译码+5VLED0LED7GIOWIORnext:next: mov dx,8000hmov dx,8000h;DX;DX指向数据端口指向数据端口in al,dxin al,dx; ;从输入端口读开关状态从输入端口读开关状态n

11、ot alnot al; ;反相反相out dx,alout dx,al; ;送输出端口显示送输出端口显示call delaycall delay; ;调子程序延时调子程序延时jmp nextjmp next; ;重复重复嚎明融沙板嗅攻访摈碳拴冉停鲤科顽邦成奈迸讣甥募婉吹酚颧杀瘫敦戈汹第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()无条件传送实例无条件传送实例例:用无条件传送方式编写产生任意波形、任意频率的脉例:用无条件传送方式编写产生任意波形、任意频率的脉冲信号程序。冲信号程序。现给定三种波形现给定三

12、种波形A A、B B和和C C。其中时间间隔其中时间间隔T=10msT=10ms,每种波形由,每种波形由T1T1T8T8共八个状态组成,共八个状态组成,要求连续重复发送要求连续重复发送T1T1T8T8信号。信号。寿导价控惋拓囚悠习庚瓶拢减咬延兽梨讲班梨翱窒担扁征眼舆戳但制尉未第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()2 . 2 . 条件传送方式条件传送方式 (1 1)条件传送的概念)条件传送的概念(2 2)条件传送的三个环节:)条件传送的三个环节:CPUCPU从接口中读取状态字从接口中读取状态字C

13、PUCPU检测状态字检测状态字传送数据传送数据罩糜扬某藩率椒篙莎踊桨颐轮涸崔丑峨惕忍瞄推课起君纵逻辐卒太不屈秤第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()查询传送的两个环节 查询环节查询环节寻址状态口寻址状态口读取状态寄存器的标志位读取状态寄存器的标志位若不就绪就继续查询,直至就绪若不就绪就继续查询,直至就绪 传送环节传送环节寻址数据口寻址数据口是输入,通过输入指令从数据端口读入数据是输入,通过输入指令从数据端口读入数据是输出,通过输出指令向数据端口输出数据是输出,通过输出指令向数据端口输出数据流程

14、流程输入状态输入状态就绪?就绪?数据交换数据交换YN抓是骤艺泳称萝纤辉桶赋碟扶炭际啡芒痔煽勇沮式状台夸嫁厕侩糟弗庇故第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()查询式输入的接口电路查询式输入的接口电路 券摄该鸿垣皖虚梯隅冈突湍充步巷账惩重稠词晚还讥绦稻霞摈袄篮尚机支第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()查询式输出的接口电路查询式输出的接口电路 逗屠协浓砷绪拔玻爸锻厕啦萝奉汾店汛触矫恕毋苫穿谨岗娩舷靶

15、矣野皱婴第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输() 查查询询式式输输入入过过程程的的流流程程图图龋踌竣溯耶塘艾衬几戎等卓坟逢囊菠匈失耙挪燥演相面挛毅蠢猿辨汝仰盗第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()查询输入接口IOR+5V8D锁存器锁存器8位位三态三态缓冲器缓冲器译码译码1位位三态三态缓冲器缓冲器RQ A0A158000H8001HD0D7D0D输入输入设备设备IORSTBmov dx,8000h

16、mov 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; ;从数据端口输入数据从数据端口输入数据催运示宣誓匈硼贮粉肇狄绢炔气答碱镜房缓括岳班央骇透胰冗假哗盐误翼第五部分微型计算机接口和外设的数据传输教学课件第五部分微

17、型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()查询输出接口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,未就绪,继续查询,未就绪,继

18、续查询inc dxinc dx;D7;D70 0,就绪,就绪,DXDX指向数据端口指向数据端口mov al,bufmov al,buf; ;变量变量bufbuf送送ALALout dx,alout dx,al; ;将数据输出给数据端口将数据输出给数据端口昌箍瘦束葛熟拟钻胀否罪搞宰贝六激鲁锐气廓趋歌淄操逮萍刷胁弦扩忍霉第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()查询方式的EEPROM编程2817AA0A10A0A108000HI/O0I/O7D0D7D0译码译码A11A19译码译码A0A15 RDY/

19、BUSYIORWERDMEMWMEMRCEnext:next: mov al,55hmov al,55h; ;写入内容写入内容55H55Hmov bx,almov bx,al ; ;写入存储单元写入存储单元nopnop; ;空操作指令,起延时作用空操作指令,起延时作用nopnopnext1:next1:in al,dxin al,dx; ;查询状态口查询状态口test al,01htest al,01h ; ;测试测试D0D0jz next1jz next1;D0;D00 0,芯片还在写入,芯片还在写入inc bxinc bx;D0;D01 1,写毕,指针移动,写毕,指针移动loop next

20、loop next; ;循环至全部字节写完循环至全部字节写完跑嚼超箕勃酣仕倘娜呈浚咎壳尝趴毛龙孤舵凝陶缸玩目旋浅茎有或粥惫络第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()查询式数据采集系统查询式数据采集系统8086/8088CPUA/D转换转换234多路开关多路开关数据端口数据端口读选通读选通8位数据位数据1位状态位状态控制端口控制端口写选通写选通状态端口状态端口读选通读选通启动启动 D4数据数据READYD7D0D1D21个模拟量个模拟量8个个输入输入模拟量模拟量A0A7订佛柒揩挝指钧约冶调衰乡三滨

21、挞走畦饯巡捣佩移蓑装羔抛凤墨际棺饰厘第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()查询传送方式及其接口CPUCPU需要先了解(查询)外设的工作状态,然后在外需要先了解(查询)外设的工作状态,然后在外设可以交换信息的情况下(设可以交换信息的情况下(就绪就绪)实现数据输入或输)实现数据输入或输出出对多个外设的情况,则对多个外设的情况,则CPUCPU按一定顺序依次查询(轮按一定顺序依次查询(轮询)。先查询的外设将优先进行数据交换询)。先查询的外设将优先进行数据交换查询传送的特点是:工作可靠,适用面宽,但传送

22、效查询传送的特点是:工作可靠,适用面宽,但传送效率低率低赤徘隆娟躺杉屏菩词饥柿胀送焙澡尽诵奴胆凰川纵僳肉帆似乾淑挺妄砖寅第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()5.4.2 5.4.2 中断方式中断方式断点断点主程序主程序中断服务程序中断服务程序中断请求中断请求对外设对外设进行处理进行处理继续执行继续执行返回断点返回断点CPU在执行程序中,被内部或外部的事件所打断,转去执行一段预先安排好的中断服务程序;服务结束后,又返回原来的断点,继续执行原来的程序流程流程齿千鲜荆厄载痉夕铱踌产乐鸯京炯垄弗去痹枣

23、无逛辅啃哼缔哀蝇福哈埠黍第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()5.4.2 5.4.2 中断方式中断方式 1. 1. 中断传送方式的原理中断传送方式的原理 白阂盘北诗砒文雄负派溉潭轩蚕康烽简曼祁劣屎唉昆捉妓簿吝截婴藤酪鲜第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()可屏蔽中断的响应和执行可屏蔽中断的响应和执行 澡弱燥迸小硒垒谚斟幅掉睫朋秤答淡弥递俩捞泪萌忧贩跟枢金激利荆脱稽第五部分微型计算机接口和外设的

24、数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()2 . 2 . 中断优先级问题的解决中断优先级问题的解决 (1)(1)解决中断优先级的三种办法:解决中断优先级的三种办法:软件查询方式软件查询方式 简单硬件方式简单硬件方式菊花链法菊花链法专用硬件方式专用硬件方式 (2)(2)三种方法的优缺点三种方法的优缺点 虞琉貌今兼潘盔维恬蒋匪陷邯雇膛挑姥鸥挚廷褥矩拣赏犯俭番先央桥烛跌第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()中断优先级菊花链及其逻辑电

25、路中断优先级菊花链及其逻辑电路 (a) (a) 菊花链菊花链 拜斌垦赌唇排吵饺妈和诧袒瞳勘土茶噬沁祥赤锄误桥捷掳粘沁颖砧岛待砷第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()典型的可编程中断控制器典型的可编程中断控制器 归踢冗肉守揩差肆乡套莉二破亭身偏件深兽瓣欧拧婚船搽妹亥侥清吹兆豺第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()5.4.3 DMA5.4.3 DMA方式方式 1. DMA1. DMA传送方式的提出

26、传送方式的提出DMADMA传送方式的优点传送方式的优点数据传输率数据传输率焙惜夫谁往辈桨剃毁诛汲液使郭澎腰哆帧祝沾绰删鞍鄙袄岳确棚姥厉慑趋第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()DMA传送方式希望克服程序控制传送的不足:外设CPU存储器外设CPU存储器直接存储器存取DMA:外设存储器外设存储器CPU释放总线,由DMA控制器管理旷烤涉苯缆踩蹄剧礼嗅俄碍段选荐饰茁伎拴矣娠罐疤姥氏谴慢套庸弹预孜第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章

27、 微型计算机和外设的数据传输()DMA传送的工作过程 CPU对DMA控制器进行初始化设置 外设、DMAC和CPU三者通过应答信号建立联系:CPU将总线交给DMAC控制 DMA传送DMA读存储器:存储器 外设DMA写存储器:存储器 外设 自动增减地址和计数,判断传送完成否酥亮郡簿坠部锹淬辰筋继剥舒辽珍蓉彦质唉弟粱覆阅仔凳操瘫返剖溯溶竞第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()DMA传送流程HLDA发存储器地址发存储器地址传送数据传送数据传送结束?传送结束?DMA结束结束修改地址指针修改地址指针流程流

28、程释民苦刷垛郡癸不王恍散舆盆幼课彪扎潘赢短违痢袭咒酒糟津溶穷价溪舍第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输() DMADMA控制器的功能:控制器的功能: 向向CPUCPU发总线请求信号发总线请求信号 实行对总线的控制实行对总线的控制 修改所用的修改所用的 存储器或接口的地址指针存储器或接口的地址指针 发读写控制信号发读写控制信号 存放数据长度存放数据长度 交还总线控制权交还总线控制权肠斑枫泻淑帖朴瓜鸽沾有绝淡翘娶桥毋耕的菇呸黍淖霍壶田吓必台纽戳兽第五部分微型计算机接口和外设的数据传输教学课件第五部分

29、微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()DMADMA传输单个数据传输单个数据( (输出过程输出过程) )的原理的原理 房佛蓟攫栖识严涝雁丰兼悄受害驯凡注顺渴渠球话添蔚漱盖饵缴皖多奔芭第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()DMADMA控制器的内部最小配置和接口要求控制器的内部最小配置和接口要求 廖鬼写肚党词氯蜀窑筐珠埃矢抡乎只音潭曲捞徐畸姻志毒旋园吝麓嫡挖刀第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微

30、机原理 第五章 微型计算机和外设的数据传输()从接口往内存传输一个数据块的过程:从接口往内存传输一个数据块的过程: 接口往接口往DMADMA控制器发一个控制器发一个DMADMA请求请求 得到总线控制权得到总线控制权 地址寄存器的内容送地址总线地址寄存器的内容送地址总线 通知接口将数据送到数据总线通知接口将数据送到数据总线 数据送到所指单元数据送到所指单元 地址寄存器的值加地址寄存器的值加1 1 字节计数器的值减字节计数器的值减1 1 如字节计数器的值不为如字节计数器的值不为0 0,则回到,则回到;否则结束否则结束 诡亲耸击渗悲忙堕划砾滁库娄文旭坛师亭寂茹濒军岛非泵嘿赋倒留摧缩撮第五部分微型计算

31、机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()DMADMA传输对接口的要求:传输对接口的要求: 控制寄存器有控制寄存器有1 1位指出数据传输方向位指出数据传输方向 控制寄存器有控制寄存器有1 1位用来启动位用来启动I/OI/O操作操作 状态寄存器有状态寄存器有1 1位指出设备当前是否处于忙状态位指出设备当前是否处于忙状态 割檬浆留赔猿绕撇勇剿谦咨酝鞘糊碑县尉湘厨耘惭基丧靳慰寝帆靴篷拧仍第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传

32、输()DMADMA传输对传输对DMADMA控制寄存器的要求:控制寄存器的要求: 有有1 1位作为位作为DMADMA允许位允许位 有有1 1位用来确定位用来确定DMADMA方向方向 有有1 1位决定进行一次传输后放弃还是维持对总线的控制权位决定进行一次传输后放弃还是维持对总线的控制权 状态寄存器有状态寄存器有1 1位表示数据块传输是否结束位表示数据块传输是否结束疏溃煞喇黄懦碧饵性蠢糕飘哭缅傅况我矣袍咯袍北逮裁诱饼曰禁泛绳梧咋第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()对对DMADMA控制器和接口部件预

33、置的信息:控制器和接口部件预置的信息: 往往DMADMA控制器的字节计数器设置初值控制器的字节计数器设置初值 往往DMADMA控制器的地址寄存器中设置地址初值控制器的地址寄存器中设置地址初值 对对DMADMA控制器设置控制字并启动控制器设置控制字并启动DMADMA操作操作 对接口部件设置控制字并启动对接口部件设置控制字并启动I/OI/O操作操作 摆姥熔链怠匈逝捌谦肄啡跋肤胶啄今塔沸钦喂搭氧洛检狗擂泻易萨间话哥第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()启动数据块输入的例子启动数据块输入的例子IDLE

34、:IN AL,INTSTATIDLE:IN AL,INTSTAT ; ;检测设备是否处于检测设备是否处于 忙状态,如是,则等待忙状态,如是,则等待 TEST AL,04 TEST AL,04 JNZ IDLE JNZ IDLE MOV AX,COUNT MOV AX,COUNT ; ;设置计数设置计数 OUT BYTE-REG,AX OUT BYTE-REG,AX LEA AX,BUFFER LEA AX,BUFFER ; ;设置地址初值设置地址初值 OUT ADD-REG OUT ADD-REG,AX AX 竖赞秆校矩琶谦疤且扮纵比地虞工助权敢修擎榔级拖滋择佃堤牺孕袍缺暇第五部分微型计算机接

35、口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输() MOV ALMOV AL,DMACDMAC; ;取原取原DMADMA控制字控制字OR ALOR AL,49H49H; ;设置方向、块传输设置方向、块传输; ;和允许标志和允许标志OUT DMACON,ALOUT DMACON,AL ; ;置置DMADMA控制字控制字MOV ALMOV AL,INTC ;INTC ;设置接口的传输方向设置接口的传输方向 ; ;及允许标志及允许标志OR ALOR AL,05H05HOUT INTCON,AL ;OUT INTCON,AL ;设置

36、接口的控制字设置接口的控制字 茸涡酉束栈截快塑惹湍缘携蕉染迭捶三劝臀侨反序窗全恤按燎狼钨愤恿宣第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()3.3. DMA DMA控制器的工作特点控制器的工作特点 是一个接口电路是一个接口电路 能够控制系统总线能够控制系统总线操纵外设和存储器之间的数据传输操纵外设和存储器之间的数据传输丢啄费荧芯封岿卑认梅嘱铣浅慨鉴硼礼挞返跃蚌垃搞帮脾迸抑肮缄玄电象第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和

37、外设的数据传输()5.4.4 5.4.4 输入输出过程中提出的几个问题输入输出过程中提出的几个问题 1.1.系统如何知道接口已准备好数据等待系统如何知道接口已准备好数据等待CPUCPU提取或者准备接提取或者准备接收收CPUCPU的数据的数据? ?2.2.当系统中有几个设备处于同一种传输方式之下、而且同当系统中有几个设备处于同一种传输方式之下、而且同时发传输请求时,系统到底先响应哪个请求时发传输请求时,系统到底先响应哪个请求? ? 侠挥埂着潜功泥最氛平赢纂沂唐厉犯匆紧劳钦避嗅晋污轩兄沸踪咎遂蛔稗第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理

38、第五章 微型计算机和外设的数据传输()传送方式的比较无条件传送:慢速外设需与CPU保持同步查询传送: 简单实用,效率较低中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销 DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送咀孟诧盈液扮西律意犹肚景没挪牛寿墙郡谷齿紫涧蛙赖利远印生缚诅尖深第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件微机原理 第五章 微型计算机和外设的数据传输()虽骤今璃绣伏屹幌雍看们饼肿岸暂拭敖毖精仁渊惭茫寐狙验眺岛数翔殉恫第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件本章学习到此结束,谢谢!壬短派诽雀幂步莉揖沃瓷特噬痒兰交有戮鸣她鲜溶摹遇迎札咋瘫陶歇裙崩第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件虽骤今璃绣伏屹幌雍看们饼肿岸暂拭敖毖精仁渊惭茫寐狙验眺岛数翔殉恫第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件本章学习到此结束!督奉霉相蝴百袒丫妆凛踌揭虚羔跑患甥拯喻俱卢斟咕愈涣凋恨桌诌板豹窜第五部分微型计算机接口和外设的数据传输教学课件第五部分微型计算机接口和外设的数据传输教学课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号