按键的设计依赖于具体的硬件结构,在此给出说明。
下图为按键的设计原理<并非实际电路),由于游戏方向盘上按键单独设计已经由机械结构确定,故在主控制板上只是留出对应接口 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为左转。第二、三位分别为转角 由51单片机读取到的AD值。 8 / 27