第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。第5章微机与外设的数据传输
相关推荐
m a x20urJAQv 167。 圆管中的层流运动 三、沿程水头损失 208 rJv由 和 lhJ f 得 : vr lh f 208gvdl2Re64 2)( f 2,Re 0drvd 167。 圆管中的层流运动 与 hf的通用公式比较,可得圆管层流时沿程阻力系数: ( R e )Re64 f四、动能、动量修正系数
域的引用 在公式中经常要引用各单元格的内容,引用的作用是标识工作表上的单元格或单元格区域,并指明公式中所用的数据的位置。 在 Calc中分为相对引用、绝对引用和混和引用。 1) 相对引用 2) 绝对引用 3) 混和引用 四、 函数及其应用 函数的语法: 函数名 (参数 1,参数 2,...) 其中括号不可少,参数可以是数字、文字、数值或单元格的引用,根据不同的函数而定。
167。 段定义语句 一、段定义伪指令( SEGMENT/ENDS) 定义:用于程序中设置一个段(逻辑段)。 格式: 段名 SEGMENT [ 定位类型 ][ 组合类型 ][‘类别名 ’ ] 本段语句序列(指令序列、伪 指令或数据) 段名 ENDS … 1. 段名 : 2. 定位类型: 定义:表示对段的起始边界的要求。 定位类型选项 :( 4种) ( 1) PAGE(页)
)3,码长 Lx=log2p(x)= = 5 • 所以 , 二进序列的算术编码为 01001。 69 2 10 8 0. 39 42 0. 01 10 01 )31 25 62 5e 二进十进 十进( ) ( ) ( 2算术编码算法的计算步骤实例 step x s l 1 0 0 2/5 2 1 0 +( 2/5) ( 2/5) = 4/25 ( 2/5) ( 3/5) =