基于MSP430的新型长跑计圈计时系统

发布者:心灵舞者最新更新时间:2012-05-09 来源: 现代电子技术 作者:关键字:MSP430  计圈计时系统  液晶屏 手机看文章 扫描二维码
随时随地手机看文章
O 引 言
    在日常的体能测试中,对个体长跑的计时成绩是体现该个体体能素质的重要数据,传统上,长跑测试工作主要依靠人工计圈计时,费时费力,而且统计数据很容易受到主观因素干扰,进而影响到测试或比赛的公平性和有效性。因此,传统的人工计时计圈的数据统计方式已不适合在正式的测试中使用。应用本系统,能实现自动统计大量人群的长跑成绩,省人省力。被测试者随身携带一部自动计圈计时的装置,从起跑时开始计时,到达终点时停止计时,从而实现了自动计时、减少测试人员的目的。
    本系统由两部主机和多个从机(1~150部)组成,主机负责发送圈数与起跑指令,从机接收主机的命令并实现自动计时计圈的功能。整个系统主要处理核心为MSP430,该微控制器是TI公司推出的一系列16位超低功耗单片机,具有16位RISC结构,125μs指令周期以及12位200 Kb/s的A/D转换器。其系列中的MSP430FE425作为本系统从机的核心,它提供段式液晶驱动、硬件串行接口,大大降低了系统从机的开发难度;该系列中的MSP430F149因具有硬件串行接口、丰富的I/O接口故作为本系统主机的核心。整个系统功耗小、结构紧凑、成本合理,具有较大的市场推广价值。

1 系统概述
    新型的长跑计时计数系统由主机和从机两部分组成。主机实现发送测试者要跑的圈数、起跑指令、路过指令,从机实现接收圈数、实时显示计时结果和圈数、跑完设定圈数后停止计时的功能。在实际应用时,主机一放置在跑道起点处,主机二放置在跑道终点处,放置地点如图1所示。

    在测试前,测试者须佩戴该系统的从机装置。当测试者到达跑道起点时打开系统从机开关,主机一向所有从机发送计数圈数(该数值以0.5为最小单位),从机收到圈数并显示在液晶屏上。起跑时,主机向所有从机发送计时指令,从机收到该指令后开始计时;此后,只有测试者交替经过主机一、二时,每经过主机一次,圈数会相应减O.5圈。当圈数减为零时,计时停止,此时液晶屏上将显示测试者的测试时间(即跑过上述圈数所用的时间)。系统整体工作流程如图2所示。

2 系统的硬件结构
    该系统的主、从机都采用MSP430单片机作为主处理器。虽然该系列单片机推出时间不是很长,但由于其卓越的性能,在上市的几年时间里应用极为广泛,已经成为51系列单片机的升级替代品,其以下几个特点颇受学术界好评。
    超低功耗 MSP430系列单片机的电源电压在1.8~3.3 V之间,RAM数据保持方式下电流仅O.1μA,活动状态下耗电250μA/MIPS(MIPS:每百万条指令数),I/O口的输入端口的漏电流最大不超过50 nA。处理能力强大 MSP430单片机采用了精简指令集(RTIS)结构,一个时钟周期可以执行一条指令,使MSP430在8MHz晶振工作时,指令速度可达8 MIPS。丰富的片上外设模块 MSP430单片机集成了丰富的片内外设,不同型号的单片机集成不同的外设,基本组合有以下功能模块:看门狗电路(WDT)、定时器A(timer_A)、定时器B、基本定时器、串口电路、硬件乘法器、10位模/数转换电路(12/14 b ADC)和10位数/模转换电路(12/14 b DAC)等。
    在该系统中,主机采用MSP430F149,从机采用MSP430FE425。系统主机的硬件框图如图3所示。

    主机采用3.7 V锂离子充电电池供电,经稳压电路稳压至3.3 V给MSP430F149单片机供电,经升压电路升压至5 V后给无线发射模块和点阵液晶供电;点阵液晶采用国产TOPWAY3033液晶,显示分辨率为128×64,该液晶自带汉字字库,其8根数据线与单片机P2口相连,3根控制线分别与P3.0~P3.2口连接;8键键盘与单片机的P1口连接,完成数据、指令的输入功能,无线模块与单片机的硬件串口电路连接,实现信息由串口传送给从机的单片机。主机二处为了减少成本,去掉了液晶屏和键盘,以指示灯代替,当指示灯闪烁时表示主机二工作正常,当指示灯灭时,表示主机二工作异常或不工作。
    系统从机的硬件框图如图4所示。从机采用3.7 V锂离子充电电池供电,经稳压电路稳压至3.3 V给MSP430FE425单片机和无线接收模块供电,显示模块采用7位段式液晶,完全满足数据显示需要,无线模块与430单片机的硬件串口电路相连,实现将接收的数据传送至单片机。系统从机体积小、重量轻,适合测试者随身携带。

[page]

3 系统软件设计
    本系统的软件采用C语言编写,C语言兼顾了一般高级语言和汇编语言的特点,不仅有良好的程序可读性,又支持对待开发处理器的硬件操作。
    本系统的软件采用模块化方式设计,以利于以后的系统维护和升级。软件主要包括液晶驱动模块、串口驱动模块、通信模块和主程序,主、从机软件流程如图5所示。

    主机初始化后,在液晶屏上提示输入计时圈数,然后用键盘输入要跑的圈数后,按下确认键,主机开始向从机发送计数圈数。当测试者都收到圈数后起跑的同时工作人员按下起跑按键,此时主机发送计时指令。然后一直发送一特定字符,直至此次测试结束。
    从机初始化后,准备接收计时圈数,当接收到计时圈数时,在液晶屏上显示圈数的信息。当从机接收到计时指令后,从机开始计时并将计时情况显示在液晶屏上,当从机接收到主机一发送的信号时,将一标志位置1,当从机收到主机二发送的信号时,将上述标志位置0;当从机收到任意主机发送的信号时,先判断是主机一还是主机二,随后判断与上一发送信号的主机是否相同,若不同,则圈数减半,若不同,则圈数保持;随后检测圈数是否为零,若不为零,则继续计数,若为零则计数停止。

4 结 语
    本系统目前在西安电子科技大学的国防生日常能力考核中已经得到成功应用,该系统从机体积小、功耗低,方便测试者测试携带,同时该系统具有计时精度高、及时方便、省人省力等特点,在平时身体素质考核和测量中以及其他相应场合的应用前景非常广泛。

关键字:MSP430  计圈计时系统  液晶屏 引用地址:基于MSP430的新型长跑计圈计时系统

上一篇:在MSP430F1611上实现周期图谱分析及校正
下一篇:MSP430的手持式仪器核心模块设计

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

MSP430系列与89C5l系列的比较
1、89C51单片机是8位单片机。其指令是采用的被称为“CISC”的复杂指令集,共具有111条指令。而MSP430单片机是16位的单片机,采用了精简指令集(RISC)结构,只有简洁的27条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。 2、89C51系列单片机由于其内部总线是8位的,其内部功能模块基本上都是8位的虽然经过各种努力其内部功能模块有了显著增加,但是受其结构本身的限制很大,尤其模拟功能部件的增加更显困难。MSP430系列其基本架构是16位的,同时在其内部的数据总线经过转换还存在8位的总线,在加上本身就是混合型的结构,因而对它这样的开放型的
[单片机]
基于MSP430F149的最小系统设计
O 引言 单片机芯片配以必要的外部器件,一般包括电源供入及电源开关、复位电路、晶振、输入输出电路等就能构成最小系统。 MSP430F149芯片是美国TI公司推出的超低功耗微处理器,有60KB+256字节FLASH,2KBRAM,包括基本时钟模块、看门狗定时器、带3个捕获/比较寄存器和PWM输出的16位定时器、带7个捕获/比较寄存器和PWM输出的16位定时器、2个具有中断功能的8位并行端口、4个8位并行端口、模拟比较器、12位A/D转换器、2个串行通信接口等模块。MSP430F149芯片具有如下特点: 1)功耗低:电压2.2V、时钟频率1MHz时,活动模式为200μA;关闭模式时仅为0.1A,且具有5种节能工作方式。 2)高
[单片机]
MSP430MSP430深入研究 之 时钟
MSP430即MSP430单片机,MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。 称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片机”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。 ——摘自百度百科 MSP430说起使用的时间,也有1年半了,之前都是看着别人的代码,看看datasheet的研究的很肤浅。现在有点时间,就花一段时间来把msp430重新研究下!这次会设计到msp430的每个模
[单片机]
【<font color='red'>MSP430</font>】<font color='red'>MSP430</font>深入研究 之 时钟
一种基于MSP430的超低功耗电子温度的设计
  本文设计的超低功耗电子温度计能够通过温度传感器测量和显示被测量点的温度,并可进行扩展控制。该温度计带电子时钟,其检测范围为l0℃~30℃,检测分辨率为1℃,采用LCD液晶显示,整机静态功耗为0.5μA。其系统设计思想对其它类型的超低功耗微型便携式智能化检测仪表的研究和开发,也具有一定的参考价值。 1元器件选择    本系统的温度传感器可选用热敏电阻。在10~30℃的测量范围内,该器件的阻值随温度变化比较大,电路简单,功耗低,安装尺寸小,同时其价格也很低,但其热敏电阻精度、重复性、可靠性相对稍差,因此,这种传感器对于检测在1℃以下,特别是分辨率要求更高的温度信号不太适用。   显示部分可以采用笔段式LCD液晶显示。特
[安防电子]
一种基于<font color='red'>MSP430</font>的超低功耗电子温度<font color='red'>计</font>的设计
MSP430F149学习之路——PWM信号
代码一: 1 /******************************* 2 程序功能:ACLK=32768Hz 3 PWM波 T=512/32768 占空比75% 4 *********************************/ 5 6 #include msp430x14x.h 7 void main() 8 { 9 WDTCTL = WDTPW + WDTHOLD; 10 TACTL = TASSEL_1 + TACLR; 11 12 CCTL0 = 0X00; 13 CCTL1 = 0X00; 14 15 CCR0 = 512-1; //T=512/32768
[单片机]
msp430之DMA控制器
1.只有F15/16x具有DMA(Direct Memory Access是一种不经过CPU而直接从内存了存取数据的数据交换模式。)为数据告诉传输提供保证。(例如,利用DMA控制器可以直接将ADC转换存储器的内容传送到RAM中)处理数据,而非处理任务。 2.特性: 数据传送无需CPU 块传输可达到65536字节 提高片内外设吞吐能力,每个字或者字节仅需2个MCLK 处理数据是CPU处于低功耗 字节和字可以混合传输 四种传输寻址模式:固定地址到固定地址,固定地址到块地址,块地址到固定地址,块地址到块地址。 触发方式灵活:边沿或电平 单个、块、或突发块传输模式:每次触发DMA操作,可根据需要传输不同
[单片机]
MSP430系统时钟 ACLK、MCLK、SMCLK
MSP430基础时钟模块包含以下3个时钟输入源。 一、4个时钟振荡源 1、LFXT1CLK: 外部晶振或时钟1 低频时钟源 低频模式:32768Hz 高频模式:(400KHz-16MHz) 2、XT2CLK: 外部晶振或时钟2 高频时钟源(400KHz-16MHz) 3、DCOCLK: 内部数字RC振荡器,复位值1.1MHz 4、VLOCLK: 内部低功耗振荡器 12KHz 注:MSP430x20xx: LFXT1 不支持 HF 模式, XT2 不支持, ROSC 不支持. (1)LFXT1CLK 低频时钟源:由
[单片机]
基于MSP430的嵌入式DTMF拨号解码器实现方案
摘 要:本文介绍了一种基于MSP430的嵌入式DTMF拨号解码器实现方案。DTMF拨号部分使用4根I/O线的电阻网络,配合软件产生DTMF信号。利用MSP430F133内置的ADC,并采用改进的Goertzel算法,实现DTMF信号的实时解码。该方案成本低、性能可靠,已经得到了实际应用。 关键词:DTMF拨号 DTMF解码 改进的Goertzel算法 MSP430F133 引言 DTMF(双音多频)信号是电话网中常用的信令,无论是家用电话、移动电话还是程控交换机上,多采用DTMF信号发送接收号码。DTMF技术还可以用于电力线载波通信等场合。可见,DTMF拨号和解码在通信系统及其它方面有着广泛的应用。通常DTMF信号的检测采用专
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 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