毕业设计 基于51单片机的消防智能电动车的设计


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的消防智能电动车的设计

1 硬件实现及单元电路设计

1.1微控制器模块的设计

Atmel公司的AT89S52是51内核的单片机。不用烧写器而只用串口或者并口就可以往单片机中下载程序。

我们所设计的51最小系统板操作简单,使用方便。我们的自制下载线可以将并口转化为7线下载口。这样可以非常方便的实现通过PC机的并口往单片机中下载程序。

51最小系统板及并口转下载线的示意图如图1所示:

图1  AT89S52与并口连接图

将并口线的1、14、15、16、17和RST、地线通过74LS373锁存器引出,做成七线下载头。其中并口的14、15和16引脚与单片机的P1口的5、6、7脚相连,再将所有的地共地。这样通过89S52的下载软件就可以方便的实现往S52中下载程序。

1.2光电对管电路的设计

我们设计并论证了两种光电对管检测及调理电路,电路原理图分别如2和图4所示:

图2  光电对管检测电路1

图10所示电路中,R1起限流电阻的作用,当有光反射回来时,光电对管中的三极管导通,R2的上端变为高电平,此时VT1饱和导通,三极管集电极输出低电平。

当没有光反射回来时,光电对管中的三极管不导通,VT1截至,其集电极输出高电平。

VT1在该电路中起到滤波整形的作用。

经试验和示波器验证,该电路工作性能一般,输出还有杂散干扰波的成分。如果输出加施密特触发器就可以实现良好的输出波形。

但是这种电路用电量比较大,给此种传感器调理电路供电的电池压降较快。究其原因,是因为光敏三极管和三极管VT1导通时的导通电流较大。

因此我们考虑用比较器的方案。

图3  光电对管检测电路3

在图3中,可调电阻R3可以调节比较器的门限电压,经示波器观察,输出波形相当规则,可以直接够单片机查询使用。

而且经试验验证给此电路供电的电池的压降较小。因此我们选择此电路作为我们的传感器检测与调理电路。

1.3寻迹光电对管的安装

在寻迹传感器的设计中,我们在车体底盘的前端装有三个传感器,用来起到寻迹的作用。后端装有三个传感器,在场地边界检测,这样可以防止小车冲出场地。前后三个传感器的安装位置与安装方法相一致。具体的安装位置实物图如图4所示:

图4  车体前端寻迹传感器实物图

车体中间的传感器可以实现小车的转弯和小车走过的方格的计数。当车体中间通过白线时,小车在相应的坐标方向上加一计数。

车体中间传感器安装在直流电机下面,离地距离适中。中间传感器安装实物图如图5所示:

图5  中间传感器的安装

1.4火焰传感器及其调理电路的设计

火焰传感器的好坏对于该系统的功能能否实现十分重要。我们设计制作的火焰传感器及其调理电路如图6所示。

图6  火焰传感器及其调理电路

在该电路中,当火焰传感器没有检测到火焰时,火焰传感器不导通而使得火焰传感器的阳极上拉电阻R1上拉为高电平,经比较器滤波整形后输出高电平。

当检测到火焰时,火焰传感器导通,比较器输出低电平。

经试验验证,本电路工作性能稳定,能耗较低,能够较好的满足题目的需要。因此我们选择此电路作为我们的传感器检测与调理电路。

1.5火焰传感器的安装

我们所设计的火焰传感器在每一侧都有一“近视”火焰传感器和“远视”火焰传感器。这样“远视”传感器和“近视”传感器的配合使用可以防止小车错误检测到火焰的情况的出现。我们只需要在相应的位置打开或关闭“近视”和“远视”传感器就可以对不同距离的火焰进行测量。

在传感器上面加上铝合金的小管可以增加传感器的准确度。“近视”传感器实现是通过在铝合金小管上加黑色塑料纸实现的。经过这样的改装,“近视”传感器可以只检测到一个方格而远视传感器可以检测到3个以上的方格。

火焰传感器的实物图如7图所示:

图7  火焰传感器

1.6电机驱动电路的设计

我们采用电机驱动芯片L298N作为电机驱动,驱动电路的设计如图8所示:

图8  L298电机驱动电路

L298N的5、7、10、12四个引脚接到单片机上,通过对单片机的编程就可以实现两个直流电机的正反转。

1.7灭火风扇驱动电路

灭火风扇的驱动电压为+5V,为了增强驱动能力,我们用三极管8550做驱动电路以加大驱动电流。灭火风扇驱动电路如图9所示:

图9  灭火风扇驱动电路

在Uin处接单片机的IO口,通过IO口输出高低电平可以实现三极管的导通与关断,从而就可以实现对灭火风扇的开关控制。

1.8灭火风扇的安装

灭火风扇固定在舵机的舵盘上,这样可以通过控制舵机的旋转而实现风扇的左右90度摆动。可以灭掉寻迹白线两侧的火焰。

灭火风扇的安装实物图如图10和图11所示:

图10 灭火风扇安装实物图

图11  灭火风扇前视图

1.9测速计程模块的安装

小车的速度的测量是通过光电对管检测码盘实现的。测速计程模块的实物图如图12:

图12 光电码盘与测速对管

光电码盘为32份黑白相间的圆盘,将其紧贴在车轮的内侧。在铝合金车架上打一个圆孔,RPR220型光电对管通过圆孔对光电码盘进行检测就可以得到车轮转过的圈数。从而计算出小车前进的路程。

车轮的直径为6cm,车轮的周长为

L=2*π*R=2*3.14*0.03m=18.85cm

光电码盘被平均分成了36份,每一份的弧长为

L’=L/36=18.85cm/36=0.52cm

假设单片机检测到黑白信号的变化为n,则

小车走过的路程为S=n*0.52cm

1.10语音识别电路的设计

我们采用的语音播放和语音辨识的电路与凌阳单片机的接口电路如图21所示。该电路非常简单,是凌阳公司的标准电路。

图13  语音播放与辨识电路

1.11无线收发模块的实现

PT2262/2272是一对带地址、数据编码功能的无线遥控发射/接收芯片。其中发射芯片PT2262将载波振荡器、编码器和发射单元集成于一身,使发射电路变得非常简洁。 接收芯片PT2272M4是非锁存型4位数据输出,有8位地址编码,有效防止了各个无线模块之间的干扰。

DF无线收发模块结合编解码芯片PT2262/2272可以将单片机发出的数据经过编解码经由DF无线数据收发模块发射出去。这样的无线收发模块具有发射距离远,抗干扰性强的特点。同时PT2262具有8位地址编码,能够防止各个无线模块之间的干扰。

无线发射模块的电路图如图14所示:

图14  无线发射模块

2 系统功能测试

2.1测试仪器及设备

表1  测试仪器设备清单

仪器名称

型号

用途

数量

PC机

联想

调试及下载程序

1

数字万用表

MASTECH  my-65

测量各电路工作情况

1

秒表

记录时间

1

2.2功能测试

2.2.1基本功能测试

(1)在场地上没有放置蜡烛,小车从启动区启动。走到第一列后竖直到底,然后返回场地中间的横向白线处,按照横向白线走到场地的尽头后转弯180度,返回启动区。所用时间总计28.666秒。返回启动区后,远程显示台的液晶屏显示并同时语音播报:没有发现火源。小车路线示意图如图15所示:

图15 小车路线示意图(测试1)

(2)在场地中随机放置一根蜡烛。

小车从启动区启动后能够找到蜡烛,此时,远程显示台的液晶屏显示并语音报警:找到火源1。小车语音播报:发现火源1。小车按照预定路线将蜡烛熄灭后,远程显示台液晶屏显示并语音播报:已熄灭火源。小车语音播报:熄灭火源1。完成此过程所用时间为37.514秒。

小车完成此过程的示意图如图16所示:

图16  小车路线示意图(测试2)

(3)在场地中随机放置两根蜡烛,小车能够依次找到蜡烛并将火焰熄灭。

找到第一根蜡烛时,远程液晶显示并语音报警:找到火源1。同时小车语音播报:发现火源1。将第一根蜡烛熄灭后,远程显示台能够显示并语音播报:已熄灭火源1。同时小车语音播报:熄灭火源1。完成这些动作所用时间为34.953秒。

找到第二根蜡烛时,远程液晶显示并语音报警:找到火源2。同时小车语音播报:发现火源2。将第二根蜡烛熄灭后,远程显示台嫩构显示并语音播报:已熄灭火源2。同时小车语音播报:熄灭火源2。完成这些动作所用时间为75.764秒。

小车完成此过程的路线示意图如图17所示:

图17  小车路线示意图(测试3)

2.2.2发挥功能及其他功能测试

我们在场地上随即放置两个蜡烛,蜡烛摆放位置及场地示意图如图18所示:

测试步骤如下:

(1)远程复位启动电动车。将车放置在启动区内,在远程控制台按下启动按钮,小车从启动区正常启动。同时远程显示台的液晶屏上绘图显示整个场地地图以及小车当前在地图上的位置。

(2)发现第一个火源时,远程显示台语音播报:发现火源1。火源位置及小车当前位置在液晶屏上能够绘图显示。小车同时将其熄灭并语音播报状态:熄灭火源1。远程显示台液晶屏可以实时显示整个过程,远程显示台语音播报:熄灭火源1。

(3)发现第二个火源时,远程显示台语音播报:发现火源2。火源位置及小车当前位置在液晶屏上能够绘图显示。小车同时将其熄灭并语音播报状态:熄灭火源2。远程显示台液晶屏可以实时显示整个过程,远程显示台语音播报:熄灭火源2。

(4)小车熄灭两个火焰后,返回启动区并停止。远程显示台液晶屏可以绘图显示小车回到初始位置。远程显示台语音播报:发现火源数2,熄灭火焰数2,成功完成任务。

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值