基于STC单片机的智能语音控制小车一、实验目的1
随着科技的进步和社会的发展,汽车技术的发展越来越智能化
本次接口实验设计就是基于简单智能化的基础上,采用LD3320语音单元和STC单片机和L298N电机驱动,开发出基于语音无线控制与智能避障的小车,实现非特定人声语音控制小车,以及小车超声波自动避障行驶的功能,同时液晶显示出超声波前方障碍物的距离
2.掌握用AltiumDesigner10软件绘制原理图和PCB电路,以及电路板的制作过程(包括转印、腐蚀,焊接,下载与调试),熟练KeiluVision4环境以及单片机C代码的编写、调试和hex文件的生成并下载到单片机芯片内,掌握软硬联调技巧与方法
3.掌握基于LD3320的语音单元的编程、语音处理及与单片机间的通信
二、系统总体方案本次设计的小车采用STC89C52单片机作为主控芯片,通过LD3320语音单元接单片机控制小车行驶状态(包括前进、后退、左转、右转及停车);小车行驶过程中遇到障碍物,如果没有接收到语音信号而超声波检测模块检测周围障碍物小于安全距离40cm,小车自动转向,距离通过LCD1602液晶显示出来;采用L298作为电机驱动芯片驱动小车行驶
系统总体框图如图2
1系统总体框图三、硬件设计3
1主控系统本次设计采用STC89C52单片机作为控制芯片,STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储1器
单片机系统电路图2:图3
1单片机最小系统原理图复位电路:手动复位,按下复位按钮,复位脚得到VCC的高电平,单片机复位,按钮松开后,单片机开始工作
2(1):时钟电路:在52单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的内部时钟方式