版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教学建议,本章重点为: 为什么要用接口;为什么要用接口; CPU和输入和输入/输出设备之间的信号;输出设备之间的信号; 接口的功能以及在系统中的连接;接口的功能以及在系统中的连接; 中断传输的原理;中断传输的原理; DMA方式的原理;方式的原理; 输入输入/输出过程中接口部件和地址总线错位连接输出过程中接口部件和地址总线错位连接的原理。的原理。第第5章章微型计算机和外设的数据传输微型计算机和外设的数据传输5.1 为什么要用接口为什么要用接口 接口按功能分为两类 使CPU正常工作所需要的辅助电路 输入/输出接口 外部设备为什么一定要通过接口和主机相连? 时序上的原因 外部设备功能多种多样的原因
2、外部设备的信息既有数字式,又有模拟式的原因 多个外设共享总线的原因 速度的原因5.2 CPU和输入和输入/输出设备之间的信号输出设备之间的信号 数据信息 数字量 模拟量 开关量 状态信息 控制信息5.3 接口部件的接口部件的I/O端口端口5.4.1 接口的功能接口的功能 寻址功能寻址功能 输入输入/输出功能输出功能 数据转换功能数据转换功能 联络功能联络功能 中断管理功能中断管理功能 复位功能复位功能 可编程功能可编程功能 错误检测功能错误检测功能5.4.2 接口与系统的连接接口与系统的连接5.4.2 接口与系统的连接接口与系统的连接 用读信号、写信号和地址A0区分4个寄存器5.5 CPU和外
3、设之间的数据传送方式和外设之间的数据传送方式 程序方式程序方式 中断方式中断方式 DMA方式方式5.5.1程序方式程序方式 无条件传送方式无条件传送方式5.5.1程序方式程序方式 条件传送方式条件传送方式 CPU从接口中读取状态字。从接口中读取状态字。 CPU检测状态字检测状态字 如如“就绪就绪”状态,则传送数据。状态,则传送数据。5.5.1程序方式程序方式图5.4 查询式输入的接口5.5.1程序方式程序方式图5.5 查询式输出的接口5.5.1程序方式程序方式图5.6 查询式输入过程的流程图DATA_SEGSEGMENTMESSAGEDBBUFFER OVERFLOW,0DH,0AHATA_S
4、EGENDSCOM_SEGSEGMENTBUFFERDB82DUP (?)COUNTDB?COM_SEGENDSCODESEGMENTASSUMEDS:DATA_SEG,ES:COM_SEG,CS:CODESTAT:MOVAX,DATA_SEGMOVDS,AXMOVAX,COM_SEGMOVES,AXMOVDI,OFFSET BUFFERMOVCOUNT,DIMOVCX,81CLDNEXT_IN:INAL,56HTESTAL,02HJZNEXT_ININAL,52HORAL,0JPENO_ERRORJMPERRORNO_ERROR: ANDAL,7FHSTOSBMOVCX,17LOOPNENE
5、XT_INJNEOVERFLOWMOVAL,0AH STOSBSUBDI,COUNTMOVCOUNT,DIOVERFLOW: MOVSI,OFFSET MESSAGEMOVCX,17NEXT_OUT:INAL,56HTESTAL, 01HJZNEXT_OUTLODSBOUT54H,ALLOOPNEXT_OUT查询的例子 多个入设备轮流查询的例子 TREE_IN:MOVFLAG,0INPUT:INAL,STAT1TESTAL,20HJZDEV2CALLPROC1CMPFLAG,1JNZINPUTDEV2:INAL,STAT2TESTAL,20HJZDEV3CALLPROC2CMPFLAG,1JN
6、ZINPUTDEV3:INAL,STAT3TESTAL,20HJZNO_INPUTCALLPROC3NO_INPUT:CMPFLAG,1JNZINPUT 3个设备处于相同优先级的循环查询程序, INTREE:MOVFLAG,0INPUT:INAL,STAT1TESTAL,20HJZDEV2CALLPROC1DEV2:INAL,STAT2TESTAL,20HJZDEV3CALLPROC2DEV3:INAL,STAT3TESTAL,20HJZNO_INPUTCALLPROC3NO_INPUT:CMPFLAG,1JNZINPUT5.5.2 中断方式中断方式 中断传送方式的原理中断传送方式的原理图5.
7、7 中断方式输入的接口5.5.2 中断方式中断方式 中断传送方式的原理中断传送方式的原理图5.8 可屏蔽中断的响应和执行5.5.2 中断方式中断方式 中断优先级问题的解决中断优先级问题的解决图5.9 典型的可编程中断控制器5.5.3 DMA方式方式 DMA控制器的功能和DMA传送的原理 图5.10 用DMA方式传输单个数据(输出过程)5.5.3 DMA方式方式 DMA控制器的内部最小配置和接口要求5.5.3 DMA方式方式 DMA方式从接口往内存传输一个数据块,将按下面的过程动作: 发一个DMA请求。 发总线请求 地址寄存器的内容送到地址总线上。 发确认DMA传输的信号。 数据送到地址总线所指出的内存单元。 地址寄存器的值加1。 字节计数器的值减1。 如字节计数器的值不为0,则回到;否则结束 5.5.3 DMA方式方式 启动数据块输入的程序段启动数据块输入的程序段IDLE:INAL,INTSTATTESTAL,04JNZIDLEMOVAX,COUNTOUTBYTE-REG,AXLEAAX,BUFFEROUTADD-REG,AXMOVAL,DMACORAL,49HOUTDMACON,ALMOVAL,INTCORAL,05HOUTINTCON,AL5.5.3 DMA方式方式 DMA控制器的工作特点控制器的工作特点 一方面是一个接口 另一方面能够控制系统总线5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南特殊教育职业学院高职单招职业适应性测试备考题库带答案解析
- 2026年潍坊工商职业学院单招职业技能笔试备考题库带答案解析
- 顿涅斯克协议书
- 家庭协议书和遗憾区别
- 2026年阳江职业技术学院高职单招职业适应性考试备考题库带答案解析
- 2026年山东胜利职业学院单招综合素质笔试参考题库附答案详解
- 2026年江西工业贸易职业技术学院高职单招职业适应性测试参考题库带答案解析
- 2025-2030原发性醛固酮增多症体外诊断设备技术创新与专利布局
- 2026年唐山海运职业学院高职单招职业适应性考试参考题库带答案解析
- 2025-2030区域新一代信息技术产业发展现状研究技术创新趋势市场生存潜力评估规划
- 中国工艺美术馆招聘笔试试卷2021
- DB32T 3695-2019房屋面积测算技术规程
- GB/T 7044-2013色素炭黑
- GB 8270-2014食品安全国家标准食品添加剂甜菊糖苷
- 易制毒化学品日常管理有关问题权威解释和答疑
- T∕CCCMHPIE 1.44-2018 植物提取物 淫羊藿提取物
- 湖北省高等教育自学考试
- (完整word版)Word信纸(A4横条直接打印版)模板
- 中心卫生院关于成立按病种分值付费(DIP)工作领导小组及制度的通知
- 测试算例-各向同性湍流DNS
- 五年级上册数学课件 口算与应用题专项 人教版(共64张PPT)
评论
0/150
提交评论