实验题目

设计实验电路图实验线路并编写程序,实现D/A转换,要求产生锯齿波、脉冲波,并用.

实验电路图

汇编语言--D/A转换实验_文件名

锯齿波代码

;=========================================================
; 文件名: DA08321.ASM
; 功能描述: 利用DA0832产生锯齿波,通过延时变化波形
;=========================================================

IOY0 EQU 0600H
DA0832 EQU IOY0+00H*2

STACK SEGMENT STACK
DW 32 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, SS:STACK
START: MOV AX, 00H ; AX清零 ; 产生锯齿波
MOV DX, DA0832
MOV AL, 00H ; 为AL赋初值 00 从0开始
AA1: OUT DX, AL ; 输出AL
CALL DELAY
INC AL ; 递增 当加到FF时,再加1 又变成00
JMP AA1
DELAY: PUSH CX
MOV CX, 03FFH
AA2: PUSH AX
POP AX
LOOP AA2
POP CX
RET
CODE ENDS
END START

方波代码

;=========================================================
; 文件名: DA08322.ASM
; 功能描述: 利用DA0832产生方波,通过延时变化波形
;=========================================================

IOY0 EQU 0600H
DA0832 EQU IOY0+00H*2

SSTACK SEGMENT STACK
DW 32 DUP(?)
SSTACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START: MOV AX, 00H ; 产生方波
MOV DX, DA0832
AA1:
; 最小值 0
MOV AL, 00H
OUT DX, AL
CALL DELAY ; 延时

; 最大值 7HF
MOV AL, 7FH
OUT DX, AL
CALL DELAY ; 延时
JMP AA1
DELAY: PUSH CX
MOV CX,0FF00H
AA2: PUSH AX
POP AX
LOOP AA2
POP CX
RET
CODE ENDS
END START

实验结果

软件操作

汇编语言--D/A转换实验_电路图_02


实验图

汇编语言--D/A转换实验_微机原理_03


汇编语言--D/A转换实验_微机原理_04

更多

获取更多资料、代码,微信公众号:海轰Pro
回复 海轰 即可