基于单片机的灭火机器人.doc_第1页
基于单片机的灭火机器人.doc_第2页
基于单片机的灭火机器人.doc_第3页
基于单片机的灭火机器人.doc_第4页
基于单片机的灭火机器人.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉工程大学 计算机科学与工程学院综合设计报告设计名称: 嵌入式综合设计 设计题目: 机器人灭火比赛 学生学号: 1205030215 专业班级: 2012智能科学与技术02班 学生姓名: 学生成绩: 指导教师(职称): 完成时间: 2015年4月21日 武汉工程大学计算机科学与工程学院 制说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个综合设计期间的表现、设计完成情况、报告的质量及答辩等方面,给出客观、全面的评价。4、所有学生必须参加综合设计的答辩环节。凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。答辩记录表学生姓名: 陆晓 学号: 1205030215 班级: 12智能科学与技术02班 答辩地点: J 523 答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 年 月 日成绩评定表学生姓名: 陆晓 学号: 1205030215 班级:12智能科学与技术02班 类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010遵守学习纪律,表现良好,积极完成综合设计任务,无旷课、迟到、早退等情况。设计完成情况3020按照要求完成设计内容,方案合理,功能完善,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。10在设计过程中展现出了较强的学习能力、动手实践能力、团队协作能力和创新意识。报告质量3510报告格式规范,表述清晰,章节内容组织恰当。符号统一,图表完备,符合规范要求。参考文献数量在5篇以上,格式及引用符合要求。15报告内容翔实,结构严谨合理。课题背景介绍清楚,综述充分。设计与实现等主要过程完整,论述具体透彻。能运用所学专业知识对问题加以分析和求解。无抄袭现象。10设计报告对整个设计过程进行了全面总结,体现了收获,得出了有价值的结论或结果。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩指导教师评语指导教师: (签字) 日期: 年 月 日一、综合设计目的、条件、任务和内容要求:1.1综合设计目的培养学生对知识进行总结与分析的正确方法,培养学生发现创新点、探索创新的意识。1.2综合设计条件 能够连接校园网的PC机,每位学生一台。1.3综合设计任务 了解单片机的主要功能、相关原理、应用领域和发展方向,以及智能控制、避障等技术在单片机研发中的应用。 了解使用单片机方法。1.4综合设计内容及要求 使用搜索引擎收集整理单片机的主要功能、相关原理、应用领域和发展方向,以及智能控制、避障等技术在单片机研发中的应用,了解超声波避障原理、火焰传感器的特点,撰写相应的综合设计报告,并规范排版。二、进度安排:第4学时:学习并了解单片机的功能;第510学时:收集资料、撰写报告;第1118学时:编写代码,测试小车第1920学时:小组答辩;三、应收集资料及主要参考文献:1 赵德安,单片机原理与应用,北京:机械工业出版社,20092 胡汉才,单片机原理及其接口技术M,北京:清华大学出版社20053 朱正伟,何宝祥,数字电路逻辑设计,北京:清华大学出版社,20064 何宝祥,模拟电路及其应用,北京:清华大学出版社,20085 高明,单片机微机接口与系统设计。哈尔滨工业大学出版社,1995.6 楼然苗,李光飞,51单片机设计实例M,北京航空航天大学出版社,2005,7 陈黎敏,传感器技术及其应用,机械工业出版社M,20108 姜志海,黄玉青等,单片机原理及应用. 电子工业出版社,20059 罗杰,电子线路设计实验,北京:电子工业出版社,200810 童诗白,华成英.模拟电子技术基础M,第五版,北京:高等教育出版社 ,200611邓岳,周辉,谭英姿,基于MC9S12DG128单片机智能车设计与实现,实验室研究与探索200812 B.D. Theelen a,*, A.C. Verschueren b, V.V. Reyes Su_arez c, M.P.J. Stevens a, A. Nunez. A scalable single-chip multi-processor architecture with on-chip RTOS kernel. J. 200313 Jayanta Mukherjee a,*, Manfred K. Lang b, S.K. Mitra. Demosaicing of images obtained from single-chip imaging sensors in YUV color space. J. 200514. Honeywell Magnetic Sensor Products Users ManualHoneywell Application Note,2001四、摘要:该文设计了一款基于单片机的灭火机器人模型的设计。系统以STC89C52单片机为控制核心,创新自制火焰传感器用于火焰探测,红外光电传感器用于探测障碍物,L298驱动电机前后转动,LCD1602液晶显示器用于显示灭火个数。 该系统火焰探测采用自制六路火焰传感器,是由五路远红外接收二极管和一路近红外接收二极管构成,它相对于目前其他火焰探测器,具有火焰探测精确度高、结构简单,性能可靠等优点。避障采用E18-D50NK型号的光电传感器,该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点。此设计以数字集成电路技术为基础并以单片机技术为核心,依据传感器的信号传入单片机实现各种指令处理。系统加入液晶显示器,使得系统具有可查看灭火的次数的人性化特点。 实验结果表明,该设计具有成本低、可靠性高、灭火速度快、安装调试方便等特征,非常适用于危险系数较大的火场,具有较好的应用前景。关键词:STC89C52单片机、光敏晶体管、红外光电开关、1602液晶模块、L298N五、Abstract:In this paper, the design model for the design of a microcontroller-based fire-fighting robot. System to STC89C52RC microcontroller for control core, innovation homemade flame sensor is used to measure the source of fire, use infrared receiverdiode to detect the roadblock ,the L298 drive motor rotation LCD1602 display the number of fires which are put out.The system use six innovation homemade flame sensors which consist of five remote Infrared receiverdiodes and one close Infrared receiverdiode to measure the source of fire,which compare other measurements with high precision, simple structure, reliable performance characteristics. Obstacle avoidance uses the E18 - D50NK models of photoelectric sensor, the sensor has a long detection distance, small interference by visible light, the price is cheap, easy to assemble and convenient use, etc.This design is based on digital integrated circuit technology and single-chip microcomputer technology as the core, according to the sensor signal to microcontroller processing all kinds of instructions. Add liquid crystal display, making the system in extinguishing View extinguishing the number of user-friendly features.The experimental results show that the design of low cost, high reliability, fire fast, easy installation features, very suitable for large fire risk coefficient, has a good application prospect.Key words: STC89C52 microcontroller, photosensitive transistor, infrared photoelectric switch, 1602 LCD module, L298N目录目录IX摘 要XIAbstractXI第一章 引 言11.1 课题的开发背景11.2 课题的研究现状11.3 课题的研究意义11.4 课题任务2第二章 系统基本原理与总体方案设计32.1 灭火机器人的基本原理32.2 灭火机器人的整体设计32.3 灭火机器人模型的测量方案42.3.1 避障模块42.3.2 火焰检测方案5第三章 系统硬件电路设计73.1 控制电路73.1.1 电机控制电路73.1.2 灭火驱动电路83.2 火焰测量电路93.3 避障模块113.4 液晶显示模块123.5 直流电源设计143.6 单片机系统153.6.1 单片机选型153.6.2 单片机晶振电路和复位电路18第四章 软件设计194.1 系统主程序设计194.2 寻火模块的设计204.3 避障模块设计204.4 显示模块的设计21第五章 系统的调试225.1 硬件的调试225.2 软件调试225.3 避障的实现225.4 寻找火源的实现235.5 遇到的问题245.6实验现象与结果分析25第六章 实物展示26结束语28致 谢29参考文献30摘 要该文设计了一款基于单片机的灭火机器人模型的设计。系统以STC89C52单片机为控制核心,创新自制火焰传感器用于火焰探测,红外光电传感器用于探测障碍物,L298驱动电机前后转动,LCD1602液晶显示器用于显示灭火个数。 该系统火焰探测采用自制六路火焰传感器,是由五路远红外接收二极管和一路近红外接收二极管构成,它相对于目前其他火焰探测器,具有火焰探测精确度高、结构简单,性能可靠等优点。避障采用E18-D50NK型号的光电传感器,该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点。此设计以数字集成电路技术为基础并以单片机技术为核心,依据传感器的信号传入单片机实现各种指令处理。系统加入液晶显示器,使得系统具有可查看灭火的次数的人性化特点。 实验结果表明,该设计具有成本低、可靠性高、灭火速度快、安装调试方便等特征,非常适用于危险系数较大的火场,具有较好的应用前景。关键词:STC89C52单片机、光敏晶体管、红外光电开关、1602液晶模块、L298NAbstract In this paper, the design model for the design of a microcontroller-based fire-fighting robot. System to STC89C52RC microcontroller for control core, innovation homemade flame sensor is used to measure the source of fire, use infrared receiverdiode to detect the roadblock ,the L298 drive motor rotation LCD1602 display the number of fires which are put out.The system use six innovation homemade flame sensors which consist of five remote Infrared receiverdiodes and one close Infrared receiverdiode to measure the source of fire,which compare other measurements with high precision, simple structure, reliable performance characteristics. Obstacle avoidance uses the E18 - D50NK models of photoelectric sensor, the sensor has a long detection distance, small interference by visible light, the price is cheap, easy to assemble and convenient use, etc.This design is based on digital integrated circuit technology and single-chip microcomputer technology as the core, according to the sensor signal to microcontroller processing all kinds of instructions. Add liquid crystal display, making the system in extinguishing View extinguishing the number of user-friendly features.The experimental results show that the design of low cost, high reliability, fire fast, easy installation features, very suitable for large fire risk coefficient, has a good application prospect.Key words: STC89C52 microcontroller, photosensitive transistor, infrared photoelectric switch, 1602 LCD module, L298XI武汉工程大学综合设计报告第一章 引 言1.1 课题的开发背景 火灾在现实生活中是非常普遍的,它被称为三大自然灾害之一。随着经济的迅速增长,各种危险场所不可避免的火灾频繁出现,给社会安全造成了很多隐患。一旦发生灾害事故,消防员面对高温、黑暗、有毒和浓烟等危害环境时,若没有相应的设备贸然冲进现场,不仅不能完成任务,还会徒增人员伤亡,这方面公安消防部队已历经诸多血的教训。尤其是当新消防法出台后,抢险救援已成为公安消防部队的法定任务,面对新时期面临的新情况新任务,也为了更好地解决前述难题,消防机器人的配备显得日益重要。消防部队将面对的火灾和应急救援的形势相当复杂。尤其是在高温、有毒、易燃易爆等复杂环境中,为切实增强消防部队扑救大火的能力,也为更好地保护广大官兵的生命安全,配备消防机器人已势在必行。1.2 课题的研究现状智能小车方面:智能小车,也称轮式机器人,是一种以汽车电子为背景,涵盖控制、模式识别、传感技术、电子、电气、计算机、机械等多学科的科技创意性设计。智能汽车作为一种智能化的交通工具,体现了车辆工程、人工智能、自动控制、计算机等多个学科领域理论技术的交叉和综合,是未来汽车发展的趋势。机器人技术方面:目前已经开发出了多种类型机器人机构,其结构有串联、并联及垂直关节和平面关节多种。目前研究重点是机器人新的结构、功能及可实现性,其目的是使机器功能更强、柔性更大、满足不同目的的需求。同时机器人机构向着模块化、可重构方向发展。机器人控制技术现已实现了机器人的全数字化控制,基于传感器的控制技术已取得了重大进展。目前重点研究开放式、模块化控制系统,人机界面更加友好,具有良好的语言及图形编辑界面。同时机器人的控制器的标准化和网络化以及基于PC机网络式控制器已成为研究热点。机器人已经实现了全数字交流伺服驱动控制,绝对位置反馈。目前正研究利用计算机技术,探索高效的控制驱动算法,提高系统的响应速度和控制精度;同时利用现场总线技术,实现的分布式控制1。1.3 课题的研究意义智能避障灭火机器人实现了对安全防护的质的提高,也大大地减低了消防人员的危险。在智能灭火系统中应用单片机来代替人的思考,还可以实现自动化控制,简化了灭火的工作流程,使单片机代替多余的消防人员,节省了国家不必要的支出,降低了危险。自动灭火避障智能小车可以理解为机器人的一种特例,它是一种能够通过编程手段完成特定任务的小型化机器人。与普遍意义上的机器人相比该智能小车制作成本低廉,电路结构简单,程序调试方便,此设计在前人研究的基础上,通过不断地学习相关的知识,力求对消防机器人设计达到更深的了解和研究,促进消防机器人在火灾中的应用并推广在相关领域的研究,使消防研究工作不断向前发展,具有很大的学术价值。1.4 课题任务根据自动控制的基本要求,自动灭火避障智能小车必须在无人干预的情况下依靠处理器自动完成所有的系统设计要求。灭火通过火焰检测传感器找到蜡烛,控制电机引导小车走向蜡烛附近并吹灭蜡烛。自动避障通过红外光电开关感应前方的障碍物,程序判断处理控制小车转弯避开障碍物。系统具体设计要求如下:1. 实现直流减速电机的启、停、正、反控制;2. 利用直流减速电机实现对小车的运动控制;3. 利用稳压芯片为单片机电路系统提供稳定电压;4. 利用红外线光电开关对障碍物的检测;5. 利用光敏晶体管对火源的检测;6. 通过单片机控制小车运动状态实现小车的灭火避障;7. 利用1602液晶的工作状态显示;8. 通过编程实现系统程序的模块化设计;第二章 系统基本原理与总体方案设计2.1 灭火机器人的基本原理灭火机器人灭火原理如图1所示。单片机采集火焰检测模块和避障模块的信号,通过控制电机驱动模块使小车避障行驶去找寻火源,在找到火源之后,单片机控制电机停止,开启风扇灭火,液晶显示小车行进状态和总扑灭火源个数,从而实现对整个火灾点灭火的过程。图1 系统原理方框图2.2 灭火机器人的整体设计 灭火机器人由四部分组成:1、数据采集模块,主要由火焰采集模块和避障模块构成,实现了灭火机器人的对各类参数的采集,是控制器核心部分。2、信息处理单元,用单片机作为信息处理单元,实现对数据的采样及数据分析运算,并发出控制指令。3、人机交互单元,由按键及显示单元组成。按键实现人机交互;显示采用LCD1602液晶模块,可以提供丰富、直观、友好的信息界面。4、控制模块,控制模块主要由电机驱动电路、灭火模块等组成,实现对驱动电机运转及开启风扇灭火。图2灭火机器人系统框图图2中,数据采集模块对障碍物方位、火焰数据进行采集,并将数据送给MCU进行数据处理。MCU根据接收的信息发出控制指令控制电机或风扇工作,显示单元可显示当前灭火的次数和行进状态。按键用于用户启动灭火机器人。2.3 灭火机器人模型的测量方案 避障及火焰测量是灭火机器人最重要部分之一,它是实现其他功能的基本条件,这一部分性能好坏将关系到整个系统的性能,所以设计一个成本低、可靠性高、灭火效率高、调试简便的测量方案是该设计的关键。2.3.1 避障模块方案1:用超声波传感器进行避障。超声波传感器的原理如图3所示:超声波由压电陶瓷超声波传感器发出后,遇到障碍物便反射回来,再被超声波传感器接收。然后将这信号放大后送入单片机。超声波传感器在避障的设计中被广泛应用2。但是超声波传感器需要40KHz的方波信号来工作,因为超声波传感器对工作频率要求较高,偏差在1内,所以用模拟电路来做方波发生器比较难以实现。而用单片机来作方波发生器未免有些浪费资源。因此我们考虑其他的方案。 图3超声波传感器原理图方案2: 用红外光电开关进行避障。光电开关的工作原理如图4所示:根据投光器发出的光束,被物体阻断或部分反射,受光器最终据此作出判断反应,是利用被检测物体对红外光束的遮光或反射,由同步回路选通而检测物体的有无,其物体不限于金属,对所有能反射光线的物体均能检测。红外光电开关操作简单,使用方便。当有光线反射回来时,输出低电平。当没有光线反射回来时,输出高电平47。考虑到本系统只需要检测简单障碍物,没有十分复杂的环境。为了使用方便,便于操作和调试,我们最终选择了方案2。图4 红外光电对管测量系统图2.3.2 火焰检测方案火焰检测有温度传感器、烟雾传感器、红外传感器、紫外传感器以及CCD传感器。综合论证这几种传感器,因本设计使用蜡烛模拟火源,对环境温度影响小,烟雾少,排除了烟雾传感器。考虑到易用性,排除了CCD传感器,从而主要考虑以下三种方案。l NTC热敏电阻和光敏晶体管测量方案图5 NTC热敏电阻和光敏电阻测量系统图如图5所示,利用热敏或光敏电阻的阻值随温度光亮变化的特性,将热敏或光敏电阻与线性电阻构成分压电路,当温度光亮变化时其阻值变化,进而分压变化,然后将这电压信号经过运放放大调理成05V的电压信号,经A/D转换变成数字信号送给单片机。实验中发现在一定距离范围内,空气温度变化非常小,热敏电阻几乎不发生任何变化。光敏电阻在灯光下,易受干扰在一定范围内空气温度变化非常小,热敏电阻几乎不发生变化,光敏电阻受外界干扰比较大,抗干扰能力极差,误差偏大,不能准确测定火源位置56。l 使用紫外传感器识别火焰方案图6 紫外线传感器识别方案紫外线传感器只对185260nm狭窄范围内的紫外线进行响应,而对其它频谱范围的光线不敏感,利用它可以对火焰中的紫外线进行检测。具有灵敏度高,检测及时准确、抗干扰性强的特点。主要缺点是价格是红外传感器的8-10倍。l 红外接收二极管识别火焰方案图7 红外接收二极管原理图红外接收二极管可以用来探测波长在700nm 1000nm范围内的红外线,探测角度为60;,其中红外线波长在880nm附近时,其灵敏度达到最大。红外火焰探头将外界红外光的强弱变化转化为电压的变化,通过电位比较器来反应高低电平的变化。外界红外光越强,数值越小;红外光越弱,数值越大。经验证红外接受二极管检测距离远,线性度好,检测准确,且体积较小在机器人设计中,红外火焰探头起着非常重要的作用,它可以用作机器人的眼睛来寻找火源或其他物体。利用它可以制作灭火机器人、足球机器人等。综合考虑此处选用红外接受二极管。同时在火焰传感器模块的设计中,在车体的前头离地大约1520cm(相当于火焰高度)处安装5个远红外火焰传感器,各个传感器之间呈45度角隔开。由于火焰传感器的检测距离很远,为了避免小车判断不了火焰的远近的情况出现,我们设计了一路近距离火焰传感器。只有当这路检测到火焰,灭火电机才启动。经实验验证,系统工作稳定。第三章 系统硬件电路设计3.1 控制电路 本设计要实现对路径的准确定位和精确测量采用直流减速电机。直流减速电机转动力矩大,体积小,重量轻,装配简单,使用方便。由于其内部由高速电动机提供原始动力,带动变速(减速)齿轮组,可以产生大扭力。我们所选用的直流电机减速比为1:74,减速后电机的转速为100r/min。我们的车轮直径为6cm,因此我们的小车的最大速度可以达到V=2rv=2*3.14*0.03*100/60=0.314m/s能够较好的满足系统的要求;实现灭火工作的是采用12V直流风扇,试验所采用的火源为小蜡烛产生的火焰,火势较小,直流风扇产生的风力足够在几秒内灭火。3.1.1 电机控制电路 电机控制电路由L298电机驱动芯片、7805芯片、电机等组成。L298驱动芯片结构如图8所示。 图8 L298驱动芯片 L298N是SGS公司的产品,内部包含4通道逻辑驱动电路,是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接受标准TTL逻辑电平信号,即可驱动46V、2A以下的电机。 图9 电机控制原理图如图9所示,OUT1和OUT2,OUT3和OUT4分别接2个直流电机,IN1、IN2、IN3、IN4引脚从单片机接输入控制电平,控制电机的正反转,ENA、ENB接控制器使能端,控制电机的停转,L298的逻辑功能表如表1所示:表1电机转动状态编码左电机右电机左电机右电机电动车运行状态IN1IN2IN3IN41010正转正转前行1001正转反转左转1011正转停以左电机为中心原地左转0110反转正转右转1110停正转以右电机为中心原地左转0101反转反转后退对于电机的调速,我们采用PWM调速的方法,其原理就是开关管在一个周期内的导通时间为t,周期为T,则电机两端的平均电压U=Vcc*(t/T)=aVcc。其中,a=t/T(占空比),Vcc是电源电压,电机的转速与电机两端的电压成正比例,而电机两端的电压与控制波形的占空比成正比,因此电机的速度与占空比成比例,占空比越大,电机转的越快。在硬件电路的连接上,我们将单片机的IO口分别连接到L298的IN1和IN2上,通过改变单片机IO口上的高低电平变化以控制小车的前进方向,通过改变单片机IO口上的高低电平的占空比以控制电机的转速8。PWM配合桥式驱动电路L298N实现直流电机调速,非常简单,且调速范围大。另外本设计特别在直流电机的电枢两端并联一个0.1uF的瓷片电容,以稳定电机,不至于对单片机造成干扰,实际的使用效果不错,省掉了通过光耦隔离TPL521实现单片机输出信号与电机驱动信号隔离的环节,节约了成本。3.1.2 灭火驱动电路 如图10所示,灭火电机驱动采用B772三极管驱动,单片机P1.1口接三极管Q1基极,当单片机给低电平信号时,三极管导通,接通灭火电机的电源,开启风扇灭火。图10 灭火电机驱动3.2 火焰测量电路火焰测量电路用来检测火源点,该设计采用红外接收二极管,它能够探测到波长在700纳米1000纳米范围内的红外光,探测角度为60,其中红外光波长在880纳米附近时,其灵敏度达到最大。红外接收二极管将外界红外光的强弱变化转化为电流的变化,通过电压反应数值的变化。外界红外光越强,数值越小;红外光越弱,数值越大。红外接收二极管结构如图13所示: 图13 红外接收二极管红外接收二极管又叫红外光电二极管,也可称红外光敏二极管,英文名Infrared receiverdiode。它广泛用于各种家用电器的遥控接收器中,如音响、彩色电视机、空调器、VCD视盘机、DVD视盘机以及录像机等。它广泛用于各种家用电器的遥控接收器中,如音响、彩色电视机、空调器、VCD视盘机、DVD视盘机以及录像机等。红外接收二极管能很好地接收红外发光二极管发射的波长为940nm的红外光信号,而对于其他波长的光线则不能接收。因而保证了接收的准确性和灵敏度12。 红外接收二极管的结构如图13所示。最常用的型号为RPM-301B。红外接收管是一种光敏二极管。在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。红外接收二极管一般有圆形和方形两种。由于红外发光二极管的发射功率一般都较小(100mW左右),所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。前些年常用PC1373H、CX20106A等红外接收专用放大电路。最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。如表2所示,下面为红外接收二极管实测数据,一根蜡烛为火源,室内正常日光灯环境实测结果。表2 火焰传感器实测结果无火源时,对着日光灯0.35V-0.12V10cm4.98V20cm4.88V30cm4.72V40cm3.77V50cm2.89V60cm2.34V70cm1.92V80cm1.45V90cm1.15V100cm0.96V 图14 火焰测量电路原理图在该电路中,当火焰传感器没有检测到火焰时,火焰传感器不导通而使得火焰传感器的阳极上拉电阻R4上拉为高电平,经电压器比较器比较后输出低电平,LED灯亮。当检测到火焰时,火焰传感器导通,电压比较器输出高电平,LED灯灭。经试验验证,本电路工作性能稳定,能耗较低,能够较好的满足题目的需要。因此我们选择此电路作为我们的传感器检测与调理电路。3.3 避障模块 如图15所示,本设计对障碍物的检测采用E18-D50NK型号的红外传感器。E18-D50NK传感器是一种红外线反射式接近开关传感器,用于物体的反射式检测,该传感器具有体积小,功耗低,应用方便,稳定可靠等优点。输出信号为数字量,不需要进行A/D转换,可直接与单片机的I/O口相连,检测到目标时信号线输出是低电平,正常状态时为高电平。为能让对测量距离的调节,在信号输出端需外接一个1K上拉电阻,调节电位器,即可调节测量的距离。图15 E18-D50NK红外传感器光电开关E18-D50NK的技术参数:1、输出电流 DC/SCR/继电器 Control output:100mA/5V供电2、消耗电流 DC25mA3、响应时间 2ms4、指向角:15,有效距离3-50CM可调5、检测物体:透明或不透明体6、工作环境温度:-25+557、标准检测物体:太阳光10000LX以下 白炽灯3000LX以下图16 避障原理原理分析如图16所示,E18-D50NK红外光电开关发射出红外线,被物体阻断或部分反射,E18-D50NK内部红外接收管接收到反射回来的红外线,然后有一个由高到低的电压变化,E18-D50NK内部电压比较器根据这个电压的变化输出数电信号给单片机处理。当有光线反射回来时E18-D50NK信号脚输出低电平11。避障模块接口电路如图17。图17 避障模块接口电路 避障模块的安装 在避障传感器的设计中,我们在车体底盘的前端装有二个避障传感器,用来起到避开障碍物的作用。两个传感器微微向两边倾斜一点,防止有障碍物时擦边。具体的安装位置实物图如图18所示: 图18 避障传感器安装实物图3.4 液晶显示模块显示电路是灭火机器人与用户交互的接口,用户通过显示来观察灭火次数和小车行进状态。为了显示更人性化和美观化,选择LCD1602液晶,工业字符型液晶,能够同时显示16*02即32个字符,微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中。1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。液晶结构如图19图20所示: 图19 1602液晶结构图 图20 LCD1602引脚图管脚功能如表3所示:表3引脚接口说明表编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极液晶特性如下:3.3V或5V工作电压,对比度可调内含复位电路提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能有80字节显示数据存储器DDRAM内建有192个5X7点阵的字型的字符发生器CGROM8个可由用户自定义的5X7的字符发生器CGRAM 图21 液晶接口原理图如图21所示,采用电位器调节液晶的辉度,单片机的IO口分别接液晶的D0D7总线,及RS、RW、EN的读写使能端。3.5 直流电源设计电源部分的设计主要采用7805芯片,使用7805芯片搭建的电路的优点是简单、实用,78系列三端稳压IC组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。并且完全能够满足壁障小车单片机控制系统和L298N芯片的逻辑供电的供电需要。7805芯片有3个引脚,分别为输入IN端、输出OUT端和接地GND端,通常情况下可以提供1.5A的电流,在散热足够的情况下可以提供大于1.5A的电流。7805芯片的输入电压可以为9V、12V、15V不等,输出电压稳定在5V,正负误差不超过0.2V10。基于这样的情况再结合电机的工作电压,本设计选取了6节干电池9V作为7805的输入电源,搭建的电源部分电路如图22所示。 图22 直流电源输出电路3.6 单片机系统单片机亦称单片微电脑或单片微型计算机,它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件集成在一块电路芯片上的微型计算机。3.6.1 单片机选型现在可以说单片机是百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,相辅相成,为单片机的应用提供广阔的天地。本设计采用宏晶公司的增强型系列的STC89C52(其引脚图如图23所示)。STC89C52是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS的8位微处理器,俗称单片机。该器件与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,STC89C52是一种高效微控制器, STC89C52单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图23 STC89C52引脚图主要特性:与MCS-51 兼容 8K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-40Hz三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路管脚说明:1、VCC:供电电压;2、GND:接地;3、P0口:P0口为一个8位漏极开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 4、P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 5、P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。6、P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为STC89C52的一些特殊功能口,如下表4所示:表4 P3口的第二功能引 脚第二功能信 号 名 称P3.0RXD串行数据接收P3.1TXD串行数据发送P3.2INT0外部中断0请求P3.3INT1外部中断1请求P3.4T0定时器/计数器0计数输入P3.5T1定时器/计数器1计数输入P3.6WR外部RAM写选通P3.7RD外部RAM读选通P3口同时为闪烁编程和编程校验接收一些控制信号。7、RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论