航模控制器设计毕业设计论文.doc
《航模控制器设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《航模控制器设计毕业设计论文.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 西 安 邮 电 大 学 毕 业 设 计(论 文)题 目: 航模控制器设计 院(系): 自动化学院 专 业: 测控技术与仪器 班 级: 测控1101班 学生姓名: 导师姓名: 职称: 起止时间:2014年12月05日至2015年06月15日目 录摘要IAbstractII引言11.1课题背景11.2课题任务11.3论文结构12设计方案论证与确定22.1芯片选择方案与论证22.1.1控制芯片部分方案选择22.1.2无线模块方案选择22.2编码方式选择方案论证32.2.1脉冲编码调制32.2.2脉冲位置调制32.3方案优点43背景知识53.1MSP430F149和STC12C5A60S2单片机53
2、.1.1基本特性53.1.2详细功能63.2NRF24L01无线通信73.2.1概述73.2.2功能描述73.2.3应用领域73.2.4工作原理73.3SPI总线协议简介83.3.1接口信号83.3.2信号时序83.4Nokia 5110液晶显示93.4.1功能描述93.4.2工作原理93.5空气动力学103.5.1相对性原理103.5.2伯努利定律103.5.3连续性性原理113.5.4升力的产生113.6无刷电机和舵机113.7模拟仿真软件114系统硬件设计组成134.1模块电路设计134.1.1单片机最小系统设计134.1.2音频输出及报警电路设计164.1.3无线模块设计164.1.4
3、液晶显示模块设计174.1.5电源管理电路设计174.1.6信号输出通道设计194.2硬件设计总结195系统软件设计205.1整体软件思路205.2NRF24L01软件设计205.2.1发送编码处理205.2.2接收解码处理225.3菜单处理235.3.1菜单显示235.3.2EEPROM菜单参数保存235.4软件设计总结246调试与仿真256.1调试环境256.1.1示波器256.1.2串口调试助手256.2调试结果256.2.1无线测试结果256.2.2通道信号输出测试257毕业设计总结26致谢27参考文献28附录29附录1 部分程序代码29附录2 硬件原理图32附录3 发射部分PCB设计
4、图33附录4 PCB实物图34摘 要本设计使用德州仪器(Texas Instruments简称:TI)公司的MSP430低功耗单片机和STC12C5A60S2作为核心控制芯片,设计一种基于2.4GHZ发射频率的新型航模遥控设备。其中系统包括:遥控发射单元、接收单元以及模型机等。采用无线遥控比例控制法来实现模型飞机姿态的调整,同时还可以和PC模拟器连接进行模拟飞行训练。整个设计的硬件采用模块化电路设计方法,主要包含:微控制器最小系统电路,无线电路模块,液晶显示电路模块,音频输出电路模块、菜单按键电路、摇杆采集模块,串口调试模块,电源管理模块等。软件设计上采用层次化程序设计思路。针对不同的模块,编
5、写相应的驱动代码;根据不同的协议编写相应的通信代码。其中主要采用SPI全双工同步串行通信进行数据传输和EEPROM的扇区擦写进行数据存储。该系统具有传输距离远、系统稳定、可靠、抗干扰性强等优点。同时也适用于小车模型,船模的控制。关键字:德州仪器;单片机;采集控制;航模11ABSTRACTThis design USES TI (Texas Instruments, TI) companys low-power MSP430 MCU and STC12C5A60S2 as the core control chip, and design a 2.4 GHZ emission frequency
6、 based on the new model aircraft remote control equipment.System include: remote transmission unit and receiving unit and the model machine, etc.With wireless remote control proportional control to realize the model aircraft attitude adjustment, at the same time can also be simulated flight training
7、 and PC simulator connection. The whole design of hardware circuit for use with our modular design method, mainly include: micro controller minimum system circuit, the circuit module, liquid crystal display circuit module, audio output circuit module, the menu button circuit, rocker state signal gat
8、hering module, a serial port debugging module, power management module, etc. On the software design adopts the hierarchical program design thought.In view of the different modules, write the corresponding driver code.According to the different protocols written communication code accordingly.Mainly
9、using SPI full-duplex synchronous serial communication to wipe of the sector block data transfer and EEPROM data storage. The system has a long transmission distance, the system is stable, reliable, strong anti-interference, etc.At the same time can also be applied to the car model, the control of t
10、he ship model.Keywords: Texas Instruments ;MCU; acquisition control; model aircraft航模控制器设计引言1.1课题背景对于飞机模型的控制设备,在早期的控制历史上主要是利用电磁波来传送相关指令信息给模型,用以调整模型的飞行姿态。但是当时相关的无线电磁波频段有着极其严格的法律手续,而且设备体积比较庞大。最终,控制设备未能大面积推广。到了本世纪60年代初期,随着科技水平的提高,芯片集成化速度加快。应用于航模控制领域的无线技术也比较常见。在现代航模飞行领域,通常人们都会以无线电遥控的比例控制法来实现模型飞行姿态。目前,在模
11、型控制中有两种编码方式:脉冲位置PPM和脉冲编码PCM,后者相对于前者稳定、可靠、抗干扰性强。所以采用后者的方式居多。但是,由于目前市场存在的航模遥控产品发射功率较大,容易产生干扰。再者,接收机的灵敏度不高。还有频段中传播性和光近似,直线传播,空间中的导体会吸收电波信号等等客观条件的存在,会使遥控器在一定的空间失控。基于传输距离、发射功率和传输信号强度的考虑,本文将设计一种新型的基于2.4GHZ的无线传输方式,2.4GHZ高频头的发射天线短、传输范围远、抗干扰能力强。核心控制器采用低功耗的MSP430微控制器和STC12C5A60S2。从而大大的弥补了上面所产生的问题。1.2课题任务航模控制器
12、是通过采集摇杆状态量,经过处理器后利用无线技术将输出信号发至接收机,接收机将接收的信号解码后控制航模的舵机和电机,用以调整模型的飞行姿态。同时,采用音频输出将信号与电脑连接进行FMS仿真模拟练习。并具有液晶显示、机型参数保存、背光调节、通信信道设置、电量显示、报警提示以及自动检测等功能。使用方便灵活,易于用户设置。1.3论文结构本文将按章节介绍该设计的各个设计环节。第一章,引言;第二章,设计方案论证与确定:论证方案的优缺点及可行性;第三章,背景知识:介绍所选的主要器件相关资料,为设计做准备;第四章,硬件设计组成:系统硬件设计的各个模块的原理图电路,及硬件设计的环境。第五章,软件设计: 软件算法
13、的流程思路第六章,调试结果:介绍系统的调试环境,以及测试过程和结果;第七章,总结:总结毕业设计的收获。332设计方案论证与确定根据设计需求,采用对比方案优缺点、成本、实现难易程度最终确定最优方案进行应用设计。2.1芯片选择方案与论证2.1.1控制芯片部分方案选择方案一:采用MSP430F149这种低功耗单片机为核心控制器,从MCU的功能以及片内集成资源来研究,应用于设计完全满足要求。但按照采集、控制、处理以及一组完整的周期信号输出来看,对于单片机的定时器要求是比较严格的,而发现MSP430F149在编码过程中没有定时器重装功能,每组信号的编码过程都会有一定的误差,因此在设计中不太满足要求。再者
14、,考虑芯片IO口作为输出时的最大推挽电流,MSP430F149达不到20mA,以及在液晶驱动过程中,数组初始化分配过程RAM空间不足并占用片内Flash,导致参数保存中扇区被复用。方案二:采用STC12C5A60S2作为主控芯片编码发送数据,它所有的片内资源刚好弥补方案一种存在的不足。MSP430F149作为解码芯片,由于模块化编程过程中都采用中断方式,速度比较快。而MSP430F149中断资源丰富,作为接收解码刚好满足设计要求,并且是低功耗芯片,应用于接收设备节能、省电。通过以上方案对比,选择方案二作为设计方案。2.1.2无线模块方案选择NRF905是一种基于FSK/GMSK调制方式的多频段
15、无线收发模块,采用SPI通信接口,最大的发射功率为+10dbm,接收灵敏度为-100dbm,在普通掉电模式下电流为1uA,数据在空间中的传输速率最高可达76.8kbps,传输距离最远为500m。这种适用于小数据型、短距离传输。而NRF24L01是一种基于GFSK调制方式的ISM免费频段2.4GHZ的无线收发模块,具有低噪声放大器PA+LAN,有小信号放大、降低噪声的作用,而NRF905不具备这些。而NRF24L1也是基于SPI协议通信方式,其最高的发射功率可配置为0dbm,接收灵敏度为-85dbm,相比于NRF905有显著的优势。并且在待机模式下的电流为900nA,数据在空间中的传输速率可灵活
16、配置为1M/2Mbps,具有SMA头外置天线,在空旷的地方传输的最大距离高达1800m。数字信号传输方式,并具有抗干扰能力强、稳定性好。其中两种无线模块的具体参数对比如表2-1所示。表2-1 无线模块对比通过以上两种方案对比,选择NRF24L01作为无线模块进行数据通信。2.2编码方式选择方案论证在目前所了解的范畴中,大多数比例遥控器的编码方式一般是采用编码电路和调幅(AM)、调频(FM)这种调制方式将采集信号以电磁波的形式放送出去,然后接收设备接收到信号后通过A/D转换后再解调,从而实现比例控制。如下所述将介绍两种调制方法:2.2.1脉冲编码调制脉冲编码调制(Pulse Code Modul
17、ation,简称:PCM)是一种主要利用编码电路中的模数(AD)电路将所采集的模拟量转换成一组数字脉冲信号。其中一组数字脉冲由8个脉冲组成,宽脉冲表示“1”,窄脉冲表示“0”。这样一组脉冲就由8位二进制数表示,那么总共就有256种信号。编码完成后还要经过高频调制电路(AM或FM)调制后以电磁波的形式发送,而在发射信号过程中会在一组脉冲上加同步信号,由于采用的是数字信号传输,由于编码解码电路存在延时,所以速度比较慢。其原理如图2-1所示。图2-1 PCM编码方式2.2.2脉冲位置调制脉冲脉冲位置调制(pulse position modulation 简称:PPM)是一种利用脉冲宽度表示的编码方
18、式,它是将采集量转换成一组宽度脉冲信号,按照高电平持续时间来表示采集量的大小。这种方式可以直接利用单片机编程,编程比较灵活,也属于数字信号,抗干扰能力强。其原理如图2-2所示。图2-2 PPM编码方式通过以上方案对比,选择脉冲位置调制进行编码。2.3方案优点低功耗设计:该设计主要利用STC12C5A60S2和MSP430F149为核心控制器,采用低功耗设计,液晶显示以及无线模块都支持3.3V低功耗工作模式。抗干扰设计:选用器件具有一定抗电磁干扰特性,并优化电路整体布局,减少设计中的自扰现象。数据可靠性设计:通过频率、通道等自定义设置,使得发送和接收完全在同一频率上工作。而解决了频段上产生的干扰
19、现象,确保了数据的稳定性。3背景知识3.1MSP430F149和STC12C5A60S2单片机该单片机为TI公司的F14系列下,属于16位低功耗单片机MSP430系列(内部结构如图3-1所示)和STC micro 公司的STC12C5xx(内部结构如图3-2所示)系列。图3-1 MSP430F149内部结构图图3-2 STC12C5A60S2内部结构图3.1.1基本特性TI公司MSP430系列单片机具有以下共同的特性:l 低电源电压范围:1.8-3.6Vl 超低功耗,待机模式:1.6uAl 多个时钟选择,5种节电模式l 其内部有速度较快的比较器l 8路的12bit 模/数转换,可配置单次或多次
20、通道采样l 内置16位定时器,可用于PWM波形输出l 具有多个串行通信接口,例如I2C、UART、SPI等l 具有片内FLASHSTC micro公司STC12c5a60s2系列单片机具有的特性及其功能:l 电源电压范围:3.5-5.5Vl 工作频率范围:0-35MHZl 普通IO口工作方式:弱上拉、强推挽、高阻态、开漏l 在系统编程模式和在应用编程方式l 时钟源:外部可接有源或无源晶体,有R/C振荡器l 多个不同位的片内定时器l 具有多个串行通信接口,例如I2C、UART、SPI等l 8路10位精度AD转换l 具有EEPROM功能3.1.2详细功能MSP430F149系列单片机包含以下功能:
21、a. 超低功耗 电源电压采用1.9-3.8V低电压,工作状态下指令执行速度比较快,普通的IO端口进入漏极电流53nA,RAM数据在保持状态下耗电0.2uA。 具有独立的时钟系统设计,基本时钟系统和锁相环时钟系统或DCO数字振荡器时钟系统。控制功耗可以对时钟进行工作或者关闭模式选择。b. 强大的处理能力 单片机一般需要12个机器周期执行一条指令,而MSP430在8MHZ晶振工作时,指令速度比较快,16位的处理能力高于其它8位的2倍 还采用只有DSP中才有的16位多功能硬件乘法器(乘、加、积之和)、DMA等一系列体系结构,直接使芯片的处理速度加快。也可以进行一些傅里叶等数字信号处理。c. 丰富的片
22、上资源 内部自带看门狗定时器,8路12bit的AD转换器,16位的定时、计数、捕获功能。 强大的信号调节、转换和分析能力,可以降低系统的成本。3.2NRF24L01无线通信3.2.1概述NRF24L01是一种在2.4GHZ-2.5GHZ通用ISM频段的无线收发芯片,是一种数字信号传输模式。抗干扰能力较强,加密性比较好。并具有体积小、功耗小等优点。3.2.2功能描述l 片内的集成化,可进行循环重发和自动应答。l 地址校验和CRC校验功能。l 具有125个可选工作频道,短时间频道切换,有跳频功能。l 低功耗,传输速率可配置、最大增益配置功能。l 通用的SPI接口。l 灵活的多种模式(如:待机、掉电
23、等)配置功能。3.2.3应用领域l 无线数据通信。l 可用于安防系统。l 遥感勘测等领域。3.2.4工作原理由于NRF24L01采用通用的SPI总线接口,因此使用起来较为方便,其中分为ShockBurstTM模式和增强型ShockBurstTM模式。当要发送数据时,首先将NRF24L01配置为发射模式,在依次将接收点地址按照SPI协议写入发送缓冲区,在片选使能CE为高电平时保持10us,同时延迟100us后发射数据。若自动应答模式开启,则发送完接收点地址后会立即进入接收模式等待接收。若此时接收的应答信号与发送的地址一致,则表示通信成功,若未收到应答信号,则重新发送,同时清除发送缓冲区标志位。通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 航模 控制器 设计 毕业设计 论文
限制150内