数模-模数转换实验

  • 格式:doc
  • 大小:147.50 KB
  • 文档页数:8

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

实验项目名称:D/A、A/D转换实验同组人:

实验时间:实验室:指导教师:一、实验目的:

(l)学习外部接口的应用。ADC0809、DAC0832的工作方式,输入/输出方式的应用。

(2)熟悉Proteus软件电路设计和Keil软件程序调试方法。

重点:ADC0809、DAC0832的工作方式

二、实验顶备知识:

(l)AT89S51与ADC、DAC接口的连接,ADC0809、DAC0832的基本原理。

(2)Proteus软件应用,Keil软件程序调试应用。

三、实验内容

㈠利用DAC0832转换器输出锯齿波、三角波、方波和正弦波。

1、设计要求:以DAC0832转换器和AT89C52单片机设计仿真电路,该电路能在虚拟示波器上显示出锯齿波、三角波、方波和正弦波,并能用虚拟电压表显示输出电压值,要求电压范围为0~15V且周期约为510ms。

2、仿真电路原理图

元器件选取:①AT89C52:单片机;②RES、RX8:电阻、8排阻;③CRYSTAL:晶振;④CAP、CAP-ELEC:电容、电解电容;⑤DAC0832:D/A转换器;⑥LM358N:运算放大器。

图6-1 电路原理图

}

}

}

void TransformData1(uchar c0832data1)

{

*((uchar xdata*)DAC0832Addr1)=c0832data1;

}

void TransformData2(uchar c0832data2)

{

*((uchar xdata*)DAC0832Addr2)=c0832data2;

}

void TransformData3(uchar c0832data3)

{

*((uchar xdata*)DAC0832Addr3)=c0832data3;

}

void TransformData4(uchar c0832data4)

{

*((uchar xdata*)DAC0832Addr4)=c0832data4;

}

void Uart_Init( void )

{

SCON=0x52;

TMOD=0x21;

TCON=0x69;

TH1=0xf3;

}

void Delay()

{

uint i;

for (i=0;i<250;i++) ;

}

㈡ADC0809电压模/数转换

1、设计要求:以AT89C52单片机为核心设计ADC0809模数转换仿真电路,模拟电压输入由可变电位器提供。输入电压范围0~,经ADC0809转换成对应的0~255通过数码管显示。

2、仿真电路原理图

元器件选取:①AT89C52:单片机;②RES:电阻;③CRYSTAL:12MHz晶振;④CAP、CAP-ELEC:电容、电解电容;⑤7SEG-MPX4-CC:4位七段共阴极数码管;⑥74LS02、74LS04、

void main(void)

{

EA=1;

EX0=1;

ad_data=0;

ad_busy=0;

while(1)

{

if( bk )

{

AD=0;

}

display();

}

}

四、实验结果及分析:

1、DAC0832转换器输出锯齿波、三角波、方波和正弦波

2、ADC0809电压模/数转换

五、思考题:

1、DAC转换器的主要性能指标有哪些目前常用的DAC转换器主要有哪几种类型各有什么特点