单片机超声模块(HC-SR04)说明.doc

上传人:11****ws 文档编号:3030666 上传时间:2019-05-18 格式:DOC 页数:6 大小:5.69MB
下载 相关 举报
单片机超声模块(HC-SR04)说明.doc_第1页
第1页 / 共6页
单片机超声模块(HC-SR04)说明.doc_第2页
第2页 / 共6页
单片机超声模块(HC-SR04)说明.doc_第3页
第3页 / 共6页
单片机超声模块(HC-SR04)说明.doc_第4页
第4页 / 共6页
单片机超声模块(HC-SR04)说明.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、单片机超声模块说明( HC-SR04) 了解超声模块我们要分几步来理解,包括它的工作原理和在单片机上的运行情况,只有两者相互理解透才能更好的利用超声模块来开发一些东东! 不同型号的超声模块其实大致是一样,也就没必要区分型号,除非你是特别要求,对于爱好者,初学者,则是没必要这么苛刻! 第一步:超声模块的工作原理 参数的设置 时序图的说明 第二步 :单片机的连接 上面我们知道怎么连接单片机的线了,对于 TRIG发射端, ECHO接受端,它们只需要四 I/O端口就可以。 第三步:程序的编写和功能 的开发 这里我选择 TRIG = P20 ECHO = P32 设置一个报警器,当距离超过 150cm是

2、就报警,不超过是就不报警。 /* 板子 :郭天祥老师的 52单片机板 ? 设计者 :蒋 时间 : 2012-4-29 学校 :南昌航空大学 */ #include sbit dula=P26; /数码管段选 ,锁存器控制信号 sbit wela=P27; /数码管位选 ,锁存器控制信号 sbit a=P23; #define uchar unsigned char #define uint unsigned int int time; int succeed_flag; uchar timeL; uchar timeH; sbit Trig=P10; sbit Echo=P32; uchar

3、code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f, 0x6f; void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); void delay_20us() uchar a ; for(a=0;a150) a=0; else a=1; void main() uint distance; Trig=0; /首先拉低脉冲输入引脚 EA=1; /打开总中断 0 TMOD=0x10; /定时器 1, 16位工作方式 while(1) EA=0; /关总中断 Trig=1;

4、/超声波输入端 delay_20us(); /延时 20us Trig=0; /产生一个 20us的脉冲 while(Echo=0); /等待 Echo回波引脚变高电平 succeed_flag=0; /清测量成功标志 EA=1; EX0=1; /打开外部中断 0 TH1=0; /定时器 1清零 TL1=0; /定时器 1清零 TF1=0; /计数溢出标志 TR1=1; /启动定时器 1 delay(20); /等待测量的结果 TR1=0; /关闭定时器 1 EX0=0; /关闭外部中断 0 if(succeed_flag=1) time=timeH*256+timeL; distance=t

5、ime*0.0172; /厘米 if(succeed_flag=0) distance=0; /没有回波则清零 display(distance); /外部中断 0,用做判断回波电平 void exter() interrupt 0 / 外部中断 0是 0号 EX0=0; /关闭外部中断 timeH =TH1; /取出定时器的值 timeL =TL1; /取出定时器的值 succeed_flag=1;/至成功测量的标志 /定时器 1中断 ,用做超声波测距计时 void timer1() interrupt 3 / TH1=0; TL1=0; 一遍可能看的有点糊涂!多看几遍就可以看懂! 不明白问 me+739141300 技术付出的是金钱和汗水,收获的是一份自信!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 医药卫生

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。