红外测距总结报告红外测距电路总结报告学院:机电工程学院班级:学号:姓名:刘丰源11电气1班1100103139摘要本次实验是设计一个红外测距电路,它由软件和硬件两部分组成
软件部分包括信号产生、ad接收、数据处理、液晶显示;硬件部分包括发射模块和接收模块
此电路可以测较短的距离,精度在0~5mm之间
关键词stc8051单片机;红外测距;一、方案设计1、发射模块采用用单片机产生一个1khz的信号经红外发射管发射这样设计既简单又方便,电路也更加简单
2、接收模块放大电路:采用5v电源供电,利用lm358芯片进行单电源放大
由于放大倍数在20到40倍之间,经过一级放大即可
滤波电路:由于经过放大以后的信号还有很多杂波,而我们需要的是接收到的1khz的信号,一般的滤波器很难解决干扰问题,所以直接选用有源二阶带通滤波器
峰值检波电路:根据要求的精度为5mm,最简单的峰值检波电路即可胜任,出于节约成本的考虑,决定不用带运放的高精度检波电路,假如还要进一步提升测量精度,就需要选用更好的峰值检波电路
ad转换电路:ad转换选用0809芯片,它是并行传输的,占用的io口太多,但是软件编写非常简单
单片机控制电路:ad转换的数字信号传入单片机,通过软件自动求出所测的距离,显示正确的距离
第1页共4页二、电路分析1
发射模块由8051的定时器产生一个1khz的方波,用一个三极管驱动,将信号加载到红外发射管上
接收模块电路设计因为红外接收管接收到的信号只有一百毫伏左右,而且还有很多干扰,需要先放大再带通滤波,单片机只能接受数字信号,所以还需要通过峰值检波输出一个直流电压,经tlc1543芯片转换成数字信号输入单片机进行处理
考虑到题目测量范围和接收到的信号大小,选取放大倍数为40倍左右,倍数太大回出现波形失真,使测量的最短距离变小,倍数太小信号强度不够,则能测量的最远距离会变小,放大倍数b=