首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于STM32的智能循迹往返小车设计(2)

基于STM32的智能循迹往返小车设计(2)


1.4 液晶显示模块
   
液晶显示模块使用2.4寸TFT触摸屏,由STM32的FSMC接口通过ILI9325驱动芯片驱动触摸屏。该驱动芯片支持240RGBx320像素,可以显示262144真色彩。支持MVA(Multi_domain Vertical Aligement多范围垂直队列)宽视角显示,组合720通道源极驱动和320通道门极驱动,其内部集成172 800字节的GRAM(图形内存),以及高速内存脉冲写功能等功能。
1.5 电源电路设计
   
由于各电路模块所需电压不同,本设计需多种电源供电。STM32F103主控芯片采用3.3 V供电,电机驱动采用5 V与12 V,红外收发检测电路采用5 V,液晶显示与触角传感电路均采用3.3 V供电。外部电源采用12 V的直流电压,因此根据设计要求,本设计进行了电源转换设计。
    1)采用KA7805芯片实现12 V到5 V的转换。KA7805的作用是输入大于5 V的直流电压,输出5 V的直流电压,且管脚较少,易于连接和实现,稳定性高。图4为KA7805芯片引脚接线图。


    2)本设计采用LM1117—3.3芯片将5 V转换为3.3 V,具体电路设计如图5所示。



2 系统软件设计
   
系统软件设计采用C语言编程实现,利用单片机PWM输出模块和普通I/O模块,根据系统需求,对各个模块进行初始化配置,以实现其相应功能。主程序流程如图6所示。



3 结论
   
文中根据设计内容和要求,制定了设计方案,并逐步完成了硬件和软件部分的设计。整个系统以STM32为主控芯片,实现对小车简单运动的控制,完成各部分电路设计并使用PROTEL画出电路设计原理图;软件部分在STM32集成开发环境IAR EWARM 5.3下编写各模块程序,包括PWM波输出模块、液晶显示模块自由行走避障模块和红外循迹模块,并通过主控制程序将各模块融合一起。整个设计将硬件与软件相结合,实现对小车的控制,使小车能够做出前进、后退、左转、右转等动作,并通过液晶显示器实时显示小车的运动参数,及对小车速度进行调节,并且能够在不同模式下通过传感检测电路实现简单的避障和循迹功能,在本次设计中将PWM波占空比控制在1/2以下,使小车不会因速度过高而导致转弯过程中其方向不易控制。论文基本完成了硬件和软件的设计,并使之符合设计要求。
    本设计与实际应用相结合,利用高性能的STM32F103芯片,辅以各种传感器来检测路面、障碍物等周围环境,通过高可靠性的软件设计,来实现小型电动车的智能控制,具有很强的现实意义。
继承事业,薪火相传
返回列表