<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)TMEGA128單片機壓力的測量

基于A(yíng)TMEGA128單片機壓力的測量

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

仿真圖:

程序源代碼:

本文引用地址:http://dyxdggzs.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};

//數碼管顯示函數

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)設置

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; }

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



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

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>