例2利用上例连线图,编程输出一锯齿波。VoOV
例2 利用上例连线图,编程输出一锯齿波。 t Vo 4V 0V
SEGMENTcodeASSUME CS:code;波形个数MOVCX.8000Hstart:0;锯齿谷值MOVAL,MOVDX, portl;打开第一级锁存next:DX, ALOUT打开第二级锁存MOVDX, port2VoOUTDX, ALCALL控制锯齿波的周期delay4VALINC:修改输出值CMPAL, 0CEH:比较是否到锯齿峰值JNZ;未到跳转nextMOV:重置锯齿谷值AL, 0LOOP:输出个数未到跳转nextOV;返回DOSMOVAH, 4CHINT21H(略):子程delayENDScodeENDstart
code SEGMENT ASSUME CS:code start: MOV CX, 8000H ;波形个数 MOV AL, 0 ;锯齿谷值 next: MOV DX, port1 ;打开第一级锁存 OUT DX, AL MOV DX, port2 ;打开第二级锁存 OUT DX, AL CALL delay ;控制锯齿波的周期 INC AL ;修改输出值 CMP AL, 0CEH ;比较是否到锯齿峰值 JNZ next ;未到跳转 MOV AL, 0 ;重置锯齿谷值 LOOP next ;输出个数未到跳转 MOV AH, 4CH ;返回DOS INT 21H ;子程delay (略) code ENDS END start Vo 4V 0V
实际输出的波形图Vo4VOVT不是t Vo4VOV1
4 V 0 V Vo t 实际输出的波形图 t Vo 4 V 0 V 不是
第三节模/数转换器一、A/D转换器的基本原理(自学二、A/D转换器的技术指标(自学三、A/D转换器及其连接四、典型A/D转换器
第三节 模/数转换器 一、A/D 转换器的基本原理(自学) 二、A/D转换器的技术指标(自学) 三、A/D转换器及其连接 四、典型A/D转换器
一、A/D转换器的基本原理(自学)数字输出量模拟输入量A/D转换器数字输出量0110100018A000VO01101070010005v6v1v2v3v7v4v模拟输入量
一、A/D 转换器的基本原理(自学) 模拟输入量 数字输出量 000 001 010 011 000 001 010 011 1v 2v 3v 4v 5v 6v 7v 数字输出量 A/D转换器 模拟输入量