使用DAC接口生成矩形波
我们编写了一个程序来生成数模转换器(DAC)干扰的矩形接口:
让我们考虑这个领域的问题解决方案。问题指出:为了获得单极性输出,J1在接口上短接到J2。要在CRO上显示波形,请将连接器P1的引脚1连接到CRO信号引脚,并将连接器P1的引脚2连接到CRO接地引脚。
该程序说明如下。
; FILE NAME DAC_TO_RECT.ASMORG C100H
X DW 00FFH ; ‘OFF’ time is proportional to this value
Y DW 00C0H ; ‘ON’ time is proportional to this value
ORG C000H
PA EQU D8H
PB EQU D9H
PC EQU DAH
CTRL EQU DBH
MVI A, 88H
OUT CTRL ; Configure 8255 ports
LOOP: LHLD Y
XCHG
LHLD X ; Now DE contains 00C0H and HL contains 00FFH
MVI A, 00H
OUT PA ; Sending 00H to DAC through the Port A
CALL DELAY ; Generation of delay proportional to the contents of HL.
XCHG ; Now HL contains 00C0H
MVI A, FFH
OUT PA ; Sending the FFH to Digital to Analog Converter through Port A
CALL DELAY ; Generation of delay proportional to the contents of HL
JMP LOOP
; Subroutine to generate a delay proportional to contents of HL
DELAY: DCX H
MOV A, H
ORA L
JNZ DELAY
RET
以上是 使用DAC接口生成矩形波 的全部内容, 来源链接: utcz.com/z/350321.html