当前位置:首页 > 嵌入式 > 嵌入式硬件

1 引言

随着工业技术的不断进步,汽轮机组正向大功率核能化方向发展。火电厂大功率汽轮机末几级和核电机组全部级都在湿蒸汽状态下工作,蒸汽机对汽轮机的工作效率和叶片安全都有重要影响。

所以,测量汽轮机中流动湿蒸汽湿度并对湿度进行控制对于保证汽轮机的经济、高效、安全、可靠运行具有非常重要的意义。本文以此为背景介绍一种使用微波谐振腔作为湿度传感器,以MSP430F157单片机为控制器的蒸汽湿度测量控制系统。

MSP430系列单片机是德州仪器公司推出的超低功耗Flash型16位精简指令单片机,具有非常高的集成度,其主要特点:处理器功耗(1.8 V~3.6 V,0.1 μA~400μA,250μA/MIPS)和线输出漏电流(最大50 nA),远低于其他系列产品,传统的MCS51单片机在活动模式时耗电为10 mA~20 mA。矢量中断,支持10多个中断源,并可以任意嵌套。执行速度快,一个时钟周期可以执行一条指令,传统的MCS51单片机需要12个时钟周期才可以执行一条指令。

2 工作原理

湿度测量系统由微波信号源、定向耦合器、环形器、谐振腔、检波器等微波器件以及直流放大器、频率测量系统、数字信号处理系统等电路组成。

系统工作时,微波谐振腔的谐振频率随流过的蒸汽湿度不同而产生频率偏移,一旦谐振腔的谐振频率发生了变化,频率扫描跟踪环路将发生失锁,检波器及时检测到失锁信号,经直流放大器放大后送入频率跟踪系统得到一个控制信号,该控制信号控制VCO产生一系列扫描信号对稳定下来的谐振频率进行扫描,直至扫描到该谐振频率并对其锁定。VCO产生的信号经频率测量环路中的定向耦合器被耦合到频率器上,该信号与本振信号混频后得到的信号经中频放大器放大后输出一个中频信号,送到频率测量系统进行频率测量。测得的中频频率再经过数据处理系统换算得到谐振频率和频偏。谐振频率将和蒸汽湿度、压力一起传送到单片机进行数据处理获得蒸汽湿度。

3 硬件设计

湿度测量的控制系统主要由MSP430F157单片机完成。从本质上讲,单片机控制系统的工作可以归纳为实时数据采集、实时数据处理和实时控制输出等三个步骤。本系统的硬件电路设计主要由温度测量模块、频率跟踪模块、电源电路、复位电路、频率测量模块等几部分构成。MSP430F157单片机含有32.768 kHz和8 MHz两个时钟;内部的12位DAC完成跟踪模块的数模转换,转换的结果用于调整VCO输出电压,保证VCO输出频率与谐振腔谐振频率的一致性;利用单片机内部的定时器Timer_A产生D/A转换的采样频率。基于MSP430F157的湿度测量控制系统如图1所示。

3.1 单片机内部的主要外围电路

晶体振荡器电路:单片机系统最敏感的是时钟信号、复位信号和中断信号,若电磁干扰侵入到这些信号中,最容易于扰微控制器,使系统产生误动作。尤其是时钟信号中累加噪声干扰后。会改变时钟分频信号,导致单片机工作时序发生紊乱。本系统提供了高速和低速晶体振荡器电路,可使单片机内部不同模块输出不同频率的时钟。用户可以用高速晶体振荡器产生频率较高的MCLK供给CPU以满足高速数据的运算需要,也可以在不需要CPU工作时关闭高速晶体振荡器,而对于实时时钟可用低速晶体振荡器产生频率较低的ACLK。输入、输出、电源等回路应并联一些小电容以避免噪声干扰。

12位D/A转换模块:与较早推出的型号相比,MSP430F15/16x系列单片机新增了双12位的D/A转换器,D/A转换器主要用于将单片机的数字量输出转化为实际的模拟量以控制外接器件。此D/A转换器在使用过程中可以设置成8位或12位转换模式。在理想情况下,选择8位转换模式时,分辨率为1/256;选择12位时,分辨率高达1/4 096。D/A转换器在定时器Timer_A的配合下完成控制信号的输出。

定时器Timer_A模块:MSP430F157单片机的定时器是16位计数器,具有四种工作模式:停止模式、增计数模式、连续计数模式和增/减计数模式。通过设置相应的定时器A寄存器可以选择四种模式之一。而且Timer_A有两个中断向量,即CCR0中断向量和TAIV中断向量,其中CCR0是单源中断向量,具有最高优先级;TAIV是多源中断向量,优先级较低。在本系统中选择增计数模式,利用CCR0设置定时器的中断频率,控制采样时间。

控制原理:当谐振腔由失谐状态变化到谐振状态时,输出功率骤降为零,输出失谐零信号,这时将得到一个从“1”到“0”的下降沿,使单片机的Timer_A停止计数,输出保持不变,直到湿度发生变化,谐振腔由谐振状态到失谐状态,产生“0”到“1”的上升沿,这时Timer_A开始计数。当计数到CCR0时,发送中断标志,启动D/A转换.如果得到新数据设置一个标志位通知主程序,再等待下个信号的到来。

3.2 器件选择

MSP430F157的工作电压为3.3 V,现有的开关电源无法提供,另外考虑到系统要求电源具有稳压功能和纹波小、硬件系统功耗低等特点,因此电源部分采用TI公司的。TPS76033或者LM1117。这两款器件都能很好地满足硬件系统要求,此外,都具有很小的封装。能够有效地节约PCB面积。

在单片机系统中,单片机需要复位电路,复位电路可以采用RC电路也可以采用复位器件。RC复位电路成本低,但可靠性不高;而复位器件则具有很高的可靠性。为了保证复位电路的可靠性,该系统采用复位器件MAX809STR实现复位电路。

温度测量电路由XTR101器件实现。XTR101是一款精密、低漂移的双线变送器,可以将微弱的电压信号放大并变换成4 mA~20 mA的电流信号后,远距离传送。它是由精密的1 mA电流源组成,XTR101的失调电压为30μV,温漂为0.75μV/℃,非线性度为0.01%。

频率测量电路:为了简化电路,提高集成度,系统频率测量部分采用CPLD实现。

4 软件设计

MSP430系列单片机的代码存储空间从1 kB至60 kB不等。当程序量大于8 kB时,使用汇编语言会使软件设计工作的效率大大降低。用C语言实现系统的应用软件开发,可以大大提高开发调试工作效率;同时,所产生的文档资料也容易理解,便于移植。适用于MSP430系列的C语言与标准C语言兼容性强。选用美国IAR公司提供的集成调试环境IAR Embedded Workbench和C语言C-SPY调试器作为开发平台。它是一种开发不同目标处理器应用程序的灵活方便的集成环境,提供了友好的用户界面和强大的调试环境,便于开发MSP430系列单片机的应用程序。MSP430系列单片机可以利用Workbench,直接下载至片内Flash内存脱机运行。调试过程中可以在上层软件中看到各寄存器的内容并在线修改,支持单步运行,可以在线观察定义的各个变量实时值。采用把所有相关文件放入一个项目中的组织方式,编译运行时软件会自动将文件按内在联系自动组合在一起,支持C语言编程。系统软件设计流程如图2所示。

系统主程序为:

5 结束语

与以往采用分离元件实现的控制系统相比,本文所介绍的MSP430F157单片机实现的湿度测量控制系统精度高、设计简单、连线少,避免了电磁干扰和由于线间相互靠近产生短路现象。软件设计采用IAR Embedded Workbench和C语言C-SPY调试器作为开发平台,功能强、操作使用简便。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在现代流程工业生产中,生产工艺相关的运行参数,如温度、液位、压力、流量等,都是采用仪表进行测量检测,并根据仪表的测量结果通过控制阀门、泵等执行机构使这些工艺运行参数处于要求的范围内以满足工艺生产的需要。目前,在先进的工厂...

关键字: 故障树 控制系统

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发

嵌入式开发作为当今电子工程和信息技术领域的核心分支,涵盖了广泛的软硬件技术和系统集成方法,用于构建高性能、低成本、低功耗、体积小巧且功能专一的嵌入式系统。这些系统无处不在,从微型传感器节点到复杂的工业控制设备,从日常使用...

关键字: 嵌入式开发 Python

嵌入式开发是当今信息技术领域不可或缺的一部分,它融合了硬件设计、软件开发和系统集成等多个学科,专门用于创建那些被嵌入到特定设备或系统中的专用计算机系统。嵌入式开发的主要过程包括利用分立元件或集成器件进行电路设计、结构设计...

关键字: 嵌入式开发 硬件设计 软件开发

嵌入式开发作为一种专业且技术密集型的领域,涵盖了从硬件底层驱动、中间件到应用层软件开发等多个层面的工作,其所需的工具种类繁多,各有针对性,旨在提升开发效率、保证代码质量以及简化调试过程。

关键字: 嵌入式开发 keil

嵌入式开发作为信息技术领域的重要分支,其涉及的语言种类繁多,各具特色。这些语言的选择取决于目标平台的特性、性能需求、开发者的熟练程度以及项目的具体要求。本文将详细介绍几种常见的嵌入式开发语言,包括C语言、C++、汇编语言...

关键字: 嵌入式开发 C语言

嵌入式开发是一项综合了硬件设计、软件编程以及系统整合的技术活动,其目的是为了创造出能够在特定环境中高效、稳定运行的嵌入式系统。这一流程涵盖了多个紧密关联且不可或缺的阶段,从最初的客户需求分析到最终的产品测试和交付,每个环...

关键字: 嵌入式开发 硬件设计

嵌入式开发作为一个融合了计算机软硬件和系统工程的综合性领域,其成功与否往往取决于三个核心要素的有效整合与协调。这三个要素分别是:硬件平台的选择与设计、软件开发及其优化、以及系统级的设计与集成。深入理解并熟练掌握这三个方面...

关键字: 嵌入式开发 ARM

嵌入式开发作为信息技术的关键支柱,在全球数字化转型浪潮中扮演着无可替代的角色。从传统的嵌入式微控制器到如今先进的片上系统(SoC),再到与云计算、人工智能深度融合的智能终端,嵌入式系统的演进与发展始终紧跟时代脉搏。本文将...

关键字: 嵌入式开发 智能应用
关闭
关闭