基于MSP430F149单片机的炮兵气象仪设计

发布者:CelestialMagic最新更新时间:2020-09-23 来源: elecfans关键字:MSP430F149  单片机  炮兵气象仪 手机看文章 扫描二维码
随时随地手机看文章

  针对目前采用的简易气象综合观测仪,存在着实时性差、精度不够、作业时间长以及不能直接计算射击条件修正量和地面风修正量等诸多问题,本文提出基于MSP430F149单片机设计一种炮兵气象仪,以满足炮兵分队射击时的简易气象条件和火箭炮地面风修正的需要。


  气象仪的功能和基本工作原理

  气象仪的功能包括:①实时测定风向、风速、气温和气压等气象条件,为炮兵射击提供简易气象条件修正量;②实时测定火箭炮阵地的地面风向和风速,为火箭炮分队提供地面风修正量。


  炮兵气象仪用于实现地面气象条件风向、风速、气温、气压的自动测量和射击条件修正量及火箭炮地面风修正量的自动计算。其基本工作原理是:将气象仪与处理机通过数据线相连,通过升降杆将气象仪升至要求的高度后,风的作用使风标指向风吹来的方向,磁方位传感器即感应出风向磁方位角;风速叶轮随风速以不同的转速旋转,每转一圈即产生一个脉冲信号,通过单位时间内计数即可计算出风速;气温、气压传感器感应出当时的气温和气压。以上数据经气象仪数据处理后传输给处理机,处理机按要求以固定格式显示。气象仪组成如图1所示。

  

  图1 气象仪组成框图


  气象仪硬件设计

  气象仪的任务是实现大气压力、温度、风向和风速的实时测量,由压力传感器、温度传感器、风速传感器、磁方位风向传感器、数据采集与处理电路、风标、连接座等组成,其基本设计思想是在满足精度和使用环境要求的前提下,体积小、重量轻,便于野战条件下使用。


  传感器的选型

  (1)压力、温度传感器

  压力和温度传感器采用带预处理电路的模拟输出传感器,以简化后续电路的设计。

  压力传感器选用美国Honeywell公司的ASDX015绝压传感器。

  温度传感器选用美国Dallas公司推出的基于单总线技术数字温度计芯片DS1820,便于调整传感器的位置和方向,使其能有效感应外界温度。

  (2)风速传感器

  对于风速的测量,可以选用的传感器种类很多。综合比较后,选用叶轮式风速传感器,利用霍尔效应测量风速。该方式与光电编码相比更可以做到气象仪整体小巧、结构紧凑,携带使用方便。

  (3)风向传感器

  磁方位传感器,也就是通常所说的电子罗盘,军用、民用产品比较多。本文选用由平面电子罗盘XW3200和风标组成磁方位风向传感器。


  该传感器通过两轴磁阻传感器测量平面地磁场,双轴倾角补偿,内置微处理器计算传感器与磁北夹角,两轴磁阻传感器的方向受风标的带动,始终指向风吹来的方向,则其输出的角度即为风向磁方位角。整个测量过程无需定向,操作简便灵活。


  电路设计

  气象仪的电路设计的任务是对风速传感器输出的脉冲序列进行单位时间计数,对压力传感器输出的模拟信号进行A/D转换,基于单总线技术读温度数据,接收风向磁方位传感器通过RS-232S输出的数据及与处理机互传数据等。


  主控芯片简介

  数据处理部分采用MSP430F149作为系统的主芯片,该芯片是美国TI公司推出的超低功耗微处理器。MSP430F149有60KB+256字节FLASH,2KB RAM,包括以下模块:

  ①基本时钟模块:包括1个数控振荡器(DCO)和2个晶体振荡器。

  ②看门狗定时器Watchdog TImer,可用作通用定时器。

  ③带3个捕获/比较寄存器和PWM输出的16位定时器TImer A。

  ④带7个捕获/比较寄存器和PWM输出的16位定时器TImer B。

  ⑤2个具有中断功能的8位并行端口:P1和P2。

  ⑥4个8位并行端口:P3、P4、P5和P6。

  ⑦模拟比较器Comparator A。

  ⑧12位A/D转换器ADC 12。

  ⑨2个串行通信接口USART0与USART1。

关键字:MSP430F149  单片机  炮兵气象仪 引用地址:基于MSP430F149单片机的炮兵气象仪设计

上一篇:一种采用MSP430F2274无线充电电路设计图
下一篇:基于MSP430F169的多路电阻测量系统

推荐阅读最新更新时间:2024-11-17 14:08

单片机 液晶显示实验 (原理图加代码)
本实验回顾:是关于字符型LCD的显示原理的学习以及掌握字符型LCD显示字符的用法。 1.使用LCD显示两行字符,第一行显示“hello + 英文名字”,第二行显示时间(正确的年月日) !注意,这里使用1602是无法显示汉字的,只能显示大小写和阿拉伯数字。 (万年历实验之后有空再更新) -------------------------------------------------------------------------分割线 原理图附上: 这里有几个主要注意: 1.如果D0-D7要接在P0口的话,必须接上拉电阻,否则仿真时会出现灰色的电平,然而直接接P2口便不需要上拉电阻。51芯片一直要注意这个问题。 2.本实验
[单片机]
<font color='red'>单片机</font> 液晶显示实验 (原理图加代码)
STM32单片机用FSMC接口控制SRAM
环境: 主机:WIN7 开发环境:MDK4.72 MCU:STM32F103ZE 说明: sram型号:IS62WV51216BLL 连接方式:FSMC 大小:1M字节.512K * 16 源代码: inf_sram.h /********************************************************************* * sram接口层头文件 * (c)copyright 2013,jdh * All Right Reserved *文件名:inf_sram.h *程序员:jdh *修改日期:2013/10/10 * 2013/10
[单片机]
MCU也要基于模型设计?看海尔嵌入式开发专家范纪青怎么说
在家电行业快速发展中,传统的瀑布流式的嵌入式开发模式正面临前所未有的挑战。随着产品功能的日益复杂化,如何提升开发效率、保证产品质量成为企业关注的焦点。 日前,在MATLAB EXPO 2024上,海尔集团嵌入式开发专家范纪青以公司的实际开发为例,介绍了基于模型的设计(MBD)是如何帮助传统家电行业提升效率,迎接数字化的。 作为全球知名的家电品牌,海尔有着丰富的产品品类,以范纪青所在的水联网业务部门来看,就包括了电热水器、燃气热水器、热泵热水器、净水机、采暖炉等等丰富的产品。产品种类和功能的升级,正在推进海尔开发模式的变革。 传统开发模式力不从心 范纪青指出,如今对海尔而言,在产品功能向多样化和智能化发展的趋势下,电
[嵌入式]
<font color='red'>MCU</font>也要基于模型设计?看海尔嵌入式开发专家范纪青怎么说
STC15系列单片机ADC函数库的20200208优化版
参考:STC官网函数库 优点:初始化P1任何端口后,main函数只需要循环调用ADC_Convert()函数即可循环完成所有配置的ADC端口模拟量采集。ADC转换结果放置在Dpj_ZongCunChu 数组中,用于其他功能取用。 目的:免费共享,互相提升。 先在ADC.c文件中写入以下内容: #define _ADC_C_ //预定义名称用于ADC.h中 #include all.h //头文件 #if ADC_EN //ADC_EN已在ADC.h中预定义 //=======================================================
[单片机]
51单片机的波特率
最近使用51单片机的时候,设置串口的波特率,需要多种,固先记下来,晶振更改的时候可以通过excel中的改动来调整(excel在126中email的网盘中《51单片机的波特率.et》) 下面列表是基于定时器2的方式2,自动重装的方式 晶振 11.0592 11059200 波特率 寄存器的值 1200 288 65248 FEE0 2400 144 6
[单片机]
基于单片机的汽车组合电子仪表
仪表是人和汽车的交互界面,为驾驶员提供所需的汽车运行参数、故障、里程等信息,是每一辆汽车必不可少的部件。仪表显示的直观与美观使得驾驶不但是代步之必需,也成为舒适生活的一部分,而参数传递的准确与可靠性则直接关系到汽车行驶的安全。 现代仪表最突出的特点是功能的模块化,通常要组装一块仪表,只需将几个功能模块在定制PCB的基础上联合起来,就可以得到一个完整的系统。长安等经济型汽车的指针仪表一般为独立的模块,提示/报警功能由PCB上的小灯泡完成。SANTANA系列的指针由印刷电路板上的十字线圈驱动,提示/报警灯全部是发光二极管。轿车的仪表板上显示的主要数据、来源及对应显示方式如下表(根据SANTANA2000): 表1 可见目前的汽车仪
[单片机]
基于<font color='red'>单片机</font>的汽车组合电子仪表
第四代32位微控制器实现单芯片车载信息娱乐系统控制
  瑞萨电子株式会社近日宣布推出六个新型第四代(X4代)、基于V850系列的S系列微控制器(MCU)。该微控制器适用于汽车信息娱乐系统和网络。新产品包括两个V850E2/Sx4-H系列100引脚的微控制器、两个V850E2/SJ4-H系列144引脚的微控制器、以及两个V850E2/SK4-H系列176引脚的微控制器。   车载信息娱乐系统和网络的发展需要借助协议的支持,如以太网和MOST(面向媒体的系统传输),以支持高带宽和高可靠性的数据传输。这对于完善的汽车网络可谓锦上添花,如瑞萨公司的V850E2/Sx4-H系列也支持CAN和IEBus(国际设备总线)等。 V850E2/Sx4-H微控制器的主要特点:   (1)增
[汽车电子]
【GD32 MCU 入门教程】GD32 MCU 常见外设介绍(3)NVIC 介绍
NVIC(Nested vectored interrupt controller,嵌套向量中断控制器)是Cortex-M处理器的一部分,它是可编程的,且寄存器位于存储器映射的系统控制空间(SCS)。NVIC与内核相辅相成,共同完成对中断的响应。本章将介绍中断的优先级设置、如何定义中断函数名称、中断向量如何偏移。有关NVIC的更多知识,请见《ARM Coretex-M3权威指南》。 3.1.优先级的设置 在Cortex-M中,优先级对于异常来说很关键的,它会影响一个异常是否能被响应,以及何时可以响应。优先级的数值越小,则优先级越高。Cortex-M支持中断嵌套,使得高优先级异常会抢占低优先级异常。有3个系统异常:复位,NMI以
[单片机]
【GD32 <font color='red'>MCU</font> 入门教程】GD32 <font color='red'>MCU</font> 常见外设介绍(3)NVIC 介绍
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved