紅外测距仪总结报告.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
紅外测距仪总结报告

红外测距仪总结报告 摘要: 本次设计任务是设计一个红外测距电路,它由硬件和软件两部分组成,硬件部分包括发射模块和接收模块,先由stc8051单片机产生一个1khz的信号,经红外发射管发射,碰到障碍物后返回,接收管接收到信号通过放大、滤波、峰值检波、AD转换后传回单片机,单片机即可通过判断接收电压的大小来确定距离。软件部分包括信号产生、AD接收、数据处理、液晶显示。 关键词: STC8051 红外测距 电路总体方案: 发射部分: 用单片机产生一个1khz的信号经红外发射管发射。因为用单片机产生信号方便控制盒调节,电路也更加简单。 接收部分: 采用±5v双电源供电,利用LM358芯片进行双电源放大,因放大倍数在20至40倍之间即可,所以只需经过一级放大。 滤波部分: 由于经过放大以后的信号还有很多杂波,而我们需要的是接收到的1khz的信号,一般的滤波器很难解决干扰问题,所以直接选用有源二阶带通滤波器。 峰值检波部分: 根据要求的精度为5mm,最简单的峰值检波电路即可胜任,出于节约成本的考虑,决定不用带运放的高精度检波电路,假如还要进一步提升测量精度,就需要选用更好的峰值检波电路。 AD转换部分: 由于所买单片机缺少AD转换模块,另购带PCF8591芯片的AD转换模块外接到单片机与电路板之间来实现AD转换。简化了软件编程中繁杂的IO口编程。 单片机控制部分: AD转换的数字信号传入单片机,通过软件采用查表发进行处理,得出正确的距离。 三、硬件设计: 红外发射管电路设计: 1.1 红外发射管原理 由STC8051的定时器产生一个1KHZ的方波,用 一个三极管驱动,将信号传送到红外发射管上。 1.2 红外发射管外围电路和元件参数设计 注:通过R3的调节改变测量范围。 1.3红外接收管电路设计: 红外接收管接受的信号只有一百毫伏左右,而 且还有很多干扰,需要先放大在带通滤波,单片机只能接受信号,所以 还需要通过峰值检波输出一个直流电压,经pcf8591 芯片转换成数字信 号输入单片机进行处理。 放大器的设计 2.1放大器的工作原理: 考虑到题目测量范围和接收到的信号大小,选取放大倍数为30倍左右,倍数太大会出现波形失真,是测量范围的最短距离变小,倍数太小信号强度不够,则能测量的最远距离会变小,放大倍数: B=Rf / Rb =30; 3. 关于有源二阶带通滤波器的设计: 则令C = C3 = C4, 则 Rep = R5 / / R6 = (R5 * R6) / (R5 + R6) 品质因素Q等于中心频率除以带宽 即 Q = fc / BW = 1/2*(R7 / Rep )? 由上边的公式,去中心频率 f = 1 khz ,增资A = 5,品质因素 Q=8, 则令C = C3 = C4 =104,可以得到电阻值为R5=2.5 K,R6=100,R7=25K; 4.关于峰值检波电路的设计: 考虑到电容值越大检波效果越好,但是放电速度越慢,经过测试,选取了200uf的电容和100k的电阻以及LM358构成最简单的峰值检波电路。 电路图如下: 注: 1. R4的电阻大小可改变测量精度; 2.整流电路中R8的大小决定最后测量结果精度; 3.前两个放大器用TL082,后一个选用LM358; 程序设计: 软件由4个部分组成,信号产生模块,AD接受模块,数据处理模块和LCD显示模块,利用单片机的定时器0可以持续不断的产生1khz信号并输出,由于输出信号时稳定的,而接收管接收的信号时随着障碍物距离的变远而变小,所以我们可以通过检测信号的强弱来判断距离,但是接收的信号并不是完全是线性变化,采用一个或者几个固定的公式并不能得出准确的距离,所以采用提前把正确的距离和信号强弱的关系先测量好,建成一张信号距离表,这样测量时就可以查表快速得出距离。精度也方便控制。处理好的数据直接传送到1502液晶屏显示即可。 流程图如下: 测试方案: 本次测试所用到的

文档评论(0)

df9v4fzI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档