基于AT89C52单片机的智能寻迹灭火小车的设计.docx
- 文档编号:248468
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:60
- 大小:184.37KB
基于AT89C52单片机的智能寻迹灭火小车的设计.docx
《基于AT89C52单片机的智能寻迹灭火小车的设计.docx》由会员分享,可在线阅读,更多相关《基于AT89C52单片机的智能寻迹灭火小车的设计.docx(60页珍藏版)》请在冰豆网上搜索。
版本:
doc附源程序代码
毕业论文
基于AT89C52单片机的智能寻迹灭火小车的设计
I
摘 要
随着社会的发展、科技的进步,工业的生产和管理进入了自动化、信息化和智能化时代,智能化已经成为时代发展的需要。
当工作现场 环境恶劣时,人工不能完成的任务如物料运输和灭火等,可采用智能寻迹小车完成相应的任务。
基于工作现场和日常生活的实际需要,研究和开发智能小车寻迹系统具有十分重要的意义。
本文首先简单描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本次毕业设计所应用的各硬件接口技术和各个接口模块的功能及工作过程 ,其次,详细阐述了程序和流程和实现过程。
本设计数字集成电路技术为基础和单片机技术为核心。
本文编写的主导思想是软硬件相结合,以硬件为基础,来进行各功能模块的编写。
关键词 AT89C52单片机;小车;温度
Abstract
Alongwiththeprogressofsocialdevelopment,scienceandtechnology,productionandmanagementofindustrygotintoautomation,information-basedturnsageswithintelligence,intelligence'sturninghasalreadybecomethedemandthattheagesdevelops.Whenworkingthespotenvironmentisbad,theartificialcannotcompleteoftasksuchasmaterialconveyancewithextinguishfireetc.,canadoptintelligencetolookforthevestigesmallcartocompleteahomologoustask.Accordingtotheeffectivedemandoftheworkthespotandthedailylife,researchandthedevelopmentintelligencesmallcarlookforvestigesystemtohaveveryimportantmeaning.
Thistextinbriefdescribesthesystemhardwareworkprinciplefirst,andattachtotakeintotoexplainbythesystemstructureframediagram,emphasizedtointroduceeachhardwareappliedofthisgraduationdesigntoconnectthefunctionandworkprocessthatapeople'stechniqueandeachoneconnectapeoplemoldpiece,elaboratedprocedureandprocessandcarryoutprocessindetailsecondly.Thisdesignnumberintegratedcircuittechniqueisfoundationandsinglesliceofmachinetechniqueiscores.Thepredominantthoughtthatthis
textwritesisasofthardwaretocombinetogetherandtakehardwareasfoundation,carryonwritingofeachfunctionmoldpiece.
Keyword:
TheAT89C52singlesliceofmachine;Smallcar;Temperature
IV
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1智能寻迹灭火小车控制系统的设计背景和意义 1
1.2智能寻迹灭火小车控制系统的目标 1
第2章 智能寻迹灭火小车控制系统介绍 2
2.1智能寻迹灭火小车系统功能概述 2
2.2系统工作原理 2
2.3本章小结 3
第3章 系统硬件设计 4
3.1硬件设计框图 4
3.2硬件设计及主控芯片介绍 5
3.2.1AT89C52主控芯片介绍 5
3.2.2寻迹系统方案设计 7
3.2.3电机驱动系统方案设计 11
3.2.4电源系统方案设计 11
3.2.5显示系统方案设计 12
3.2.6温度系统方案设计 13
3.2.7车体方案设计 14
3.2.8水泵风扇方案设计 14
3.3本章小结 15
第4章 系统软件设计 16
4.1软件设计思路 16
4.2系统程序流程图 16
4.2.1寻迹模块程序流程图 16
4.2.2驱动电机模块程序流程图 17
4.2.3显示模块程序流程图 18
4.2.4温度模块程序流程图 19
4.2.5水泵风扇模块程序流程图 20
4.3各功能模块软件程序设计 21
4.3.1寻迹模块主程序 21
4.3.2驱动电机模块主程序 23
4.3.3显示模块主程序 24
4.3.4温度模块主程序 25
4.3.5水泵风扇模块主程序 27
4.3.6延时子程序 28
4.4本章小结 28
第5章 系统调试 29
5.1硬件调试 29
5.1.1RPR220信号产生的调试 29
5.1.2温度模块的时序调试 30
5.2调试软件WAVE介绍 30
5.2.1主界面 30
5.2.2菜单介绍 31
5.3软件程序调试 31
5.3.1调试的主要方法和技巧 31
5.3.2利用WAVE调试本系统 32
5.4综合调试 33
5.5本章小结 34
结论 35
致谢 36
参考文献 37
附录1 38
附录2 42
附录3 48
附录4 49
第1章 绪论
1.1智能寻迹灭火小车控制系统的设计背景和意义
火灾在现实生活中是非常普遍的,它被称为三大自然灾害之一。
消防人员时时刻刻冲到第一线,面临生命危险,在这种背景下,智能寻迹灭火系统应运而生,实现了对安全防护的质的提高,也大大地减低了消防人员的危险。
在智能寻迹灭火系统中应用单片机来代替人的思考,还可以实现自动化控制,简化了灭火的工作流程,使单片机代替多余的消防人员,节省了国家不必要的支出,减低了危险。
现今,单片机以其强大的控制能力已经被广泛应用于诸多领域,配以各
种接口传感器可以实现系统的智能化。
无论在安全防护领域、工业控制领域、医疗卫生领域、还是在国防军事领域、航天航空领域,微控制器都起着举足
轻重的作用。
从最初的8位控制器到现在的32位控制器都还有很大的发展和应用空间。
根据本设计的要求,将采用ATMEL公司生产的AT89C52型单片机
1.2智能寻迹灭火小车控制系统的目标
本设计开发的智能寻迹灭火小车控制系统应用范围十分广泛,设计的智能寻迹灭火小车应该能够实现温度监控、报警、具有自动寻迹、吹风灭火、喷水灭火、返回起始点等功能,可通过温度的监控来进行设定小车是否前进。
本设计具有很好的开发前景,将会受到广大安全防护人员的欢迎。
55
第2章 智能寻迹灭火小车控制系统介绍
2.1智能寻迹灭火小车系统功能概述
经过开题期间的文献查阅和实际情况调研,了解到目前的消防车的研究与设计一般采用的方案大都为:
通过人为报警,再由消防人员开着小车去灭火。
那样消防人员会随时面临着危险。
通过自己的想法。
采用的方案为:
通过温度传感器、检测到火灾发生地点的温度的因素与其标准区间值不符,系统会自动派出无人消防车进行灭火等操作。
该控制系统的最大特点:
1.结构简单
2.体积小、功率低
3.信号无干扰,传输准确度高
4.成本低廉
5.安全
系统各个功能模块简介:
1.寻迹模块:
主要用来给小车做导航前进用。
2.电源模块:
主要用来分别区分给单片机与电机、水泵驱动模块供电。
3.温度模块:
主要用来对温度传感器给单片机传值的功能。
4.显示模块:
主要用来显示单片机传过来的温度值。
5.电机驱动模块:
主要用来驱动两个减速直流电机,实现小车的前进、后退、前左转、前右转、后左转、后右转、停车等功能。
6.风扇、水泵驱动模块:
主要是用来控制水泵是否喷水、风扇是否吹风,来实现小车灭火功能。
2.2系统工作原理
在智能寻迹灭火小车控制系统的设计中,工作原理:
首先小车检测水罐水位,是否到达水位线。
如果没有,则等待装水直至装满为止。
然后通过18B20检测传回来的温度,实时显示。
当温度达到上限时,开始启动报警,并驱动小车沿着黑线寻迹前进。
到达指定地点时,小车停止,启动风扇和水泵,开
始吹风、喷水。
当温度降回原先的区间或者水罐的水降低到警戒线。
小车开始寻迹返回。
然后等待水装满。
再一次运行。
2.3本章小结
本章结合目前的智能寻迹灭火小车控制系统对当前的控制系统进行了概述,系统具备的功能以及系统控制的工作原理,通过阅读本章内容可对该系统有一个总体的了解。
第3章 系统硬件设计
3.1硬件设计框图
本控制系统硬件设计框图3-1如下所示:
驱动电
机模块
P1.0~P1.3
P0.0~0.1
温度模块
寻迹模块
报警
P1.4~P1.5
P0.7
检测水位
P1.6~P1.7
P2
显示模块
水泵
风扇模块
P0.4~P0.5
P3.4~P3.5
AT89C52主控芯片
图3-1硬件设计框图
在智能寻迹灭火小车控制系统的设计中,以AT89C52为核心,用了两片L298N,一片用于驱动两个减速电机,一片用于驱动水泵和风扇。
12V电源单独给电机供电,再用7805把12V电源降压至5V给单片机供电。
首先单片机根据检测水位及温度是否到达上限的信号,来判断小车是否前进。
如果没有该信号,则一直等待。
当产生信号驱动小车前进时,是通过寻迹模块里的
RPR220是否寻到黑线产生的电平信号返回到单片机,单片机根据程序设计
的要求做出相应的判断送给电机驱动模块,让小车来实现前进、左转、右转、停车等基本功能。
到达火灾地点时,单片机通过L298N来控制水泵、风扇工作灭火。
3.2硬件设计及主控芯片介绍
在智能寻迹灭火小车控制系统的设计中,共用了一片AT89C52单片机作为本控制系统的主控芯片,硬件设计模块共分为:
寻迹模块、电机、风扇水泵驱动模块、电源模块、显示模块、温度模块、水泵风扇模块。
3.2.1AT89C52主控芯片介绍
AT89C52简介
本系统的核心部件AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含2k字节的可反复擦写的只读程序存储器(PEROM)和128字节的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89C52 单片机 智能 灭火 小车 设计