新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 數(shù)模轉(zhuǎn)換DAC0832的應(yīng)用(含電路和源程序)

        數(shù)模轉(zhuǎn)換DAC0832的應(yīng)用(含電路和源程序)

        作者: 時(shí)間:2011-04-07 來源:網(wǎng)絡(luò) 收藏

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

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

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

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

        學(xué)會(huì)用單片機(jī)控制芯片

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

        [硬件]

        [源代碼]

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

        #includereg51.h>

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

        sbit dula=P2^6;//段選

        sbit dawr=P3^6;//DA寫數(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ì)從暗變亮,熄滅。。。

        DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY


        電流傳感器相關(guān)文章:電流傳感器原理


        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 黎城县| 五家渠市| 进贤县| 翁牛特旗| 乌拉特后旗| 博白县| 武功县| 华亭县| 聂荣县| 山阴县| 揭阳市| 丹东市| 镇安县| 南靖县| 咸阳市| 肇源县| 岚皋县| 昔阳县| 三明市| 开江县| 玉环县| 惠东县| 玉溪市| 定边县| 莫力| 大洼县| 建宁县| 新乡市| 东源县| 泾阳县| 湟源县| 镇康县| 新邵县| 绵阳市| 孝昌县| 忻州市| 凤庆县| 万盛区| 高淳县| 华池县| 聂荣县|