新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 數模轉換DAC0832的應用(含電路和源程序)

        數模轉換DAC0832的應用(含電路和源程序)

        作者: 時間:2011-04-07 來源:網絡 收藏

        [實驗要求]

        本文引用地址:http://www.104case.com/article/172887.htm

        通過用單片機控制輸出鋸齒波,讓實驗板上發光二極管D12由暗到亮變化,循環下去。

        [實驗目的]

        學會用單片機控制芯片

        :DAC0832是8位全MOS中速D/A 器,采用R—2RT 形電阻解碼網絡,結果為一對差動電流輸出,轉換時間大約為1us。使用單電源+5VD+15V 供電。參考電壓為-10V-+10V。在此我們直接選擇+5V 作為參考電壓。DAC0832 有三種工作方式:直通方式,單緩沖方式,雙緩沖方式;在此我們選擇直通的工作方式,將XFERWR2CS 管腳全部接數字地。管腳8 接參考電壓,在此我們接的參考電壓是+5V。我們在控制P0口輸出數據有規律的變化將可以產生三角波,鋸齒波,梯型波等波形了。

        [硬件]

        [源代碼]

        //TX-1BDA測試程序,下載后可觀察到D13發光二極管由暗變亮再熄//滅過程,

        #includereg51.h>

        sbit wela=P2^7;//數碼管位選

        sbit dula=P2^6;//段選

        sbit dawr=P3^6;//DA寫數據

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

        unsigned char a,j,k;

        void delay(unsigned char i)//延時

        {

        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);// 延時50ms 左右,再加一,再送DA。

        a++;

        }

        }

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

        DIY機械鍵盤相關社區:機械鍵盤DIY


        電流傳感器相關文章:電流傳感器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 左权县| 铜川市| 高陵县| 加查县| 大理市| 新巴尔虎左旗| 荃湾区| 惠来县| 银川市| 海丰县| 青神县| 房产| 盖州市| 杭州市| 利辛县| 泸溪县| 东兰县| 韶山市| 延津县| 恩施市| 景德镇市| 东海县| 五家渠市| 庄浪县| 鲁甸县| 宁德市| 乌什县| 得荣县| 嘉定区| 瑞丽市| 固阳县| 巫溪县| 琼中| 乳山市| 武胜县| 巴里| 中江县| 轮台县| 永登县| 灵武市| 临泽县|