admin管理员组

文章数量:1530945

2024年6月27日发(作者:)

实验五 D/A、A/D转换实验

一、实验目的

了解数/模、模/数转换基本原理,

掌握DAC0832、ADC0809的使用方法;

掌握定时数据采集程序的编制方法。

二、实验内容

1、D/A转换实验

通过0832D/A转换输出一个从0V开始逐渐升至5V,再从5V降至0V的可变电压输出驱

动直流电机。

(1)实验接线图

D/A转换实验接线图

(2)实验程序框图

(3)实验程序清单

CODE SEGMENT ; 0-->5v

ASSUME CS:CODE

DAPORT EQU 0FF80h

PA EQU 0FF20H ;字位口

PB EQU 0FF21H ;字形口

PC EQU 0FF22H ;键入口

ORG 1110H

START: JMP START0

BUF DB ?,?,?,?,?,?

data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h

db 82h,0f8h,80h,90h,88h,83h,0c6h,0a1h

db 86h,8eh,0ffh,0ch,89h,0deh,0c7h

db 8ch,0f3h,0bfh,8FH

START0: call buf1

DACON0: MOV AL,00H

DACON1: MOV DX,DAPORT

OUT DX,AL

push ax

call conv

MOV CX,0040H

DISCON: PUSH CX

call disp

POP CX

LOOP DISCON

pop ax

INC AL

CMP AL,00H

JNZ DACON1

MOV AL,0FFH

DACON2: MOV DX,DAPORT

OUT DX,AL

push ax

call conv

MOV CX,0040H

DISCON2: PUSH CX

call disp

POP CX

LOOP DISCON2

pop ax

DEC AL

CMP AL,0FFH

JNZ DACON2

JMP DACON0

CONV: MOV AH,AL

AND AL,0FH

MOV BX,OFFSET BUF

MOV [BX+5],AL

MOV AL,AH

AND AL,0F0H

MOV CL,04H

SHR AL,CL

MOV [BX+4],AL

RET

DISP: MOV AL,0FFH ;00H

MOV DX,PA

OUT DX,AL

MOV CL,0DFH ;20H; 5ms显示子程序

MOV BX,OFFSET BUF

DIS1: MOV AL,[BX]

MOV AH,00H

本文标签: 实验转换采集程序可变