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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一款液晶顯示的超聲波測(cè)距板

          一款液晶顯示的超聲波測(cè)距板

          作者: 時(shí)間:2016-11-30 來(lái)源:網(wǎng)絡(luò) 收藏
          這是一款液晶顯示超聲波測(cè)距板,資料是從網(wǎng)上收集整理的。該測(cè)距板顯示屏為3310手機(jī)液晶屏,測(cè)量范圍是4cm--450cm。單片機(jī)用的是51系列單片機(jī),超聲波接收用的是CX20106A。為了使精度盡可能的提高,硬件方面使用了18B20監(jiān)測(cè)溫度,由溫度算出聲速的變化;軟件方面使用了“近距離<--->遠(yuǎn)距離”自動(dòng)調(diào)節(jié)“盲區(qū)時(shí)間”進(jìn)行測(cè)量。因?yàn)槊^(qū)時(shí)間設(shè)小一點(diǎn),可以測(cè)到較小的距離,但是測(cè)遠(yuǎn)距離時(shí)就極不穩(wěn)定了;而盲區(qū)時(shí)間大了則相反;.軟件較正使用的是數(shù)據(jù)擬合的方式,即測(cè)出幾十組數(shù)據(jù)(儀器測(cè)出的矩離和實(shí)際矩離),輸入EXCEL里面,畫(huà)出XY散點(diǎn)圖。然后再擬合出距離關(guān)系曲線。這種方法可以使測(cè)量點(diǎn)盡量靠近每一個(gè)實(shí)際距離點(diǎn)。

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




          源程序:

          #include "stdio.h"

          #include "math.h"

          #include "regx52.h"

          #include "binary.h"

          #include "intrins.h"

          #define VOUT P3_7 //脈沖產(chǎn)生端口

          #define DQ P1_0 //ds18b20端口

          /******************系統(tǒng)全局變量***************/

          typedef unsigned char uchar;

          typedef unsigned int uint;

          bit Success; //測(cè)量成功標(biāo)志位

          bit Done; //測(cè)量完成標(biāo)志位

          bit Mode; //測(cè)量模式:0--近距離,1---遠(yuǎn)距離

          uint nCount;

          uint nResult;

          /******************18B20相關(guān)函數(shù)及變量***************/

          bit SignedFlag=0; //符號(hào)標(biāo)志位 ,負(fù)為1,正為0

          uchar TempInt; //整數(shù)部分溫度

          uint TempDot; //小數(shù)部分溫度

          void ReadTemperature(void); //在程序中調(diào)用此函數(shù)

          void Init_DS18B20(void);

          unsigned char ReadOneChar(void);

          void WriteOneChar(unsigned char dat);

          void delayx(unsigned int i);

          #include "18b20.h"

          /******************LCD相關(guān)函數(shù)******************/

          sbit SCLK = P2^0; // 串行時(shí)鐘

          sbit SDIN = P2^1; // 串行數(shù)據(jù)輸入

          sbit LCD_DC = P2^2; // 數(shù)據(jù)/命令 選擇端

          sbit LCD_CE = P2^3; // 片選

          sbit LCD_RST = P2^4; // 外部復(fù)位

          #include "Nokia5110.c"

          /***********超聲波測(cè)量相關(guān)函數(shù)定義***************/

          void StartInit();

          void Delay_us(uint i); //微秒級(jí)延時(shí):T=7+2*(X-1) us

          void StartMeasure();

          void DisplayResult();

          void ConvertCount();

          void Delay_ms(uint x);


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          技術(shù)專(zhuān)區(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); })();