2. 方案论证
2.1 总体方案设计
本次设计的小车采用的是以51单片机为主控制器,开始由手机发送蓝牙无线信号来启动并复位小车,由四路循迹模块进行障碍检测,通过单片机控制小车行驶,显示,避障和转向,采用4wd驱动,以提高整车运动的平稳性;最后通过蓝牙无线传输功能将智能车的行驶信息实时地传给显示器,实现监控,也可以通过蓝牙无线来控制小车的行驶状态。这就是本次的总体设计思路。该方案如图2-2小车设计结构图所示。
手动驾驶模式 蓝牙输入模块 电机驱动模块 STC89C52 液晶显示模块 方向灯蜂鸣器 图2-2-1 STC89C52芯片小车结构设计图1
自动驾驶模式 传感器模块 STC89C52 电机驱动模块 液晶显示模块 自动避障 方向灯蜂鸣灯 图2-2-2 STC89C52芯片小车结构设计图2
2.2设计系统的功能要求
蓝牙控制的智能小车是基于STC89C52单片机实现的。STC89C52简单易学,有丰富的资源,让人们学习的效率大大提高。
该基于安卓系统的蓝牙小车的功能是蓝牙控制,重力感应驾驶,自动避障,即时显示小车状况,报警灯转向灯等。 2.3 系统硬件方案
如图2-3系统结构框图所示。
STC89C52 方向控制电路 驱动控制电路 液晶显示电路 转向灯蜂鸣灯电路 传感器 无人驾驶模式 图2-3 系统结构框图
电机方向 驱动电机 液晶显示 报警灯 手机控制模式 手机方向键 手机重力感应 蓝牙 在图2-3系统结构图中,STC89C52输入部分:安卓系统手机,蓝牙,切换为无人驾驶模式时为传感器;输出部分有:方向控制,
驱动控制,液晶显示,灯光,本次小车为四轮驱动,可以前进,后退,转弯,转弯灯,避障报警灯,液晶显示小车即时状况。
3系统硬件设计
3.1STC89C52芯片简介
STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 STC89C52性能:
1. 增强型8051单片机,6 时钟/机器周期和12 时钟/机器周期可以任意 选择,指令代码完全兼容传统8051.
2. 工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V 单片机) 3.工作频率范围:0~40MHz,相当于普通8051 的0~80MHz,实际工作 频率可达48MHz
4. 用户应用程序空间为8K字节 5. 片上集成512 字节RAM
6. 通用I/O 口(32 个),复位后为:P0/P1/P2/P3 是准双向口/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。
7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无 需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片 8. 具有EEPROM 功能
9. 共3 个16 位定时器/计数器。即定时器T0、T1、T2
10.外部中断4 路,下降沿中断或低电平触发电路,Power Down 模式可 由外部中断低电平触发中断方式唤醒
11. 通用异步串行口(UART),还可用定时器软件实现多个UART 3.2 STC89C52最小系统
最小系统包括电源 复位电路和晶振电路。如图3-2 STC89C52最小系统所示。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于蓝牙遥控的智能小车设计(2)在线全文阅读。
相关推荐: