<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

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

          本文引用地址:http://www.ex-cimer.com/article/172887.htm

          通過(guò)用單片機(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ā)光二極管由暗變亮再熄//滅過(guò)程,

          #includereg51.h>

          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ì)從暗變亮,熄滅。。。

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


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


          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();