山大生物医学微机原理第5章ppt课件_第1页
山大生物医学微机原理第5章ppt课件_第2页
山大生物医学微机原理第5章ppt课件_第3页
山大生物医学微机原理第5章ppt课件_第4页
山大生物医学微机原理第5章ppt课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教学建议,本章重点为:为什么要用接口;CPU和输入/输出设备之间的信号;接口的功能以及在系统中的衔接;中断传输的原理;DMA方式的原理;输入/输出过程中接口部件和地址总线错位衔接的原理。第5章微型计算机和外设的数据传输.5.1 为什么要用接口接口按功能分为两类使CPU正常任务所需求的辅助电路输入/输出接口外部设备为什么一定要经过接口和主机相连?时序上的缘由外部设备功能多种多样的缘由外部设备的信息既有数字式,又有模拟式的缘由多个外设共享总线的缘由速度的缘由.5.2CPU和输入/输出设备之间的信号数据信息数字量模拟量开关量形状信息控制信息.5.3接口部件的I/O端口.5.4.1 接口的功能寻址功能

2、输入/输出功能数据转换功能联络功能中断管理功能复位功能可编程功能错误检测功能.5.4.2 接口与系统的衔接.5.4.2 接口与系统的衔接用读信号、写信号和地址A0区分4个存放器.5.5CPU和外设之间的数据传送方式程序方式中断方式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

3、,0DH,0AHATA_SEGENDSCOM_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,7FHSTOSBMOVC

4、X,17LOOPNENEXT_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,20HJZDEV3CALLPROC

5、2CMPFLAG,1JNZINPUTDEV3:INAL,STAT3TESTAL,20HJZNO_INPUTCALLPROC3NO_INPUT:CMPFLAG,1JNZINPUT. 3个设备处于一样优先级的循环查询程序, INTREE:MOVFLAG,0INPUT:INAL,STAT1TESTAL,20HJZDEV2CALLPROC1DEV2:INAL,STAT2TESTAL,20HJZDEV3CALLPROC2DEV3:INAL,STAT3TESTAL,20HJZNO_INPUTCALLPROC3NO_INPUT:CMPFLAG,1JNZINPUT.5.5.2 中断方式中断传送方式的原理图5.

6、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,AL.5.5.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论