首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
测试测量
» 一种超低功耗的空间定向测试仪的设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
一种超低功耗的空间定向测试仪的设计
发短消息
加为好友
porereading
当前离线
UID
863084
帖子
7183
精华
0
积分
3592
阅读权限
90
在线时间
209 小时
注册时间
2011-11-30
最后登录
2019-8-28
论坛元老
UID
863084
1
#
打印
字体大小:
t
T
porereading
发表于 2014-5-3 21:32
|
只看该作者
一种超低功耗的空间定向测试仪的设计
测试仪
,
定向
,
空间
伴随着信息技术和计算机技术的快速发展,如今数字信号处理技术已经成为现代科学发展的核心技术。再加上不断成熟的单片机技术,使得单片机在数字信号处理中有了更为广阔的应用前景。本文主要研究的是以
MSP430
单片机为主的空间定向测试技术。在设计中实现了基于
MSP430
单片机的空间定向测试,并且能够很好地应用于实际测量当中。
0
引言
空间定向测试仪是一种应用非常广泛的电子测量仪器,尤其是伴随着微电子技术的发展,空间定向测试仪在车辆、舰船、飞行器等导航领域中的应用日趋成熟。本文所研究的空间定向测试技术主要是以
MSP430
单片机为基础的。因为
MSP430
系列单片机是一种
16
位超低功耗、具有精简指令集(
RISC
)的混合信号处理器,它能针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上。因此,笔者研究了如何用
MSP430
单片机控制各模块的接口电路,并且能够很好地应用于实际测量当中。
1
空间定向测试各硬件接口的设计
本文主要研究的是基于
MSP430
单片机的空间定向测试仪,该仪器的工作原理是将方位信息接收器接收到的数据传输给
MSP430
单片机的可读存储器中,然后在经过输出端显示到液晶屏上。在这一过程中,我们需要设计一个硬件接口电路,连接信息接收器和液晶显示器,而
MSP430
单片机的读写控制则需要通过语言编程来完成。
基于
MSP430
单片机的空间定向测试仪设计的基本思想是利用
MSP430
单片机操控方便、接口简单、体积小、低能耗以及低成本等优点,将其作为嵌入式系统以便扩展空间定向测试仪的功能。由于空间定向测试仪的信息接收模块接口电路较少,但是应用范围非常广泛,因此需要设计多接口电路联接显示器、单片机等。此外,为了提高空间定向测试仪的数据处理和应用能力,需要实现
PC
机与空间定向测试仪的串行通信。实现良好的人机对话,操作简单以及友好界面,有人性化的输入能力和显示能力。因此,其硬件接口模块设计如图
1
所示。
图
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
(电压数据),则不进行显示。
图
2
接受方位信息流程图
2.2
液晶显示流程设计
MSP430
单片机通过中断接收主通信控制器发来的数据,并将接收到的数据送给
LCD
显示。通信参数设置为波特率为
1200bps
,
8
个数据位,
CRC
校验。对接收到的数据汉字采用
16*16
的点阵、字母和数字母采用
8*16
的点阵显示。由于需要显示的汉字、字母和数字是固定的,所以采用直接固化显示字模到
FLASH
中的方法。这种方法占用空间少,程序实现简单,显示速度快,适合字模数据库不大的情况。液晶显示程序流程如图
3
所示。
图
3
液晶显示程序流程
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议