在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></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)系曲線(xiàn)。這種方法可以使測(cè)量點(diǎn)盡量靠近每一個(gè)實(shí)際距離點(diǎn)。

      本文引用地址:http://www.biyoush.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)閉