使用 MSP430F133 单片机改造老式测量仪表

发布者:星辰耀眼最新更新时间:2012-02-17 来源: ti关键字:放射性检测  环境监测  单片机 手机看文章 扫描二维码
随时随地手机看文章

概述

在核污染的环境评测中,最常用的仪表是X、γ 辐射空气吸收剂量率仪。在这类仪表中,使用的测量原理主要有以下两种:一种方法是使用脉冲计数的方法,在这类方法中使用光电倍增管或使用计数管对核辐射脉冲计数,通过计数量的多少反映核辐射剂量的大小。另一种方法是将测量的辐射脉冲进行积分、放大后显示输出。在后一种方法中,由于综合考虑了反映核辐射能量脉冲的数量和幅值,所以较好地反映了核辐射的剂量和剂量率。这类仪表的系统结构如(图一)所示。


图一

存在的问题

在厂家多年生产这种类型仪表的生产实践中,发现使用该方法生产的仪表,存在以下的问题:

[1] 在积分放大电路中由于积分常数较大,而且电容的品质对仪表参数影响甚大,因此为了得到较稳定的积分电路性能,电容的容量不能用的太大,所以在输入积分电路中只能用提高电阻的阻值的方法来增加积分常数。这时,电阻的阻值将高达1011欧姆。如此高的阻值在电路中的应用大大地提高了仪表生产的工艺难度和使用时受环境影响的程度。

[2] 作为影响仪表性能的关键探测部件-探头中,使用的主要传感部件为光电倍增管。它的性能参数大大地影响整个仪器的性能。在影响探头的诸多参数中,起关键作用的参数为光电倍增管的暗流和兰光灵敏度。若光电倍增管的暗流过大,将会使仪器的本底降不下来,从而使成为不合格产品。若光电倍增管的兰光灵敏度太低,势必要提高电路的放大倍数。这时若设计的放大器倍数过大,将会产生两种后果:a)过大的放大倍数,将影响放大器的稳定性。b)使用电路设计上的限制,有时电路的放大倍数难以达到设计要求。

[3] 在仪器的构成的诸多元素中,光电倍增管、仪器中的放大电路等都会在温度变化的影响下产生参数的变化,使仪表产生一定的温度漂移,从而使仪表在温度变化的影响下,产生精度上的变化。这一点虽然在电路设计中加入了复杂的温度补偿电路,但是,由于影响因素的多样性和非线性,使一般的电路补偿方式难以达到理想的效果。

解决方案

根据以上存在的问题以及对仪表性能提高的要求,在对原有仪表进行较仔细地分析的基础上,根据目前仪表设计、改进的潮流方向以及单片机系统在仪表中的广泛应用。我们对仪表在设计理念和方法上进行了大胆的创新。使用德州仪器公司的MPS430F133单片机对仪表电路结构进行了重新设计。引入了模拟 + 数字放大技术;数字本底调整技术和温度数字校正技术。应用上述原理设计出的仪器经厂家生产和用户试用,基本上达到了生产工艺简单,使用性能稳定的设计目的。整个系统的结构描述如下:

一. 系统结构:

在考虑应用单片机设计仪表系统时,必须解决好以下几个方面的问题:(1)传感器信号的输入和处理电路。这部分电路需要满足信号的输入、调理和放大的功能。同时在电路的设计中还要兼顾放大倍数与放大器的稳定性这两方面的问题。(2)信号的变换,为了能将信号输入单片机进行信号的处理和输出,必须将输入放大器输出的模拟信号变换为数字信号。(3)数字放大和本底调整控制电路,在这一部分的电路设计中,考虑到原有仪表的结构和用户使用中的一般习惯,在这一部分的调整中仍然采用了使用电位器的模拟调整技术,只不过是将调整的模拟信号经A/D转换后输入到单片机中进行数字校正处理。(4)显示输出电路,根据用户要求,仪表的输出采用指针式表头输出。由于表头的输入信号必须为模拟信号,所以这里采用了数字PWM输出技术,将数字信号转变为模拟信号输出。整个仪表系统的结构图如(图二)所示。由上述电路系统图可以看出,在整个电路在对信号的处理过程中,需要完成A/D转换,数字处理和模拟输出这几个环节。为了使整个系统的稳定性达到较高的水平,希望上述功能的集成化程序越高越好。因此在MCU的选型上,采用美国的TI公司生产的MSP430F133单片机。


图二 [page]

二. MSP430F133单片机选型依据。

MSP430F133系列单片机是德州仪器公司生产的一组具有超低功耗的、具有16位RISC结构,16位CPU寄存器和常数寄存器的微控制器。而 MSP430F133是这个系列中的一款带有8KB Flash Memory、256B RAM;有12位的带有内部参考电压、采样保持和自动扫描功能的A/D转换器,以及硬件中的PWM输出端口。它的超低功耗设计(仅微安级工作电流)正好满足了便携式仪器使用电池供电的特点。它所具有的片内A/D转换器,具有精度较高和速度快的特点,基本上满足了实时采样的要求。它所具有的16位PWM输出端口使输出表头的指示更加平滑稳定。另外它内部所带有的硬件乘法器使单片机的运算性能大大的加强。满足了数字仪器复杂、快速运算的要求。另外使用在单片机内部嵌入的温度传感器,我们可以根据它测出的环境温度和系统的温度特性,对整个仪器系统进行精确的温度数字校正,使系统在环境温度产生较大变化时仍能可靠、稳定地工作。

三. 硬件实现方案:

根据MSP430F133单片机所具有的系统资源和仪表系统的要求,作为传感器的测量信号经过适当放大后即可送入片内的A/D转换器。另外,作为本底放大倍数的电位器调整信号经适当调整后也送入了片内的A/D。一般来说,片内的A/D为12位。基本上能较准确的反映了外部信号的变化。但是由于本仪表测量数值的变化范围为0~10000个单位,这时,仅使用片内的12位A/D所反映的信号变化范围最大为0~4096个单位。这样,在低量程上反映出来的测量信号就显得分辨率不够。如果兼顾了分辨率,就会使仪器的测量范围达不到要求。因此,在片内A/D数位不能提高的情况下,在硬件设计上采用了分段放大转换的设计方法,即把输入的信号放大不同的倍数根据不同的量程分别输入单片机内A/D不同的端口。在测量小信号时,使用大倍数的放大器输出信号输入A/D端口,以达到小信号较高的分辨率。而在测量大信号时,小信号的输入端口输入的数据已达到满幅度,这时仪表将使用大信号输入端口,以达到大信号的动态范围。较好的解决了片内A/D位数不足的矛盾。在输出设计上,直接采用了数字信号的PWM输出,即通过单片机的PWM端口输出信号,经过适当地滤波后,送指针仪表显示,完成了D/A转换输出的功能。

四. 软件结构及功能

作为使用微处理器的智能系统,硬件系统的性能必须有与之相配合的软件才能使其达到设计的要求。在本文所述的测量仪表中,同样需要设计与硬件相匹配的软件系统才能使仪表完成所设计的功能。根据仪表性能要求,在软件设计时应着重考虑以下几个方面的问题:

A 由于该仪表传感器测量的核辐射信号是由闪烁体转化而来的光脉冲信号,根据核物理理论得知,核辐射量的大小与这些脉冲信号的积分值相关。因此,在探头将测得的脉冲信号经放大、A/D转换后,所得的数字信号同样也为一组与核辐射量成正比例的脉冲信号。为了准确地反映信号的大小,系统软件应将这些信号进行数字积分。同时,为了在指针式表头上稳定的显示测量值,还要对积分所得的值进行恰当的滤波,以避免由于指针示值不稳定而影响读数。

B 作为测量仪表,为了能准确地读数,在仪表生产→老化等工艺完成后还必须进行标定。对本仪表的标定,就是调整仪表的零点和放大倍数。使它的显示值与测量值相吻合。在本仪表的设计中,虽然也是采用了电位器标定调整的方法,但是这两个电位器与仪器的输入放大电路无关,这样就可以最大可能的避免由于电位器引线过长而对仪表放大器的影响,提高了电路的可靠性和稳定性。为了达到调整的目的,我们是将这两个电位器接在稳压基准电源上,通过将电位器中心抽头调整的电压值转变位数字信号的方法,再使用如下公式来对输入信号进行标定。

Sout = Amp * Sin + Zero
式中:
Sout - 经标定校正后的显示信号值;
Sin - A/D转换后的测量输入信号值;
Amp - 放大倍数调整电位器中心抽头电压的A/D转换值;
Zero - 零点调整电位器中心抽头电压的A/D转换值;
这样,在标定时只需调整这两个电位器即可达到数字标定的目的。

C 作为提高仪表系统稳定性的一项重要措施,就是对系统进行温度补偿。作为一个复杂的系统,由于受温度影响的因素较多,所以难以总结出一个统一的数学模型来描述仪器的读数 - 温度的特性。因此,在这里使用试验的方法找出系统的温度特性曲线。对于这样一个复杂的数学模型,可以使用输入校正表格 - 分段插值的方法进行校正。用过输入合理设计的表格和运用正确插值方法,在MPS430F133单片机的强大运算功能的支持下,使系统的温度补偿做的更加准确合理。

D 在仪器的显示部分由于使用了指针式表头,在测量值出现突变或者测量值超过测量范围时,将会出现表针剧烈摆动甚至出现打针的现象。虽然我们在设计输出时,对每一档输出的最大值都给予了限定,但如不采取措施仍会在测量值突变时出现打针现象和表针剧烈摆动现象。因此在输出软件设计上,当输出值变化时,表针的运动中加入了适当的软阻尼。实现阻尼的算法框图见(图三)。这种算法具有较好的平滑性能,使用这样的算法,即使在指针的指示值变化较大时也能够既快又平稳地到达新的测量值。显示出了良好的阻尼性能。图三

结束语

本文所述的通过采用16位单片机,采用模拟 - 数字系统相结合的方法设计并实现的测量仪表,可以较大幅度的改善和提高仪表的性能和稳定性。简化生产工艺,降低生产成本。目前所完成的设计,仅是在实现原有功能的基础上做了一点工作,对仪器的智能化还有待于进一步挖掘。我们相信,经过进一步的工作,在仪表的自控、自标定、自动测量等方面都会有更大的改进。那时,不但仪表性能又进一步的提高,而且在使用上也会更加简单、方便。

参 考 文 献

  1. 滨松光子株式会社,光电倍增管 - 基础及其应用,1995.8
  2. 戴光曦,实验原子核物理学 北京原子能出版社,1995.6
  3. 缪家鼎等,光电技术 杭州浙江大学出版社, 1995.3
  4. TI Company MSP430X13X, MSP430X140X, MIXED SINGNAL MICROCONTROLLER JULY-2000
关键字:放射性检测  环境监测  单片机 引用地址:使用 MSP430F133 单片机改造老式测量仪表

上一篇:基于MSP430单片机的冷媒中心控制系统的研制
下一篇:设计基于MSP430单片机的微功耗中文人机界面

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

基于单片机的电量参数测量仪设计
  一、引言   电能各参数的测量是电力系统设计中的一个重要环节,包括电压、电流、功率、电能等参数。本文设计了一种以凌阳SPACE061A单片机 为控制核心的电参数测量仪,通过对智能电量测量芯片CS5463的读写,达到对电量的各个参数进行测量和实时显示的目的。   二、系统设计   2.1系统总体设计   本系统主要由SPCE061A单片机、电源电路、取样网络、继电器开关模块、真有效值测量电路、键盘显示和时钟等模块组成,系统框图如图1所示。 图1系统结构框图   2.2有效值转换设计   CS5463是一片集成功率测量芯片,内部集成了两个ΔΣ模-数转换器(ADC)、高速电能计算功能、能量频率转换器和各种电参量计算
[单片机]
基于<font color='red'>单片机</font>的电量参数测量仪设计
STM32系列MCU开发环境的搭建
导读: 选择某款MCU的学习一般从其开发环境的搭建开始,即安装支持该处理器的编译、调试软件。其中最为关键的就是编译器的选择与安装,编译器的具体工作原理和作用可以参见本公众号“嵌入式ARM篇”合集文章《01_编译过程简介及为什么需要交叉编译器》。支持STM32系列MCU的编译软件有很多种,开发编译环境也各不相同,其中Keil uVision5(以下简称Keil5)编译软件以其简单易用的特点,应用最为广泛。 为了便于MCU的快速推广,开发商积极推出了各自的底层应用函数库,便于工程师的快速开发与应用。STM32系列MCU目前主要有两种函数库,一种是标准库,一种是HAL库(以下简称硬件库)。在使用标准库开发不同系列的MCU时,其中的功
[单片机]
STM32系列<font color='red'>MCU</font>开发环境的搭建
STM32F单片机的RTC校准功能是什么?
在STM32里面有备份寄存器(BKP),它的功能之一就是用来存储RTC校验值的校验寄存器,即具有RTC校准功能。在PC13引脚上输出RTC 校准时钟,RTC闹钟或者秒脉冲。在程序中有#define RTCClockOutput_Enable /*RTC Clock/64 is output on tamper pin(PC.13)*/ BKP可以用来存储84个字节的用户应用程序数据,他们处在备份域里,当Vdd电源被切断时,他们仍然由Vbat维持供电。 判断RTC后备寄存器1的值是否为事先写入的某个值,如果不是,则说明RTC是第一次上电,需要配置RTC。针对BKP也有相应的库函数。 u16 BKP_ReadBackupRegi
[单片机]
51单片机入门教程(5)——定时器中断
写在开头:中断是包括单片机在内的所有微处理器很重要的功能之一,初学单片机必须这一部分的知识。 一、中断的概念 先看百度百科是怎么定义中断的: 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 —— 百度百科 那么怎么理解中断?看下面的例子。 关于中断: 小A正在学习。这时,他的朋友小B叫他一块儿吃鸡,小A停止学习,转去玩吃鸡游戏。玩了几局后,关掉游戏,继续学习。 关于中断优先级: 小A正在学习。这时,他的朋友小B叫他一块儿吃鸡,小A停止学习,转去玩吃鸡游戏,(吃鸡过程中,小A女朋友打来电话,于是挂机游戏,去接电话
[单片机]
51<font color='red'>单片机</font>入门教程(5)——定时器中断
微波辐射技术在环境监测中的应用
  1 引言   微波辐射技术用于促进化学反应始于1986年Gedye R等在微波炉内进行的酯化、水解和氧化反应,而微波辐射技术在环境工程中的应用潜力直到最近几年才逐渐被人们注意到。截止到目前,微波辐射技术已被成功地用于环境监测、废气治理、污水处理和固体废弃物处理等各个环境工程研究领域,在环境监测中的应用研究则主要集中在微波萃取和微波消解等样品预处理方面。   2 微波萃取   2.1 微波萃取原理   微波萃取的基本原理是利用介质吸收微波辐射能程度的差异,通过选择不同溶剂和调节微波加热参数,对物料中目标成份进行选择性萃取,从而使试样中的目标物(如有机污染物)和基体物质有效地分离。微波萃取已经广泛地应用于土壤、沉积
[网络通信]
基于MSP430单片机的便携式气象仪设计
0 引言 温度、湿度、气压、风速、风向等气象参数的测量在日常生活、农业、渔业、工业、林业、航海等领域中起着十分重要的作用,很多地区气象参数的测量大多依靠当地天气预报,可是,天气预报地域范围较广,无法精确到小区域的气候测量。而搭建气象台成本较高,性价比很低,因此设计一种小型化,便携式的综合气象测量仪就显得十分必要。针对上述问题本文设计了一种低功耗便携式气象仪,该气象检测系统可以有效地测量小区域的温度、湿度、气压、风速、风向等气象参数,精度可达到普通气象测量要求,还有实时显示、实时存储、回溯查询的功能,具有低功耗、小型化、便携式、低成本的特点,适应于各种小区域的气象测量,具有一定的实用价值。 1 系统设计和工作原理 如图1所示,
[单片机]
基于MSP430<font color='red'>单片机</font>的便携式气象仪设计
51单片机+12864液晶屏贪吃蛇
先说下我这个东西最主要的几块。 1.单片机用的是stc的,51内核,你首先要会这个··· 2.用状态机实现按键。这个里面有别人写的技术帖子·· 3.液晶是12864,2种控制器都做过,一个控制器是ST7920带字库的,一个控制器是KS0108不带字库的。2个的英文资料我都放在里面了。首先得弄懂液晶要怎么样和单片机连接。 要在液晶上面做游戏,推荐先看英文资料,一定要看英文,研究液晶读写时序和初始化方法,然后找别人的程序,实现液晶的基本操作,画点,写汉字什么的,读液晶···然后自己写程序实现液晶的所有基本操作。这样才能对液晶有充分的认识,才能开始在上面做游戏。有了这个基础,以后学别的液晶也会快的多。 4.菜单,游戏少不了要用到菜单,比
[单片机]
51<font color='red'>单片机</font>+12864液晶屏贪吃蛇
基于51单片机SPCE061A的智能温度计设
  常用温度计依材料和用途种类可分为以下几种:玻璃水银温度计,测量准确,价格低廉,但必须直接接触人体3 min以上,而且由于刻度过细,不易读数,同时还有易碎等缺点;电子数字显示温度计,以数字形式显示体温,对玻璃水银温度计不易读数的缺点进行了改进,但仍然存在紧急情况下需要一直关注温度计的缺点;贴纸温度计,使用方便但精度不高;奶嘴温度计,属于专用温度计,夜间使用不方便;耳温枪,价格昂贵;一次性体温计相对成本较高等。   在数字温度计的基础上采用数字语音技术,测量结果通过语音的方式播报,可以发挥听觉的优势,弥补完全用光信号传递信息的不足,实现温度测量由“查询方式” 向“中断方式”的过渡,充分发挥中断方式的优势,如在光线较暗的地方或者
[单片机]
基于51<font color='red'>单片机</font>SPCE061A的智能温度计设
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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