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