




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计说明书阅后感:说明书太多啰嗦的东西,你们自己设计的东西,比如整理后的原理,设计说明,每个部分的功能图和叙述,每个功能部分完成流程图,总的流程图等都没有课程名称: 单片机课程设计 所在院系: 机电学院 姓名: 李振钦 黄弘毅 洪宏坝 王文峰只能是其中一个,如果要写可以增加一个同组人员 班级: 12机电本 学号: 41 44 43 42 指导教师: 杨永 日期: 2015年1月7日 目录第一章设计任务及要求11.2主要任务31.3设计要求3第二章、红外测距的方法和原理42.1几种红外测距原理及选择42.1.1 相位测距原理42.1.2 PSD测距原理42.1
2、.3 带运动机构的双象比较法原理42.1.4 时间差测距法原理42.1.5 反射能量法原理52.1.6三角法红外测距原理52.1.7 红外测距原理的选择5第三章、红外测距的基本结构及系统框图63.1红外测距的过程6红外发射器按照一定的角度发射红外光束,当遇到物体以后,光束会反射回来,如图1所示。反射回来的红外光线被CCD检测器检测到以后,会获得一个偏移值L,利用三角关系,在知道了发射角度a,偏移距L,中心矩X,以及滤镜的焦距f以后,传感器到物体的距离D就可以通过几何关系计算出来了。63.2 红外测
3、距系统框图8第四章、红外测距硬件电路设计94.1单片机最小系统模块9还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。124.2数据传输模块(程序下载电路)174.3电源电路174.4液晶1602显示184.6 夏普GP2D12测距模块20第五章电路板的制作215.1 原理图的绘制215.2 PCB图的生成226.1程序设计步骤236.2软件设计框图246.3 Proteus仿真24第七章测量精度分析27参考文献29附录31电路原理图31主程序31只要到二级标题就可以了第一章设计任务及要求随着经济的发展,交通运输业日益繁荣,但由于道路状态、交通管理等
4、硬件难以跟上,加上驾驶超车、出车开小差、错误估计车距等主观的原理,使相互碰撞的交通事故频频发生。解决这个问题的根本措施在于给行进中的汽车安装能自动跟踪测距,在危险距离内自动刹车的装置。由于电子技术的发展,先后出现了激光测距、微波雷达测距、超声波测距及红外线测距。其中激光测距是靠激光束照射在前车上的反射镜(汽车尾部)反射回来的激光束探测两车距离。由于受恶劣的天气、汽车激烈的振动,反射镜表面磨损,污染等因素影响,使反射的激光束在一定功率上探测距离比可能探测的最大距离减少1/21/3,损失很大,影响探测的精确度;微波雷达测距技术为军事和某些工业开发采用的装备和振荡器等电路部分价格昂贵,现在几乎还没有
5、开拓民用市场;超声波测距在国内外已有人做过研究,由于采用特殊专用元件使其价格高,难以推广;红外线作为一种特殊的光波,具有光波的基本物理传输特性反射、折射、散射等,且由于其技术难度相对不太大,构成的测距系统成本低廉,性能优良,便于民用推广。当前测距系统所用的测距基本原理都是建立在测量时间差的基础上,而测量时间的方法主要有“脉冲方式”和“调频2连续波方式”。这两种测量方式都是以模拟电路来实现,由于器件延时的影响,使测量精度大大下降。本文采用“计数”方式,通过单片机处理,使测量准确度有了很大提高。因此,本文研究的红外测距系统成本较低,机体尺寸小,而且利用一种新的测距原理结合单片机技术的处理,使测量精
6、度有了较大提高;同时把这种测距系统应用于汽车防撞系统中,并进行了装车防撞试验。试验结果表面,这种系统能探测的距离大于40m,且分析判断险情的速度快,准确性较高。1.2主要任务本次课程设计的任务比较明确,主要是测量红外线到反射物的距离,此设计中最关键的是计算红外线发出到途中遇到障碍物反射回来的往返时间,然后利用有关参数根据距离公式计算出所测的距离,要求测距的范围是20到30米,所测得的距离要能实时显示;如果距离小于10米,要能发出警报声。1.3设计要求本设计要求设计一测距系统,测距的范围是2030米,所测到的距离能够实时显示,如果距离小于10米,将启动警报声响。在设计中采用单片机为核心器件,形成
7、相应的测距电路,信号处理电路及警报电路,自行编制单片机控制程序,并进行硬件调试、软件调试,最后进行软硬件调联,达到性能要求。系统性能要求如下:1、 收发传感器均采用红外线传感器2、 距离要求显示3、 探测距离2030米4、 工作温度-20到45度第二章、红外测距的方法和原理2.1几种红外测距原理及选择 2.1.1 相位测距原理 由主控振荡器 (即主振)产生的调制信号频率f ,经放大后加到发光管,经电流调制出射红外调制光,从发射光学系统出射射向镜站的反光镜 ;经反射后,回光被接收光学系统所接收,到达硅光敏二极管 ;经过光电转换
8、,得到高频的测距信号。注意格式,要缩进两个字符,其它段落相同 2.1.2 PSD测距原理 利用三角测距原理,用一种称之为位置敏感器件(Position Sensitive Device)的PSD组件来获得二路输出信号, 根据这二路信号来获得物体的距离量值。 2.1.3 带运动机构的双象比较法原理 系统中有二套光路对被测物体成像,其中一套光路是经过可运动的反光镜获得的,接收系统及时比较二套光路来的图像, 当二者一致时, 就可根据可运动反光镜的位置来获得物体的距离信
9、息。 2.1.4 时间差测距法原理 红外线发射器发射出频率为40kHz的红外线,经障碍物反射,红外线接收器接收到反射波信号,并将其转变为电信号。测出发射波与接收到反射波的时间差t,即可求出距离s。 2.1.5 反射能量法原理 反射能量法:仪器发射一束光(通常是近红外光) 照射到被测物体表面,仪器同时接收被测物体的反射光能量, 根据接收到的反射光能量来判断被测物体的距离。 2.1.6三角法红外测距原理 红外发射器按照一定的角度发射红外光束,当遇到物体以后,光束
10、会反射回来。反射回来的红外光线被CCD检测器检测到以后,会获得一个偏移值L,利用三角关系,在知道了发射角度a,偏移距L,中心矩X,以及滤镜的焦距f以后,传感器到物体的距离D就可以通过几何关系计算出来了。2.1.7 红外测距原理的选择 本文测距原理选择的是三角法红外测距原理。第三章、红外测距的基本结构及系统框图3.1红外测距的过程 红外发射器按照一定的角度发射红外光束,当遇到物体以后,光束会反射回来,如图1所示。反射回来的红外光线被CCD检测器检测到以后,会获得一个偏移值L,利用三角关系,在知道了发射角度a,偏移距L,中心矩X,以及滤镜的焦距f以后,传感
11、器到物体的距离D就可以通过几何关系计算出来了。 图3-1红外测距原理图可以检查一下段落看到,当D的距离足够近的时候,L值会相当大,超过CCD的探测范围,这时,虽然物体很近,但是传感器反而看不到了。当物体距离D很大时,L值就会很小。这时CCD检测器能否分辨得出这个很小的L值成为关键,也就是说CCD 的分辨率决定能不能获得足够精确的L值。要检测越是远的物体,CCD的分辨率要求就越高。 非线性输出: Sharp GS2XX系列的传感器的输出是非线性的。每个型号的输出曲线都不同。所以,在实际使用前,最好能对所使用的传感器进行一下校正。对每个型号的传感
12、器创建一张曲线图,以便在实际使用中获得真实有效的测量数据。从上图中,可以看到,当被探测物体的距离小于10cm的时候,输出电压急剧下降,也就是说从电压读数来看,物体的距离应该是越来越远了。但是实际上并不是这样的,想象一下,你的机器人?本来正在慢慢的靠近障碍物,突然发现障碍物消失了,一般来说,你的控制程序会让你的机器人以全速移动,结果就是,"砰"的一声。当然了,解决这个方法也不是没有,这里有个小技巧。只需要改变一下传感器的安装位置,使它到机器人的外围的距离大于最小探测距离就可以了。3.2 红外测距系统框图 本设计主要由五部分组成:红外发射电路、红外接收电路、
13、单片机电路、液晶显示。其工作过程如图所示:图要整理一下,重新截图,要标柱图号,图名称,简述图的工作原理第四章、标点符号去掉红外测距硬件电路设计题目重点在红外测距硬件电路设计,但是报告内容都是叙述单片机或者测距模块的介绍,重点不突出,即使选择现有测距模块,也要把模块原理搞清楚,并表达正确4.1单片机最小系统模块 STC12C5A60S2系列单片机简介单片机叙述太多,请简洁一些STC12C5A60S2/AD/PWM 系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX
14、810专用复位电路,2路PWM,8路高速10位A/D转换。针对电机控制,强干扰场合。1. 增强型 8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051标点符号都省略了啊_,以下雷同,认真一些2. 工作电压:STC12C5A60S2 系列工作电压: 5.5V - 3.5V(5V单片机)STC12LE5A60S2 系列工作电压: 3.6V - 2.2V(3V单片机)3. 工作频率范围:035MHz,相当于普通8051的 0420MHz4. 用户应用程序空间 8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K 字节.5. 片上集成12
15、80字节 RAM6. 通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口)可设置成四种模式:准双向口/弱上拉,上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120mA7. ISP(在系统可编程)/ IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片8. 有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM)9. 看门狗10.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地)11. 外部掉电检测
16、电路: 在P4.6口有一个低压门槛比较器5V单片机为1.33V,误差为±5%,3.3V 单片机为1.31V,误差为±3%12. 时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为±5% 到±10% 以内)用户在下载用户程序时,可选择是使用内部R/C 振荡器还是外部晶体/ 时钟常温下内部R/C 振荡器频率为:5.0V 单片机为: 11MHz 17MHz3.3V 单片机为: 8MHz 12MHz精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准13. 共4个16位定时器两个与传统8051兼容的定时器/计数器,16位定时器T0和T1
17、,没有定时器2,但有独立波特率发生器做串行通讯的波特率发生器,再加上2路PCA模块可再实现2个16位定时器14. 3个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟,独立波特率发生器可以在P1.0口输出时钟15. 外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块,Power Down模式可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4, T1/P3.5, RxD/P3.0,CCP0/P1.3(也可通过寄存器设置到P4.2), CCP1/P1.4(也可通过寄存器设置到P4.3)16. PW
18、M(2路)/ PCA(可编程计数器阵列,2路)- 也可用来当2路D/A使用- 也可用来再实现2个定时器- 也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持)17. A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次)18. 通用全双工异步串行口(UART),由于STC12系列是高速的8051可再用定时器或PCA软件实现多串口19. STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3)20. 工作温度范围:-40 +85(工业级) /
19、0 75(商业级)21. 封装:LQFP-48, LQFP-44, PDIP-40, PLCC-44, QFN-40I/O口不够时,可用2到3根普通I/O口线外接74HC164/165/595(均可级联)来扩展I/O口,还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。STC12C5A60S2系列单片机的内部结构STC12C5A60S2系列单片机的内部结构框图如下图所示。STC12C5A60S2单片机中包含中央处理器(CPU)、程序存储器(Flash)、数据存储器(SRAM)、定时/计数器、UART串口、串口2、I/O接口、高速A/D转换、SPI接口、PCA、看门狗及片
20、内R/C振荡器和外部晶体振荡电路等模块。STC12C5A60S2系列单片机几乎包含了数据采集和控制中所需的所有单元模块,可称得上一个片上系统。STC12C5A60S2系列单片机引脚图STC12C5A60S2系列单片机的I/O口结构I/O口各种不同的工作模式及配置介绍I/O口配置STC12C5A60S2系列单片机所有I/O口均(新增P4口和P5口)可由软件配置成4种工作类型之一,如下表所示。4种类型分别为:准双向口/弱上拉(标准8051输出模式)、强推挽输出/强上拉、仅为输入(高阻)或开漏输出功能。每个口由2个控制寄存器中的相应位控制每个引脚工作类型。STC12C5A60S2系列单片机上电复位后
21、为准双向口/弱上拉(传统8051的I/O口)模式。2V以上时为高电平,0.8V以下时为低电平。每个I/O口驱动能力均可达到20mA,但整个芯片最大不得超过120mA。1、 电源电路电源电路是单片机工作的动力源泉。对应的接线方法为:单片机的第40引脚(Vcc)为电源引脚,工作时接+5V电源;第20引脚(Vss)为接地线。 2、 时钟电路时钟是单片机核心,相当于单片机的心脏,其XTAL1和XTAL2引脚上的波形为方波,频率为所选晶振频率,在51单片机中晶振频率一般为11.0592M或12M。频率决定单片机的运行速度,波形的好坏决定单片机系统的稳定性,一般需要在晶振两个引脚接两个电容滤波,
22、电容一般选择1545pf。图修整一下,其它图类同3、 复位电路4、 复位电路设计的好坏直接影响单片机系统工作的稳定性,由于单片机上电瞬间电源电压不稳定,此时单片机不能立即投入工作,需要继续保持一段时间的复位状态,待电源稳定后单片机才开始工作。复位电路一般有手动按键(上电)复位、上电复位和积分复位三种。在此介绍最简单的上电复位:即上电后由于电容作用单片机延时一段时间后再开始工作。上电复位电路如下图所示:(选择电解电容有正负极,耐压10V以上,容量10uF,使用时不可以接反,电容外壳上标有白色端的为负极,黑色为正极)。4、 控制引脚EA的接法控制引脚EA为片内、外程序存储器的选择控制引脚,当EA我
23、低电平时,单片机从外部程序存储器取指令;当EA接高电平时,单片机从内部程序存储器中取指令应用增强型12C5A单片机设计并制作一个单片机最小系统,应达到如下基本要求:1、具有上电复位和手动复位功能 2、使用单片机片内程序存储器3、具有基本的人机交互接口 4、具有一定的可扩展性,单片机I/O口可方便地与其他电路板连接4.2数据传输模块(程序下载电路)4.3电源电路 电源适配器(Power adapter)是小型便携式电子设备及电子电器的供电电源变换设备,一般由外壳、电源变压器和整流电路组成,按其输出类型可分为交流输出型和直流输出型;按连接方式可分为插墙式和桌
24、面式。广泛配套于电话子母机、游戏机、语言复读机、随身听、笔记本电脑、蜂窝电话等设备中。输出电压:5V(直流) 输入电压:100240V(交流) 输出电流:最大2A 输出电压精度:±5%(空载) 输入范围宽,电压精度高 电源极性:内正外负,内外输出插头样式:5.5*2.1mm 4.4液晶1602显示1.指令介绍 LCD1602已很普遍了,市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。字符型LCD通常有14条引脚线或16条引脚
25、线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,定义如下表所示:DDRAM就是显示数据RAM,用来寄存待显示的字符代码。共80个字节,其地址和屏幕的对应关系如下表:功能:<1> 把光标撤回到显示器的左上方; <2> 把地址计数器(AC)的值设置为0; <3> 保持DDRAM的内容不变。GP2D12是日本SHARP公司生产的红外距离传感器,价格便宜,测距效果还不错,主要用于模型或机器人制作。 技术规格如下: 探测距离:10-80cm 工作电压:4-5.5V 标准电流消耗:33-50 mA 输出量
26、:模拟量输出,输出电压和探测距离成比例。4.6 夏普GP2D12测距模块 GP2D12是SHARP公司的一种新型红外测距传感器,工作电压为45.5V,输出为模拟电压,探测距离为1080cm,最大允许角度大于40度,刷新频率为25Hz(40ms),模拟输出噪声小于200mV,标准电流消耗为3350mA。GP2D12产品规格参数: 1.测量射程范围:10 to 80 cm 2.最大允许角度:>40° 3.电源电压:4.5 to 5.5V 4.平均功耗
27、:35Ma 5.峰值功耗:约200mA 6.更新频率/周期:25Hz/40ms 7.模拟输出噪声:<200mV 8.测量距离与输出模拟电压关系:2.4V0.4V模拟信号对应10cm80cm,输出与距离成反比非线性关系。第五章电路板的制作 5.1 原理图的绘制 本次设计的超声波测距的原理是通过查阅大量的资料,在图书馆以及网上查找资料所得到的,经过综合的分析其可行性,经济性等方面要求前提下做出的电路原理图。而在有可靠的电路原理图之后,我需要再做的就是将电路原理图变成一个硬件,使其实现预定的功能。如果使用的是万能板,则
28、不需要绘制电路图,只要根据原理图的元器件在万能板上摆放好,用导线将其焊接起来即可。但是在使用万能板时有许多的不便之处,比如说在焊接的过程中需要跳线,而板子本身也不够美观,好看。所以为了获得更好的效果,我们一般都使用腐蚀板,这样我们就首先的步骤就是在PROTEL中绘制电路原理图。在我设计的电路图中的元器件,在PROTEL的标准元件库里基本上都有,但是四位七段的共阳数码管在标准库里没有找到,所以在绘制电路图时就需要自己画一个数码管,同时也要做一个它的封装图,做好了这个基本上就可以了画出完整的电路原理图了。首先我们先要在元器件库中调入各个元器件,将各个模块的元器件放在一起,然后用线将其连接起来其可完
29、成原理图的基本绘制。 5.2 PCB图的生成 由前面一节我提到在PROTEL里绘制的原理图,如果要生成制作电路板所用的PCB图的话,首先要确认我们前面画的电路原理图的正确性,确定每个元器件的连线都连接上,所以在生成PCB之前我们要对每个元器件进行封装,封装库没有的元器件要自己做一个,比如前面讲到的四位七段数码管的封装。在对每个元器件封装的同时定义每个元器件的编号,编号要一一对应,不能有重复。 电阻: AXIAL0.3-AXIAL0.7 其中0.4-0.7指电阻的长度,一般用AXIAL0.4 瓷片电容:RAD0.1-RAD0.3。 其中0.1-0.3指电容大小,一般用RAD0.1 电解电容:RB
30、.1/.2-RB.4/.8 其中.1/.2-.4/.8指电容大小。一般<100uF用RB.1/.2,100uF-470uF用RB.2/.4,>470uF用RB.3/.6 二极管: DIODE0.4-DIODE0.7 其中0.4-0.7指二极管长短,一般用DIODE0.4 集成块: DIP8-DIP40, 其中840指有多少脚,8脚的就是DIP8贴片电阻 石英晶体振荡器 XTAL1 三极管 TO 单排多针插座SIP 双列直插元件 DIP 等等 然后是进行元器件的电气检测,检测没有错误的话会显示没有错误,如果错误,连线没有连上等等都会在原理图中只指示出来。然后就是生成网络报表,显示所有
31、的元器件的封装号,编号等。之后就可以在Design设计里更新PCB,只要没有出现错误就可以生成PCB图。生成PCB后需要对其进行布线,设计焊盘的大小,导线的粗细,各个元器件实际放的位置,布线是一件很麻烦的事情,要尽量没有交叉,不限还要美观等等,这个工作长的话需要两三天到一个星期的时间,熟悉的话半天一天就可以完成。像我以前没有接触太多,所以布线起来比较困难,需要较多时间,但从中也学到了不少东西。 第六章软件模块设计6.1程序设计步骤 在系统硬件已经确定的情况下,程序设计为: 分析问题:熟悉和明确问题的要求、已知条件及对运算控制的要求,准确地规定程序将要
32、完成的任务。 确定算法:根据设计问题的要求和指令系统特点,选择解决问题的方法。 设计程序流程图:直观、清晰地体现程序的设计思想。 分配内存单元:确定程序和数据区的起始地址。 编写源程序:根据流程图和指令系统编写源程序。 调试源程序:先将源程序通过汇编生成目标文件,并消除语法错误,然后在用户板上调试,达到预定要求。 6.2软件设计框图 在整个系统运行过程中,当红外系统被启动后,首先,对单片机进行初始化。 当单片机接收到红外接收电路传输
33、的电压信号后,经A/D转换程序,将片外的模拟信号转换为单片机可识别的数字信号,并经电压距离转换子程序,将变化的电压转换为距离。最后,在数码管上显示出来。6.3 Proteus仿真 因本系统是利用单片机进行系统控制,所以需采用单片机仿真工具Proteus进行仿真。 Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同
34、仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。 (1)proteus的工作过程 运行proteus的IS
35、IS程序后,进入该仿真软件的主界面。在工作前,要设置view菜单下的捕捉对齐和system下的颜色、图形界面大小等项目。通过工具栏中的p(从库中选择元件命令)命令,在pick devices窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,元器件间连线,编写程序;在source菜单的Definecode generation tools菜单命令下,选择程序编译的工具、路径、扩展名等项目;在source菜单的Add/removesource files命令下,加入单片机硬件电路的对应程序;通过debug菜单的相应命令仿真程序和电路的运行情况
36、。 (2)Proteus软件所提供的元件资源Proteus软件所提供了30多个元件库,数千种元件。元件涉及到数字和模拟、交流和直流等。 (3)Proteus软件所提供的仪表资源 对于一个仿真软件或实验室,测试的仪器仪表的数量、类型和质量,是衡量实验室是否合格的一个关键因素。在Proteus软件包中,不存在同类仪表使用数量的问题。Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似但功能更多
37、。 (4)Proteus软件所提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。对于单片机硬件电路和软件的调试,Proteus提供了两种方法:一种是系统总体执行效果,一种是对软件的分步调试以看具体的执行情况。 对于总体执行效果的调试方法,只需要执行debug菜单下的execute菜单项或F12快捷键启动执行,用debug菜单下的pause animation菜单项或pause键暂停系统的运行;或用debug菜单下的stop animation
38、菜单项或shift-break组合键停止系统的运行。其运行方式也可以选择工具栏中的相应工具进行。 在Proteus绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在Proteus的原理图中看到模拟的实物运行状态和过程。第七章测量精度分析红外传感器由发送器和接收器两部分组成,在发送器和接收器之间有一定的有限视场。传感器只能检测到那些位于发射器视场和接收器视场的交叉区域内的障碍物,因此,单个的红外接近觉传感器不可避免地存在多个盲区。 大部分红外接收器在检测区域内有障碍物时输出低电压信号,反之输出高压信号。某些类型的物体有可能误导红外接收器,其
39、中包括表面发亮的物体,光线吸收能力强的物体以及那些交叉部分太小以至于不能将足够的红外线从发送器反射至接收器的物体。 如果采用多个红外发送器和接收器就可以减少盲区的数量。由于发送器和接收器的价格都非常低,因此采用多套红外传感器是完全可行的。然而,无论实现过程如何完美,系统性能总会受到环境的影响。表面暗淡,光亮或者体积较小的物体都会经常使接收器产生漏报错误;如果阳光或者其他较强的光线照射在接收器上,有可能会使内部器件处于饱和状态,从而也会导致传感器发生漏报情况。 通常情况下,红外传感器很少产生误报错误。在系统正常情况下,所出现的误报错误通常来源于其他一些意想不到的红外噪声信号。
40、例如:日光灯。原则上来讲,接收器无法判断其输出信息是否可靠;然而,如果接收器输出的障碍存在信号持续时间过短,完全可以认为这是噪声假信号造成的。参考文献1陈忠平51单片机C语言程序设计经典实例M电子工业出版社2012年 2彭伟单片机C语言程序设计实训100例 M电子工业出版社2012年 3 温宗周单片机原理及接口技术中国电力出版社M2009年4 薛纪文,高晓娟,加云岗C语言程序设计教程M2003.年 5.曲波 肖圣兵 吕建平编著工业常用传感器选型指南M. 清华大学出版社 2002 6.陈
41、鸿茂编著常用电子器件简明手册M. 中南矿业大学出版社2001年 7.张福学编著实用传感器手册M.电子工业出版社 1988年 8.何希才 薛永毅编著传感器及其应用实例 M.机械工业出版社 2001 9.袁希光编著传感器技术手册M. 国防工业出版社 1989 10.刘迎春 叶湘滨编著传感器原理设计与应用M.国防科技大学出版社 2004 11 何希才 薛永毅编著传感器及其应用实例 M.机械工业出版社 2001 1
42、2.Kim EJ, Yanagida Y, Haruyama T, etal.Immunosensing.system for a-fetoprotein coupled with a disposable amperometric glucose oxidase sensor & actuators B, 2001. 这个参考书你看了吗?13 Fan Xu,
43、 On Designing High-Performance Signal Processing Algorithms for a Ring-Structured Multiprocessor, Mich.: UMI,2002:1215 14 斌实,秉礼. 红外测距仪的原理及其应用J. 红外. 2003(03) 15 宋轶群,杜华生,董二宝.基于PIC16F877的红外测距系统J.仪表技术,20
44、04,(05). 16 韦 伟, 周凌翱, 刘 青 一种便携式的红外测距系统 江苏 南京 210049附录电路原理图主程序#include<reg52.h>#define lcd_dprt P0#define AD_PO 0x80 /ADC电源位#define AD_FG 0x10 /ADC结束位#define AD_SPL 0x00 /选择转换速度#define AD_ST 0x08 /ADC启动位 #define AD_PO 0x80 /ADC电源位#in
45、clude <intrins.h> unsigned double num1;sbit lcd_yjpalt = P35; sbit lcd_yjeplt = P34;/*- 复位特殊功能寄存器ADC -*/ void InitADC() P1A = P1 | 0x00; /Set P1.0 - P1.5 as analog input port ADC_RES = 0; /Clear previous result AD_L = 0; AD_CO = AD_PO | AD_SPL ; delay(20); /ADC power-on delay and Start A/D conversion /*-以下为ADC相应寄存器初始化及端口定义-*/* 定义与ADC相关的特殊功能寄存器 */ sfr AD_CO = 0xBC; /ADC控制寄存器sfr P1A = 0x9D; /P1控制P1A sfr AD_R = 0xB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿矿区空气质量监测报告
- 人力资源管理的关键作用
- 推动员工信息共享的指南
- 2025专升本计算机基础知识测试试题及答案
- 仪表工业品牌建设方案拟定
- 信息安全政策与法规考核测试卷
- 卡通动漫中幕后工作者的职责和分工规定
- 养殖业扶贫开发方案
- 2025下半年嘉兴桐乡市国有企业公开招聘51人笔试备考试题及答案解析
- 2025年口腔科牙周炎手术操作技巧测试卷答案及解析
- 专利知识培训教学课件
- 城市桥梁安全性评估规程DB50∕T 273-2021
- 初中生国防教育
- 新能源汽车故障诊断试题库+答案
- 眼部拨筋医学知识
- 全书电子课件:领导科学概论
- 《关于作业的班会》课件
- 实训楼配电改造施工方案
- 2024午托托管协议书:城市儿童午托与习惯养成服务3篇
- 膝关节解剖完整版本
- 医院水、电、气故障报修、排查、处理流程
评论
0/150
提交评论