www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]>___

>_<:超聲波測(cè)距儀模塊:

>_<:51單片機(jī),11.0592MHz晶振,將采集數(shù)據(jù)發(fā)送到串口的基礎(chǔ)例子:

>_<:代碼:


1 /***********************************************************************************************************/

2 //HC-SR04 超聲波測(cè)距模塊 DEMO 程序

3 //晶振:11。0592

4 //接線:模塊TRIG接 P1.2 ECH0 接P1.1

5 //串口波特率9600

6 /***********************************************************************************************************/

7 #include

8 #include

9 #include

10

11 #define uchar unsigned char

12 #define uint unsigned int

13 #define RX P1_1

14 #define TX P1_2

15

16

17 unsigned int time=0;

18 unsigned int timer=0;

19 float S=0;

20 bit flag =0;

21

22

23 /********************************************************/

24 void Conut(void)

25 {

26 time=TH0*256+TL0;

27 TH0=0;

28 TL0=0;

29 S=(time*1.87)/100; //算出來是CM

30 if(flag==1) //超出測(cè)量

31 {

32 flag=0;

33 printf("-----n");

34 }

35 printf("S=%fn",S);

36 }

37 /********************************************************/

38 void delayms(unsigned int ms)

39 {

40 unsigned char i=100,j;

41 for(;ms;ms--)

42 {

43 while(--i)

44 {

45 j=10;

46 while(--j);

47 }

48 }

49 }

50 /********************************************************/

51 void zd0() interrupt 1 //T0中斷用來計(jì)數(shù)器溢出,超過測(cè)距范圍

52 {

53 flag=1; //中斷溢出標(biāo)志

54 }

55 /********************************************************/

56 void StartModule() //T1中斷用來掃描數(shù)碼管和計(jì)800MS啟動(dòng)模塊

57 {

58 TX=1; //800MS 啟動(dòng)一次模塊

59 _nop_();

60 _nop_();

61 _nop_();

62 _nop_();

63 _nop_();

64 _nop_();

65 _nop_();

66 _nop_();

67 _nop_();

68 _nop_();

69 _nop_();

70 _nop_();

71 _nop_();

72 _nop_();

73 _nop_();

74 _nop_();

75 _nop_();

76 _nop_();

77 _nop_();

78 _nop_();

79 _nop_();

80 TX=0;

81 }

82 /********************************************************/

83 void main(void)

84 {

85 TMOD=0x21; //設(shè)T0為方式1,GATE=1;

86 SCON=0x50;

87 TH1=0xFD;

88 TL1=0xFD;

89 TH0=0;

90 TL0=0;

91 TR0=1;

92 ET0=1; //允許T0中斷

93 TR1=1; //開啟定時(shí)器

94 TI=1;

95

96 EA=1; //開啟總中斷

97

98

99 while(1)

100 {

101 StartModule();

102 while(!RX); //當(dāng)RX為零時(shí)等待

103 TR0=1; //開啟計(jì)數(shù)

104 while(RX); //當(dāng)RX為1計(jì)數(shù)并等待

105 TR0=0; //關(guān)閉計(jì)數(shù)

106 Conut(); //計(jì)算

107 delayms(10); //100MS

108 }

109 }


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

  超聲波測(cè)距模塊有好多種類型,目前比較常用的有URM37超聲波傳感器默認(rèn)是232接口,可以調(diào)為TTL接口,URM05大功率超聲波傳感器測(cè)試距離能到10米,算是目前來說測(cè)試距離比較遠(yuǎn)的一款了,另

關(guān)鍵字: hc-sr04 超聲波測(cè)距模塊

隨著電子技術(shù)的發(fā)展,測(cè)距技術(shù)越來越先進(jìn),從采用卷尺人工進(jìn)行丈量,到用水準(zhǔn)儀和三角理論進(jìn)行測(cè)量計(jì)算,甚至采用激光測(cè)距等,這些測(cè)量手段因精度低、操作繁瑣或成本高而不盡人意。隨著超聲波的應(yīng)用日益廣泛,超聲測(cè)距在測(cè)試領(lǐng)域中得到應(yīng)...

關(guān)鍵字: 嵌入式 超聲波測(cè)距儀

超聲波由于其指向性強(qiáng)、能量消耗緩慢、傳播距離較遠(yuǎn)等優(yōu)點(diǎn),而經(jīng)常用于距離的測(cè)量,如測(cè)距儀和物位測(cè)量?jī)x等都可以通過超聲波來實(shí)現(xiàn)。超聲波測(cè)距主要應(yīng)用于倒車?yán)走_(dá)、建筑施工工地以及一些工業(yè)現(xiàn)場(chǎng)。例如:液位、井深、管道長(zhǎng)度等場(chǎng)合。利...

關(guān)鍵字: 數(shù)顯 超聲波測(cè)距儀

1、本模塊性能穩(wěn)定,測(cè)度距離精確,模塊高精度,盲區(qū)小。產(chǎn)品應(yīng)用領(lǐng)域:機(jī)器人避障物體測(cè)距液位檢測(cè)公共安防停車場(chǎng)檢測(cè)。2、主要技術(shù)參數(shù):1:使用電壓:DC---5V2:靜態(tài)電流:小于2mA 3:電平輸出:高5V4:電平輸出

關(guān)鍵字: 超聲波模塊 hc-sr04

首先,先來看一下這個(gè)模塊的基本功能和原理。HC-SR04超聲波測(cè)距模塊可提供2cm-400cm的非接觸式距離感測(cè)功能,測(cè)距精度可達(dá)高到3mm;模塊包括超聲波發(fā)射器、接收器與控制電路。像智能小車的測(cè)距以及轉(zhuǎn)向,或是一些項(xiàng)目

關(guān)鍵字: hc-sr04 STM32 超聲波測(cè)距

為了克服超聲波測(cè)距系統(tǒng)中環(huán)境溫度波動(dòng)對(duì)系統(tǒng)的測(cè)距造成的誤差,設(shè)計(jì)實(shí)現(xiàn)了一種AT89S52單片機(jī)為核心的超聲波測(cè)距系統(tǒng),由DS18B20溫度傳感器、超聲波傳感器HC-SRF05以及LCD1602顯示電路組成。文中對(duì)該系統(tǒng)的...

關(guān)鍵字: 溫度補(bǔ)償 超聲波測(cè)距儀 基于單片機(jī) BSP

摘要:介紹一種以單片機(jī)ATmega16為核心的超聲波測(cè)距儀。該測(cè)距儀利用單片機(jī)ATmega16的輸入捕獲功能,測(cè)量超聲波從發(fā)射探頭發(fā)射至接收探頭接收所經(jīng)過的時(shí)間;采用DS18B20測(cè)量環(huán)境溫度,補(bǔ)償溫度的變化對(duì)超聲波傳播...

關(guān)鍵字: ATMEGA16 超聲波測(cè)距儀 BSP 電平

由智能化超聲波測(cè)距專用集成電路SB5227構(gòu)成超聲波測(cè)距儀電路圖

關(guān)鍵字: 智能化 電路圖 超聲波測(cè)距儀 專用集成電路

由帶日歷時(shí)鐘的超聲波測(cè)距集成電路SB5027構(gòu)成超聲波測(cè)距儀電路圖

關(guān)鍵字: 時(shí)鐘 電路圖 集成電路 超聲波測(cè)距儀
關(guān)閉