微处理课件:chap6 计算机接口技术.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微处理课件:chap6 计算机接口技术.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微处理课件:chap6 计算机接口技术 处理 课件 chap6 计算机 接口 技术
- 资源描述:
-
1、微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计8学时学时1 1微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计第六章第六章 输入输出接口输入输出接口6.1 输入输入/输出接口基础输出接口基础(掌握)(掌握) 输入输入/输出接口功能与结构输出接口功能与结构输入输入/输出端口编址输出端口编址6.2 接口地址译码接口地址译码(掌握)(掌握) 6.3 接口信息传输方式接口信息传输方式(掌握)(掌握)程序查询传输方式程序查询传输方式程序中断传输方式程序中断传输方式直接存储器访问直接存储器访问(DMA)方式方式通道方式通道方式6.4 并行接口并行接口(掌握)(掌握)无握手
2、信号并行接口无握手信号并行接口带握手信号的并行接口带握手信号的并行接口可编程并行接口可编程并行接口6.5 串行接口串行接口(理解)(理解)同步串行接口同步串行接口异步串行接口异步串行接口2 2微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计6.1 6.1 输入输入/ /输出接口基础输出接口基础n接口的概念:计算机外部设备与计算机主接口的概念:计算机外部设备与计算机主机之间的硬件电路和驱动程序机之间的硬件电路和驱动程序作用:信息存储作用:信息存储操作模式:字节的整数倍操作模式:字节的整数倍器件种类:少器件种类:少速度时序:速度时序:CPU相当、匹配相当、匹配存储器存储器作用:与外
3、设间的信息交换作用:与外设间的信息交换操作模式:位、字节、多字节操作模式:位、字节、多字节器件种类:多器件种类:多速度时序:差异很大、时序不同速度时序:差异很大、时序不同接口接口3 3微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计简单简单I/OI/O接口框图接口框图n与与CPU相关相关的:数据口线、的:数据口线、I/O选择(地址线)、选择(地址线)、I/O读写读写n与与外设相关外设相关的:数据寄存器、控制寄存器、状态的:数据寄存器、控制寄存器、状态寄存器寄存器-端口端口数据缓存寄存器数据缓存寄存器端口端口A寄存器寄存器端口端口B寄存器寄存器控制寄存器控制寄存器状态寄存器状态寄
4、存器CSRS1RS0RDWR时序控制电路时序控制电路数据总线数据总线I/O数据数据控制控制I/O数据数据状态状态I/O选择选择寄存器选择寄存器选择I/O读读I/O写写4 4微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计接口分类接口分类并行接口:一次传输多个数据位并行接口:一次传输多个数据位串行接口:一次只有一位数据串行接口:一次只有一位数据传输方式传输方式同步接口:总线相连,并同步传输同步接口:总线相连,并同步传输异步接口:无共同的基准时钟异步接口:无共同的基准时钟时序控制方式时序控制方式程序查询方式:程序的执行实现程序查询方式:程序的执行实现程序中断方式:传输时由中断请求信
5、号触发程序中断方式:传输时由中断请求信号触发存储器直接存取访问方式(存储器直接存取访问方式(DMA)通道控制器,通道控制器,I/O处理机处理机传输控制方式传输控制方式外围接口:与外设无关,是系统的一部分外围接口:与外设无关,是系统的一部分外设接口:用于连接外设的接口外设接口:用于连接外设的接口工作对象工作对象5 5微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计接口功能接口功能n设备设备选择选择:译码选择设备、端口:译码选择设备、端口n数据数据收发和格式转换收发和格式转换:读:读/写,串写,串/并、并并、并/串串n接收解释执行接收解释执行CPU的命令的命令:控制信号的实现:控制
6、信号的实现n外设外设状态接收状态接收并转发给并转发给CPU:状态端口:状态端口n支持查询、中断、支持查询、中断、DMA等等多种传输控制多种传输控制方式方式n提供提供缓冲、暂存、驱动缓冲、暂存、驱动能力:信号驱动能力:信号驱动n错误检测错误检测功能:奇偶校验功能:奇偶校验n复位复位6 6微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计1.接口主要功能设备选择、数据缓冲信号转换、联络控制可编程/可配置/可重构2.接口硬件结构存储器接口、外设接口3.接口技术组成硬件:地址译码、读写控制、总线缓冲软件:驱动程序(初始化、传送控制、结束控制等)7 7微处理器系统结构与嵌入式系统设计微处理
7、器系统结构与嵌入式系统设计存储存储单元单元地址地址00000H00001HFF0FFHFF100HFF101HFFFFFH0000H0001HFF00HI/O端口端口地址地址FFFFH特点:特点:系统视端口和存储单元为系统视端口和存储单元为不同的对象不同的对象。 优点:优点:系统中存储单元和系统中存储单元和I/OI/O端口的数量可端口的数量可达到最大达到最大。缺点:缺点:需需专门信号专门信号来指示系统地址线上出现的是来指示系统地址线上出现的是存储单存储单元地址还是端口地址元地址还是端口地址;专用的端口操作指令比较单一;专用的端口操作指令比较单一;8 8微处理器系统结构与嵌入式系统设计微处理器系
8、统结构与嵌入式系统设计 存储器 1 接口 2 接口 1 CPU 外设 1 三总线 AB DB CB 存储器 2 接口 3 外设 2 外设 3 存储器读写 I/O 读写 独立端口编址总线结构独立端口编址总线结构9 9微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计存储单存储单元地址元地址00000H00001HFF0FFHI/O端端口地址口地址FF100HFF101HFFFFFH 特点:特点:将将端口看作存储单端口看作存储单元元,仅以,仅以地址范围的不同地址范围的不同来来区分两者。区分两者。 优点:优点:对对端口的操作和对端口的操作和对存储单元的操作存储单元的操作完全一样完全一样
9、,因此系统简单,并且对端口因此系统简单,并且对端口操作的指令种类较多操作的指令种类较多 缺点:缺点:CPUCPU对存储单元和对存储单元和I/OI/O端口的实际寻址空间都端口的实际寻址空间都小于其最大寻址小于其最大寻址空间空间1010微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计 存储器 1 接口 2 接口 1 CPU 外设 1 三总线 AB DB CB 存储器 2 接口 3 外设 2 外设 3 统一编址总线结构统一编址总线结构11 11微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计6.2 6.2 接口地址译码接口地址译码n全译码全译码u全部高位地址全部高位地
10、址线都参与译码形成片线都参与译码形成片选信号选信号n部分译码部分译码u只有只有部分高位地址部分高位地址线参与译码形成线参与译码形成片选信号片选信号n线译码线译码u每组芯片使用每组芯片使用一根地址一根地址线作片选线作片选n固定译码,可变译码固定译码,可变译码地址信号不完全地址信号不完全确定,所以存在确定,所以存在地址重叠问题,地址重叠问题,浪费寻址空间,浪费寻址空间,并可能导致误操并可能导致误操作;作;1212微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计使用读使用读/ /写控制信号区分写控制信号区分使用端口寄存器使用端口寄存器中的标志位区分中的标志位区分使用访问顺序区分使用访
11、问顺序区分1313微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计读/写控制信号、数据宽度指示信号、传送方式指示信号,等1414微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计全译码电路全译码电路D0 D7A0 A128K*8D078K*8D078K*8D07CS1 8K*8D07用门电路完成片选译用门电路完成片选译码,电路结构看起来比码,电路结构看起来比较复杂。较复杂。A19 A18 A17A16 A13 A14 A15 M/IOR/W1515微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计高位地址的高位地址的一部分地址进行译码一部分地址进行译
12、码产生片选信号。产生片选信号。最高段地址信最高段地址信号(号( A19A15 )不参与片选译码,即可为任何值)不参与片选译码,即可为任何值 8KB(2)CS 8KB(1)CS 8KB(4)CS 2-4译码器译码器A0A12A13A14Y0Y1Y3部分译码法部分译码法思考:试写出各芯思考:试写出各芯片占用的地址空间片占用的地址空间?1616微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计4个片选信号个片选信号必须使用必须使用4根地址根地址线,电路结构简单,缺点是:线,电路结构简单,缺点是:u 系统必须保证系统必须保证A16A13不能同时为有效低电平;不能同时为有效低电平;u 同部
13、分译码法一样,因为最高段地址信号(同部分译码法一样,因为最高段地址信号( A19 A15 ) 不参与译码,也存在地址重叠问题;不参与译码,也存在地址重叠问题;A13 A16A14 A15思考:试写出各芯片占用的地址空间。思考:试写出各芯片占用的地址空间。R/WD0 D7A0 A128K*8D078K*8D078K*8D07CS1 8K*8D07线选法线选法1717微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计三种译码方式的比较n全译码全译码 系统系统所有地址线所有地址线全部都应该全部都应该参与译码参与译码:u低段地址线低段地址线应直接接在模块上,应直接接在模块上,寻址模块内单
14、元寻址模块内单元;u中段地址线中段地址线译码后产生译码后产生片选信号区分不同模块片选信号区分不同模块;u高段地址线高段地址线可用作可用作片选信号有效的使能片选信号有效的使能控制;控制;n部分译码部分译码u高段地址高段地址信号信号不参与译码不参与译码,会造成地址空间的重叠及不,会造成地址空间的重叠及不连续。连续。n线译码线译码u电路结构简单,但系统必须保证参与片选的电路结构简单,但系统必须保证参与片选的地址线不能地址线不能同时为有效同时为有效电平;电平;u同部分译码法一样,因为有地址信号不参与译码,也存同部分译码法一样,因为有地址信号不参与译码,也存在地址重叠及不连续的问题;在地址重叠及不连续的
15、问题;1818微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计可变地址译码可变地址译码A15 A10A9A2A1A0模块地址空间模块地址空间0001000000000011001000H1003H000000011004H1007H1110111113DCH 13DFH1919微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计总线隔离技术驱动驱动/缓冲器缓冲器三态器件三态器件 隔离隔离/耦合器耦合器 2020微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计6.3 6.3 接口信息传输方式接口信息传输方式外设数据变化缓慢,始终外设数据变化缓慢,始终处
16、于就绪状态处于就绪状态,如如开关或开关或LED接口结构简单(通常只需要数据端口),适用面较窄接口结构简单(通常只需要数据端口),适用面较窄6.3.1 程序控制传输方式程序控制传输方式 输出 设备 输入 设备 输出锁存器 输入缓冲器 端口译码电路 1 DB AB M/IO WR RD 1 VCC G1 G2 L1 L2 L8 K1 K2 K8 2121微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计条件程序控制(程序查询)接口条件程序控制(程序查询)接口数据缓冲器数据缓冲器(输入端口输入端口)状态缓冲器状态缓冲器(输入端口)(输入端口)锁锁存存器器输输入入设设备备数据端口读选通数
17、据端口读选通状态端口读选通状态端口读选通输入选通输入选通输入数据输入数据RQD5VDB(数据、状态)(数据、状态)READY(1bit)数据锁存器数据锁存器(输出端口)(输出端口)状态缓冲器状态缓冲器(输入端口输入端口)输输出出设设备备输出选通输出选通RQD5VDB(数据、状态)(数据、状态)BUSY(1bit)ACK状态端口读选通状态端口读选通数据端口写选通数据端口写选通 接口避免了对端接口避免了对端口的口的“盲读盲读”、“盲写盲写” ,数据传送,数据传送的可靠性高,且硬的可靠性高,且硬件接口相对简单。件接口相对简单。 外设应具有必要的外设应具有必要的联络(握手)信号联络(握手)信号如如RE
18、ADY、ACK等;等; 缺点缺点是是CPU工作效工作效率低,率低,I/O响应速度响应速度慢;在有多个外设的慢;在有多个外设的系统中,系统中,CPU的查询的查询顺序由外设的优先级顺序由外设的优先级确定,实时性差。确定,实时性差。2222微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计 数据 端口 状态 端口 数据缓 冲器 状态 检测 译码电路 触发信号 状态信号 D2 数据总线 地址总线 控制总线78H 7AH 打印机 接口电路 程序查询方式的打印机接口程序查询方式的打印机接口状态位为状态位为0,则表明先前送出的数据已被打印,可以再送下一,则表明先前送出的数据已被打印,可以再送下
19、一个数据;若状态位为个数据;若状态位为1,则表明先前送出的数据还没打印,就,则表明先前送出的数据还没打印,就不能再送数据出去不能再送数据出去2323微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计并行接口握手并行接口握手时序图时序图BUSY数据有效数据有效DATA数据有效数据有效ACK5sSTROB5s1. 发送方发送方查询查询BUSY状态信号状态信号2. 当当BUSY“0”时时,发送方发送数据,发送方发送数据3.发送方用发送方用控制信号控制信号/STROB锁存锁存数据,该信号至少维持数据,该信号至少维持5s4. /STROB信号信号导致导致BUSY信号变为信号变为高电平高电平
20、5.接收方用接收方用/ACK状态状态信号表示数据收到,该信号至少维持信号表示数据收到,该信号至少维持5s6. /ACK信号信号导致导致BUSY信号变为信号变为低电平低电平2424微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计6.3.2 6.3.2 程序中断控制接口程序中断控制接口中断请求触发器QRD数据缓冲端口译码端口译码控制端口中断屏蔽触发器QD+5VWR外设READYDBABDBINTRINTA接口避免了接口避免了CPU 反复低效率的查询,适用于反复低效率的查询,适用于CPU任务繁忙、而任务繁忙、而数据传送不太频繁的系统中。数据传送不太频繁的系统中。外设应具有必要的联络握
21、手信号(如外设应具有必要的联络握手信号(如READY)作为)作为中断请求中断请求信号;信号;中断可被响应的条件:中断可被响应的条件:中断请求触发器置位;中断请求触发器置位;中断屏蔽触发器清零;中断屏蔽触发器清零;CPU内部开放中断;内部开放中断;CPU未处理更高级中断;未处理更高级中断;CPU现行指令执行完;现行指令执行完; 优优先先级级排排队队why?2525微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计什么是中断什么是中断n“中断中断”是外设给出的是外设给出的信号,它告诉微处理器信号,它告诉微处理器已发生了某种需要特别已发生了某种需要特别处理的事件,需要去处处理的事件,需
22、要去处理或为其服务理或为其服务-硬件层面硬件层面n中断中断,是指,是指CPU在执行在执行正常程序时,为正常程序时,为处理一处理一些紧急发生的情况,暂些紧急发生的情况,暂时中止当前程序时中止当前程序,转而,转而对该紧急事件进行处理,对该紧急事件进行处理,并在并在处理完后返回正常处理完后返回正常程序程序的过程的过程-软件层面软件层面中断服中断服务程序务程序1中断服务中断服务程序程序 2非预料事非预料事件件1非预料非预料事件事件 22626微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计非预料事件非预料事件是指事件发生的时间无法预知,是指事件发生的时间无法预知,即中即中断源何时产生中
23、断不确定,是随机的。断源何时产生中断不确定,是随机的。中断源产生中断的随机性,使中断服务程序的执行中断源产生中断的随机性,使中断服务程序的执行也具有随机性,也具有随机性,即何时执行中断服务程序不是在程序即何时执行中断服务程序不是在程序中安排好的。中安排好的。中断的随机性、不可预料性中断的随机性、不可预料性u中断系统是微机中实现中断功能的各种软、硬件中断系统是微机中实现中断功能的各种软、硬件的总称的总称u中断系统一般包括中断系统一般包括CPU内部相应的中断逻辑、接内部相应的中断逻辑、接口中的中断控制电路及各类中断服务子程序口中的中断控制电路及各类中断服务子程序2727微处理器系统结构与嵌入式系统
24、设计微处理器系统结构与嵌入式系统设计中断的相关概念中断的相关概念u中断源:中断源:引起中断的原因,或能够发出中断请求信引起中断的原因,或能够发出中断请求信号的外设号的外设 执行中断指令 INT N、INTO 等 中 断 控 制 逻 辑 自动产生的中断 除法错中断 单步中断 断点中断 溢出中断等 系统掉电 INTR 引脚 中断控制器 NMI 引脚 内存奇偶校验错 中断接口电路 键盘 打印机 串行口 CPU 内部 2828微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计u中断向量:中断向量:中断向量即中断服务子程序的入口中断向量即中断服务子程序的入口地址,也就是中断服务子程序的第一
25、条指令的地地址,也就是中断服务子程序的第一条指令的地址在存储器中的存放位置址在存储器中的存放位置u中断优先级:中断优先级:在系统中多个中断源可能同时提在系统中多个中断源可能同时提出中断请求时,需要按中断的轻重缓急给每个中出中断请求时,需要按中断的轻重缓急给每个中断源指定一个优先级别断源指定一个优先级别u断点断点:是指是指CPU执行的现行程序被中断时的下一执行的现行程序被中断时的下一条指令的地址,又称断点地址条指令的地址,又称断点地址中断的相关概念中断的相关概念2929微处理器系统结构与嵌入式系统设计微处理器系统结构与嵌入式系统设计1000:150H 、 、 、 、 、MOV AX, 0ADD
展开阅读全文