《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模拟设计 > 设计应用 > 数模转换DAC0832的应用(含电路和源程序)
数模转换DAC0832的应用(含电路和源程序)
摘要: 数模转换DAC0832的应用[实验要求]通过用单片机控制DAC0832输出锯齿波,让实验板上发光二极管D12由暗到亮变化,循环下去。
Abstract:
Key words :

數(shù)模轉(zhuǎn)換DAC0832的應(yīng)用

[實(shí)驗(yàn)要求]

通過(guò)用單片機(jī)控制DAC0832輸出鋸齒波,讓實(shí)驗(yàn)板上發(fā)光二極管D12由暗到亮變化,循環(huán)下去。

[實(shí)驗(yàn)?zāi)康腯

學(xué)會(huì)用單片機(jī)控制數(shù)模轉(zhuǎn)換芯片DAC0832。

DAC0832:DAC0832是8位全MOS中速D/A 轉(zhuǎn)換器,采用R—2RT 形電阻解碼網(wǎng)絡(luò),轉(zhuǎn)換結(jié)果為一對(duì)差動(dòng)電流輸出,轉(zhuǎn)換時(shí)間大約為1us。使用單電源+5V―+15V 供電。參考電壓為-10V-+10V。在此我們直接選擇+5V 作為參考電壓。DAC0832 有三種工作方式:直通方式,單緩沖方式,雙緩沖方式;在此我們選擇直通的工作方式,將XFER WR2 CS 管腳全部接數(shù)字地。管腳8 接參考電壓,在此我們接的參考電壓是+5V。我們?cè)诳刂芇0口輸出數(shù)據(jù)有規(guī)律的變化將可以產(chǎn)生三角波,鋸齒波,梯型波等波形了。

[硬件電路]

[源代碼]

//TX-1BDA測(cè)試程序,下載后可觀察到D13發(fā)光二極管由暗變亮再熄//滅過(guò)程,#include

sbit wela=P2^7; //數(shù)碼管位選

sbit dula=P2^6; //段選

sbit dawr=P3^6; //DA寫(xiě)數(shù)據(jù)

sbit csda=P3^2; //DA片選

unsigned char a,j,k;

void delay(unsigned char i) //延時(shí)

{

for(j=i;j>0;j--)

for(k=125;k>0;k--);

}

void main()

{

wela=0;

dula=0;

csda=0;

a=0;

dawr=0;

while(1)

{

P0=a; //給a不斷的加一,然后送給DA

delay(50); // 延時(shí)50ms 左右,再加一,再送DA。

a++; 

}

}

注意:隨著給DA送的數(shù)字量的不斷增加,其轉(zhuǎn)換成模擬量的電流也不斷的增大,所以我們觀察發(fā)光二極管D12就會(huì)從暗變亮,熄滅。。。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。

相關(guān)內(nèi)容