c语言智能小车项目的感想,智能小车毕业论文(完整版)要点分析.doc

学 士 学 位 论 文

系 别: 计算机科学与技术

学科专业: 计算机科学与技术

姓 名: @@@@

@@@

2011年 0月

智能小车引导控制系统

的设计与实现

系 别: 计算机科学与技术学科专业:姓 名:

@@@

2011年 0月智能小车引导控制系统的设计与实现

摘 要:面对诸多恶劣的工作环境(如灭火、救援等),为了有效的避免人员伤亡,就需要采用智能小车去现场来完成相应的任务。因此研究和开发智能小车引导控制系统具有十分重要的意义。本系统采用STC89C51单片机作为核心控制芯片,设计制作了一款通过红外光电传感器检测路径信息、红外火焰传感器检测火源的智能寻迹灭火小车。本系统由单片机控制模块、寻迹传感器模块、驱动电机模块、火源传感器模块、风扇模块、电源模块等组成。实际应用表明,该小车可以在专门设计的场地上实现自主发现火源,自主识别路线,自主行进接近火源并灭火,最终完成灭火的任务。

关键词:单片机小车控制传感器Smart cars guide control system design and implementation

Abstract: Confronted with so many bad working environment (such as fire fighting, rescue etc), in order to effectively avoid casualties, need to use intelligent go by car scene to complete relevant tasks. Therefore, the research and development of intelligent car guide control system has the extremely vital significance. This system uses STC89C51 as the core control chip, design and make a new electric sensor detection by infrared sensor information, infrared flame path of intelligent tracing test fire extinguishing car. The system is composed of single-chip microcomputer control module, tracing sensor module, drive motor module, ignition sensor module, fan module, power supply module. The practical application indicates that the car can be in a specially designed field on fire, to realize the independent found autonomous recognition route, independent sources and marching close to the fire extinguishing, finally complete task.

Keywords:Microcontroller Car Control system Sensors

目 录

引 言1

第1章 方案设计与论证2

1.1 任务要求2

1.1.1 设计任务2

1.1.2 设计要求2

1.1.3 创新设计3

1.2 总体设计方案3

1.3 小车的方案设计与论证3

1.4 驱动电机模块的选定4

1.5 寻迹传感器模块的选定4

1.6 单片机控制模块的选定5

1.7 火源传感器模块的选定5

1.8 风扇模块的选定5

1.9 电源模块的选定6

1.10 最终方案6

第2章 硬 件 设 计7

2.1 系统工作原理及功能简介7

2.2 电 源7

2.3 红外寻迹传感器8

2.4 采用PWM调速的直流电机9

2.4.1 PWM的简介9

2.4.2 H型电机驱动9

2.4.3 小车原理图10

2.5 红外火焰传感器10

2.6 风扇模块11

2.7 智能小车整体设计12

2.7.1 CPU引脚的设定12

2.7.2 整体设计13

第3章 软 件 设 计15

3.1 智能灭火小车系统总体流程15

3.2 程序流程图16

3.3 部分功能代码1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396764.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

慈不掌兵,义不行贾,烂好人难成大业!

两个月前,朋友的创业公司倒闭了。 朋友是温文尔雅的白面君子,有着光鲜的履历和出众的能力。和他聊天,永远觉得沐浴春风。温润如玉,充满魅力。 朋友细致而体贴。他记得你的生日时,并在那天给发送祝福和红包;…

maven项目构建

Maven是apache的一个开源项目。是一个用来把源代码构建成可发布的构件的工具。 Maven的功能非常强大,可以认为是一个项目管理工具,不仅仅是一个构建工具。 Maven本身的核心很小,但是可以在上面扩展出很多的插件。Mven采用的是插件的思想&…

c++如何打开hdf5文件_如何打开CSV格式文件才能正常使用?

正文开始前先给大家来一波福利,欢迎大家扫码关注后,手动发送“薪酬”领取《企业薪酬管理必备资料包》!注意:先扫码关注再回复回复关键词!先扫码关注再回复回复关键词!先扫码关注再回复回复关键词&#xff0…

Linux驱动技术(四) _异步通知技术

异步通知的全称是"信号驱动的异步IO",通过"信号"的方式,放期望获取的资源可用时,驱动会主动通知指定的应用程序,和应用层的"信号"相对应,这里使用的是信号"SIGIO"。操作步骤是…

陕理工高级语言程序设计实验 (C)答案,陕理工高级语言程序计实验 (C)模板.doc

陕理工高级语言程序计实验 (C)模板《高级语言程序设计(C)》实验报告目录实验一:C开发环境与顺序结构程序设计21.实验目的:22.实验环境:23.实验步骤:24.实验内容:25&#…

java集合(1)-概述

Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如栈,队列等,此外Java集合还可以用于保存具有映射关系的关联数组.java集合大致可分为Set,List,Queue和Map四种体系,其中Set代表无序,不可重复的集合;List代表有序,重复的集合;而Map则代表…

UVA1262Password(第K字典序)

题目链接 紫书P323 题意:两个6*5的字母矩阵,两个矩阵每列相同的字母,每列取一个,求按照字典序第k小的序列 分析: 对于第一个样例来说,我们得到{ACDW}、{BOP}、{GMOX}、{AP}、{GSU} 则一共有43423288种密码&…

自定义 View 循环滚动刻度控件

LoopScaleView 先看效果图: enter description hereLoopScaleView 是一个自定义的刻度尺风格的选值控件,从上面的动图大家可以看到 LoopScaleView 的运行效果.可以设置屏幕内显示的刻度数,也可以设置每一个刻度代表的值得大小。 LoopScaleView.class Nested class OnValueChang…

go 类型断言_(57)接口的类型断言

GO提供了一个方法,用来判断接口的底层值是什么类型类型断言 提供了访问接口值底层具体值的方式。t : i.(T)该语句断言接口值 i 保存了具体类型 T,并将其底层类型为 T 的值赋予变量 t。若 i 并未保存 T 类型的值,该语句就会触发一个panic。为了…

使用web3j构建以太坊钱包

创建一个以太坊钱包有多种方式,一般情况下可以通过geth、EtherumWallet等客户端。对于前端,可以使用插件MetaMask进行创建。这几种方式技术实现虽然不同,但底层原理是一致的。本文主要介绍如何通过web3j架构创建一个以太坊的冷钱包&#xff0…

Html、CSS、JavaScript 实时效果在线编辑器 - 学习的好工具,算不算?!

关于 二维码 与 NFC 之间的出身贫贱说太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的漂亮人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、…

android自定义更新,Android 完美解决自定义preference与ActivityGroup UI更新的问题

之前发过一篇有关于自定义preference 在ActivityGroup 的包容下出现UI不能更新的问题,当时还以为是Android 的一个BUG 现在想想真可笑 。其实是自己对机制的理解不够深刻,看来以后要多看看源码才行。本篇讲述内容大致为如何自定义preference 开始到与Act…

vxlan 资料及其在 neutron中的应用

2019独角兽企业重金招聘Python工程师标准>>> VXLAN 是一个新兴的SDN 标准,它定义了一种新的 overlay 网络,它主要的创造者是 VMware, Cisco 和 Arista。它被设计来消除虚拟化网络世界中的 VLAN 数目的限制。VXLAN 本身是一个多播标准&#xf…

横流式冷却塔计算风量_研讨丨卓展标准高效制冷机房技术之影响冷却塔效率的几个因素...

集中制冷用空调系统中,单台冷却塔的冷却水量基本上都小于1,000m/h,且装有淋水填料的横流机械通风开式居多。本文将已横流开式冷却塔为对象,探讨影响其效率的几个因素。横流开式冷却塔示意图如下所示:横流开式冷却塔示意图 Fig 01说…

我是培训出来的我怕谁

引子: 江小峰是我带过的徒弟中跟我最久,也是最聪明的一个。 他一个高中生,没上过大学,高中毕业后在老家卖了三年电脑,天天给人装操作系统,有天他在网上看到某培训机构招生简介,一时冲动揣上三年血汗钱&…

android平台gallery2应用分析,Android5.1图库Gallery2代码分析数据加载流程

图片数据加载流程。Gallery---->GalleryActivity------>AlbumSetPage------->AlbumPage--------->PhotoPage相册集 照片集 某张图片1,AlbumSetPage.javaprivate void initializeData(Bundle data) {String mediaPath data…

python开课吧1980课程_开课吧的课程怎么样?

就那那些编程开发课来说。现在网络上充斥着大量的编程开发课程,什么python的,java的,c的,而且名字一个比一个夸张,21天精通c,7天熟练运用java,3天掌握python核心代码,这些课程标题简…

专业概念

1.JDBC: java数据库连接(JDBC)用于在java程序中实现数据库的操作功能,它提供了执行sql语句,访问各种数据库的方法,并为各种不同的数据库提供统一的操作接口,java.sql包中 包含了jdbc操作数据库的所有类 2.…

前端解决跨域问题的8种方案

2019独角兽企业重金招聘Python工程师标准>>> 1.同源策略如下: URL说明是否允许通信http://www.a.com/a.js http://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.js http://www.a.com/script/b.js同一域名下不同文件夹允许http://www.a.com:8000/…

k歌的录音伴奏合成技术如何实现_K歌神器,用唱吧麦克风攀登天籁高峰

自从喜欢上了手机K歌,经常会上传一些自己的作品,起初无论音质如何都是乐在其中,可时间久了发现回放效果确实不如那榜单上的高手,究其原因想到了麦克风,网上一搜果然有各种K歌辅助工具,多番对比之下&#xf…