利用STM32F103作为控制器进行设计便携式多道核谱仪

发布者:Jikai最新更新时间:2024-05-30 来源: elecfans关键字:STM32F103  控制器 手机看文章 扫描二维码
随时随地手机看文章

现代核谱测量仪器的发展逐渐趋于便携化、小型化和智能化。虽然之前的便携式核谱测量仪器集成度较高,但是成本和功耗也相对较高,已满足不了现代野外核辐射探测的需求。设计的便携式多道核谱仪采用STM32F103 作为控制器,利用控制器自身携带的ADC 采样,对γ 射线进行数据采集,处理后通过液晶显示模块对谱线进行显示; 同时也可将测量的数据存储在存储卡中,用于电脑更加精确地离线分析( 利用设计的核谱处理软件) ,以弥补野外分析不足的缺陷。由于系统大部分的电路集成在控制器中,外围电路很少,并且采用了市场上高性能、低成本、低功耗的32 位处理器,因此与其他嵌入式核谱测量仪器相比,该设计不仅集成度和工作时间显着提高,而且成本和功耗也明显降低,更适合野外探测。


1 硬件系统设计

整个核谱仪的硬件系统由探测器及放大电路模块、高速数据采集和处理模块、程控运放模块、存储和显示模块组成。系统的结构如图1 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图1 硬件系统结构框图

1. 1 放大电路的设计

核辐射测量中,探测器输出的信号比较小,需要加以放大再进行测量,而放大器分为前置放大和主放两部分。前置放大电路的主要作用是提高系统的信噪比和减少外界干扰,因此比较简单。前置放大器的体积小,紧靠探测器并与探测器构成一个整体,称为探头。

主放电路的主要作用是对信号进一步进行放大成形,以方便后续测量。经前置放大的信号首先通过C1-R3 组成的微分电路成形,然后通过一个反相线性放大节进行线性放大,利用C3-R5-R6极零相消电路消除下冲,然后经过有源积分滤波器将信号进一步放大成形,这时的信号就可用于后续工作中。主电路如图2 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图2 主电路

1. 2 高速数据采集

利用芯片自身携带的12 位ADC 对信号进行采样,它有16 个输入通道,采样频率为1MHz,有单信号及扫描等几种模式,笔者采用单信号输入模式。高速数据采集电路如图3 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图3 高速数据采集电路

1. 3 稳谱电路设计

设计了由单片机自身携带的DAC 所组成的程控运放,目的是为了让系统自动调节由各种外界条件引起的测量数据的偏差,增加系统的稳定性和测量数据的准确性。程控运放电路如图4 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图4 程控运放电路

2 系统软件设计

核谱数据处理程序在keil 编译环境下编写,可以完成基本的核谱分析: 谱线显示、寻峰及元素的定性分析等。软件程序流程如图5 所示,控制器在收集数据的同时对收集的数据进行处理,并通过显示模块显示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图5 软件程序流程

在系统工作前首先要对系统进行初始化,下面给出了A/D、D/A、SPI 的初始化程序。其中ADC 选用ADC1 的通道0,独立连续转化模式,用于传输数据到SD 卡的SPI 总线采用八位数据传输模式,代码为:

利用STM32F103作为控制器进行设计便携式多道核谱仪

利用STM32F103作为控制器进行设计便携式多道核谱仪

谱线处理包括谱光滑、寻峰及计算峰面积等几方面的内容。其中谱光滑采用了多项式最小二乘拟合法,寻峰采用了对称零面积法,计算峰面积采用了线性本底法。最小二乘拟合的基本思想就是用一个n 次多项式与W = 2m + 1 个谱数据点逐次分段进行拟合,以达到光滑的目的。设在谱数据中取2m + 1

利用STM32F103作为控制器进行设计便携式多道核谱仪

对称零面积法的思想是对称的面积为零的“窗”函数与实验谱数据进行褶积变换,对线性基底的褶积变换将为零,只有存在峰的地方不为零。这样就可以准确找出峰位所在。程序为:

利用STM32F103作为控制器进行设计便携式多道核谱仪

3 实际测试

系统中的探测器用的是闪烁体探测器,虽然闪烁探测器的能量分辨率比不上半导体探测器,但具有探测效率较高及灵敏体积大等特点,并且对环境的适应性较强。用NaI( Tl) 晶体50mm ×50mm 做测试,采集的数据经过核谱数据处理软件处理后如图6 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图6 数据处理效果

由图6 可以看出,经过处理后的谱线很光滑,峰位清晰,并且在图形下方还可看见对应峰位的峰值,以便对其进行定性分析。


4 结束语

基于STM32F103 处理器的γ 能谱仪将便携式核谱仪的功耗降到最低,并且最大限度地降低了成本。而VB 编程的离线核谱处理软件,可以对所测数据进行分析处理,使仪器的整体性能得到了提高。但系统不能现场对所测数据进行分析处理是该系统存在的一个缺陷。


关键字:STM32F103  控制器 引用地址:利用STM32F103作为控制器进行设计便携式多道核谱仪

上一篇:实现以STM32F107单片机为核心的嵌入式POS机系统的设计
下一篇:基于STM32驱动CC1101的程序分析 浅谈CC1101调试

推荐阅读最新更新时间:2024-11-09 11:32

使用AT89C51实现的微型可编程控制器的讲解
  可编程控制器也即PLC,在自动化行业,可编程控制器占据着重要地位。对于可编程控制器,小编在往期文章中对它的理论知识有所介绍。为增进大家对可编程控制器的认识,本文将对基于AT89C51的微型可编程控制器予以讲解。如果你对可编程控制器具有兴趣,不妨继续往下阅读哦。   用单片机构成的PLC,实际上就是一个单片机测控系统。用这样一个程序控制的计算机系统去执行继电控制的梯形图程序,由于继电控制梯形图中各被控电器之间是并行关系,而计算机程序控制中,各被控电器之间在时间上是串行关系,二者显然不协调。若简单地像一般单片机测控系统一样,对梯形图各程序行依次实时采集输入端子状态,进行处理后实时输出,是达不到控制目的的。为此,必须采用一次性采
[单片机]
使用AT89C51实现的微型可编程<font color='red'>控制器</font>的讲解
嵌入式单片机之STM32F103C8T6最小系统板电路设计参考
 一。电源部分   设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V。   二。指示灯部分   电源指示灯可以通过一个短路帽控制亮灭,以达到节电的目的。   三。复位电路   四。按键电路   KEY_1为用户自己定义   RST复位按键   WKUP为唤醒按键。   RST按键的作用:   程序下载的方式是SWD模式,BOOT0和BOOT1都接地,单片机一上电就会执行用户程序,所以不支持串口下载。   五。OLED电路   支持IIC和SPI两种通信模式   六。扩展口   七。电源部分   TIM1的CH1和CH2输出PWM控制一个轮子的转速。   TIM1的CH3和CH
[单片机]
嵌入式单片机之<font color='red'>STM32F103</font>C8T6最小系统板电路设计参考
汽车电子控制器在平时维护中应当注意哪些?
  1、防潮湿由于电子控制器很容易因受潮湿而损伤或损坏其中的印制电路板及元件,因此,在给轿车进行清洁和冲洗时,应特别注意不要让水进入ECU,在湿润季节应注意防止潮气进入ECU,以免产生不良影响。   2、防断电当电子控制器的电源切断后,存储在ECU记忆体中的一些信息将会自动丢失,而当重新接通ECU的电源后,如果不进行ECU与控制元件的匹配,ECU将失去对执行元件的控制,使汽车不能进行正常的运行。   3、防静电 如今的服装使用合成材料制成的居多,这些材料极易产生静电,由于ECU 上的电子元件对静电十分敏感,当人体所带的静电达到一定程度时很容易使其烧坏。因此,在对ECU进行维护修理作业时,必须在手腕上系一根金属线,另一端与车身或车架
[嵌入式]
英飞凌SLI37系列汽车安全控制器获得ISO/SAE 21434标准认证
【2024年2月21日,德国慕尼黑讯】 英飞凌科技股份公司宣布其SLI37系列汽车安全控制器获得了ISO/SAE 21434汽车网络安全管理体系认证 。英飞凌是业内首家获得该认证的半导体科技公司。SLI37系列汽车安全控制器符合ISO/SAE标准,能够提供更高等级的安全防护,并方便客户将其集成到汽车应用中,例如用于车联网(V2X)通信的安全设备等。此前,英飞凌已于2022年11月宣布其汽车网络安全管理体系获得了ISO/SAE 21434标准认证。 英飞凌SLI37系列汽车安全控制器 英飞凌科技安全产品线副总裁Sebastien Colle表示:“英飞凌不断改进自己的安全芯片产品和解决方案,帮助客户通过简单、便捷的方式轻松
[汽车电子]
英飞凌SLI37系列汽车安全<font color='red'>控制器</font>获得ISO/SAE 21434标准认证
stm32f030和stm32f103功能差异
stm32f030和stm32f103功能差异主要表现在哪? stm32f030和stm32f103功能差异最大的区别就是IO作为双向IO使用时,每个GPI/O端口有两个32位配置寄存器是可以自由编程的,而030系列把IO口作为双向IO使用并且可以直接配置为上拉开漏输出,stm32f030在模拟IIC时序中使用的时候最实用。 030系列的在输入和输出都有效,103系列的上下拉仅限在工作时的输入通道有效,030系列在浮空输出时也可以使用上下拉电阻,在103系列单片机中浮空输出是不能使用上下拉的,必须使用外部电阻辅助才能有效进行工作。
[单片机]
比例控制阀控制器的原理分析
今天,我们来聊聊比例控制阀的控制器,主要是了解一下PWM控制原理。 1、数字信号和模拟信号 比例控制阀控制器的原理是,当控制器接收电流信号后,会将电流转换为所需值的电压。 比例控制阀控制器使用PWM控制方法,讲输入电流信号转换成平均电压输出。 这里的PWM控制是Pulse Width Modulation的缩写,是脉宽调制控制方法。即可采用数字电信号,获得与模拟信号相似的效果。 在电信号方法中,模拟信号可以随着时间连续自然地改变信号的值。 因此,波形呈曲线形状,并且存在无限多个点。 但是,数字信号是不连续的,只有0和1的信号值,所以会出现像城墙一样的波形形态。 2、以灯泡亮度为例描述PWM信号的作用 在
[嵌入式]
比例控制阀<font color='red'>控制器</font>的原理分析
PLC与运动控制器的区别 运动控制器的工作原理
运动控制器是一种电子设备,通常与运动控制软件配合使用,用于控制机器人、数控机床和其他自动化设备移动或执行各种任务。 运动控制器的工作原理是将预定的控制方案、规划指令转变成期望的机械运动,实现机械运动精确的位置(点位、运动轨迹、插补等)控制、速度控制、加速度控制、转矩或力的控制。 广义的运动控制器按结构分类可分为PLC可编程逻辑控制器、单片机控制器、独立式运动控制器、基于PC机的运动控制卡、网络控制器等。 运动控制器主要分为三类,分别是PC-based(工控计算机)、专用控制器、PLC。其中,PC-based 运动控制器是一种基于个人计算机的开放式运动控制系统,它具有灵活性和可扩展性,但需要较高的技术水平;专用控制器是一
[嵌入式]
PLC与运动<font color='red'>控制器</font>的区别 运动<font color='red'>控制器</font>的工作原理
​借助实时微控制器优化可再生能源和工业系统的功率效率和功率密度
电力电子产品设计人员致力于提升工业和汽车系统的功率效率和功率密度,这些设计涵盖多轴驱动器、太阳能、储能、电动汽车充电站和电动汽车车载充电器等。 这些系统的主要设计挑战之一是在降低系统成本的同时,实现更出色的实时控制性能。要应对这一挑战,常用的方法是使用拥有超低延迟控制环路处理功能的模拟和控制外设的高度集成的微控制器 (MCU) 。 实时控制性能:延迟是关键 在深入应用实例之前,先让我们简要看下“延迟”。在多轴驱动器、机器人、具有储能系统的光伏逆变器、电动汽车充电站和电动汽车中,控制性能与 MCU 对信号进行采样、处理和控制的速度直接相关。图 1 展示了实时信号链和信号延迟之间的关系,信号延迟指从模数转换器 (ADC)
[工业控制]
​借助实时微<font color='red'>控制器</font>优化可再生能源和工业系统的功率效率和功率密度
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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