23.1.2  项目工作内容

23.1.2 项目工作内容

系统设计一套基于单片机的全自动智能避障小车系统,该系统使用STC89C52单片机作为主控芯片,采用超声波测距技术得到小车与障碍物之间的距离,通过液晶LCD1602显示屏实时显示出来。当小车在前进过程中与障碍物间的距离小于预设的安全距离时,蜂鸣器立刻发出警报,同时发光二极管发亮,而且小车转向,规避障碍物。在避开障碍物后,蜂鸣器停止发声,发光二极管不亮,小车会继续向前行驶。具体要求如下:

1)了解STC89C52单片机和超声波测距的工作原理,熟练Keil软件的开发与应用,熟知C语言编程的使用。

2)小车系统的硬件部分主要由单片机最小系统模块、电源模块、超声波避障模块、液晶LCD显示模块、电动机驱动模块和蜂鸣器示警模块等部分组成。采用STC89C52单片机来实现对HC-SR04系列超声波传感器的控制。

3)基于Keil软件的系统程序仿真与调试,小车系统的软件程序主要包括4个程序设计模块:主程序、超声波探测避障程序、液晶LCD显示子程序和电动机驱动子程序。

4)实现硬件电路设计和软件程序仿真与调试,完成系统电路程序的下载,并测试系统功能可否实现。

5)完成硬件电路的焊接与调试,并进行程序下载,实现软硬件联调与系统功能的完善。