4-5任务5超声波测距传感器.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《4-5任务5超声波测距传感器.pptx》由会员分享,可在线阅读,更多相关《4-5任务5超声波测距传感器.pptx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、任务5 超声波测距传感器目 录任务目标01相关知识点02任务实施03任务目标v(1)熟悉超声波测距原理。)熟悉超声波测距原理。v(2)驱动)驱动CC2530控制超声波测距模块测距。控制超声波测距模块测距。相关知识v超声波测距模块工作原理:超声波测距模块工作原理:v(1)采用)采用IO口口TRIG触发测距,给至少触发测距,给至少10us的高电平信号。的高电平信号。v(2)模块自动发送)模块自动发送8个个40khz的方波,自动检测是否有信的方波,自动检测是否有信号返回。号返回。v(3)有信号返回,通过)有信号返回,通过IO口口ECHO输出一个高电平,高电输出一个高电平,高电平持续的时间就是超声波从
2、发射到返回的时间。平持续的时间就是超声波从发射到返回的时间。v测试距离测试距离=(高电平时间(高电平时间*声速(声速(340m/s)/2超声波实物图相关知识v(4)本模块使用方法简单,一个控制口发一个)本模块使用方法简单,一个控制口发一个10s以上的以上的高电平,就可以在接收口等待高电平输出。一有输出就可以高电平,就可以在接收口等待高电平输出。一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离。如此不断的周期此时就为此次测距的时间,方可算出距离。如此不断的周期测,即可以达到你移动测量的值。测
3、,即可以达到你移动测量的值。v超声波传感器引脚超声波传感器引脚TRIG连接到了连接到了CC2530的的P1_3口,通过在口,通过在此此I/O口给个口给个10s的高电平,即可触发模块测距。的高电平,即可触发模块测距。ADC引脚引脚ECHO连接到连接到CC2530的的P0_7口,通过测得口,通过测得ECHO引脚的高引脚的高电平时间,即可算出距离值。电平时间,即可算出距离值。ECHO高电平时间测量是通过高电平时间测量是通过CC2530的定时器的定时器T1来完成的。来完成的。任务实施v1.开发内容开发内容v本任务是通过本任务是通过CC2530控制控制HC-SR04超声波测距模块测取距离,超声波测距模块
4、测取距离,然后通过串口显示出来。程序流程图如然后通过串口显示出来。程序流程图如图所图所示。示。任务流程图程序分析/*主函数*/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);/将浮点数转成字符串 UartSe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务 超声波 测距 传感器
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内