色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式基于C8051F單片機(jī)的氣流儀

          嵌入式基于C8051F單片機(jī)的氣流儀

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

            儀器傳感器有兩個(gè),分別為氣壓傳感器和稱(chēng)重傳感器。據(jù)本儀器的設(shè)計(jì)精度要求,選擇微重傳感器和微壓傳感器。硬件框圖如圖1所示。

            儀器工作過(guò)程:在電子稱(chēng)上稱(chēng)8 g棉樣后均勻地放入試樣筒內(nèi),形成固定密度的纖維塞。氣泵向儲(chǔ)氣筒充氣產(chǎn)生恒壓,恒壓經(jīng)氣阻(試樣筒內(nèi)的纖維塞)流入儀器,在試樣筒的兩端形成了氣壓差。由于不同馬克隆值的棉纖維對(duì)的阻力不同,因此形成的壓差也不同,氣壓傳感器將此壓差信號(hào)轉(zhuǎn)換成電量,將數(shù)據(jù)處理后,顯示出馬克隆值及馬克隆值等級(jí),同時(shí)還能完成平均值的運(yùn)算。

            3軟件設(shè)計(jì)

            儀器控制程序設(shè)計(jì)是按照結(jié)構(gòu)化的程序設(shè)計(jì)方法設(shè)計(jì)的,將整個(gè)程序細(xì)分為若干子程序,以方便調(diào)試與檢查。

            儀器開(kāi)機(jī)上電后,首先查詢(xún)儀器是否需要砝碼校準(zhǔn),如果需要?jiǎng)t進(jìn)行砝碼校準(zhǔn),否則判斷是否馬值校準(zhǔn),如果是進(jìn)行馬值校準(zhǔn),否則判斷是否稱(chēng)重。當(dāng)稱(chēng)量了8 g的棉花后,程序判斷P1.7口是否為低電平,如果是則進(jìn)行馬值測(cè)定,否則仍進(jìn)入稱(chēng)重子程序。由于我們的儀器只能測(cè)量馬值范圍為2.5~7.0的馬值,因此得到馬值時(shí)首先判斷馬值是否滿度。當(dāng)測(cè)量值低于1 V時(shí),也就是馬值低于2.5時(shí),認(rèn)為馬值滿度,并顯示E000,若馬值沒(méi)有滿度則依據(jù)經(jīng)驗(yàn)公式計(jì)算馬值真值。最后進(jìn)行馬值等級(jí)的判斷,依據(jù)國(guó)標(biāo)的規(guī)定,馬值范圍在3.7~4.2的為A級(jí),3.5~3.6,4.3~4.9的為B級(jí),3.4以下或5.0以上為C級(jí)。判斷結(jié)束后,調(diào)用顯示子程序,顯示出被側(cè)棉樣的馬值及相應(yīng)的等級(jí)。

          圖2是主程序流程圖。

            整個(gè)軟件子程序包括砝碼校準(zhǔn)子程序,馬值校準(zhǔn)子程序,稱(chēng)重子程序,馬值測(cè)量子程序,顯示子程序以及一些算法子程序等。

            通過(guò)對(duì)傳感器及其放大電路的設(shè)計(jì),我們知道當(dāng)氣壓為零點(diǎn)時(shí),電壓為0.500 V,當(dāng)氣壓滿度為400 Pa時(shí),電壓為2.46 V,曲線如圖3所示。

            從考慮精度的要求出發(fā),我們選擇A/D轉(zhuǎn)換為10位,參考電壓為2.5 V,當(dāng)輸入模擬量為2.5 V時(shí),轉(zhuǎn)換成數(shù)字量為210=1 024(800H),根據(jù)硬件電路,當(dāng)試樣筒沒(méi)有放入棉花時(shí),通過(guò)后測(cè)得的氣壓差0,送入單片機(jī)的電壓為0.500 V,即由方程:

            換算成對(duì)應(yīng)的數(shù)字量為0CDH,根據(jù)式(4)和表1的數(shù)據(jù)可以算出馬克隆值和數(shù)字量的一個(gè)對(duì)應(yīng)表,將此表輸入程序中作為馬值計(jì)算的基準(zhǔn)。

          linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)


          評(píng)論


          相關(guān)推薦

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

          關(guān)閉