汇编语言--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

实验结果

软件操作
在这里插入图片描述
实验图
在这里插入图片描述
在这里插入图片描述

更多

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海轰Pro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值