第5章微机与外设的数据传输内容摘要:

PU的监控下实现的。 对于 CPU而言,数据传送就是输入输出操作,控制接口的传送操作有三种方式: 程序方式 无条件传送方式 条件传送方式(查询方式传送) 中断方式  DMA方式( DMA控制 I/O方式) 微型计算机技术 程序方式 程序方式传送是指在程序控制下进行信息传送,又可分为无条件传送和条件传送方式。  无条件传送方式 • 若程序员能够确信一个外设已经准备就绪,就不必查询外设的状态而进行信息传输,这称为无条件传送方式。 • 在无条件传送方式下,程序设计较简单。 微型计算机技术 无条件传送输入的例子: IOR三态缓冲器OEI/O装置地址译码器CSD7 ~D0A1 5~ A1A00160HMOV DX, 160H IN AL, DX 无条件传送输出的例子: 地址译码器数据锁存器A15~A1IOWA0 CS0160H输出设备D7~D0MOV DX, 160H MOV AL, [BX] OUT DX, AL 微型计算机技术 条件传送方式(查询方式) CPU通过执行程序不断读取并测试外设的状态,根据外设的工作状态控制外设的输入 /输出,即查询方式。 在此传送方式下,一个数据传送到接口,其过程由 3个环节组成: • CPU从接口中读取状态字 • CPU检测状态字的对应位是否满足“就绪”条件,如果不满足,则回到前一步读取状态字。 • 如执行输入方式时状态字表明外设已处于“就绪”状态,则传送数据。 执行输出方式时状态字表明外设已处于“空闲”状态,则传送数据。 微型计算机技术 ① 查询式传送输入的例子: 三态缓冲器OE0160HD7~D0 D0IOW地址译码器A15~A1CSA0IOR0162H0164HCEOCADCDB锁存器RQ CD+5V查询输入接口电路原理图清零与读操作 启动转换 读状态 微型计算机技术 电路原理分析: 启动 ADC以后,转换结束时产生 EOC信号,把转换结果锁存至锁存器,把状态触发器置为 1,表示数据已经准备好。 1. 控制端口 —— 写 164H端口 ,译码器输出和 IOW信号同时有效,启动 ADC转换。 2. 状态端口 —— 读 162H端口 ,译码器输出和 IOR信号同时有效,打开通过 D0读取状态信息。 3. 数据端口 —— 读 160H端口 ,译码器输出和 IOR信号同时有效,打开三态缓冲器,从 D7~D0读入数据 ,同时清除状态信息。 负脉冲 微型计算机技术 程序示例: 从 ADC读取一个数据到 AL。 READ : MOV DX, 160H IN AL, DX ;清状态 MOV DX, 164H OUT DX, AL ;启动 ADC READ1: MOV DX, 162H IN AL, DX ; 查询状态 TEST AL, 1 ;同 01H进行与运算 JZ READ1 MOV DX, 160H。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。