资讯详情

并行AD和DA实验报告.docx

并行AD和DA实验报告

实验时间:周一下午 学号:12307130346 姓名:丛佳琪 座位号:42

实验目的

了解并行数模转换和模数转换模块的工作原理。

实验内容

调整基准电压模块电位器,输出为-5V,作为REF电压DA,测量DAC0832转换结果,分析其精度。

调整基准电压模块电位器,使输出为2.5V,作为REF电压。用电位器模块产生10组模拟电压AD通过单片机数据总线读入转换AD转换结果,并分析其精度。

进阶实验:

使用DAC0832产生梯形波,并分析梯形波的最高频率。

使用信号源生成0~ 5V区间的正弦波,使用AD采样频率与输入信号频率的关系是通过采样定律实现信号采集和分析的。

实验原理

8为D/A转换器

DAC典型的0832连接:

当-CS=0,ILE=1时,-WR1信号将数据总线上的信号写入八位输入寄存器

当-XFER=0时,-WR2信号将输入寄存器的数据转移到8位DAC寄存器中

反馈电阻RFB输出电压等于网络电阻VO = -VREF·(DI7/2 DI6/4+…+DI0/256)。

在D/A转换器的RFB输出电压的范围可以端串联电阻,可调节输出电压范围。

8位A/D转换器

数据线 DB0~DB7

片选信号 -CS,低电平有效。

写信号 -WR,当-CS信号为低,-WR复位内部逻辑并启动A/D转换器。

读信号 -RD,当-CS信号为低,-RD读取转换数据。

-INTR 中断申请信号,低电平表示转换结束,新数据可以通过-RD控制读出。

模拟输入VIN( )、VIN(-)

时钟信号CLK IN、CLK R ,0804工作时钟由外部电阻电容器生成。K,150pF转换时间为100μS。

参考电压 VREF(未连接时的参考电压为2.5V)。

实验一:

2000H作为DAC片选信号模块~CS,由3-8译码器~Y输入数据由0端生成P0产生。ILE接入高电平,VREF由基准电压模块生成。

电原理图:

流程图:

程序:

VOUT EQU 31H

ORG 0000H

LJMP START

ORG 0003H

LJMP INIT0

ORG 0100H

START:MOV VOUT,#00H

SETB IT0

SETB EX0

SETB EA;开启中断

BEGIN:MOV A,VOUT

MOV DPTR,#2000H;将立即数2000H赋给DPTR

MOVX @DPTR,A;给P0赋值

SJMP BEGIN

INIT0:CLR EA

PUSH ACC

LCALL DELAY

SETB C;将进位符号放置为1

RLC A;更改A

MOV VOUT,A

MOV DPTR,#2000H;将立即数2000H赋给DPTR

MOV P0,A

MOVX @DPTR,A;更新P0的值

POP ACC

SETB EA

RETI

DELAY:MOV B,#0FH

DE1: MOV R7,#0FFH

DE: DJNZ R7,DE

DJNZ B,DE1

RET

END

高级实验1:

电原理图同上,连接方式相同

流程图:

程序:

STEP EQU 30H

VOUT EQU 31H

ORG 0000H

LJMP START

ORG 0100H

START:MOV STEP,#10H

MOV DPTR,#2000H;选通信号

BEGIN:MOV VOUT,#0F0H

MOV R0,#10H;设置循环变量

UP: MOV A,VOUT;线性上升段

ADD A,STEP

MOVX @DPTR,A

MOV VOUT,A

DJNZ R0,UP

ACALL DELAY;形成梯形顶宽

MOV VOUT,#00H

MOV R0,#10H;设置循环变量

DOWN: MOV A,VOUT;线性下降段

SUBB A,STEP

MOVX @DPTR,A

MOV VOUT,A

DJNZ R0,DOWN

SJMP BEGIN

DELAY:MOV B,#00H

DE1: MOV R7,#0FFH

DE: DJNZ R7,DE

DJNZ B,DE1

RET

END

三角波:

STEP EQU 30H

VOUT EQU 31H

ORG 0000H

LJMP START

ORG 0100

标签: ad数模转换电位器ad值

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台