《红外测距总结报告(完整版).doc》由会员分享,可在线阅读,更多相关《红外测距总结报告(完整版).doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、红外测距总结报告(完整版)文档资料可直接使用,可编辑,欢迎下载红外测距总结报告红外测距电路总结报告学院:机电工程学院班级:学号:姓名:刘丰源11电气_班1100103139摘要本次实验是设计一个红外测距电路,它由软件和硬件两部分组成。软件部分包括信号产生、ad接收、数据处理、液晶显示;硬件部分包括发射模块和接收模块。此电路可以测较短的距离,精度在0_mm之间。关键词stc8051单片机;红外测距;一、方案设计1、发射模块采用用单片机产生一个1khz的信号经红外发射管发射这样设计既简单又方便,电路也更加简单。2、接收模块放大电路:采用_v电源供电,利用lm358芯片进行单电源放大。由于放大倍数在
2、20到_倍之间,经过一级放大即可。滤波电路:由于经过放大以后的信号还有很多杂波,而我们需要的是接收到的1khz的信号,一般的滤波器很难解决干扰问题,所以直接选用有源二阶带通滤波器。峰值检波电路:根据要求的精度为_mm,最简单的峰值检波电路即可胜任,出于节约成本的考虑,决定不用带运放的高精度检波电路,假如还要进一步提升测量精度,就需要选用更好的峰值检波电路。ad转换电路:ad转换选用0809芯片,它是并行传输的,占用的io口太多,但是软件编写非常简单。单片机控制电路:ad转换的数字信号传入单片机,通过软件自动求出所测的距离,显示正确的距离。二、电路分析1.发射模块由8051的定时器产生一个1kh
3、z的方波,用一个三极管驱动,将信号加载到红外发射管上。2.接收模块电路设计因为红外接收管接收到的信号只有一百毫伏左右,而且还有很多干扰,需要先放大再带通滤波,单片机只能接受数字信号,所以还需要通过峰值检波输出一个直流电压,经tlc1543芯片转换成数字信号输入单片机进行处理。考虑到题目测量范围和接收到的信号大小,选取放大倍数为_倍左右,倍数太大回出现波形失真,使测量的最短距离变小,倍数太小信号强度不够,则能测量的最远距离会变小,放大倍数b=r4/r3=40;关于有源二阶带通滤波器的设计:令c=c3=c4,则req=r5/r6=(r5_r6)/(r5+r6)品质因数q等于中心频率除以带宽即q=f
4、c/bw=1/2_r7/req由上边的公式,取中心频率f=1khz,增益a=2,品质因数q=10,则令c=c3=c4=50nf,可以得到电阻值为r5=16k,r6=160,r7=64k;关于峰值检波电路的设计:考虑到电容值越大检波效果越好,但是放电速度越慢,经过测试,选取了20uf的电容和100k的电阻以及1n4148构成最简单的峰值检波电路。电路图及元件参数如下:3.单片机控制模块接收模块处理好的数据传入单片机,程序自动计算出此时的距离,再在1602液晶上显示。三、软件分析软件由_部分组成,信号产生模块、ad接收模块、数据处理模块和lcd显示模块,利用单片机的定时器0可以持续不断的产生1kh
5、z信号并输出,由于输出信号是稳定的,而接收管接收到的信号随着障碍物距离的变远而变小,所以我们可以通过检测信号的强弱来判断距离,我采用提前把正确的距离和信号强弱的关系先测量好,建成一张信号距离表,然后利用e_elc将得到的数据汇成一条曲线,得到一个函数关系式,在程序中插入这个关系式,单片机得到一个信号,程序就会算出相应的距离,这样既简单又方便。处理好的数据直接传送到1602液晶屏显示即可。四、调试和测试调试中所用到的仪器设备主要有:有示波器,函数信号发生仪,稳压电源。数字万用表。调试过程如下:首先调试发射部分,直接用示波器测量单片机输出的信号,为1khz;再调试接收部分的放大模块:先用函数发生仪
6、模拟一个接收信号,把放大电路和滤波电路断开,测量358芯片的1脚,输入信号为1khz,_mv的正弦信号,用示波器测量1脚为1khz,2.8v的正弦信号,放大倍数为_倍,由于有信号衰减,放大部分正常;接下来调试带通滤波。把放大电路和滤波电路连好,输入函数发生仪产生的模拟信号,测量358芯片的7脚,得到一个稳定的正弦波,通过调节输入信号的频率,测得带通滤波器的中心频率为1.8khz,带通滤波器不正常。由于电阻自身的误差比较大,电容也有误差,再加上计算出来的电阻值没有刚好合适的,取得是相近的电阻元件,所以照成了较大的误差,我再在c3,c4上分别并联了一个相同容量的电容,再次测量中心频率变为880hz
7、,截止频率400hz,这次滤波器可以满足要求了。然后接着测量整个电路的输出端,示波器打到直流档,调节信号强弱,发现检波电路工作良好。最后我修改程序将输出信号改为880hz,接入红外发射和接收管,直接进行最终的整合调试,解决一些电路连接上的问题后,将电压再液晶上显示出来,用米尺画出一张标准距离图,测量出电压和距离之间的关系并做成表,最终填入程序中,再验证距离和长度的关系是否正确。整个红外测距电路到此结束。五、心得总结该电路设计简单,精度为_mm,但还可以进一步提高。验厂总结报告验厂存在的问题及整改方式:1.如果客人接受照片的方式,可以在原有问题的地方再照整改后的照片提供给客人。2.对于文件方面的
8、问题,有些相关的表格需要填写。3.仔细核对所有单据的日期,不要出现日期的错误,因为报告内已注明单据日期的问题,导致对所有的工资工时无法判定(就是认定工厂在做假),所以会对结果有影响。4.另关于买社保人数的问题,可以解释是老板的亲属也在_内,最好是另做一份_(就是所有参加验厂的人员),加盖社保章做证明,缴费收据要提供正本。5.像风险评估,质量手册等文件,请参考我提供的要求或范本去制作。6.再验厂前做好准备工作,另外争取公正行的人能理解工厂,能在报告上写的好一些,不要像这个报告的内容,直接说工厂在作假就全完了。验厂整改报告_飞伟公司_月_号对我司进行制造能力检验,客观地提出我司在进料检验和标识、现
9、场管理、质量控制(首件检验、制程控制、作业指导书、工艺参数设定等)、出货管控等方面曾在的不足,现针对飞伟验厂报告提出如下整改方案:a、关于设备:1、部分设备保养记录不全,如冲压车间的冲孔机保养记录只有_月_号前的记录。我们要求设备必备。操作指导书、保养记录卡、维修记录卡,其中保养卡和维修卡定期记录,品管负责检查,各车间负责落实行动,双方工作都没有做到位。现要求全面检查设备管控方面要求,把该项工作变成日常工作一部分,并且持续培训、建立量化评估参数、落实监督力度。2、电泳车间自动线微米和温度传感器刻度辨认不清,而无法证明烤箱温度,进而保证不了质量,实际情况是我们的部分质量工作凭经验,量化没有做到位
10、,生产部之品管、车间都应加强质量管控。具体做法是新设备试车投产前、试运行中要明确流程、设定工艺参数并书面化。b、质量控制体系1、qa/qc培训中对抽样检验方法、qc管理和产品知识体现不2、炼其动手能力,再形成系统的品管知识,目前重新制定识等),这需要一个过程的,我们会逐步加强完善。3、关于培训的成效性没有体现和相应的证书公司质量建设有一定的过程,也需要一定的时间,我们会重新设定培训效果测试方法及颁发相应证书。4、部件安全标准是有的,我们考虑逐步收集完善。5、独立品管部门:现状是公司各车间有独立的自检班,加之供应商之管控,考虑人工成本,只设了生产部之品管。我们在考虑品管部门在公司_结构中的地位,
11、发展成独立的品管部门是趋势,也只是时间问题。c、来料检验:公司管材、板材无明显标识,公司文件有要求,可以肯定的是工作没有做到位,建立完善的监督体系和绩效考核制度是当务之急。d、产中检查:1、工作站工作标准(或操作指令)。我们有各车间作业指导书和检验标准书,但不够全面,现有的没有做好,如清洗(前处理)程序和喷粉工艺没有明确。在建立质量管理体系过程中要继续加强三阶文件覆盖的全面性,我们在全面检视作业指导书和工艺参数设置,逐步完善该项目。2、微米/3、抽样检验方法和可接受的质量标准我司抽样和质量标准应该经验占大多数,量化有限。我们重新确立准确的抽样检验方法和清晰的质量标准并形成受控的文件,并监督执行
12、。e、关于最终检验:完善最终检验作业指导书,补充了抽样_测试、落地测试、稳定性测试项目。给出明确的定义和书面化并受控。f、关于包装:见最终检验g、不相容材料生产线上不相容材料隔离不明确,这是现场管理(5s)工作没有持续进行,品管应加强监督。化工仓过期材料无标识,这是工作失职,这也是仓管基本要求。我们已检视现场管理中存在的问题目前计划再次进行现场管理培训并加大监督力度,逐步完善。h、沟通、文控和运作:略i、关于尖利工具控制:尖利工具在我司较少,我们安排了普查,对符合条件予以确认、标识、专人管控。j、清洁度:略k、后工序首件检验样品没有发到各工作站首件检验样品是品管一项基本的工作,目前仍旧做不到位
13、。我们开始建立品管绩效考核,把首件检验作为一项考核指标来保证该项工作。l、工作条件:略总之公司进料品质检验、仓库管理(出入仓、标识)、各工作站作业标准书、各工序工艺参数、设备管理、车间加工的首件检验、制程检验、出货检验等方面须加强完善,用一定的时间来完善量化设置,逐步做到可评估的管理方法。佛山钜牛公司人力资源部_-_篇三:验厂整改汇总报告验厂整改汇总报告尊敬的贵公司领导:我司针对本次验厂不符合项已进行详细整改。整改形式如、体系新修订、现场拍照、纸质文件等.篇四:关于验厂整改项目关于验厂整改项目1、所有成品、半成品标识卡。2、区域划分必须明确。3、所有成品半成品必须有托板不能直接与地面接触。4、
14、危险物品、及其化学物品必须专区存放,并作好标示及其警告语。车间摆放必须设置二级防泄漏装置。5、样品室摆放新产品。6、生产中的首件确认样品封样区域。7、品质检测设施必须全部动用。并且有专人在场采集相关数据。行政部要做的事情1、消防设备清理、维护记录。2、电梯使用维护年检表3、逃生路线图4、安全出口指示灯5、安全出口线6、地标箭头7、员工工作服上岗证周建篇五:验厂现场整改要点1、各车间现场生产需用的油漆,天那水等化学品只能保留一天的用量,现场的化学品须注明名称,贴有毒、易燃等标识,全部用二次容器存放(含粘胶处)。责任人:各车间主管完成时间;_日之前2、多余不用的化学品(含宿舍存放的油漆)用纸箱装好
15、,摆放于产品之间,跟产品混堆在一起,用产品包围起来,绝对保证不被发现。责任人:各车间主管、杨春梅完成时间:验厂前两天3、所有的包装材料、毛坯件、成品、半成品须放置在垫板上,离墙不低于_米,垛与粱、柱的距离不低于_米。地面保持清洁卫生。责任人:各车间主管负责各自的工作区域,各保管员(成品,、包装、配件、化学品仓)各自负责所属区域。完成时间:验厂前每一天4、车间消防通道通畅,消防栓周围禁放区不得摆放物料,以免堵塞通道。责任人:各车间主管负责各自的工作区域完成时间:验厂前每一天5、机械操作指引、设备维修保养记录、消防栓、灭火器、安全出口指示灯、应急灯、警铃、消防栓、急救药箱检查记录,特殊区域非操作人
16、员禁止进入警示标语张贴。责任人:各车间主管、郑华玉、陶明玉完成时间:验厂前两天6、参加验厂的当天现场作业的人员核实,劳动保护用品领取。佩戴的劳动保护用品见如下:喷漆:防毒口罩、眼罩、胶皮手套打杂:活性炭口罩、胶皮手套彩绘镀银粘胶:活性炭口罩、眼罩、胶皮手套铁件:手套、眼罩、围裙、耳塞包装:视当天包装的产品确定是否佩戴手套、口罩责任人:各车间主管完成时间:验厂前一天7、所有员工的饭盒、饭票随身打包摆放,不得将饮用水杯、饭盒随便摆放在车间,不得将饮料空瓶盛装天那水、油漆、工业酒精等化学品。职工饮水的茶杯集中摆放在饮水机旁边或将茶杯放在各自的包里。责任人:各车间主管完成时间:从现在开始要养成习惯8、
17、各车间主管、保管员、车间管理人员手头桌面资料按规定项目、规定时间制作,绝对不能出现星期天、节假日和不在验厂人员之列的_等资料;玻璃台板下面、桌面上、抽屉里、废纸篓及垃圾箱里以及职工宿舍里都不能出现上述资料,全部打包封存好。责任人:各车间主管、保管员、班组长、质检员完成时间:从现在开始养成有意识规避风险的习惯9、食堂、宿舍的清洁卫生。食堂不得摆放任何车辆,宿舍区不得晾晒衣服,验厂当天绝对不能出现小孩;当天不提供中饭,食堂里器皿打包封存,宿舍不能有电饭锅等烧饭的用具。责任人:郝思玉、万桂兰完成时间:验厂前一天10、厕所挡板_。责任人:陶明玉完成时间:_日之前11、车间所有电动葫芦全部用围板封闭。责
18、任人:车间主管、陶明玉完成时间:验厂前一天12、警铃、洗眼器、应急灯检查,灭火器摆放,车间大门外开拴牢。责任人:陶明玉完成时间:验厂前每一天13、各车间生产日报表编制,现场保留验厂前_天的日报,当天现场作业指导书编制、样品展示、首件确认样提供。责任人:各车间主管、质检员完成时间:验厂前一天14、门卫值班记录,车辆进出记录,快递收发记录、人员进出记录。责任人:胡正清完成时间:_日之前15、垃圾塘遮掩处理,加挡板,平整路面。责任人:石爹爹、陶明玉完成时间:验厂前一天16、验厂审核员现场检查进车间前,车间所有的灯要打开,所有的门要开好栓牢。楼梯通道要通畅,不得上锁。责任人:各车间主管完成时间:验厂当
19、天17、正常生产(含打样)的氧气、液化气保留_瓶,两者距离大于_米,要用铁丝栓牢。多余的氧气、液化气连同铲车一并开到罗军厂里。责任人:朱广友、陈文军完成时间:验厂前一天18、要提前通知所有的加工点,毛坯、原料、配件、包装材料等供应商,验厂当天尽量避免送货。系统总结报告系统设计总结报告汤彬崔龙_程陈广旭一、所遇问题及解决方案问题1。不能正常打开iccavr软件。解决方案。由于用iccavr软件要进行破解,需要用到_,因此要想正常运行iccavr就要先正确使用其_。问题2:我们自己写了一个源程序,仅仅有一个主函数,函数体中是空语句。程序如下:voidmain;用iccavr进行编译,结果出现了错误
20、。解决方案:原因是未将其添加到工程。将源程序添加到创建的工程中即可。问题3:在iccavr中进行编译后,未生成“.cof”文件。解决方案。原因是未将源程序保存为“.c”格式。只要将其保存为“.c”格式即可。问题4。向iccavr中输入avr课本上的一些源程序时,发现不能正常编译。解决方案:因为课本上的程序是针对cv的,而cv与iccavr的源程序不兼容。需要将cv中的程序移植到iccavr中才能正常编译。问题5:第一次使用delay函数,在编译时总是出现错误。解决方法:经同学提醒才知道这是老师着重指出的一个问题,我们需要自己编写一个延时函数;在cv中使用延时函数是必须在头文件中指出包含此函数所
21、在的文件。问题。相邻焊点很容易短路。解决方法。相邻焊点短路是由于焊点过大或形状不规则所致,焊接时应充分利用烙铁使焊锡融成球状,并使焊锡用量尽可能合适。问题7。焊完后的焊锡表面发钨。解决方法。经过几次焊接后,我们发现焊锡发钨的主要原因是焊完一点后,我们急于使它冷却,用嘴去吹。发现这个现象之后,我们采用使其自然冷却的方法解决了这个问题。问题8。使用后发现电烙铁头有被氧化现象。解决方法:合理的使用松香以及用焊锡保护都可以解决这个问题。问题9:porta接led后,编程porta=0_00使led全亮不成功。解决方法。仔细学习(范本)后发现缺少了pa口工作方式的设定,应加上ddra=0_ff。问题10
22、。单个按键程序不工作。解决方法。仔细分析后我们认为可能出问题的地方有两个,一是按键输入电平的读取有问题,二是按键程序有未知错误。第一个错误我们很快就发现了,是因为我们未设置上拉电阻,这个很容易就解决了;第二个错误我们经过很长时间的仔细检查和多方面调试最终发现是因为调用按键接口程序if(。readkey)应写为if(readkey)。问题11。八个按键程序调用有问题。解决方法。在程序调用过程中,反复调用接口函数会出现错误,所以我们将此过程改为一次调用按键程序,并将结果赋值到一个变量中解决了这个问题。问题12。用实验室为每个实验桌所配备的下载器与电脑的串口、单片机的jtag接口连接后,下载器的左指
23、示灯不亮,avrstudio显示找不到串口,无法连接到单片机。解决。把在其他实验桌上找到的一个新下载器接上后,发现左指示灯正常点亮,avrstudio不再显示找不到串口,成功连接到电脑。问题13。我们用icc创建了一个名为model的工程并写好一个命名为model的用于试验的小程序编译无误,当我们准备使用avrstudio的在线仿真功能进行试验时,在启动avrstudio后打开了一个名为model的以.c结尾的文件,但打开后_build却得到了很多报错信息,无法下载。找不到这个model的文件。问题14。使用avrstudio的在线仿真功能时,学生先写了一个关于输出低电平的简单程序,仅包含输出
24、端口的初始化和电平的输出,然后把输出端口与led连接。但仿真的过程中发现led未被点亮。解决。首先,断开单片机端口与led的连接,把vcc直接逐一接到各led上,发现的确有几个led失灵。但是在将输出端口改到各工作正常的led上并reset之后,led仍不能按照预定要求被点亮。然后,我们又对单片机的i/o端口的操作进行了检查,发现我们对i/o端口的初始化有误,应该从ddra=0_00改为ddra=0_ff。修改程序并重新下载后,led被正常点亮。问题15。面包板上许多元件引脚需要接地或vcc,接线非常麻烦,且很易出错。解决方案。在面包板上选择一排孔单独作为地或vcc,焊上插针,并将其引脚焊接起
25、来,接地的引脚用插线直接连接即可。问题1。两个焊点距离非常近,用导线接比较麻烦且容易出错。解决方案。直接用焊锡将两点连起来即可,注意焊锡不要过多。问题17。焊点之间需要用导线连接,但是把导线与焊点连接起来时容易焊不上,也很容易造成焊点过大,造成短路。解决方案。将导线插到紧邻焊点的孔中焊上,然后用焊锡将两焊点连接起来。问题18。有一排并列的焊点需要相接,用导线连接的话,容易导致相邻焊点接触,造成短路。解决方案。尽量是需要连起来的点靠近一点,用焊锡直接相连。如果不允许靠的很近,就用焊锡焊成一导线连接。问题19。在forward等四个运动函数中,我们原本通过中断,在相应执行时间到达后直接对port端
26、口进行一次性电平操作,同时执行对全局变量v的修改以控制下一个中断到达的时间;然后到相应下一个执行时间后直接对port端口进行一次性电平操作而不考虑前一个操作,同时执行另一个对全局变量v的修改以控制再下一个中断到达的时间。另外还有一个小程序模块用来通过led的亮与灭来标示v的当前数值(v在地图中只有两个可能值)但烧入程序后发现单个运动函数led的亮与灭不符合原定设计。解决:首先,我们直接用vcc与led相连来测试led是否有故障。led经测无误后,我们使用avrstudio对这一实验程序进行在线仿真,通过对该程序的单步运行,发现每次执行完一个运动函数后,程序未等到下一个中断到达的时间,随后就直接
27、去执行下一个运动函数,从而直接在此改变了全局变量v的值,因而led的亮与灭不可能符合原定的设计。于是我们开始设计这个关键的控制语句,最后想出了一个低技术但十分有效的办法使用while(c_)(/_代表某个数字以区分各控制变量)。用一个c_来控制各个运动函数的执行时间,一个c3,每个运动函数先把总行驶函数对应的c_调为0,之后执行自身,到点执行完毕后会自动把该运动函数对应的c_调为0来停止执行并把总行驶函数对应的c_调为1。之后总行驶函数执行下一个运动函数。目前用暂用c来代表c_.完成的运动函数如下:voidforward(inti)intc=1;v=(wlongthi/velocity);(w
28、longthi是路程信息)portb=0_f9;while(c)if(turningnode)turningnode=0;portb=0_00;c=0;c3=1;再次下载该程序,发现单个运动函数led的亮与灭已经符合原定设计,可见使用while(c_)方法成功,该问题解决。问题20:命令小车按预置地图3,5,3,5,3,6,3行驶的过程中,发现右转运动函数voidturnright(inti)intc=1;portb=0_f5;v=wanglei;while(c)if(turningnode)turningnode=0;portb=0_00;c=0;c3=1;不能运行。该运动函数被执行期间没有
29、led点亮。解决:我们先是怀疑右转运动函数本身有误,但该程序经反复检查证明无误。随后对整个程序进行检查,发现各个行进标识符与各个运动函数的对应关系错位了:本应是3,4,5,6依次对应前后左右运动函数,实际写为4,5,6,7依次对应前后左右运动函数,而预置地图中根本没有7。自然该行进标识符对应的运动函数被执行期间也就不会有led点亮。当然其他运动函数执行期间也有错误,只是我们数错了led数,没有发现。于是我们把对应关系改回到3,4,5,6依次对应前后左右运动函数,led的亮与灭立即符合地图设计。问题21。在对按键输入部分调试的过程中,因为使用了基于中断的状态机法消抖,有_ms的延时,无法直接对后
30、面的输入模块进行调试。解决:经老师点拨指导,用设置断点的方法(后来这一方法多次发挥了关键作用)成功跳过这一大关,我们开始对后面的输入模块进行调试。问题22:在下载整个完整的程序之后,我们先直接按下enter键,然后是run键,以命令小车按预置地图行驶。(试验阶段先用led代替)但使用avrstudio进行在线仿真发现,单步执行函数voidmapinputintj;intm=0;while(d)该程序几乎被直接跳过,while(d)以后的程序根本不执行。解决:根据while(d)以后的程序不执行,不难想到是d的问题。果然,在全局变量d的定义处:intv=12;/_计量行进_/intd=0;/_用
31、于全局使能mapinput_/intc2=1;intc3=1;/_用于全局使能shift长度确定_/intc4=1;显然d的初值有误,改为intd=1;再重新下载,仿真,mapinput函数得以正常执行。问题23。使用按键输入地图的过程中,连续出现最后按下run键后小车不动的现象,有几次又按了几下run键后小车突然走了,不过所行驶的地图不是“输入的地图。解决。我们反复对程序进行徒劳的检查后突然是按键工作不稳定的缘故。写入一个直接读按键然后点亮led的程序后发现果然是按键工作不稳定。于是又加了一个读到按键然后响一下喇叭的程序后,我们在喇叭不响的情况下就再按一下,问题解决。二、团队管理的心得体会关
32、于团队管理,我们最初阶段简直是一窍不通,认为只要大家都肯下功夫,都努力做,就可以了。所以一开始时我们整天凑在一起,商量怎么做,然后大家一起做,其实等大家商量好后,就成了一个人在那做,但是其他人在旁边看,这样极大的降低了团队的工作效率,而且也会降低其他同学的兴趣和积极性。大家就这样一起做了一个月后发现我们其实完成的任务很有限,而且原来有很大积极性做项目的同学也没有了兴趣和积极性。我们意识到这个问题后,仔细的分析了出现这个问题的原因,我们认为原因是团队的分工不够明确。之后我们项目系统分成了几个模块,每个同学负责其中的一个或多个模块,提前完成自己任务的同学还可以去帮助其他同学。这样分工之后我们的工作
33、效率有了明显的提升,而且因为有了自己明确的任务,组员的积极性也得到了极大的提高。还有在团队一起工作讨论时,一定要保持轻松自由的气氛,这样大家的观点可以毫无保留的说出来,轻松幽默的讨论也会激发我们相处很多特别好的想法。我们的团队工作到现在已经基本结束了,我们为此付出了很多,但也有了很大的收获,知道了团队应如何提高效率,如何讨论效果更好等等,更重要的是在这一段时间中,我们一起努力,一起面对困难,学会了团队合作,更获得了最珍贵的友谊。三、课程设计的心得体会总的说来,我们的课程设计可以总结为一句话。“山重水复疑无路,柳暗花明又一村。”其过程真可谓一波三折。从开课选题热情高涨跃跃欲试,到中期困难重重迷茫
34、无助,再到后期迎难而上锲而不舍,最后功夫不有心人最终成功,真是经历的太多太多,但是却从中也收获了很多。有一段时间,我们遇到了前所未有的困难,几乎没有了继续下去的勇气,但是通过团队的努力,相互帮助,密切配合,终于挺过了难关。我们体会到只有艰苦奋斗,团结一致才能克服困难。这段时间,确实很辛苦,其间不知挥洒了多少汗水,但却很充实。我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。只有一个团队的成员紧密地团结在一起,才能更快更好的完成任务。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,书本知识固然重要,但我们更要学会将书本知识应用到实际的工作中。实践中才会发
35、现错误,也才能改进,才能达到学习的最终目的。另外,我们也体会到了创新与可行性要并重。有时一个看似非常有创新非常好的创意,但却并不一定能应用到实践中。一切都要以实际情况量力而行。任何时候都要相信自己,都要全力以赴去做,不要轻言放弃。四、成员贡献排序汤彬:_%;崔龙:_%;_程:_%;陈广旭:_%;五、课程改革的建议这门课程采取“courseproject”的形式,培养了同学们的创新意识、团队意识以及动手能力。另外也极大地激发了同学们的学习热情,培养了对电子设计的兴趣。在这里提几点建议:1、开课比较突然,之前没有任何相应的单片机基础,直接在规定的时间内完成一件作品有点挑战。建议先开一些有关单片机理
36、论的课程,下学期开实验课做东西2、项目报告等文档过于繁多,建议精简一些。3、实验课的报告过于频繁,一定程度上牵扯了做课程设计的精力。红外测距总结报告红外测距仪总结报告一、摘要:本次设计任务是设计一个红外测距电路,它由硬件和软件两部分组成,硬件部分包括发射模块和接收模块,先由stc8051单片机产生一个1khz的信号,经红外发射管发射,碰到障碍物后返回,接收管接收到信号通过放大、滤波、峰值检波、ad转换后传回单片机,单片机即可通过判断接收电压的大小来确定距离。软件部分包括信号产生、ad接收、数据处理、液晶显示。关键词:stc8051红外测距二、电路总体方案:1、发射部分。用单片机产生一个1khz
37、的信号经红外发射管发射。因为用单片机产生信号方便控制盒调节,电路也更加简单。2、接收部分。采用_v双电源供电,利用lm358芯片进行双电源放大,因放大倍数在_至_倍之间即可,所以只需经过一级放大。滤波部分。由于经过放大以后的信号还有很多杂波,而我们需要的是接收到的1khz的信号,一般的滤波器很难解决干扰问题,所以直接选用有源二阶带通滤波器。峰值检波部分:根据要求的精度为_mm,最简单的峰值检波电路即可胜任,出于节约成本的考虑,决定不用带运放的高精度检波电路,假如还要进一步提升测量精度,就需要选用更好的峰值检波电路。ad转换部分。由于所买单片机缺少ad转换模块,另购带pcf8591芯片的ad转换
38、模块外接到单片机与电路板之间来实现ad转换。简化了软件编程中繁杂的io口编程。单片机控制部分。ad转换的数字信号传入单片机,通过软件采用查表发进行处理,得出正确的距离。三、硬件设计:1.红外发射管电路设计:1.1红外发射管原理由stc8051的定时器产生一个1khz的方波,用一个三极管驱动,将信号传送到红外发射管上。1.2红外发射管外围电路和元件参数设计注。通过r3的调节改变测量范围。1.3红外接收管电路设计:红外接收管接受的信号只有一百毫伏左右,而且还有很多干扰,需要先放大在带通滤波,单片机只能接受信号,所以还需要通过峰值检波输出一个直流电压,经pcf8591芯片转换成数字信号输入单片机进行
39、处理。2.放大器的设计2.1放大器的工作原理:考虑到题目测量范围和接收到的信号大小,选取放大倍数为_倍左右,倍数太大会出现波形失真,是测量范围的最短距离变小,倍数太小信号强度不够,则能测量的最远距离会变小,放大倍数:b=rf/rb=30;3.关于有源二阶带通滤波器的设计:则令c=c3=c4,则rep=r5/r6=(r5_r6)/(r5+r6)品质因素q等于中心频率除以带宽即q=fc/bw=1/2_(r7/rep)由上边的公式,去中心频率f=1khz,增资a=5,品质因素q=8,则令c=c3=c4=104,可以得到电阻值为r5=2.5k,r6=100,r7=25k;4.关于峰值检波电路的设计:考
40、虑到电容值越大检波效果越好,但是放电速度越慢,经过测试,选取了200uf的电容和100k的电阻以及lm358构成最简单的峰值检波电路。5.电路图如下:注:1.r4的电阻大小可改变测量精度;2.整流电路中r8的大小决定最后测量结果精度;3.前两个放大器用tl082,后一个选用lm358;四、程序设计:软件由_个部分组成,信号产生模块,ad接受模块,数据处理模块和lcd显示模块,利用单片机的定时器0可以持续不断的产生1khz信号并输出,由于输出信号时稳定的,而接收管接收的信号时随着障碍物距离的变远而变小,所以我们可以通过检测信号的强弱来判断距离,但是接收的信号并不是完全是线性变化,采用一个或者几个
41、固定的公式并不能得出准确的距离,所以采用提前把正确的距离和信号强弱的关系先测量好,建成一张信号距离表,这样测量时就可以查表快速得出距离。精度也方便控制。处理好的数据直接传送到1502液晶屏显示即可。流程图如下:五、测试方案:本次测试所用到的仪器设备主要有。示波器,函数信号发生仪,稳压电源,数字万用表。调试过程如下:调试发射部分,直接用示波器测量单片机输出的信号,为1khz;调试接收部分的放大模块:先用函数信号发生仪模拟一个接收信号,把放大电路和滤波电路断开,测量tl082芯片的1脚,输入信号为1khz,100mv的正弦信号,用示波器测量1脚为1khz,2.9v的正弦信号,放大倍数为_倍,由于有信号的衰减,放大部分正常;调试带通滤波。把放大电路和滤波电路连好,输入函数发生仪产生的模拟信号,测量tl082芯片的7脚,得到一个稳定的正弦波,通过调节输入信号的频率,测得带通滤波器的中心频率为1khz,满足要求。然后接着测量整个电路的输出端,示波器打到直流档,调节信号强弱,发现检波电路工作良好。最后,接入红外发射管与接收管,直接进行最终整调试,适当改变了r3与r4的电阻大小,再将电压在液晶上显示出来,用米尺画出一张标准的距离图,测量距离图上每隔_mm所对应的电压记录并做成表格最终填入程序中,并多次验证距离和长度的关系是否正确。
限制150内