4-5任务5超声波测距传感器.pptx
任务5 超声波测距传感器目 录任务目标01相关知识点02任务实施03任务目标v(1)熟悉超声波测距原理。)熟悉超声波测距原理。v(2)驱动)驱动CC2530控制超声波测距模块测距。控制超声波测距模块测距。相关知识v超声波测距模块工作原理:超声波测距模块工作原理:v(1)采用)采用IO口口TRIG触发测距,给至少触发测距,给至少10us的高电平信号。的高电平信号。v(2)模块自动发送)模块自动发送8个个40khz的方波,自动检测是否有信的方波,自动检测是否有信号返回。号返回。v(3)有信号返回,通过)有信号返回,通过IO口口ECHO输出一个高电平,高电输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。平持续的时间就是超声波从发射到返回的时间。v测试距离测试距离=(高电平时间(高电平时间*声速(声速(340m/s)/2超声波实物图相关知识v(4)本模块使用方法简单,一个控制口发一个)本模块使用方法简单,一个控制口发一个10s以上的以上的高电平,就可以在接收口等待高电平输出。一有输出就可以高电平,就可以在接收口等待高电平输出。一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离。如此不断的周期此时就为此次测距的时间,方可算出距离。如此不断的周期测,即可以达到你移动测量的值。测,即可以达到你移动测量的值。v超声波传感器引脚超声波传感器引脚TRIG连接到了连接到了CC2530的的P1_3口,通过在口,通过在此此I/O口给个口给个10s的高电平,即可触发模块测距。的高电平,即可触发模块测距。ADC引脚引脚ECHO连接到连接到CC2530的的P0_7口,通过测得口,通过测得ECHO引脚的高引脚的高电平时间,即可算出距离值。电平时间,即可算出距离值。ECHO高电平时间测量是通过高电平时间测量是通过CC2530的定时器的定时器T1来完成的。来完成的。任务实施v1.开发内容开发内容v本任务是通过本任务是通过CC2530控制控制HC-SR04超声波测距模块测取距离,超声波测距模块测取距离,然后通过串口显示出来。程序流程图如然后通过串口显示出来。程序流程图如图所图所示。示。任务流程图程序分析/*主函数*/void main(void)InitLed();InitUart();char StrDistance6;while(1)UltrasoundRanging(LoadRegBuf);Delay_1s(1);data=256*H2+L2-L1-256*H1;distance=(float)data*340/10000;memset(StrDistance,0,6);sprintf(StrDistance,%.02f,distance);/将浮点数转成字符串 UartSendString(StrDistance,5);UartSendString(n,2);if(int)distance0 xffff);L1=T1CNTL;H1=T1CNTH;*ulLoadBufPtr+=T1CNTL;*ulLoadBufPtr+=T1CNTH;EA=1;任务实施v2.开发步骤开发步骤v(1)用杜邦线连接超声波传感器与)用杜邦线连接超声波传感器与CC2530开发板。开发板。v(2)正确连接)正确连接CC2530开发板与仿真器,将工程编译、下开发板与仿真器,将工程编译、下载至载至CC2530开发板中。开发板中。v(3)下载完后单击)下载完后单击“DebugGo”全速运行。全速运行。v(4)用)用USB连接线将连接线将CC2530与电脑连接,在与电脑连接,在PC上打开串上打开串口调试助手,设置波特率口调试助手,设置波特率115200,8数据位,数据位,1停止位,无停止位,无校验位。观察串口调试助手输出的数据。校验位。观察串口调试助手输出的数据。任务实施v结果验证:结果验证:v程序运行后,串口输出物体到传感器的距离值(单位为程序运行后,串口输出物体到传感器的距离值(单位为cm)。用物体挡在超声波距离检测传感器的两个探头前面,)。用物体挡在超声波距离检测传感器的两个探头前面,由远及近或由近及远慢慢移动物体,观察由远及近或由近及远慢慢移动物体,观察PC上串口输出的上串口输出的距离检测值距离检测值,感谢观看 THANK YOUPlease replace text,click add relevant headline,modify the text content,also can copy your content to this directly.Please Please replace text,click add relevant headline,modify the text content,also can copy your content to this directly.Please replace text,click add relevant headline,modify the text content,also can copy your content to this directly.Please replace replace text,click add relevant headline,modify the text content,also can copy your content to this directly.Please replace text,click add relevant headline,modify the text content,also can copy your content to this directly.text,click add relevant headline,modify the text content,also can copy your content to this directly.