基于Labview智能小车控制平台 下载本文

按键的设计依赖于具体的硬件结构,在此给出说明。

下图为按键的设计原理<并非实际电路),由于游戏方向盘上按键单独设计已经由机械结构确定,故在主控制板上只是留出对应接口

rqyn14ZNXI 分布在方向盘的各个按键小板原理图如下所示

该游戏方向盘上共计有19个用户按键使用<包含最中间的复位按键),具体排列如下。

图<13)按键小板

对应于游戏方向盘上5、6、7、8、9、10、11、12和中间的cruise<我们设为复位键)的按键。见下图:EmxvxOtOco

图<13)方向盘按键

对应于对应于游戏方向盘上UP、DOWN、LEFT、RIGHT的按键。见下图:

图<14)UP、DOWN、LEFT、RIGHT的按键

对应于对应于游戏方向盘上1、2、3、4的按键。见下图:

对应于

对应于游戏方向盘上左右两个的按键,在此设为中断按键,方便用于处理实时信息。见下图:

5 / 27

另外由于单片机资源较多,仍有多余的IO口6个,在此引出以便于扩展外部功能。见下图:

<4)振动器驱动硬件电路

为增强游戏者的手感,游戏方向盘上有两个振动器,在此给出驱动电路图及说明如下:

三级管在此既作为单片机控制的开关,又充当功率放大的角色。只需给Mor1、Mor2给出高电平即可驱动负载,低电平断开。

SixE2yXPq5

图<15)驱动电路 <5)在系统编程接口

现今单片机一般都支持ISP<在系统编程),这样大大方便了单片机开发用户,在此也引出了ISP的接口规范,供参考如下:6ewMyirQFL

该款下载线使用的是网上非常流行的USBASP,支持USB下载和供电双功能,并且可以同时下载AT89s5x和AVR单片机(Atmage16>,详细

6 / 27

可以参考网上相关资料。kavU42VRUs

图<16)系统编程图

(6>串口通信硬件说明

为了满足串口传输的电平规范,在此需要设计电平转换电路,电路原理来源于Maxim公司的max232芯片说明文档。y6v3ALoS89 图<17)串口通信电路

选用主要材料清单:

注:材料清单中元件除发光二极管以外均要求贴片封装。

型号 封装 数量 厂商 说明M2ub6vSTnP

AT89S52 TQFP44 12 ATMEL 单片机0YujCfmUCw

TLC0834 SOP-14 12 TI 8位串行AD转换芯片eUts8ZQVRd

MAX232 SOP-16 12 MAXIM 串口电平转换芯片sQsAEJkW5T

7805(LM7805> TO-220 12 ST 5V电源稳压芯片GMsIasNXkA

9013(8050> SOT23 24(30> NPN三极管TIrRGchYzg

有极性贴片钽电容(1uF,10uF> 1206 有极性贴片电容7EqZcWLZNX

7 / 27

二、 Labview控制平台的设计

1. 基本界面组成

(1) 串口1:

用于连接单片机和PC机,作为方向盘数据传送的枢纽。 (2) 串口2:

用于连接PC机和无线传输模块,主要是给小车发送相关的数据,实时调整小车的状态。 (3) 显示控件:

本次设计至少需要显示四个参数,方向

2. 串口1的协议:

(1) PC机先往51单片机发送字符“1”,作为51单片机开始发送数据的命

令。

(2) 51单片机发送的一帧数据格式应为:

Dx Ax3x2x1 Bx2x1 Tx2x1 S x x x x

x:表示数据,范围为0 ~ 256,与ASCII码表一一对应。

(3) D为方向标识符,后面紧跟的数据必须为0或1<对应的十六制数为30H和31H)。0为前进,1为后退,默认为0.zvpgeqJ1hk (4) A为方向标识符,后面紧跟的第一位数是左右转标识符,取值为0或1,为为右转,1为左转。第二、三位分别为转角值的个位和小数点后的第一位,取值范围为0.0~ 3.0。fjnFLDa5Zo (7) S为传送到小车单片机的标识符,用于PC机识别该信息后向串口2发送

由51单片机读取到的AD值。

8 / 27