微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于C8051F040单片机的承载平台平衡调整系统

基于C8051F040单片机的承载平台平衡调整系统

时间:06-14 来源:互联网 点击:

本设计决定系统各模块采用的最终方案如下:

(1)主控单元:C8051F040单片机;

(2)稳压电源:24V蓄电池;

(3)传感器单元:SFT245AL双轴倾角传感器;

(4)显示模块:LCD12864M;

(5)键盘模块:4×4矩阵键盘;

(6)语音模块:ISD1420芯片。

系统详细结构图如图3所示。

图3 承载平台平衡调整系统详细结构图

系统主要单元电路设计

电源模块和继电器电路的设计

电源模块使用L2576HV稳压电路,具体电路图如图4。

图4 稳压电源电路图

继电器控制直流电机的正反接,实现滑轮的上下滑动。每个继电器都有一个工作指示灯。当继电器通电时灯亮,断电时灯灭。灯亮时电机接口接电源正极,灯灭时接地。每次转换时都要先接地。继电器电路设计如图5所示。

图5 继电器电路图

电机驱动电路的设计

电机驱动模块采用L298N电路,具体电路如图6所示。

图6 电机驱动电路图

液晶显示电路的设计

由于C8051F单片机不带LCD驱动,所以需要设计液晶显示驱动,12864M的CS,WR,DT,液晶显示驱动电路如图7所示。

图7 液晶显示驱动电路图

矩阵按键的设计

本系统总共需要16个按键,按键扫描电路如图8所示。

图8 按键扫描电路图

语音模块电路的设计

语音模块采用ISD1420芯片,语音电路实现录音和放音的功能,具体电路设计如图9所示。

图9 语音电路图

系统程序设计

系统软件所实现的功能

该系统要完成对倾角传感器所传来的信号进行处理来控制运动物体的运行方向、计算运行物体的坐标位置、LCD数据显示和键盘控制等功能。归纳为以下两大功能:(1)对倾角传感器所采集的数据进行处理和运算,并输出到LCD显示。(2)对按键输入信号采集和判断,控制直流电机升降杆的位置。

系统软件流程设计

该系统软件设计由液晶显示子程序,语音播报子程序,按键扫描子程序和倾角调整子程序组成。系统主程序流程图如图10所示。

图10 系统主程序流程图

设计实现和功能调试

直流电机推杆速度测试

测试仪器:直尺(精度0.01m),量角器(精度0.1°),铅垂,秒表(精度10ms)。

测试方法:首先测试推杆的最大升降速度,用直尺测量出推杆开始的距离值A点,电机两端加上24V电压,开始计时,记录下结束距离值B点和结束时间,计算出升降速度。表1的数据是多次测试取得的推杆平均速度,测试结果见表1。

表1 直流电机推杆速度测试结果记录表

角度调节精度测试

测试仪器:秒表(精度10ms),量角器(精度0.1°)。

测试方法:通过按键输入角度值,记录下时间后,通过液晶显示倾角传感器的倾角数值,与量角器测试的数值比较之后,记录下实际倾角数值后,比较得出该系统精度。测试结果见表2,经过测试得出该系统调角时间在5秒之内,精度控制在2°的误差。

表2 角度调节精度测试结果记录表

结束语

C8051F040是高度集成的混合信号SoC级微控制器芯片。承载平台平衡调整系统集成了C8051F040处理器、倾角传感器、ISD1420语音播报模块、人机交互界面等硬件电路。整个系统结构清晰,速度稳定,操作简单,成本低,经测试,该系统运行可靠,具有较好的应用前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top