基于MSP430的超低功耗空间定向测试仪设计

发布者:AngelicGrace最新更新时间:2021-04-15 来源: eepw关键字:MSP430  超低功耗  空间定向测试仪 手机看文章 扫描二维码
随时随地手机看文章

0 引言


空间定向测试仪是一种应用非常广泛的电子测量仪器,尤其是伴随着微电子技术的发展,空间定向测试仪在车辆、舰船、飞行器等导航领域中的应用日趋成熟。本文所研究的空间定向测试技术主要是以MSP430单片机为基础的。因为MSP430系列单片机是一种16 位超低功耗、具有精简指令集(RISC)的混合信号处理器,它能针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上。因此,笔者研究了如何用MSP430单片机控制各模块的接口电路,并且能够很好地应用于实际测量当中。


1 空间定向测试各硬件接口的设计


本文主要研究的是基于MSP430 单片机的空间定向测试仪,该仪器的工作原理是将方位信息接收器接收到的数据传输给MSP430 单片机的可读存储器中,然后在经过输出端显示到液晶屏上。在这一过程中,我们需要设计一个硬件接口电路,连接信息接收器和液晶显示器,而MSP430 单片机的读写控制则需要通过语言编程来完成。


基于MSP430 单片机的空间定向测试仪设计的基本思想是利用MSP430 单片机操控方便、接口简单、体积小、低能耗以及低成本等优点,将其作为嵌入式系统以便扩展空间定向测试仪的功能。由于空间定向测试仪的信息接收模块接口电路较少,但是应用范围非常广泛,因此需要设计多接口电路联接显示器、单片机等。此外,为了提高空间定向测试仪的数据处理和应用能力,需要实现PC 机与空间定向测试仪的串行通信。实现良好的人机对话,操作简单以及友好界面,有人性化的输入能力和显示能力。因此,其硬件接口模块设计如图1 所示。



基于MSP430的超低功耗空间定向测试仪设计



图1 硬件接口模块


MSP430 单片机是空间定向测试仪的核心部位,它不仅可以对整个仪器的内部软件模块进行协调处理,而且还能够对收集到的各种数据信息进行分类整理,计算出相应的数值。加速传感器主要使用的是ADXL203,ADXL203 是完整的高精度、低功耗、单轴/ 双轴加速度计,提供经过信号调理的电压输出,所有功能均集成于一个单芯片IC 中。这些器件的满量程加速度测量范围为±1.7 g,既可以测量动态加速度,也可以测量静态加速度。基于MSP430 单片机的空间定向测试仪的整个信号电路是对传感器的输出信号进行放大和滤波,电路的晶振频率是411.0592MHz,波特率是4800,此时设波特率的初始值为FFFAH.标定数据库主要是由AT24C16 存储器构成,其低压和标准电压为Vcc=1.8V-5.5V,拥有2048×8(4k)的存储空间,2 线串行总线,斯密特触发,噪声抑制滤波输入。Bi 方向传输协议,100kHz(1.8V,2.5V,2.7V)和400kHz(5V)兼容传输速率。硬件数据写保护引脚,8 位页写模式,允许局部页写操作,器件内部写周期最大10ms,高可靠性,1 万次的写周期,100 年的保存时间。在LCD 显示屏方面主要根据LCD 的串/ 并行数据接收模式,如果是低电平采用的是串行模式,如果是高电平则采用并行模式,此外,液晶显示屏设计为中心对称可以正反显示,方便读取数值。键盘部分采用的则是16 键盘,4×4 阵列,从PB 口低4 位引出列线,PC 低四位引出行线,然后通过电阻接+5V 电压。键盘的电源键负责开关机的控制,显示模式选择键则是控制测试仪的空间定向信息,测量方式选择键用于不同情况下方位测量的相互切换。保持按键则是将测量结果保持在显示器上方面读取。为了降低空间定向测试仪的功耗,MSP430 单片机可以根据实际情况增加高电平,发出键盘扫描信号,其他情况则可以采用能耗较低的低电平。


基于MSP430 单片机的空间定向测试仪的串行输入口和串行输出口分别与MSP430 单片机相连,主要负责接收方位信息接收器传输的各种信息。基于MSP430 单片机的空间定向测试仪供电电压范围是1.8 ~ 3.0V,该测试仪的硬件平台需要使用三种电压,内核的工作电压为1.8V,存储器和外部I/O 设备的工作电压为3.3V,系统平台的工作电压则为4.2V.该仪器所使用的是宽电平输出,通过转换器进行多电平输出,并且可以通过LM317 稳压器得到稳定电压。此外,复位电路的设计也是相当重要的一个环节,复位电路主要完成测试仪的上电复位和测试仪在运行过程中用户的按键复位功能。复位电路主要由简单的RC 复位电路组成,拥有可靠的逻辑复位功能。为了保证测试仪能够有效复位,需要选择合适的参数,调整复位状态的时间。对于S3C2410X,在测试仪上电后nRESET 端必须保持低电平至少有4 个MCLK 周期,两级非门电路用于按钮去抖动和波形整形;nRESET 端的输出状态与Reset 端相反,用于高电平复位。


2 空间定向测试各接口的软件设计


基于MSP430 单片机的空间定向测试仪的软件工作平台主要有内嵌式编辑器、编译器、汇编器、连接器、调试器以及函数库管理器。基于MSP430 单片机的空间定向测试仪的编程主要可以分为方位信息接收器数据输入的传统通信程序设计、LCD 数据显示输出的程序设计、下位机串口通信模块程序三大部分。


2.1 接收方位信息流程设计


接收方位信息的流程如下图2 所示。首先需要设置一个串口中断,串行控制寄存器RI 表示接收中断的标志位,当RI=1 时,说明空间定向测试仪接收到数据。然后将RI 至零,判断下一组数据的信息状态。将路径字母输入缓冲区中,判断该语句是否为A(电流数据),如果判断为A 就将所需要的语句输出到LCD 显示屏上,如果为V(电压数据),则不进行显示。



基于MSP430的超低功耗空间定向测试仪设计

2.2 液晶显示流程设计


MSP430单片机通过中断接收主通信控制器发来的数据,并将接收到的数据送给LCD 显示。通信参数设置为波特率为1200bps,8 个数据位,CRC 校验。对接收到的数据汉字采用16*16 的点阵、字母和数字母采用8*16 的点阵显示。由于需要显示的汉字、字母和数字是固定的,所以采用直接固化显示字模到FLASH 中的方法。这种方法占用空间少,程序实现简单,显示速度快,适合字模数据库不大的情况。液晶显示程序流程如图4 所示。



基于MSP430的超低功耗空间定向测试仪设计



2.3 下位机串口通信流程设计


首先调用初始化函数进行系统初始化,串口通信结构图如图5 所示。初始化完毕后,程序进入主循环。每次循环时,程序首先调用DoUart 处理串行通信接收缓冲区中的数据。处理完毕后,如果有需要发送给PC 机的数据,就调用SendUart 函数发送数据。如果串行通信模块收到数据,则CPU 退出低功耗模式,而进入串行接收中断程序。退出中断程序后,CPU 不再进入低功耗模式,并执行跳转语句,进行下一轮循环,再次调用DoUart 和SendUart 函数。若没收到数据,则CPU 会一直处于低功耗模式。



基于MSP430的超低功耗空间定向测试仪设计



3 调试


IAR C-SPY 高级调试器与IAR Embedded Workbench的工作环节能够很好的匹配在一起,可以形成一个拥有较强功能的高级语言交互调试器,可以对汇编语言或者C 语言进修调试。能够设置断点,进修单步运行,并且支持如Stepin,Step over 等多种单步运行方式,可以观察寄存器以及内存的数值,查看变量。


在这里,笔者使用硬件仿真调试Flash EmulationTool 模式。主要通过JTAG 接口与MSP430单片机的硬件系统相连接,然后下载程序。MSP430单片机接外围电路并且模拟硬件系统的真实环境进行调试,验证应用程序是否有错误,同时检验目标系统的硬件设计是否足够完善。


4 结束语


综上所述,单片机是将计算机、微电子以及现代通讯融合在一起的高新技术,在工业控制以及测量领域的应用非常广泛。本文研究的MSP430 单片机的主要特点是可靠性高、操作简单、维护方便。基于MSP430 单片机的空间定向测试仪有超低的功耗,而且在降低芯片的电源电压和灵活而可控的运行时钟方面都有其独到之处。因此在车辆、舰船、飞行器等导航领域中有着非常广泛的发展和应用前景。本文主要介绍了基于MSP430 单片机的空间定向测试仪的结构设计,对其硬件结构设计以及软件结构设计进行了细致的分析研究,从而能够满足实际应用对基于MSP430 单片机的空间定向测试仪在性能以及可靠性方面的需求,为基于MSP430 单片机的空间定向测试仪未来的发展提供更加广阔的空间。


关键字:MSP430  超低功耗  空间定向测试仪 引用地址:基于MSP430的超低功耗空间定向测试仪设计

上一篇:MSP430的3种时钟信号
下一篇:MSP430单片机的BSL特性

推荐阅读最新更新时间:2024-11-03 12:37

超低功耗高精度数字温度计的原理及校正误差方法
内容说明 本发明涉及一种超低功耗高精度标准数字温度计稳定电路及误差校正方法。 发明背景 当前用作中温范围( -60~ 300 )℃的标准温度计主要有2种形式:采用标准玻璃水银温度计,但是标准玻璃水银温度计由于其精度低、示值影响因素多、使用不方便、易粹、有毒等缺点,特别是2013年10月9日~12日,我国参加并签署了《关于汞的水俣公约》,根据该公约全世界所有成员国到2020年将全面禁止包括水银温度计等含汞产品的生产和销售,因此,标准水银温度计必将面临淘汰并退出温度量传系统。采用高精度温度测量仪表( 表头)匹配标准铂电阻传感器组成标准数字温度计,这种标准数字温度计虽然克服了标准玻璃水银温度计的很多缺点,但其自身也存在以下缺点:a、
[测试测量]
<font color='red'>超低</font><font color='red'>功耗</font>高精度数字温度计的原理及校正误差方法
水果电池驱动LaunchPad(MSP430 G2553)+Nokia5110
西红柿1个,切成4瓣,铁钉(镀锌)4个,铜芯导线5段 导线起两个作用:连线和阳极,四瓣西红柿要相互隔开,不能直接接触,由于每瓣西红柿只能提供0.8~0.9V左右的电压,所以要串联。由于MSP430功耗很低,只要单片机工作在低频模式(关闭DCO),就能工作了,点亮Nokia5110没有问题,时间稍长可能因为供电电流下降导致不能正常显示。如果采用休眠+唤醒方式,电池寿命将大大延长。 参考程序如下: /* 修改者: http://jiwm.blog.13.com main.c Nokia5110 在msp430单片机上的应用程序,利用SPI协议 本程序在IAR上编译,LaunchPad开发板测试成功 端口定义,此部分需
[单片机]
水果电池驱动LaunchPad(<font color='red'>MSP430</font> G2553)+Nokia5110
韩Zaram 研制出超低功耗5G通信半导体
据外媒报道,韩国电子元器件制造商Zaram 研制出了一种超低功耗5G通信半导体。有媒体称,该半导体比现有芯片的功耗小,并符合国际电信联盟(ITU)制定的标准,将大幅提高5G网络的覆盖率。 据悉,韩国工业技术评估研究所(KEIT)技术支持下,该公司已将这种半导体技术商业化。 据韩国先驱报报道,业内人士本周二透露称,尽管韩国5G网民数量稳步增长,但5G网络全面商业化的计划似乎面临延迟。根据韩国科学技术信息通信部的数据,截至4月份,韩国的5G用户数量达到634万。但需要注意的是,这还不是“真5G”。 另外,韩国“真5G”网络的基础设施还没有完成,加上需求低于预期,因而今年晚些时候即将发布的新款移动设备可能不是“真5G机” Zara
[手机便携]
韩Zaram 研制出<font color='red'>超低</font><font color='red'>功耗</font>5G通信半导体
MSP430 位操作C语言编程
前言 随着MCU 种类不断的增多,我们可选择的范围也越来越大,以前很多做51 的朋友,又开始为自己寻找新的猎物了,MSP430 无疑成为他们的首选目标。因此,大多数程序员想轻松地实现过渡,那就是,把以前做的51C 程序尽可能多的移植到430平台中,很不幸,由于处理器架构不同,直接做这些工作起来确实相当困难。首先是位操作问题,51 程序中充彻着大量的位操作,因此,不得不采用变通的方法来做,以下描述了在IAR 编译平台中实现位操作的大致方法,但必须注意到,采用IO 头文件方式的程序,能够实现类似于51 的位编程语句,但并不是真正的位操作,仅仅是语法表达为一个位操作。 方法1--宏定义方式 我们来看对一个端口中位0(BIT0)的位
[单片机]
msp430单片机oled汉字字模_OLED液晶屏如何显示中文
序言 之前我们分享了,如何使用STM32驱动OLED液晶屏,讲了SSD1306控制芯片的驱动,对其驱动时序和常用命令做了介绍,详细请参考下面链接: STM32驱动0.96寸OLED液晶屏 上篇中我们已经实现在OLED屏上显示出英文字符,除去数字、字母、符号等,OLED还能显示汉字、图片及任意图形。今天我们来介绍一下取模软件的使用,看看如何在OLED屏上显示中文,具体实现如下。 字幕显示原理 我们用的OLED液晶屏是由128*64个发光点阵组成,即分辨率是128*64。 ASCII码可以6*8、8*8、8*16像素,汉字一般显示像素为16*16。 一般为了显示效果理想,英文和数字常选用8*16像素显示。 取模软件设置
[单片机]
<font color='red'>msp430</font>单片机oled汉字字模_OLED液晶屏如何显示中文
基于MSP430的FM音频频谱分析仪的设计方案
  1.前言   在实际的广播电视发射工作中,新的发射机的进场测试,发射机的日常指标测试等都涉及了音频的测试。本文设计的音频频谱分析仪就是从信号源的角度出发,测量音频信号的频谱,从而确定各频率成分的大小,为调频广播的各项音频指标的提供参考。   在本文中主要提出了以MSP43处理器为核心的音频频谱分析仪的设计方案。以数字信号处理的相关理论知识为指导,利用MSP430处理器的优势来进行音频频谱的设计与改进,并最终实现了在TFT液晶HD66772上面显示。   2.频谱分析仪设计原理   由于在数字系统中处理的数据都是经由采样得到,所以得到的数据必然是离散的。对于离散的数据,适用离散傅立叶变换来进行处理。   快速傅里叶变
[单片机]
基于<font color='red'>MSP430</font>的FM音频频谱分析仪的设计方案
基于MSP430F149与BH1750FVI进行光强度的值在LCD1602显示
BH1750FVI是IIC总线协议的数字型光强度传传感器集成电路,以下是它程序: #include io430x14x.h typedef unsigned int uint; typedef unsigned char uchar; #define SCL_H P3OUT |= BIT6//此IO在硬件上需要更改 #define SCL_L P3OUT &= ~BIT6 #define SDA_H P3OUT |= BIT7 #define SDA_L P3OUT &= ~BIT7 #define SDA_IN P3DIR &= ~BIT7 //SDA改成输入模式 #define SDA_OUT P3DIR |= BI
[单片机]
TI推出MSP430AFE2xx系列计量模拟前端16位MCU
21ic讯 德州仪器 (TI) 宣布针对计量与智能电网应用推出 MSP430AFE2xx 系列计量模拟前端 (AFE) 超低功耗 16 位微控制器。低成本 MSP430AFE 系列是 TI 领先的嵌入式处理产品系列的一部分,可提供业界首批多种通信接口支持的可编程单相位计量器件。该系列微控制器支持电表、家庭自动化、辅助计量以及节能系统等计量应用的系统分区,可实现高度灵活的独立高质量测量。MSP430AFE 系列建立在 16 位 RISC 架构基础之上,支持 12MHz 系统频率,系统速度是同类竞争器件的 3 倍,从而可提高功能性。3 个支持防篡改功能的独立 24 位Σ-Δ 转换器可帮助该系列微控制器在 2400:1 的宽泛动态下
[工业控制]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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