基于单片机的红外遥控智能小车报告大学本科毕业论文 下载本文

基于单片机的红外遥控小车

N 开始 i=0,k=0,j=0,value=0

i<4 Y j=1 j<=8 N ircord[i]=value Value=0,i++

Y cord=ircord[k] Y cord>7 N value=value>>1 j++,k++ irpro_ok=1 value |=0x80 返回 图3-7 遥控码值处理函数

第24页

基于单片机的红外遥控小车

第4章 硬件安装及调试总结

本设计硬件电路在控制成本的情况下,尽可能的选择了集成度高功能强大的芯片。不仅使整个系统所用的元器件减少,缩小PCB面积,更重要的是减少焊接点和连线,在PCB设计中尽可能的使用圆弧走线,从而大大减少故障率和受干扰的概率,使系统的可靠性大大提高。

本设计采用USB给系统供电,大大降低了电源耦合的干扰,本实验板也提供电源接口,方便使用。

在设计中,USB转串口的设计有难度,调试也不容易,电路原理设计时少加了一个复位按键,使得程序无法下载,在线编程功能没能实现。

在焊接过程中,采用模块化焊接方式,焊接好一个功能模块,调试通过再焊接下一个模块。这样焊接的成功路比较高。通过平时练习和实际操作,焊接水平不断提高,贴片的焊接也能很好的完成。

软件调试最能学到知识,运用Keil51编程和调试程序,运用Protues进行单片机系统仿真,再将程序下载到单片机里验证,大大缩短了调试时间。采用了模块化调试方法,当各个模块功能均能实现时再将所有功能整合在一起,实现小车的全部功能。整个调试过程基本顺利,只在遥控解码部分用了大量时间,最终解码成功。

第25页

基于单片机的红外遥控小车

第5章 结论

本设计基本完成了题目要求的各项功能,包括以红外遥控方式控制小车的加减速、启停、转弯、温度测量及显示、自动避障等功能。

设计采用了软件的多任务结构可以使系统同时去做多件事情,提高了CPU的利用率和系统的灵活性;直流电机驱动采用由四个三极管组成的一个桥式电路,用单片机控制桥电路使之工作在占空比可调的开关状态,精确调整电动机转速;自动避障采用红外发射二极管发出38KHz的信号,HS0038若收到38KHz的信号即为检测到障碍物,输出低电平,给单片机处理,改变小车行进方向;红外遥控采用普通电视遥控器发送38KHz左右的脉冲信号,用HS0038接收。当按下键后,HS0038将会收到一系统列的数字信号,由单片机进行解码,控制小车行进,操作简便;温度测量采用DS18B20,单片机每隔一段时间(可编程)对温度进行采集一次,并对采集数据经行处理,用1602液晶显示。

系统设计还有欠缺之处:其一,系统没有声音提示模块,例如可以用蜂鸣器提示出现障碍物。还可以设定温度范围,如果超过这个范围蜂鸣器报警。其二,小车只能检测前方障碍物,不能兼顾几个方向,对周围360度范围内的障碍情况进行探测。小车功能进一步完善,可用作儿童玩具,也可用于各种电子类设计大赛。

从开始的方案、软硬件的设计到组装调试以及最后的系统功能实现,使我受益匪浅。

第26页

基于单片机的红外遥控小车

致谢

首先非常感谢崔利平老师,是她在我的整个毕业设计过程中给了我最大的支持与鼓励,还为我提供了毕业设计所需要的资料,帮助解答了我在毕业设计中遇到的问题。其次还要感谢和我一起做毕业设计的同学们,是她们在毕业设计过程中为我提供了大量的帮助,正是有了她们,我们才在遇到问题时,相互鼓励,最终解决了所有问题,圆满地完成了毕业设计的各项工作。

第27页

基于单片机的红外遥控小车

参考文献

[1] 何立民.单片机应用系统设计.北京:航天航空大学出版社; [2] 李广弟.单片机基础.北京:北京航空航天大学出版社,2001;

[3] 何立民.MCS-51系列单片机应用系统设计系统配置与接口技术,北京航空航

天大学出版社,1990;

[4] 赵负图.传感器集成电路手册.化学工业出版社,2004; [5] Atmel.AT89S51数据手册.http://www.21ic.com;

[6] 张爱全.红外线遥控的基本原理和应用范围.山西电子技术,2003; [8] 杨恢先,王子菡,杨穗,陶霞.一种基于单片机的红外遥控软件解码方法.

自动化与仪器仪表,2004;

[9] 胡汉才.单片机原理及系统设计.北京:清华大学出版社,2002

[10] 刘光斌,刘冬,姚志成. 单片机系统实用抗干扰技术. 北京:人民邮电出

版社,2004;

第28页