標(biāo)題: 超聲波測(cè)距資料(HC-SR04)+原理圖 單片機(jī)源程序 [打印本頁]

作者: 學(xué)習(xí)中    時(shí)間: 2017-4-5 21:23
標(biāo)題: 超聲波測(cè)距資料(HC-SR04)+原理圖 單片機(jī)源程序
超聲波避障HC-SR04資料介紹

HC-SR04超聲波模塊說明圖:


HC-SR04超聲波模塊電路原理圖:


HC-SR04超聲波模塊pdf資料:


HC-SR04超聲波測(cè)距串口顯示單片機(jī)程序源碼(串口顯示,這只是資料包中的一個(gè)程序,還有l(wèi)cd12864 lcd1602和數(shù)碼管顯示的程序都有):
  1. /***********************************************************************************************************/
  2. //HC-SR04 超聲波測(cè)距模塊 DEMO 程序
  3. //晶振:11。0592
  4. //接線:模塊模塊 TRIG接 P1.2  ECH0 接P1.1  VCC接單片供電正極5V,GND接單片系統(tǒng)板的GND
  5. //串口波特率9600
  6. /***********************************************************************************************************/         
  7.         #include   <AT89X51.H>
  8.         #include   <intrins.h>
  9.     #include   <STDIO.H>

  10.     #define uchar unsigned  char
  11.     #define uint  unsigned   int  
  12.         #define  RX  P1_1
  13.     #define  TX  P1_2
  14.   

  15.         unsigned int  time=0;
  16.         unsigned int  timer=0;
  17.         float         S=0;
  18.     bit           flag =0;
  19.         

  20. /********************************************************/
  21.     void Conut(void)
  22.         {
  23.          time=TH0*256+TL0;
  24.          TH0=0;
  25.          TL0=0;
  26.          S=(time*1.87)/100;     //算出來是CM
  27.          if((S>=420)||flag==1)                    //超出測(cè)量
  28.          {
  29.           flag=0;
  30.           printf("S=-----CM\n");
  31.          }
  32.           else
  33.           {
  34.            printf("S=%fCM\n",S);                       
  35.           }
  36.          
  37.         }
  38. /********************************************************/
  39. void delayms(unsigned int ms)
  40. {
  41.         unsigned char i=60,j;
  42.         for(;ms;ms--)
  43.         {
  44.                 while(--i)
  45.                 {
  46.                         j=10;
  47.                         while(--j);
  48.                 }
  49.         }
  50. }
  51. /********************************************************/
  52.      void zd0() interrupt 1                  //T0中斷用來計(jì)數(shù)器溢出,超過測(cè)距范圍
  53.   {
  54.     flag=1;                                                         //中斷溢出標(biāo)志
  55.   }
  56. /********************************************************/
  57.    void  StartModule()                          //T1中斷用來掃描數(shù)碼管和計(jì)800MS啟動(dòng)模塊
  58.   {
  59.           TX=1;                                         //800MS  啟動(dòng)一次模塊
  60.           _nop_();
  61.           _nop_();
  62.           _nop_();
  63.           _nop_();
  64.           _nop_();
  65.           _nop_();
  66.           _nop_();
  67.           _nop_();
  68.           _nop_();         
  69.          
  70.           TX=0;
  71.   }
  72. /********************************************************/
  73. void main(void)
  74. {  
  75.     TMOD=0x21;                   //設(shè)T0為方式1,GATE=1;
  76.         SCON=0x50;
  77.         TH1=0xFD;
  78.         TL1=0xFD;
  79.         TH0=0;
  80.         TL0=0;
  81.         TR0=0;  
  82.         ET0=1;             //允許T0中斷
  83.         TR1=1;                           //開啟定時(shí)器
  84.         TI=1;
  85.         EA=1;                           //開啟總中斷
  86.     delayms(100);               
  87.         printf("超聲波串口測(cè)量系統(tǒng)\n");

  88.         delayms(100);        
  89.         while(1)
  90.         {        
  91.          StartModule();
  92.          while(!RX);                //當(dāng)RX為零時(shí)等待
  93.          TR0=1;                            //開啟計(jì)數(shù)
  94.          while(RX);                        //當(dāng)RX為1計(jì)數(shù)并等待
  95.          TR0=0;                                //關(guān)閉計(jì)數(shù)
  96.      Conut();                        //計(jì)算
  97.          delayms(50);        

  98.         }

  99. }              
復(fù)制代碼



資料下載:
超聲波測(cè)距資料(HC-SR04) 原理圖.rar (1.67 MB, 下載次數(shù): 1272)

作者: 本尊人    時(shí)間: 2017-4-6 14:55
大神厲害,謝謝分享!
作者: 啊啊啊AAAI    時(shí)間: 2017-7-3 19:35
大神厲害了
作者: bbxyzzj    時(shí)間: 2017-7-4 09:20
感謝分享!
作者: woshishabi    時(shí)間: 2017-7-5 14:28
謝謝分享,就是沒有積分!
作者: superfight    時(shí)間: 2017-7-21 18:54
感謝分享!
作者: superfight    時(shí)間: 2017-7-21 18:56
看的是IO觸發(fā)方案的超聲波資料,如果能有串口方案的就好了
作者: EmersonLin    時(shí)間: 2017-8-4 02:06
不知道樓主有該模塊的匯編程序嗎
作者: 裝β遭雷劈    時(shí)間: 2017-8-7 15:29
 大神厲害,謝謝分享!  大神厲害,謝謝分享!  大神厲害,謝謝分享!
作者: 0DS0    時(shí)間: 2018-2-27 16:19
感謝分享,厲害了
作者: csy-2015-06    時(shí)間: 2018-3-25 22:53
五邑大學(xué)信息工程學(xué)院陳老師到此一游
作者: 1103278135    時(shí)間: 2018-3-28 18:42

感謝分享,厲害了
作者: Yuan_Hello    時(shí)間: 2018-4-2 21:14
好想下載下來看看,但是沒積分~~
作者: std串57    時(shí)間: 2018-4-22 13:07
感謝分享
作者: 13285535995    時(shí)間: 2018-5-3 11:40
厲害了樓主感謝分享
作者: 愛你的灰機(jī)    時(shí)間: 2018-5-13 21:52
感謝分享資源
作者: fffffang    時(shí)間: 2018-5-17 14:19
謝謝樓主分享。!
作者: SDVER    時(shí)間: 2018-5-21 21:49
謝謝大神,感謝分享!
作者: SDVER    時(shí)間: 2018-5-21 21:49
謝謝大神,感謝分享
作者: 所謂的時(shí)光    時(shí)間: 2018-5-26 00:50
很好啊
作者: 1654356376    時(shí)間: 2018-6-1 20:36
挺好的
作者: ufot    時(shí)間: 2018-6-3 13:11
感謝樓主分享
作者: tanhailong    時(shí)間: 2018-6-17 13:56
樓主這個(gè)超聲波模塊單片機(jī)程序是你寫的嗎
作者: tuyfdjytdbt    時(shí)間: 2018-7-3 22:18
厲害了
作者: weiwei4    時(shí)間: 2018-7-5 10:56
感謝分享
作者: 465448    時(shí)間: 2018-7-6 08:51
是個(gè)坑,下載兩次,浪費(fèi)10積分說源文件有問題
作者: wgb    時(shí)間: 2018-7-28 21:12
又不是你自己寫的程序
作者: zhouwang4135463    時(shí)間: 2018-8-7 16:34
超聲波測(cè)距怎么測(cè)水中的距離嗎
作者: AIR102599    時(shí)間: 2018-8-13 11:42
感謝分享
作者: 云深不知處啦    時(shí)間: 2018-8-17 00:17
樓主,有木有altium designer 中pcb的原理圖
作者: yingjie_1011    時(shí)間: 2018-9-5 00:49
感謝分享,課設(shè)要自己搭一個(gè)超聲測(cè)距模塊,現(xiàn)在有點(diǎn)后悔選這個(gè)題了
作者: traff07    時(shí)間: 2018-10-25 09:59
謝謝樓主分享資料。。
作者: Rank98    時(shí)間: 2018-11-6 12:53
簡(jiǎn)明扼要啊,樓主用心了,學(xué)到了
作者: gaoshili    時(shí)間: 2018-11-10 11:37
不錯(cuò)不錯(cuò)
作者: yangjy    時(shí)間: 2018-11-13 12:24

好想下載下來看看,但是沒積分~~
作者: 黑色火焰    時(shí)間: 2018-11-29 17:07
返回信號(hào)的是哪一部分,想要距離達(dá)到一定程度開啟繼電器
作者: 12366abc    時(shí)間: 2018-11-30 15:54
樓主方便發(fā)一下郵箱嗎,沒有黑幣啊,,,萬分感謝
1792644532@qq.com
作者: 850517246    時(shí)間: 2018-12-5 10:12
謝謝分享
作者: dww465757120    時(shí)間: 2018-12-7 11:23
superfight 發(fā)表于 2017-7-21 18:56
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

資料里面有串口的,
作者: feifan570    時(shí)間: 2018-12-14 12:53
謝謝分享
作者: prejudice丶    時(shí)間: 2018-12-17 14:51

謝謝樓主分享資料。!

作者: 又要注冊(cè)網(wǎng)名    時(shí)間: 2018-12-21 19:00
辛苦樓主了
作者: hjghj    時(shí)間: 2018-12-24 15:26
大神厲害,謝謝分享!
作者: hjghj    時(shí)間: 2018-12-24 15:26
大神厲害,謝謝分享!
作者: hjghj    時(shí)間: 2018-12-24 15:29

好想下載下來看看,但是沒積分~~
作者: hjghj    時(shí)間: 2018-12-24 15:32
大神厲害,謝謝分享!
作者: hjghj    時(shí)間: 2018-12-24 15:33
謝謝樓主分享資料。!
作者: magico    時(shí)間: 2019-1-4 19:10
感謝分享!
作者: wakojosin    時(shí)間: 2019-1-16 13:25
感謝分享,支持一下。
作者: donerlin    時(shí)間: 2019-1-16 18:53
好東西,謝謝樓主分享。
作者: 行于天    時(shí)間: 2019-1-19 10:01
很贊的帖子
作者: 行于天    時(shí)間: 2019-1-19 10:02
我正在搞超聲波,很好的學(xué)習(xí)資料。贊
作者: 我要學(xué)好單片機(jī)0    時(shí)間: 2019-3-14 08:56
太感謝了,正好需要呢。! 感謝感謝
作者: 2019高鑫    時(shí)間: 2019-3-14 16:23
很厲害啊老哥,給力
作者: Kiverin    時(shí)間: 2019-3-14 17:58

厲害了樓主感謝分享
作者: BOOOOO    時(shí)間: 2019-3-17 01:06
謝謝分享!
作者: 加林達(dá)謝爾蓋    時(shí)間: 2019-3-31 19:31
試了,出來的是亂碼。。。。這是怎么回事,請(qǐng)大神指導(dǎo)
作者: 二哈過去咬他    時(shí)間: 2019-4-1 11:41
謝謝大神的分享
作者: 我愛爽    時(shí)間: 2019-4-11 16:28
我也沒有大哥分享一下  郵箱1291143157@qq.com
作者: wang930626    時(shí)間: 2019-4-16 14:51
感謝樓主無私分享。。。。。。。。。。。。!
作者: 陳發(fā)光    時(shí)間: 2019-4-27 10:45
謝謝樓主分享資料。!
作者: woshijwh    時(shí)間: 2019-7-7 12:36
這個(gè)原理圖是真的能用嗎,網(wǎng)上好多原理圖和我用萬用表嗶出來的都不對(duì)
作者: woshijwh    時(shí)間: 2019-7-7 14:16
這個(gè)原理圖是對(duì)的嗎
作者: Nickkk    時(shí)間: 2019-7-15 11:05
牛逼啊 真是對(duì)我太有用了,給你個(gè)大贊
作者: sakura_1    時(shí)間: 2019-7-19 15:17
是實(shí)時(shí)顯示嗎?
作者: wwmisty    時(shí)間: 2019-7-22 18:42
謝謝分享
作者: fengqingyang#    時(shí)間: 2019-8-17 16:03
本尊人 發(fā)表于 2017-4-6 14:55
大神厲害,謝謝分享!

大神,厲害
作者: azi197417    時(shí)間: 2019-8-31 00:23
值得學(xué)習(xí),但是我的板子和樓主說的不一樣
作者: duanyalin    時(shí)間: 2019-8-31 09:47
真的挺好
作者: 1414450433    時(shí)間: 2019-9-17 11:16

謝謝分享
作者: feathersnake    時(shí)間: 2019-10-9 21:17
太好了正好需要
作者: 哦題庫哦    時(shí)間: 2019-10-11 14:13
樓主,這個(gè)帶三級(jí)管的實(shí)物在哪可以買到?
作者: Albert12138    時(shí)間: 2019-11-14 10:51
666
謝謝分享

作者: efefefuuu    時(shí)間: 2019-11-14 18:21
很漂亮 nice
作者: 55432154533    時(shí)間: 2020-3-12 09:49
這里有ad圖嗎
作者: cj_miner_lover    時(shí)間: 2020-3-30 15:34
感謝樓主無私分享,萬歲
作者: 我思故58在    時(shí)間: 2020-4-1 20:32
這個(gè)模塊真難找
作者: fan2019    時(shí)間: 2020-4-2 10:34
學(xué)習(xí)一下~~~~~~~~~~~~~~~
作者: 魚文韻    時(shí)間: 2020-11-6 01:17
這個(gè)資料棒極了!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1