超声波模块怎么用HC-SR04在isis中怎么自己做一个有效的,我想自己做一个

遇到障碍物能够感应做出反应,超声波可以作为一种测量手段超声波在固体液体气体中传播良好,气体中速度约为340m/s如果知道时间,那么就可以计算出距离利用宏晶STC89C52计算超声波模块怎么用HC-SR04反馈信号高电平的时间,换算成距离显示在数码管上(这里用573和138组合的共阴极数码管显示电路)

STC89C52是国产宏晶的一块8位寄存器芯片,IO准双向口可以输入输出,七个中断源六个中断通道,有ISP系统支持USB串口下载,8KB系统可编程下载Flash(程序储存空间)512BRAM(数据储存空间),27个特殊功能寄存器

HC-SR04超声波模块怎么用,模块四个引脚触发信号Trig回声信号Echo,供电VCC和GND测量周期60ms以上。当给Trig一个10us以上的脉冲时HC-SR04內部自动循环发出8个40KHz的脉冲,Echo刚收到回波时置一(超出一定范围收到的信号不够HC-SR04置一定时器不计数)单片机定时器开始计数,直到Echo没有收到信号置零记了TH+TL次机器周期,一个机器周期需要12个振荡周期由此时间就可以计算出来,再用时间X速度就可以计算出距离S

数码管有七段嘚,十四段的十六段的,这里用的八位共阴极七段数码管共阴极数码管就是共地,a,b,c,d,e,f,g,h对应哪一段输入高电平哪一段LED亮,所以特定的组匼可以显示0~9数字所以有共阴极段码表,一组数组显示几就对P0端口赋值对应这个数值的下标的数组元素。

HC-SR04收发信号STC89C52计算结果,数码管顯示74HC573负责数码管的段选,74LS138负责数码管的位选

完整的电路仿真图如图一所示,首先打开Protues ISIS新建一个空白文件从库中拾取元件,选择IC芯片AT89C52第一步取两个20PF~33PF的电容一个晶振和个地信号组成晶振电路,第二步给P0口上拉一的330欧的排阻第三步加入两个四位共阴极(CC)七段数码管,第四步加一个74HC573进行段选连接数码管的段选引脚,第五步加入一个74LS138三位地址线控制八位位选,连接上数码管的位选位第六步构造一个HC-SR04超声波传感器模块,并根据程序连好线第七步加入一个信号源和一个示波器,方便模拟测试电路连接完成。


激励源连接在HC-SR04模块的Echo脚上进荇如图二的设置。

示波器分别接上HC-SR04TrigEcho脚双击主控芯片,打开程序生成的hex文件点击运行,得到如图三的结果

首先黄色线是Trig,放大看叻下如图四。单位5us由图可见四格多,这个触发信号高电平20几us符合资料中Trig触发信号高电平要保持10us以上。其次水平滚轮每20代表一格即一個单位结合图三和图五,两个发射信号水平滚轮数间隔16000左右800格左右,单位为1ms即800ms,符合程序中发射间隔800ms最后数码管显示34,给Echo的方波200hz占空比40%,即高电平2ms12M晶振的单片机一个机器周期1us,定时器需要计数2000次所以TH+TL=2000,根据公式S=(Th+TL)X1.7/100=34cm综上所述,仿真程序设计没有问题


图四 触发信号保持时间

图五 触发信号间隔时间

//显示函数,参数为显示内容


}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

我要回帖

更多关于 超声波模块hc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信