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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ATMEGA128單片機壓力的測量

          基于ATMEGA128單片機壓力的測量

          作者: 時間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
          本文以MPX4250做為壓力傳感器,通過測量輸出端電壓來計算實際的壓力,使用ATMEGA128單片機作為系統(tǒng)的CPU,來讀取電壓,并進行轉(zhuǎn)換。由于做實物不僅要耗費金錢,還要耗費大量的時間用來做板子,焊接元器件。本系統(tǒng)采用了Proteus仿真,只需要畫畫電路圖就可以做出類似實物的效果。通過測試,只要選取合適的參數(shù),基本上能正確的讀出壓力值,至于參數(shù)選取不合適,誤差不會太大,對于廣大初學單片機,或是對壓力傳感器比較模糊的初學者來說具有很大的學習價值。

          仿真圖:

          程序源代碼:

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

          #include

          #include

          #define F_CUP 7372800UL

          #define uchar unsigned char

          #define uint unsigned int

          const uint segcode[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00};

          uint dis_seg[]={0xF3,0,0,0};

          //數(shù)碼管顯示函數(shù)

          void display(void)

          {

          uint i=0;

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

          {

          PORTE=~_BV(i);

          PORTB=dis_seg[i];

          _delay_us(50);

          }

          }

          int main(void)

          {

          int AD_Result,Pressure_Value;

          DDRB=0xff;PORTB=0xff;

          DDRE=0xff;PORTE=0xff;

          DDRF=0x00;PORTF=0xff;

          //AD相關(guān)設(shè)置

          ADCSRA=0xE6;

          _delay_ms(2);

          ADMUX=0x07;//通道選擇

          while(1)

          {

          AD_Result=ADCL+(ADCH<<8);

          Pressure_Value=((AD_Result*5.0/1023.0-0.11)/5.0+0.04)/0.004;

          dis_seg[1]=segcode[Pressure_Value/100];

          dis_seg[2]=segcode[Pressure_Value0/10];

          dis_seg[3]=segcode[Pressure_Value];

          if(dis_seg[1]==0x3F)

          {

          dis_seg[1]=0x00;

          if(dis_seg[2]==0x3F)

          dis_seg[2]=0x00;

          }

          display();

          }

          return 0; }

          說明:軟件用的是GCC,壓力芯片資料可以在網(wǎng)上找到。



          關(guān)鍵詞: ATMEGA128單片機壓力測

          評論


          技術(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); })();