航模控制器设计毕业设计论文.docx
- 文档编号:28040558
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:43
- 大小:2.13MB
航模控制器设计毕业设计论文.docx
《航模控制器设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《航模控制器设计毕业设计论文.docx(43页珍藏版)》请在冰豆网上搜索。
航模控制器设计毕业设计论文
西安邮电大学
毕业设计(论文)
题目:
航模控制器设计
院(系):
自动化学院
专业:
测控技术与仪器
班级:
测控1101班
学生姓名:
导师姓名:
职称:
起止时间:
2014年12月05日至2015年06月15日
摘要
本设计使用德州仪器(TexasInstruments简称:
TI)公司的MSP430低功耗单片机和STC12C5A60S2作为核心控制芯片,设计一种基于2.4GHZ发射频率的新型航模遥控设备。
其中系统包括:
遥控发射单元、接收单元以及模型机等。
采用无线遥控比例控制法来实现模型飞机姿态的调整,同时还可以和PC模拟器连接进行模拟飞行训练。
整个设计的硬件采用模块化电路设计方法,主要包含:
微控制器最小系统电路,无线电路模块,液晶显示电路模块,音频输出电路模块、菜单按键电路、摇杆采集模块,串口调试模块,电源管理模块等。
软件设计上采用层次化程序设计思路。
针对不同的模块,编写相应的驱动代码;根据不同的协议编写相应的通信代码。
其中主要采用SPI全双工同步串行通信进行数据传输和EEPROM的扇区擦写进行数据存储。
该系统具有传输距离远、系统稳定、可靠、抗干扰性强等优点。
同时也适用于小车模型,船模的控制。
关键字:
德州仪器;单片机;采集控制;航模
Abstract
ThisdesignUSESTI(TexasInstruments,TI)company'slow-powerMSP430MCUandSTC12C5A60S2asthecorecontrolchip,anddesigna2.4GHZemissionfrequencybasedonthenewmodelaircraftremotecontrolequipment.Systeminclude:
remotetransmissionunitandreceivingunitandthemodelmachine,etc.Withwirelessremotecontrolproportionalcontroltorealizethemodelaircraftattitudeadjustment,atthesametimecanalsobesimulatedflighttrainingandPCsimulatorconnection.
Thewholedesignofhardwarecircuitforusewithourmodulardesignmethod,mainlyinclude:
microcontrollerminimumsystemcircuit,thecircuitmodule,liquidcrystaldisplaycircuitmodule,audiooutputcircuitmodule,themenubuttoncircuit,rockerstatesignalgatheringmodule,aserialportdebuggingmodule,powermanagementmodule,etc.
Onthesoftwaredesignadoptsthehierarchicalprogramdesignthought.Inviewofthedifferentmodules,writethecorrespondingdrivercode.Accordingtothedifferentprotocolswrittencommunicationcodeaccordingly.MainlyusingSPIfull-duplexsynchronousserialcommunicationtowipeofthesectorblockdatatransferandEEPROMdatastorage.
Thesystemhasalongtransmissiondistance,thesystemisstable,reliable,stronganti-interference,etc.Atthesametimecanalsobeappliedtothecarmodel,thecontroloftheshipmodel.
Keywords:
TexasInstruments;MCU;acquisitioncontrol;modelaircraft
1 引言
1.1 课题背景
对于飞机模型的控制设备,在早期的控制历史上主要是利用电磁波来传送相关指令信息给模型,用以调整模型的飞行姿态。
但是当时相关的无线电磁波频段有着极其严格的法律手续,而且设备体积比较庞大。
最终,控制设备未能大面积推广。
到了本世纪60年代初期,随着科技水平的提高,芯片集成化速度加快。
应用于航模控制领域的无线技术也比较常见。
在现代航模飞行领域,通常人们都会以无线电遥控的比例控制法来实现模型飞行姿态。
目前,在模型控制中有两种编码方式:
脉冲位置PPM和脉冲编码PCM,后者相对于前者稳定、可靠、抗干扰性强。
所以采用后者的方式居多。
但是,由于目前市场存在的航模遥控产品发射功率较大,容易产生干扰。
再者,接收机的灵敏度不高。
还有频段中传播性和光近似,直线传播,空间中的导体会吸收电波信号等等客观条件的存在,会使遥控器在一定的空间失控。
基于传输距离、发射功率和传输信号强度的考虑,本文将设计一种新型的基于2.4GHZ的无线传输方式,2.4GHZ高频头的发射天线短、传输范围远、抗干扰能力强。
核心控制器采用低功耗的MSP430微控制器和STC12C5A60S2。
从而大大的弥补了上面所产生的问题。
1.2 课题任务
航模控制器是通过采集摇杆状态量,经过处理器后利用无线技术将输出信号发至接收机,接收机将接收的信号解码后控制航模的舵机和电机,用以调整模型的飞行姿态。
同时,采用音频输出将信号与电脑连接进行FMS仿真模拟练习。
并具有液晶显示、机型参数保存、背光调节、通信信道设置、电量显示、报警提示以及自动检测等功能。
使用方便灵活,易于用户设置。
1.3 论文结构
本文将按章节介绍该设计的各个设计环节。
第一章,引言;
第二章,设计方案论证与确定:
论证方案的优缺点及可行性;
第三章,背景知识:
介绍所选的主要器件相关资料,为设计做准备;
第四章,硬件设计组成:
系统硬件设计的各个模块的原理图电路,及硬件设计的环境。
第五章,软件设计:
软件算法的流程思路
第六章,调试结果:
介绍系统的调试环境,以及测试过程和结果;
第七章,总结:
总结毕业设计的收获。
2 设计方案论证与确定
根据设计需求,采用对比方案优缺点、成本、实现难易程度最终确定最优方案进行应用设计。
2.1 芯片选择方案与论证
2.1.1控制芯片部分方案选择
方案一:
采用MSP430F149这种低功耗单片机为核心控制器,从MCU的功能以及片内集成资源来研究,应用于设计完全满足要求。
但按照采集、控制、处理以及一组完整的周期信号输出来看,对于单片机的定时器要求是比较严格的,而发现MSP430F149在编码过程中没有定时器重装功能,每组信号的编码过程都会有一定的误差,因此在设计中不太满足要求。
再者,考虑芯片IO口作为输出时的最大推挽电流,MSP430F149达不到20mA,以及在液晶驱动过程中,数组初始化分配过程RAM空间不足并占用片内Flash,导致参数保存中扇区被复用。
方案二:
采用STC12C5A60S2作为主控芯片编码发送数据,它所有的片内资源刚好弥补方案一种存在的不足。
MSP430F149作为解码芯片,由于模块化编程过程中都采用中断方式,速度比较快。
而MSP430F149中断资源丰富,作为接收解码刚好满足设计要求,并且是低功耗芯片,应用于接收设备节能、省电。
通过以上方案对比,选择方案二作为设计方案。
2.1.2无线模块方案选择
NRF905是一种基于FSK/GMSK调制方式的多频段无线收发模块,采用SPI通信接口,最大的发射功率为+10dbm,接收灵敏度为-100dbm,在普通掉电模式下电流为1uA,数据在空间中的传输速率最高可达76.8kbps,传输距离最远为500m。
这种适用于小数据型、短距离传输。
而NRF24L01是一种基于GFSK调制方式的ISM免费频段2.4GHZ的无线收发模块,具有低噪声放大器PA+LAN,有小信号放大、降低噪声的作用,而NRF905不具备这些。
而NRF24L1也是基于SPI协议通信方式,其最高的发射功率可配置为0dbm,接收灵敏度为-85dbm,相比于NRF905有显著的优势。
并且在待机模式下的电流为900nA,数据在空间中的传输速率可灵活配置为1M/2Mbps,具有SMA头外置天线,在空旷的地方传输的最大距离高达1800m。
数字信号传输方式,并具有抗干扰能力强、稳定性好。
其中两种无线模块的具体参数对比如表2-1所示。
表2-1无线模块对比
通过以上两种方案对比,选择NRF24L01作为无线模块进行数据通信。
2.2 编码方式选择方案论证
在目前所了解的范畴中,大多数比例遥控器的编码方式一般是采用编码电路和调幅(AM)、调频(FM)这种调制方式将采集信号以电磁波的形式放送出去,然后接收设备接收到信号后通过A/D转换后再解调,从而实现比例控制。
如下所述将介绍两种调制方法:
2.2.1脉冲编码调制
脉冲编码调制(PulseCodeModulation,简称:
PCM)是一种主要利用编码电路中的模数(AD)电路将所采集的模拟量转换成一组数字脉冲信号。
其中一组数字脉冲由8个脉冲组成,宽脉冲表示“1”,窄脉冲表示“0”。
这样一组脉冲就由8位二进制数表示,那么总共就有256种信号。
编码完成后还要经过高频调制电路(AM或FM)调制后以电磁波的形式发送,而在发射信号过程中会在一组脉冲上加同步信号,由于采用的是数字信号传输,由于编码解码电路存在延时,所以速度比较慢。
其原理如图2-1所示。
图2-1PCM编码方式
2.2.2脉冲位置调制
脉冲脉冲位置调制(pulsepositionmodulation简称:
PPM)是一种利用脉冲宽度表示的编码方式,它是将采集量转换成一组宽度脉冲信号,按照高电平持续时间来表示采集量的大小。
这种方式可以直接利用单片机编程,编程比较灵活,也属于数字信号,抗干扰能力强。
其原理如图2-2所示。
图2-2PPM编码方式
通过以上方案对比,选择脉冲位置调制进行编码。
2.3 方案优点
低功耗设计:
该设计主要利用STC12C5A60S2和MSP430F149为核心控制器,采用低功耗设计,液晶显示以及无线模块都支持3.3V低功耗工作模式。
抗干扰设计:
选用器件具有一定抗电磁干扰特性,并优化电路整体布局,减少设计中的自扰现象。
数据可靠性设计:
通过频率、通道等自定义设置,使得发送和接收完全在同一频率上工作。
而解决了频段上产生的干扰现象,确保了数据的稳定性。
3 背景知识
3.1 MSP430F149和STC12C5A60S2单片机
该单片机为TI公司的F14系列下,属于16位低功耗单片机MSP430系列(内部结构如图3-1所示)和STCmicro公司的STC12C5xx(内部结构如图3-2所示)系列。
图3-1MSP430F149内部结构图
图3-2STC12C5A60S2内部结构图
3.1.1基本特性
TI公司MSP430系列单片机具有以下共同的特性:
●低电源电压范围:
1.8-3.6V
●超低功耗,待机模式:
1.6uA
●多个时钟选择,5种节电模式
●其内部有速度较快的比较器
●8路的12bit模/数转换,可配置单次或多次通道采样
●内置16位定时器,可用于PWM波形输出
●具有多个串行通信接口,例如I2C、UART、SPI等
●具有片内FLASH
STCmicro公司STC12c5a60s2系列单片机具有的特性及其功能:
●电源电压范围:
3.5-5.5V
●工作频率范围:
0-35MHZ
●普通IO口工作方式:
弱上拉、强推挽、高阻态、开漏
●在系统编程模式和在应用编程方式
●时钟源:
外部可接有源或无源晶体,有R/C振荡器
●多个不同位的片内定时器
●具有多个串行通信接口,例如I2C、UART、SPI等
●8路10位精度AD转换
●具有EEPROM功能
3.1.2详细功能
MSP430F149系列单片机包含以下功能:
a.超低功耗
Ø电源电压采用1.9-3.8V低电压,工作状态下指令执行速度比较快,普通的IO端口进入漏极电流53nA,RAM数据在保持状态下耗电0.2uA。
Ø具有独立的时钟系统设计,基本时钟系统和锁相环时钟系统或DCO数字振荡器时钟系统。
控制功耗可以对时钟进行工作或者关闭模式选择。
b.强大的处理能力
Ø单片机一般需要12个机器周期执行一条指令,而MSP430在8MHZ晶振工作时,指令速度比较快,16位的处理能力高于其它8位的2倍
Ø还采用只有DSP中才有的16位多功能硬件乘法器(乘、加、积之和)、DMA等一系列体系结构,直接使芯片的处理速度加快。
也可以进行一些傅里叶等数字信号处理。
c.丰富的片上资源
Ø内部自带看门狗定时器,8路12bit的AD转换器,16位的定时、计数、捕获功能。
Ø强大的信号调节、转换和分析能力,可以降低系统的成本。
3.2 NRF24L01无线通信
3.2.1概述
NRF24L01是一种在2.4GHZ-2.5GHZ通用ISM频段的无线收发芯片,是一种数字信号传输模式。
抗干扰能力较强,加密性比较好。
并具有体积小、功耗小等优点。
3.2.2功能描述
●片内的集成化,可进行循环重发和自动应答。
●地址校验和CRC校验功能。
●具有125个可选工作频道,短时间频道切换,有跳频功能。
●低功耗,传输速率可配置、最大增益配置功能。
●通用的SPI接口。
●灵活的多种模式(如:
待机、掉电等)配置功能。
3.2.3应用领域
●无线数据通信。
●可用于安防系统。
●遥感勘测等领域。
3.2.4工作原理
由于NRF24L01采用通用的SPI总线接口,因此使用起来较为方便,其中分为ShockBurstTM模式和增强型ShockBurstTM模式。
当要发送数据时,首先将NRF24L01配置为发射模式,在依次将接收点地址按照SPI协议写入发送缓冲区,在片选使能CE为高电平时保持10us,同时延迟100us后发射数据。
若自动应答模式开启,则发送完接收点地址后会立即进入接收模式等待接收。
若此时接收的应答信号与发送的地址一致,则表示通信成功,若未收到应答信号,则重新发送,同时清除发送缓冲区标志位。
通信成功后发送数据,若中断信号IRQ产生,则表明数据发送成功。
接收数据时,需将NRF24L01配置为接收模式,延时100us后进入接收状态等待数据到来,如此时中断信号IRQ为低电平,则表明数据接收成功,等待读接收缓冲区有效数据。
若自动应答开启,则地址信号接收完成后立即进入发送状态,发送应答信号ACK。
3.3 SPI总线协议简介
SPI[]是一种常用的同步串行通讯接口协议。
可以有效稳定的高速传输数据,有四条信号线组成,通信线简单且方便。
且具有接口信号少的特点,甚至可配置为低至2线的通讯接口。
3.3.1接口信号
SPI接口主要由以下4个接口信号:
●MOSI:
主出从入(主机输出、从机输入)信号;
●MISO:
主入从出(主机输入、从机输出)信号;
●SCLK:
同步时钟信号;
●CS:
从机片选信号,一般低电平有效。
如为SPI的接口连接方式如图3-3所示。
图3-3SPI接口连接方式
3.3.2信号时序
根据SPI接口定义,其具有相应的通讯协议。
常用的时序匹配方式如图3-4所示。
简单来说,片选信号使能后,在时钟的上升沿或者下降沿将数据读出或写入。
图3-4SPI通讯时序图(上升沿)
3.4 Nokia5110液晶显示
Nokia5110是一款集于字符、数字、汉字显示为一体的多功能显示屏,它的优点在于性价比高、接口简单、读写速度快。
其具体描述如下:
3.4.1功能描述
●振荡器:
主要是芯片内部的振荡器提供显示过程中的时钟信号,并且相应的引脚还可外接时钟。
●时钟发生器:
主要提供内部多路的信号,使内部工作状态时与外部总线不会相互影响。
●显示数据存储器:
显示数据存储器是存储数据显示的一种阵列点RAM,访问RAM期间,数据通过串行接口传输。
●温度补偿:
液晶显示在不正常的温度范围时,需要通过调节液晶对比度来进行补偿。
这主要是通过芯片内部寄存器完成配置。
其中,液晶驱动内部结构如图3-5所示。
图3-5液晶驱动内部结构图
3.4.2工作原理
由于Nokia5110液晶显示过程中采用SPI通信协议驱动。
所以其具体工作方式如下所述:
●当为片选信号高时,直接初始化串行口。
●然后数据输入接口在时钟信号的正边缘进行取样。
●数据、命令指出字节是一个命令0或是一个RAM数据1,在最后一个时钟脉冲时被读出。
●当命令或者数据字节写完后,并且片上选择使能信号为低,串口总线在时钟信号的上升沿等待接下来的数据读入。
●复位引脚在复位过程中,数据不会进行传输。
当复位完成后,片上使能信号变为低电平时,总线上将等待接收数据或者命令字节输入。
这样按着SPI时序就一步步将数据或者命令写入寄存器,从而驱动液晶显示。
其中液晶驱动指令如图3-6所示。
图3-6液晶驱动指令
3.5空气动力学
在空气中运动的物体,由于气流都会对物体产生作用力,把这种力统称为空气动力。
3.5.1相对性原理
在运动学上,任何物体的运动速度都是由参照物或者参考系来决定。
而在空气中运动的物体也一样。
相对于静止或者运动的空气力,二者如果相对速度相同,那么作用于其上的空气动力就一样。
这就是运动的相对性原理。
3.5.2伯努利定律
简单来说就是流体力学中一种能量守恒定律。
它是描述水流或者气体流经水平运动的物体时,所产生的动力、重力、压力之间能量守恒的一种关系。
简单的用公式描述为:
,其中,P表示压强,是空气密度,v表示为流体点的速度。
从以上公式中可以看出等高流动时,流速越大,那么压力就越小。
3.5.3连续性性原理
连续性讲述的是空气或者水流流过物体通道时,单位时间上流经物体的流体质量是相同的。
如果定性的分析流体,若其密度保持不变,那么,流经两个不同截面可用关系式:
。
其中v表示流体速度、s表示物体截面积。
所以,流体密度不变时,截面积越小,流速越大。
3.5.4升力的产生
众所周知,模型在空气中飞行过程,主要是克服重力。
当升力大于重力时,航空模型就被空气托起,使之脱离地面而运动。
然而,升力的产生主要原因是空气和物体的相对运动。
流经模型的空气力被机翼分割为上下两个不同的平面,而这两个不同平面之间的空气流速是不同的。
基于伯努利定律和连续性原理之上,截面积小,速度大的压力小,反之,截面积大,流速小的压力大。
这两个不同平面之间就产生了不同的作用力,也就是所谓的升力或空气作用力。
然而,升力的分析方法也有另外一种,力的合成法,重力和空气力的合力所产生的作用力方向。
3.6 无刷电机和舵机
(1)无刷电机:
是一种没有电刷的电机,无刷电机相比有刷电机动力足、效率高、寿命长。
其重要参数是KV值,电机的转速(空载)=KV值*电压(例如:
KV为2200,3S电池电压供电,电机转速(空载)=2200*11.1=24420r/min),然而无刷电机的使用需配合电子调速器,其作用:
提供无刷电机工作的低压交流电和转换电池电压供给接收机。
(KV值越大扭力越小,反之扭力越大)。
(2)舵机:
是一种主要靠齿轮转动过程中带动摇臂做出相应动作。
用来控制模型副翼(尾翼)升降、方向。
其中分为数字舵机和模拟舵机,其变化角度在0~π之间。
3.7 模拟仿真软件
飞行模型模拟器(FMS:
FlyingModelSimulation)是一种在PC上模拟仿真的训练软件,通过加密狗将PPM信号输入给电脑,软件解析后控制模型机飞行,其PPM信号如图所示。
在飞行的过程中还可以设置飞行条件(如风向、上升气流、乱流气团等),并提供多种模型和场地。
仿真界面如图3-7所示。
图3-7模拟仿真界面
4 系统硬件设计组成
航模控制器的设计主要分为两部分:
发射单元和接收单元,其中两部分在硬件设计过程中都采用模块化电路设计方法。
发射机以微控制器STC12C5A60S2为核心,搭载数据采集模块、液晶显示模块、无线模块、音频输出模块、报警、电源管理模块,串口调试等模块来实现参数设定及数据处理功能。
硬件结构如图4-1所示。
图4-1发射模块硬件框图
接收机采用德州仪器公司(TI)的MSP430F149为核心控制器,配合无线接收和发射模块,电源管理模块及通道输出模块,共同作用完成信息的处理并执行。
硬件原理如图4-2所示。
图4-2接收模块硬件框图
4.1 模块电路设计
4.1.1单片机最小系统设计
为保证整个设计安全、可靠、稳定运行。
严谨设计最小系统。
d.复位电路
复位电路采用RC积分型,高电平复位。
当按键按下时为RST提供大于两个机器周期的高电平,从而使得单片机复位。
如图4-3所示。
e.时钟电路
单片机晶振采用了12MHz的有源晶振,相对于无源晶振更加稳定,如图4-4所示。
并在有源晶振的电源中加入极性电容作滤波。
图4-3复位电路
图4-4晶振电路
f.电源保护电路
为了确保单片机稳定运行,采用单片机独立供电方式。
并且在电源输入口加入二极管防反接保护,保险丝保护电路。
采用LDO低压差稳压芯片,有效地为单片机供电。
如图4-5所示。
图4-5电源保护电路
g.程序下载接口
程序下载接口,通过串口模块TXD、RXD烧写程序。
串口下载模块电源和地之间采用了去耦电容确保程序下载过程中稳定供电。
如图4-6所示。
图4-6程序下载电路
图4-7BSL模式下载电路
h.最小系统设计
发射部分核心控制器最小系统如图4-8所示,接收部分最小系统如图4-9所示。
图4-8最小系统原理图
图4-9MSP430F149最小系统原理图
4.1.2音频输出及报警电路设计
主要用于FMS软件仿真模拟训练,利用主控芯片定时器功能,将采集的摇杆状态量按照比例控制法计算融合,以固定周期输出给软件加密狗,软件加密狗将PPM信号转化为电脑可识别的信号,以调整模型机飞行状态。
硬件原理如图4-10所示。
图4-10报警电路
4.1.3无线模块设计
设计主要用于实际操作中,发射控制飞机模型飞行姿态调整信号,或者接收模型机回传回来的信号。
如图4-11所示。
图4-11NRF24L01无线电路
其中电路设计过程中,由于发射部分采用5v单片机,如果连接3.3V器件时,为防止3.3v器件承受不了5V,将相应的IO接口先串联一个300Ω的限流电阻到3.3v器件的IO口,程序初始化过程中将单片机相应IO口配置成开漏,已断开内部上拉电阻。
相应的无线模块上拉10K电阻到3.3V,这样输入、输出的高电平就是3.3V,低电平就为0。
4.1.4液晶显示模块设计
采用Nokia5110液晶显示,提供可视
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 航模 控制器 设计 毕业设计 论文