基于MSP430的卫星通信车载站手持监控设备的设计

发布者:shengju最新更新时间:2012-07-17 来源: 21ic 关键字:MSP430  卫星通信  手持监控设备 手机看文章 扫描二维码
随时随地手机看文章

  引言

  车载式卫星通信地球站是安装在汽车上的卫星通信站,它利用汽车的快速机动性,可以迅速赶到事件现场,构成高速信息信道,以满足实时通信的需求。为了保证车载站各部分设备能正常工作,必须在站内进行集中控制和监视,监控设备的功能就是监视系统内各种设备的状态,发生故障时能告警并进行故障处理。

  以往对车载站的监控方式主要是计算机监控,天线控制器的RS-232口接车内计算机的RS-232口,通过软件编写的界面进行监控。而本文设计的是基于MSP430单片机的嵌入式手持监控系统,用户无须携带电脑进行监控,只需将手持设备的两个RS-232口分别接至天线控制器和卫星MODEM的RS-232口就可以进行监视与控制操作。

  卫星MODEM手持设备设计原理及方案

  卫星MODEM手持设备的硬件实现

  该手持设备主要具有4个硬件部分:

  1. MCU:MCU是手持监控设备的核心部分,由MSP430FG4618和外围电路构成, MSP430FG4618是16位超低功耗MCU,具有116KB闪存、8KB RAM、12位ADC、双DAC、DMA、3个OPAMP和16段LCD,采用外部8M

Hz晶振(时钟),主要功能是根据用户的命令,完成键盘检测、液晶显示以及数据的发送与接收。它提供两个双工串口Uart0、Uart1,可实现与天线控制器和MODEM的异步数据通信,并可用UART多串口扩展芯片(SP2338DP)按需要将其扩展至多个较高波特率的UART串口,由于界面显示程序占用较大的RAM 和Flash,并且要求较高的运算速率,MSP430FG4618系列恰能满足设计要求。本系统供电电压为5V,5V电源可由天线控制单元引入,不需要自备电池

  2.键盘:键盘电路实现输入配置参数信息,主要由MSP430的端口P5.3~P5.7行控制、P4.3~4.7列控制的矩阵键盘电路,通过键盘扫描来实现捕获键盘的输入。键盘部分主要包括0~9数字键、上下左右方向键、确认键、清除键、复位/收藏键和切换键。

  3.液晶显示:手持设备的应用中,人机界面是系统中一个非常重要的组成部分,由于液晶显示器具有功耗低、体积小、质量轻、超薄等优点,所以,该手持机采用了ST7920中文字型点矩阵LCD控制/驱动器。

  4.告警灯:告警部分用P4.3~P4.7端口控制。74HC245作为输入/输出接口扩展。告警电路由4个LED构成,LED1、LED2分别代表天线当前状态(锁定/搜索),LED3、LED4分别代表接收机、倾斜仪、极化等部件的状态(正常/故障)。其硬件示意图如图1所示。

手持设备硬件结构图

图1 手持设备硬件结构图

  软件设计

  系统软件主要采用模块化设计方法,将全部功能划分为主模块及功能模块。在具体实现时则采用中断与查询相结合的方法,运用任务调度的设计思想,优先级高的任务通过中断来实现,而低优先级的任务则通过设置和查询标志的方法来调用各个功能模块。整个系统软件由主程序、接收数据处理程序、键盘中断服务程序、显示程序、串口中断程序等构成。其中,键盘检测程序放在定时器中断中,具有最高优先级,其次是串口数据发送中断程序,数据处理与显示程序具有最低优先级,通过查询标志的方法进行调度工作。主程序流程图以及功能描述图分别如图2、图3所示。[page]

软件流程图

图2 软件流程图

功能描述图

图3 功能描述图

  对于液晶显示的软件设计,主要是对ST7920进行读写操作,ST7920有绘图和非绘图两种模式,提供两套控制指令:基本指令集和扩充指令集。在本设计中,中英文字符的显示采用其自带的中文字型码表,用基本指令集完成;编辑反显部分,采用绘图模式,用扩充指令集完成。

  结语

  该手持监控设备现已投入使用到由南京邮电大学与北京爱科迪信息通讯技术有限公司合作研发的超小口径便携式卫星通信地球站和车载地球站系统当中。现场使用表明:该设备功能完备、工作稳定、实时性好、操作使用方便,具有良好的应用前景。

  参考文献

  1. SITRONIX .ST7920用户使用说明书.10-47

  2. 秦龙. MSP430单片机C语言应用程序设计实例精讲.第一版.北京:电子工业出版社2006.1-102

  3. 沈建华. MSP430系列16位超低功耗单片机原理与应用.第三版.北京:清华大学出版社,2005.115-173,217-229

关键字:MSP430  卫星通信  手持监控设备 引用地址:基于MSP430的卫星通信车载站手持监控设备的设计

上一篇:基于DM642嵌入式无线视频监控硬件设计
下一篇:基于CH371的USB接口在便携式无线抄表系统的应用

推荐阅读最新更新时间:2024-03-16 13:03

MSP430F5529 (六)定时器Timer_A-1
MSP430F5529共有两类共4个定时器,分别是Timer_A定时器3个和Timer_B定时器1个,按照每个寄存器配备的捕获/比较器的个数分别命名为Timer0_A(内有5个捕获比较器)、Timer1_A(3个)、Timer2_A(3个)、Timer0_B(7个)。 这一章,我们讲定时器Timer0_A.(A类的都一样) 注意:下面所提到的所有寄存器,在TA后面插入0或1或2就分别表示Timer0_A、Timer1_A、Timer2_A(我这里省略了数字) 定时器很重要啊! 6.1 简介一下 定时器A是一个复合了捕获/比较寄存器的十六位的定时(加减)计数器。定时器A支持多重捕获/比较,PWM输
[单片机]
<font color='red'>MSP430</font>F5529 (六)定时器Timer_A-1
MSP430F5529 DriverLib 库函数学习笔记(二)GPIO
平台:Code Composer Studio 10.3.1 MSP430F5529 LaunchPad™ Development Kit (MSP‑EXP430F5529LP) 硬知识 一、MSP430单片机端口概述 通用I/O端口是MSP430单片机最重要也是最常用的外设模块。通用I/O端口不仅可以直接用于输入/输出,而且可以为MSP430单片机应用系统提供必要的逻辑控制信号。 MSP430F5xx/6xx系列单片机最多可以提供12个通用I/O端口(P1~P11和PJ),大部分端口有8个引脚,少数端口引脚数少于8个。每个I/O引脚都可以被独立地设置为输入或者输出引脚,并且每个I/O引脚都可以被独立地读取或者
[单片机]
<font color='red'>MSP430</font>F5529 DriverLib 库函数学习笔记(二)GPIO
MSP430学习笔记-低功耗与中断系统
年前忙于项目都有段时间没更新博客了,趁年后有点时间更新了一篇,在这篇学习笔记里我们来探讨一下MSP430系列单片机的低功耗模式与中断系统,从下一篇开始,将会开始更新MSP430外设部分的学习笔记。 一、低功耗模式 MSP430系列单片机的一大特色便是其优秀的低功耗运行能力,据说德州仪器曾经演示过使用水果电池来作为MSP430的电源驱动MSP430正常工作,足以见得其功耗之低。 1、低功耗设计的三个基本原则 在介绍低功耗模式的配置之前,先明确低功耗设计的三个基本原则,即:1、工作频率与功耗成正比;2、工作电压与功耗成正比;3、工作模块数与功耗成正比。通过这三个原则我们可以得出以下结论:为了尽量降低单片的功耗,应在满足设计需求
[单片机]
<font color='red'>MSP430</font>学习笔记-低功耗与中断系统
MSP430单片机实现秒表,使用proteus8.7仿真
程序中用到两个时钟。 MCLK设置为8MHZ 定时器A0时钟选择SMCLK,32768HZ,可在proteus中设置 功能描述: 数码管显示秒、分。在显示过程中如果按下按键,则触发中断,停止计数, 再按一次,秒表继续计数。 开发中遇到的问题:在同时显示两个以上数码管时,由于P2端口的数据没有全部置位(共阳极数码管), 导致显示不完整,相同部分缺失。 解决办法,在扫描显示切换时,增加中间过渡数据如下 void display(int sec, int min){ //数码管显示数字缓存 uchar buf = {0, 0, 0, 0}; buf = sec%10; buf = sec/10%10; b
[单片机]
<font color='red'>MSP430</font>单片机实现秒表,使用proteus8.7仿真
MSP430学习之时钟
时钟初始化和GPIO 概述: 本实验的目的是了解用于执行对MSP430 Value Line设备的初始化过程的步骤。在这个练习中,您将编写初始化代码,并运行该设备使用各种时钟资源。 1、写初始化代码 2、运行CPU的MCLK的来源方式:VLO 、32768晶体、DCO 3、主体程序部分 4、观察LED闪光灯速度 MSP430时钟: 1、在MSP430单片机中一共有三个或四个时钟源: (1)LFXT1CLK,为低速/高速晶振源,通常接32.768kHz,也可以接(400kHz~16Mhz); (2)XT2CLK,可选高频振荡器,外接标准高速晶振,通常是接8Mhz,也可以接(400kHz~16Mhz); (3
[单片机]
我国首颗5G卫星通信试验成功,通信能力达10Gbps
据北京日报报道,我国首颗通信能力达10Gbps的低轨宽带通信首发卫星,在轨30天后开展了通信能力试验。 银河航天2月19日披露,这颗5G卫星在国内第一次验证了低轨Q/V/Ka频段通信能力,并取得了通信试验的成功。 银河航天首发星型号负责人常明介绍,一个月以来,银河航天首发星在轨状态良好,卫星入轨以后,按照飞行程序姿态机动和模式切换正常,星载软件、综合电子、测控系统运行正常,将继续开展Q/V/Ka等频段的通信性能测试。 据悉,该卫星是我国商业航天公司银河航天自主研制的首颗卫星,也是我国首颗由商业航天公司研制的200公斤量级的卫星,单星可覆盖30万平方公里,相当于大约50个上海市的面积,轨道高1200Km。银河航天创
[网络通信]
我国首颗5G<font color='red'>卫星通信</font>试验成功,通信能力达10Gbps
MSP430F2616开发笔记之使用12-bit ADC介绍
ADC,analog-to-digital conversions,模数转换器,需要使用它的场合非常多,但是能让它发挥完美性能的电路设计却不多。电源本身自带的噪声、PCB板布线引入的干扰、信号放大电路糟糕的设计……太多的因素会影响ADC的表现。几乎所有的主流单片机都集成了ADC模块,ATmega16是10位,而MSP430F2616和STM32F103RBT6是12位,同样,它的使用也有很多需要注意的地方。 最简单的ADC使用方法是,单次转换一个通道,不产生中断,即Single-channel, single-conversion (CONSEQ=0)。这里时钟源设置为8MHz的MCLK,相应的采集周期和时钟分频可以拉长一些,
[单片机]
MSP430几乎占TI DSP业务半壁江山
MSP430是TI持续发展的16位超低功耗MCU技术平台,集成了高精度、高性能模拟信号和数字信号处理电路的MSP430,自1999年进入中国市场以来,以其超低功耗、高性能深得设计工程师的青睐。TI MSP430全球业务经理Mark Witt称,随着业界最小的开发工具eZ430的推出,专用芯片FG461X与F2XX的快速投放市场,MSP430今年再度成为MCU市场中的热点。据悉,MSP430的销售额目前已接近TI DSP收入的50%。 Mark Witt表示,8位/16位RISC MSP430系列MCU具有极低的功耗,并集成了多种外围器件,主要是满足要求超低功耗的消费电子产品应用(如水表/电表/气表、运动鞋、自动调温器、各种检测器
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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