基于单片机的红外测距系统
基于51单片机的红外测仪

基于51单片机的红外测仪【摘要】本系统是基于51单片机的一款测量精度为0.1毫米红外测距仪。
本系统采用能量测距原理,通过红外接收模块将采集的光信号转化成电信号,再经信号放大,A/D采样将信号转化为数字信号输入单片机中,通过编写相应的程序实现自动测量功能,通过显示电路显示出结果。
并在超出系统测试范围时进行警报。
【关键词】红外测距当前主流测距方法主要有三种:传统测量、激光测量、红外测量、超声波测量。
传统测量方法需要话费大量人力时间,且精度和范围都无法达到高标准要求。
激光测距虽在测量范围和时间上有一定优势,但对操所人员的技能要求较高容易出现安全事故,且制做的难度较大,成本较高。
超声波测距误差较大环境温度、湿度、海拔高度等都可能对其造成影响。
红外线是介于可见光和微波之间的一种电磁波,因此,它不仅具有可见光直线传播、反射、折射等特性,还具有微波的某些特性,如较强的穿透能力和能贯穿某些不透明物质等。
故在未来的发展中红外测距技术必将拥有广阔的应用前景。
本文提供一种用51单片机解决短距高精度红外测距的方法。
此系统精度高电路简单,用51c编程易懂且方便移植。
降低了调试难度且增加了初学者的可操作性。
1 方案论证与比较目前在红外测距领域中,主要有应用一下三种测距法:时间差测距法、放射能测距法和相位测距法。
这三测距法原理如下1.1 时间差测距法原理红外线发射器发射出有频率的红外线,经障碍物反射,红外线接收器接收到反射波信号,并将其转变为电信号。
测出发射波与接收到反射波的时间差,即可求出距离s,但是经过计算这个方法并不合理,红外线的传播速度为310 m/s,单片机要想反应的过来的话,处理速度至少在GHz以上,很显然是不可能的,所以是无法根据时间测出距离的。
1.2 反射能量法原理反射能量法:仪器发射一束光(通常是近红外光)照射到被障碍物表面,同时红外接收管接收障碍物的反射光能量,传播距离越远,光强就越弱,所以根据接收到的反射光能量来判断被测物体的距离。
基于51单片机的红外计数系统的设计开题报告(可编辑修改word版)

附件:基于51 单片机的红外计数系统的设计开题报告1.研究现状及发展态势:随着今社会的飞速发展,越来越多的各种公共场所入口处需要进行自动计数。
怎样对公共场所入口处的人流进行实时的、有效的、精确的自动计数成为管理人员和政府部门十分关注的问题。
传统的机械式或电子式计数器(主要是用数字电路集成组件组成)电路比较复杂,元器件数量较多,故障率较高,维修比较困难,而设置预定数值不太方便,功能不易更改且功能过于单一,适用范围较窄。
而基于单片机为核心控制的电子数字计数器有着能够实时、精确、可靠、稳定等计数优点已成为各个单位、部门首选的自动计数装置。
电子数字计数器到目前为止已有30 多年的发展史。
早期,设计师门追求的目标主要是扩展计数范围,再加上提高计数精度、稳定度等,这些也是人们衡量电子技术器的技术水平,决定电子计数器价格高低的主要依据,目前这些基本技术日臻完善,成熟。
应用现代化技术可以轻松地将电子计数器的计数上限扩展到无限大。
随着单片微型计算机迅速发展,基于单片机技术开发的计数设备和产品广泛应用到各个领域,单片机技术产品和设备使得人们的生活更加便利。
社会迫切需要的各种基于单片机的体积小、功能强、可靠性高、性能价格比高等特点的智能化产品已经深入到了我们生活中的方方面面。
单片机技术逐渐成熟可靠,但仍然有很多需要创新的地方。
这方面的研究工作因为具有很强的现实意义,正在被各国所重视,我国也不例外,拥有广阔的发展空间。
红外发射接收管作为红外计数器的信号检测头,具有价格低廉,抗干扰性好,结构简单,操作方便等特点。
它利用红外线发射器发射红外线,接收器接收由物体阻挡或直射的红外线,把接受到的红外线信号转换为电脉冲,并由放大电路进行多级放大,形成所需要的信号。
随着红外技术的提高,在军事、医学等多种领域得到应用,在军事上可以用来防止敌人的侵入,在医学上可以查看病人的病情等,同时在各种工厂的生产活动和社会日常生活中有着广泛的应用,技术上非常成熟,也有很大的发展前景。
基于单片机红外线测距的51程序

#include <reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int#define ulong unsigned longsbit RS=P2^0; //LCD命令/数据端sbit RW=P2^1; //LCD读/写端sbit LCDE=P2^2; //LCD使能端sbit MCP_CS=P2^3; //MCP3001与AT89S52的管脚接线定义sbit MCP_DO=P2^4;sbit MCP_CLK=P2^5;uint measure;uchar flag; //Busy标志uchar code dis[]={"Measure Start"}; //显示uchar code dis1[] = {"Distance:"}; //显示表头uchar code dis2[] = {"0123456789.cm"}; //显示代码uchar code dis3[]={"Out Measure!"}; //显示uchar dis_buf[6]; //显示缓冲区void L_delay(void); //短延时void delay_ms(uint n); //延时函数uint read_MCP(void); //读MCP3001void init_1602(void); //1602初始化函数void busy(void); //LCD忙标志判断函数void dat_wrt(uchar dat); //写数据子函数void cmd_wrt(uchar cmd); //写命令子函数uint distance(void); //距离计算函数void lcd_start(uchar start); //设定显示位置函数void LCD_Clear(void); //LCD清屏函数uchar dat_adj(uint dat1); //显示数据调整函数void print(uchar *str); //字符串显示函数void disp(uint dat); //显示子函数uint average(void); //算术平均滤波程序/****************************主函数*******************************/main(){init_1602();print(dis); //显示测量开始delay_ms(1000);while(1){measure=distance();disp(measure); //显示高度delay_ms(100);}}/**************************延时函数**************************/void delay_ms(uint n){uint j;while(n--){for(j=0;j<125;j++);}}/***************************短延时****************************/void L_delay(void){uchar i;for(i=0;i<5;i++)_nop_();}/************************读MCP3001函数*************************/uint read_MCP(void){uchar i;uint temp=0;MCP_CS=1;L_delay();MCP_CS=0; //CS置低,开始采样数据for(i=0;i<13;i++) //读转换的10位数据{MCP_CLK=0;L_delay();MCP_CLK=1;temp<<=1;if(MCP_DO==1)temp|=0x01;}MCP_CS=1;temp&=0x03ff; //获取有效转换值return(temp);}/************************LCD忙标志判断函数*******************/void busy(void){flag=0x80; //赋初值高位为1 禁止while (flag&0x80) //读写操作使能位禁止时等待继续检测{P0=0xff;RS=0; //指向地址计数器RW=1; //读LCDE=1; //信号下降沿有效flag=P0; //读状态位高位为状态LCDE=0;}}/************************写数据子函数************************/void dat_wrt(uchar dat){busy(); //检测读写操作使能吗LCDE=0;RS=1; //指向数据寄存器RW=0; //写P0=dat; //写数据LCDE=1; //高电平有效LCDE=0;}/*************************写命令子函数************************/ void cmd_wrt(uchar cmd){LCDE=0;busy(); //检测读写操作使能吗P0=cmd; //命令RS=0; //指向命令计数器RW=0; //写LCDE=1; //高电平有效LCDE=0;}/***********************距离计算函数***************************/ uint distance(void){uint temp1;temp1=average();if((temp1>160)&(temp1<960)) //在正常测量范围?{temp1=13569/(temp1+7)-4; //转换测量数据}else{temp1=0x00ff; //超出测量范围,返回错误标志}return(temp1);}/************************算术平均滤波程序**********************/uint average(void){uchar i;uint av_dat;ulong ave=0;for(i=0;i<10;i++) //连续读取10个数据值{ave+=read_MCP(); //读转换数据L_delay();}av_dat=(uint)(ave/10); //求平均值return(av_dat);}/*************************1602初始化函数************************/void init_1602(void){cmd_wrt(0x01); //清屏cmd_wrt(0x0c); //开显示,不显示光标,不闪烁cmd_wrt(0x06); //完成一个字符码传送后,光标左移,显示不发生移位cmd_wrt(0x38); //16×2显示,5×7点阵,8位数据接口}/************************设定显示位置函数************************/void lcd_start(uchar start){cmd_wrt(start|0x80);}/************************LCD清屏函数****************************/void LCD_Clear(void){cmd_wrt(0x01); //写入清屏指令delay_ms(1);}/************************显示数据调整函数************************/uchar dat_adj(uint dat1){uchar i;dis_buf[0]=(uchar)(dat1/10); //十位dis_buf[1]=(uchar)(dat1%10); //个位dis_buf[2]=11;dis_buf[3]=12;if(dis_buf[0]==0)i=1;return(i);}/**************************字符串显示函数**************************/ void print(uchar *str){while(*str!='\0') //直到字符串结束{dat_wrt(*str);str++; //指向下一个字符}}/***************************显示子函数****************************/ void disp(uint dat){uchar temp,j;if(dat!=0x00ff){temp=dat_adj(dat);LCD_Clear();lcd_start(0x00);print(dis1); //显示文字lcd_start(0x45+temp); //确定显示起始位置for(j=temp;j<4;j++) //写显示数据dat_wrt(dis2[dis_buf[j]]);}else{LCD_Clear();lcd_start(0x42+temp); //确定显示起始位置print(dis3);}}。
红外线测距系统

红外线测距系统试验方案专业: 电子1201组员:刘强(2012010527)朱钰(2012010950)时间:2014,6,9指导老师: 常志强摘要红外测距的探测距离较短,一般在几十厘米之内,本文介绍一种基于AT89C 52单片机设计的红外测距仪,可以测量距离,以及计算出被测物体的面积或体积。
首先,在绪论中,介绍了红外线及红外传感器的分类和应用、AT89C52单片机的应用与说明以及ADC0804芯片的简介。
其次,阐述了与红外测距的工作原理基本结构,对红外测距的发射与接收器件也做了详细说明。
再次,介绍了红外测距的硬件设计和软件设计。
在硬件设计中,介绍了红外测距实现的构想,给出红外测距硬件电路原理图,并说明了红外发射驱动电路、红外接收驱动电路、键盘、A/D转换电路、LCD显示电路工作原理及AT89C52单片机的管脚分配。
在软件设计中,说明了整个程序流程及各程序设计函数。
最后,是对整个设计的结论,说明了红外测距的可行性。
关键字:红外线单片机 ADC0804i目录一.红外测距的工作原理与基本结构 (4)1.1 红外线发射器件的结构与分类 (4)1.2 红外线测距的工作原理 (5)1.3 红外测距系统的基本结构 (5)二.红外测距的硬件设计 (6)2.1 红外测距的实现构想 (6)2.2 系统硬件结构电路图 (6)2.3 各硬件电路设计 (7)三.红外测距的软件设计 (9)3.1 系统软件结构框图 (9)3.2 误差分析 (19)四.实验心得 (20)参考文献 (21)附录 (21)一.红外测距的工作原理与基本结构1.1 红外线发射器件的结构与分类红外线发射器件是最长用的为红外发光二极管,它与普通发光二极管的结构原理以及制作工艺基本相同,是只有一个PN结的半导体器件,只是所有的材料不同,制造红外发光二极管砷化钾,砷铝钾等,其中应用最多的是砷化钾。
红外发光二极管一般采用环氧树脂,玻璃,塑料等封装,除白色透明材料封装外,还可见到用蓝色透明材料封装的,。
红外测距

黑龙江大学无线通信课程设计报告基于红外的测距系统专业:通信工程学号:20085369姓名:龚政基于红外的测距系统一、设计原理概述对某一特定物体距离的测量是光学仪器领域的热门课题之一。
在机器人视觉方面,快速精确的测距系统使机器人迅速准确地判断目标与机器人的距离,以便使机器人迅速做出相应的判断和动作。
各种测距方法很多, 目前应用较多的主要有PSD 测距法、超声时间法、带运动机构的双象比较法和反射能量法。
红外传感器的测距基本原理为红外发射电路的红外发光管发出红外光,经障碍物反射后,由红外接收电路的光敏接收管接收前方物体反射光,据此判断前方是否有障碍物。
根据发射光的强弱可以判断物体的距离,由于接收管接收的光强随是随反射物体的距离变化而变化的,因而,距离近则反射光强,距离远则反射光弱。
因为红外线是介于可见光和微波之间的一种电磁波,因此,它不仅具有可见光直线传播、反射、折射等特性,还具有微波的某些特性,如较强的穿透能力和能贯穿某些不透明物质等。
红外传感器包括红外发射器件和红外接收器件。
自然界的所有物体只要温度高于绝对零度都会辐射红外线,因而,红外传感器须具有更强的发射和接收能力。
1.红外线发射器件的结构与原理红外线发射器件是最长用的为红外发光二极管,它与普通发光二极管的结构原理以及制作工艺基本相同,是只有一个PN结的半导体器件,只是所有的材料不同,制造红外发光二极管砷化钾,砷铝钾等,其中应用最多的是砷化钾。
红外发光二极管一般采用环氧树脂,玻璃,塑料等封装,除白色透明材料封装外,还可见到用蓝色透明材料封装的,。
红外发光二极管按发光功率的大小,可分为小功率,中功率,大功率三种。
另外,红外发光二极管除顶面发光型外,还有侧面发光型。
小功率管一般采用全塑封装,也有部分是采用陶瓷底座,顶端用玻璃或环氧树脂透镜封装的,中大功率管一般采用带螺纹金属底座,以便安装散热片。
随着发光功率得提高,相应体积的管子也增大。
2.红外光敏二极管原理与结构我们知道半导体具有光电效应,即用光照半导体,可使半导体的电阻率发生变化。
基于单片机的红外无线测距仪

• 183•因为红外测距是一种非接触检测技术,它受到影响的因素少,相比于其他的测距仪有较大的优势;更能应对恶劣环境,功能也更加的可靠。
因此可广泛应用于各种工业设计中。
1.概述随着科学技术的快速发展,研究出了多种新型测距仪器。
系统进行近距离高精度的距离测量,因此采用了红外无线测距模块最为测距传感器。
此外系统采用了单片机作为中央处理器,LCD12864作为显示距离的屏幕。
同时拥有距离超过预设值报警功能。
系统在保证安全可靠的前提下可以进行高精度近距离的测距功能。
基于单片机的红外无线测距仪具有相对与其他测距仪精度更高但距离也更近。
因此可以用于近距离高精度的测距需求当中。
与此同时红外测距仪的响应速度极快,相对于其他类型的传感器,更加迅速的反应也使得红外测距传感器可以应用于相对复杂的场景。
2.系统方案框图设计本设计由单片机红外测距模块是由12864液晶显示电路、按键电路、报警电路和电源电路组成。
(1)通过红外测距模块检测距离(测距范围10-80cm),通过PCF8591将红外模块的模拟数值转化为数字数值,然后传给单片机处理。
(2)LCD12864液晶第一行实时显示距离,第二行显示设置的阈值。
(3)阈值可以通过2个按键调节。
(4)超过阈值后,蜂鸣器鸣叫报警。
3.系统具体模块方案确定本设计采用了单片机、显示模块、测距模块以及按键电路和报警电路几部分组成,来实现系统的功能。
3.1 单片机芯片的选择采用STC89C51单片机来作为系统的核心处理器,相比于其他的单片机51单片机的性能更加可靠,价格低廉,编程相对简单。
而且可以满足系统的设计需求。
通过对系统的相关程序的编写,调试最后再烧进单片机内来实现功能。
3.2 声音报警方案的选择系统通过蜂鸣器来实现报警。
蜂鸣器接入系统电路中,当距离超过设定的报警值时,蜂鸣器通过蜂鸣来发出警报。
通过报警可以提醒用户距离超过先前的设定范围。
这样不进了以降低成本还可以达到系统的需求。
3.3 显示方案的选择基于单片机的红外无线测距仪采用了LCD12864来进行显示距离,以及设置的报警值。
基于单片机的红外遥控系统设计毕业设计

本科生毕业设计(论文)论文题目:基于单片机的红外遥控系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:本设计是基于单片机的红外遥控系统设计,设计内容包括了红外接收,红外解码和步进电机控制三大块。
如今红外遥控技术已经得到了广泛的应用;其利用红外线来传输数据,这种情况下不需要实体连线,体积小,成本低,功能强。
我们日常生活中的电视机,洗衣机,空调,航天飞机,工业现场设备等都运用了红外遥控的技术。
本设计中发射端采用专用的发射芯片来实现红外遥控码的发射,且遥控码格式是NEC标准。
接收端采用市面上流行的1838一体化红外接收头,接收到的红外信号经由1838接收头完成光/电转化和解调的工作,然后把33位的完整码发送到解码芯片中去完成解码工作。
本设计中的主芯片是STC89C52单片机,主芯片和解码芯片之间进行串行通讯。
系统启动后,解码芯片将解码后得到的8位数据码串行发送到主芯片中,然后通过主芯片来控制步进电机的正转,反转,加速,减速。
本设计中的被控对象是步进电机,步进电机最适合做数字控制。
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。
基于51单片机的手持式激光+测距仪设计与实现-毕业论文

---文档均为word文档,下载后可直接编辑使用亦可打印---1.1 课题的背景和意义 (2)1.2 国内外现况 (3)1.3 本课题主要研究内容 (4)1.最小的单芯片系统的硬件设计; (4)2.液晶屏的硬件设计; (4)3.警告声光报警电路; (4)4.硬件功能测试程序。
(4)1.4 开发环境介绍 (4)1) 开发环境 (4)2) 运行环境 (5)第二章硬件介绍 (6)2.1 STC89C52概述 (6)图2-1 51单片机管脚图 (6)1 主电源引脚 (7)2 时钟源 (7)3 控制,选通或复用 (7)4 多功能I/O端口 (7)2.2 keilC51的开发环境 (8)2.2 Nokia/诺基亚5110 LCD (9)图2-2 Nokia5110显示屏 (10)2.3 GP2Y0A02YK0F红外激光测距模块 (10)1、距离测量范围: 20 to 150 cm (10)2. 信号输出类型:电压模拟信号 (10)3. 包装尺寸:29.5×13×21.6 mm (10)4. 功耗:标称值33 mA (10)5. 供电电压:4.5 to 5.5 V (10)6.精度和采集的AD位数以及转化计算公式相关,10AD一般能达到0.1CM (10)图2-3 测距原理 (12)图2-4传感器数值曲线图 (12)第三章硬件系统介绍 (13)3.1 红外激光测距的实现构想 (13)3.2 结构框图 (13)图3-1 结构框图 (13)3.3系统硬件结构电路图 (14)图3-2 整体电路图 (14)3.3.1 ISP电路 (14)图3-3 下载与擦除电路 (15)3.3.2 稳压电路 (15)图3-4 稳压电路 (15)3.3.3 显示模块Nokia5110lcd (15)图3-5 5110显示电路 (16)3.3.4 键盘 (16)图3-6 按键 (17)3.3.5红外激光测距模块 (17)图3-7 测距模块 (17)3.3.6复位电路 (17)图3-8 复位电路 (18)3.3.7 时钟电路 (18)图3-9 时钟电路 (19)3.3.8蜂鸣器电路 (19)图3-10 蜂鸣器电路 (19)3.4测距原理与测距方法的选择 (20)3 3.1相位激光测距 (20)3.4.2脉冲法激光测距 (20)3.4.3 激光三角法测距 (21)3.4.4激光的选择 (22)1. 采用红外激光的发光二级管,结构很简单,体积小,成本较低 (23)2. 对红外的调制很简单,能够实现编码发射 (23)3. 红外线不会通过阻碍物 (23)4. 具有低耗能,反应快的特点 (24)5. 具有极强的在干扰环境下工作的能力 (24)6. 不会对环境造成污染,基本上对于人畜无害 (24)第四章软件系统设计 (25)4.1 系统软件流程图 (25)图4-1 软件流程图 (25)4.2 部分代码 (26)LCD部分 (26)c -= 32; (27)x <<= 3; (27)y <<= 1; (27)第五章实物制作与调试说明 (31)5.1 材料的选择 (31)5.2 电路板PCB的设计 (31)5.3 印刷电路板的制作 (32)5.4 单片机测试 (32)5.5 电路调试 (32)5.6 红外激光测距的调试 (33)第六章总结 (33)第一章绪论1.1 课题的背景和意义这个项目的需求是不用进行接触测量,开发出运行快速,准确度高,而且具有能够忍受强干扰,体积小,重量轻的激光测距仪。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1.2 PSD测距原理6
2.1.3带运动机构的双象比较法原理6
2.1.4时间差测距法原理6
2.1.5反射能量法原理6
2.1.6三角法红外测距原理6
2.1.7红外测距原理的选择7
第三章、红外测距的基本结构及系统框图8
3.1红外测距的过程8
3.2红外测距系统框图9
4.1单片机最小系统模块11
4.5 ADC083226
4.6 GP2D12测距模块28
第五章软件模块设计30
5.1程序设计步骤30
5.2软件设计框图30
5.3 Proteus仿真31
第六章测量精度分析34
附录36
附录1:测距电路原理图36
附录2:测距程序37
第一章
1.1
在基础学科研究中,传感器具有突出的地位。现代科学技术的发展进入了许多新领域,而在测距方面先后出现了激光测距、微波雷达测距、超声波测距及红外线测距。其中激光测距是靠激光束照射在物体上反射回来的激光束探测物体的距离。由于受恶劣的天气、污染等因素影响,使反射的激光束在一定功率上探测距离比可能探测的最大距离减少一半左右,损失很大,影响探测的精确度;微波雷达测距技术为军事和某些工业开发采用的装备和振荡器等电路部分价格昂贵,现在几乎还没有开拓民用市场;超声波测距在国外已有人做过研究,由于采用特殊专用组件使其价格高,难以推广;红外线作为一种特殊的光波,具有光波的基本物理传输特性—反射、折射、散射等,且由于其技术难度相对不太大,构成的测距系统成本低廉,性能优良,便于民用推广。红外线测距传感器有它的几个特点,远距离测量,在无反光板和反射率低的情况下能测量较远的距离;有同步输入端,可多个传感器同步测量;测量围广,响应时间短;外形设计紧凑,易于安装,便于操作;所以它的应用价值比较高。另外红外测距的应用越来越普遍。在很多领域都可以用到红外测距仪。红外测距一般具有精确度和分辨率高、抗干扰能力强、体积小、重量轻等优点,因而应用领域广、行业需求众多,市场需求空间大。当前红外测距仪的发展趋势是向测量更安全、测量精度高、系统能
4.1.1STC89C52单片机11
4.1.2单片机的最小系统15
4.2数据传输模块(程序下载电路)18
4.2.1 USB转串口18
4.2.2 MAX232芯片19
4.2.3小结21
4.3电源电路22
4.4数码管显示电路23
4.4.1 74HC59523
4.4.2数码管24
4.4.3数码管显示电路原理图26
KEYWORDS:Infrared distance,STC89C52microcontroller, A / D conversion
第一章绪论1
1.1设计背景1
1.2红外线简介1
1.3红外传感器概述2
1.3.1红外传感器的分类2
1.3.2红外线传感器的应用5
第二章红外测距的方法和原理6
2.1几种红外测距原理及选择6
关键词:红外测距,STC52单片机,A/D转换,
ABSTRACT
The development of modern science and technology, into many new areas, has a laser The development of modern science and technology, into many new areas, has a laser range finder in the ranging aspects, ranging of microwave radar, ultrasonic ranging and infrared ranging.
In order to achieve the objects at close range, high-precision wireless measurement, I used the infrared transmitter receiver module as the distance sensor, microcontroller as the processor to write the A / D conversion, display and communication with the PC program, developed a will to push infrared distance measurement systems, high-precision real-time system can display the measured distance, and distance measuring can be sent through the serial port to a PC display processing, the system structure is simple and reliable, small size, high accuracy, ease of use, while this system the formation of a complete set of hardware and software development platform can be extended, transplantation, and further development.
毕业设计(论文)
题目:基于单片机的红外测距系统
学院:电子信息学院
专业班级:电气工程及其自动化2010级01班
指导教师:职称:讲师
学生:学Biblioteka :摘 要现代科学技术的发展,进入了许多新领域,而在测距方面先后出现了激光测距、微波雷达测距、超声波测距及红外线测距。
为了实现物体近距离、高精度的无线测量,本文采用红外发射接收模块GP2D12作为距离传感器,单片机作为处理器,编写A/D转换、显示以及与PC机的通信程序,开发了一套便携式的红外距离测量系统,系统可以高精度的实时测量距离,并且将所得距离量通过数码管直接显示出来。本系统结构简单、运行可靠、测量精度高、方便使用,另外本系统形成了一套完善的软硬件开发平台,可以进行扩展、移植和做进一步的开发。
耗小、体积小型化方向发展