
目 录第1章 引言 11.1 课题研究现状 11.2 目的与意义 11.3 课题研究的内容 2第2章 系统总体方案设计 22.1 设计要求 22.2 方案选择 2第3章 整体设计框架 33.1 整体设计框架 3第4章 系统硬件设计 44.1 智能小车整体硬件方案设计 44.2 51单片机最小系统模块 44.3 1621LCD显示模块 54.4 红外线模块 64.5 超声波模块 74.6 L298N电机驱动模块 8第5章 系统软件设计 95.1 程序语言及开发环境 95.2 程序流程图设计 105.2.1 总体程序设计 105.2.2 LCD1602显示屏程序设计 105.2.3 红外遥控程序设计 11第6章 硬件组装与调试 126.1 元器件的选择与测量 126.2 电路板的焊接 126.3 实物的调试 136.3.1 调试步骤 13第7章 总结 14感谢 14参考文献 15附 录 17附录一 原理图 17附录二 PCB图 171.2 目的与意义目前的电动小车都是通过手动操作的的方式进行操作无论是直线行驶还是前进、倒车、转弯、停车等基本功能都是在人为的操作下完成的。但是在一些特殊的场合无法实现手动地控制小车。本文正是针对这一需求开发设计了一种智能小车自动控制系统。它以AT89C51单片机为控制核心加上其他的电阻电容组成了外围电路采用超声波探测器、红外探测器等传感器材料检测前方的信号和障碍物。充分利用单片机接受到的信息和单片机强大的计算处理能力来实现汽车直线行走、转向轨道、躲避障碍物并显示时间和距离、发出警报声等功能1.3 课题研究的内容本次设计研究的内容是基于AT89C5单片机设计了一款多功能智能小车。通过搭建智能小车系统提高自身的设计自动化控制系统的能力和动手能力。在本次设计研究中引入了以单片机控制芯片为系统核心开发了障碍物检测、寻线、车辆移动等功能并利用智能算法实现了车辆智能跟踪和避障的功能 。从红外、电机、超声波测距在智能小车上的应用我们可以进一步开发红外技术超声波测距技术并将其应用到实际的小车上比如红外倒车报警系统、红外防盗系统超声波倒车系统等具有一定的实用性应用意义。#includeSMG.h#includeultrasonic.h#includetemp.h#includemoving.h#includeirControl.hsbit buzz P2^3;extern uchar temp;extern uchar humi;extern uint jz;unsigned int Cmeter,motor;//行程里数 unsigned int timesc0;unsigned char flagTemp0,flagUltra 0;//外部中断 void EXTI_init (void){EA 1;//中断总开关 EX0 1;//允许外部中断0中断 IT0 1;//1下沿触发 0低电平触发}//初始化变量 void initVariable(void){LcdInitiate();Timer1Init();Cmeter 0;motor 0;buzz0;initIR();// EXTI_init();}//超声波测距 void ultrasonic_Distance(void){unsigned int dis;dis distance();display_ultrasonic(dis,0x00);//if(dis35)buzz 1;// else buzz 0;}//温湿度-行程里数 void temp_hui(void){ReadDhtData();display_TH(temp,humi);motor(Cmeter)*14-14;// display_Cmeter(motor,0x09);}void main(void){initVariable();while(1){// ultrasonic_Distance();// temp_hui();display_val(jz,0x493);delay(50);}}/********************************************************************************************* 外部中断INT0计算电机的脉冲 /********************************************************************************************///void intersvr1(void) interrupt 0 using 1 //{// Cmeter;//}//void intersvr2(void) interrupt 2 using 3 //{//}