基于MSP430单片机的原油含水率测定仪的设计

发布者:rocky96最新更新时间:2021-03-17 来源: eefocus关键字:MSP430  单片机  原油含水率测定仪 手机看文章 扫描二维码
随时随地手机看文章

原油含水率测定仪出现于20世纪90年代末,它是有温控仪、定时器等开关仪表组成的一种集测量与控制于一体的蒸馏法测定原油含水率的产品,适用于石油、石化等行业中原油含水率的测量。本仪器采用MSP430单片机,是集温度控制、时间控制、蒸馏功率控制和制冷循环水控制等功能为一体的自动化、智能化仪器。


系统设计方案


1温度传感器的选择


一般情况下,在温度测量中所采用的传感器有:热电偶和热电阻两大类。本系统需测控3处的温度,由于热电偶需温度补偿,而热电阻不需要,从硬件成本和软件复杂程度考虑确定采用热电阻PT100。


2 MSP430单片机


MSP430系列单片机为低功耗16位的精简指令构架,在线可编程,将大量的外围模块整合到片内:片内DCO振荡器,看门狗定时器/通用目的定时器,TImer_A3(带3个捕获/比较寄存器和PWM输出的16位定时器),Timer_B7(带7个捕获/比较寄存器和PWM输出的16位定时器),I/O端口1、2(每一个有8个I/O端口,均具有中断功能)、I/O端口3、4、5、6(每一个有8个I/O端口,可以位操作),ADC12(8路12位A/D),USART0和USART1,16位硬件乘法器等。


3 ICM7218A显示驱动芯片


本系统需26位数码管显示。为减少空间,少用器件,选用4片ICM7218A显示驱动器


ICM7218A译码驱动芯片是8位静态LED驱动器,内含8×8位静态RAM,用于存放显示数据;有较强的位段驱动能力,能直接连接8只0.5英寸数码管。


系统总体组成结构及工作原理


如图1所示,整个系统由单片机主机系统、传感器信号处理电路、加热控制电路、冷却水控制电路、键盘、数码管显示和电源模块等组成。P1和P2.0、P2.1口作为系统的键盘线;P3、P4和P2.3~P2.7口作为系统的控制驱动线;P5和P2.2、P6.0~P6.3口作为系统的显示驱动线;测量信号通过P6.0~P6.3接至MCU。系统的电源模块产生+2.5V、+3.6V、+5V和+12V电压,分别为主机系统和传感器接口电路提供稳定的工作电压。



图1系统总体构成图


本系统通过温度传感器PT100进行冷凝水、蒸馏冷凝器、恒温稀释箱内的温度数据采集,经过放大处理模块进行高精度的测量。用户可以通过键盘选择加热工位和设定冷凝器内汽温的上限值;设定冷凝水和加热稀释箱的温度值;设定蒸馏时间;设定输入温度和电压的标定值等参数。仪器采用冷凝循环水系统,MPS430单片机通过控制制冷机组来控制循环水的温度在室温左右(约25℃);原油一般在60℃时取样,MCU通过控制加热管使加热稀释箱的温度在60℃左右。油样在加热蒸馏前温度不高,为提高化验效率,蒸馏时先采用大功率加热,油样近100℃时切换小功率加热。加热蒸馏功率的调整通过控制加热管供电电压来实现,系统能显示加热管供电电压;显示定时时间;显示循环水温度的设定值和实际值;显示蒸馏冷凝器内温度;显示加热稀释箱内温度的设定值和实际值。


系统的主要硬件电路设计


1温度测量放大电路


如图2所示,电路由TL431精密稳压器、电阻桥、放大电路组成。精密电阻R3、R4、R5和PT100组成了一个电阻桥,电阻R2用于电桥补偿;TL431和电阻R1组成2.5V的精密稳压电路,给电阻桥供电;热电阻PT100采用3线连接,可以抵消连线长度误差;测量温度范围在0~100℃,采用单电源仪表放大器AD623对电桥信号进行放大处理。



图2温度测量组成电路原理图


2加热蒸馏控制驱动电路


电路如图3所示,单片机控制信号经反向器74LS07后,控制三极管,驱动继电器动作;继电器K1,总控各工位加热;K2起到加热功率切换的作用;K3~K8(或K14)控制各工位加热管;R1、R2控制固态调压器输出不同的电压波形。



图3加热电路原理图


3电磁搅拌电路设计


如图4所示,固态调压器调压调速,经变压器降压,全桥整流,变成直流电,控制12V直流电机。



图4电磁搅拌电路原理图


4加热稀释电路设计


有反相器74LS07、二极管、三极管、电阻、继电器组成控制电路,控制加热管和风机。


5制冷循环水电路设计


有反相器74LS07、二极管、三极管、电阻、继电器组成控制电路,控制压缩机、散热器、水泵。


6电压测量电路设计


该参数精度要求不高,采用全桥整流、电阻降压获取信号,进单片机A/D端。


7键盘、显示电路设计


本系统有22个按键,采用5×5键盘阵列,占用10条I/O线:P1.0~P1.7和P2.0、P2.1。用单片机的P5口作为和显示驱动器ICM7218A数据传输总线,P6.2作为公共控制线连接ICM7218的MODE,P2.2、P6.0、P6.1、P6.3作为片选线连接ICM7218的/WR脚。


系统软件设计


系统的软件采用模块化结构设计,分为八大块,即系统初始化模块、数码管显示模块、按键识别及处理模块、水温测量及控制模块、稀释箱温度测量及控制模块、蒸汽温度测量及控制模块、定时处理模块、加热管供电电压测量模块。


系统通过初始化模块设置显示缓冲区、堆栈指针、操作标志和工作寄存器、各I/O端口的方向、A/D转换器设置、系统定时器模块,以及系统中断设置等。键盘模块负责按键的识别和按键处理,当有按键动作时调用相应的按键处理子程序进行处理,可实现对循环水、稀释箱及冷凝器内温度设定,定时时间的设定,工位的选择及各部分的起停。水温测量及控制模块能对冷凝循环水温度数据进行处理,处理数据送显示缓冲区,发出控制信号控制制冷机组,使水温保持在设定范围。稀释箱温度测量及控制模块能对稀释箱内的温度数据进行处理,处理数据送显示缓冲区,发出控制信号控制加热管,使箱内温度保持在设定范围。蒸汽温度测量及控制模块能对冷凝器内温度数据进行处理,处理数据送显示缓冲区,发出控制信号控制加热管,使冷凝器内温度不超过设定值。定时处理模块对加热功率的切换、电磁搅拌部分的启动和整个蒸馏时间的定时控制,蒸馏时间到,蒸馏加热、制冷循环水、电磁搅拌等部分停止运行,启动降温部分。


关键字:MSP430  单片机  原油含水率测定仪 引用地址:基于MSP430单片机的原油含水率测定仪的设计

上一篇:基于MSP430单片机的CPU卡模板程序(四)
下一篇:用单片机内置比较器设计高精度A/D变换器

推荐阅读最新更新时间:2024-11-05 17:37

用87C196NT单片机实现CAN总线通信
    摘要: 主要介绍CAN总线的原理及如何用87C196NT单片机实现基于CAN总线的网络通信;对其硬件和软件设计作详细的分析,最后给出下位机程序。     关键词: 单片机 CAN总线 87C196NT PCA82C200 1 CAN总线简介 CAN(Controller Area Network)即控制器局域网,主要用于各种设备监测及控制的一种现场总线。CAN总线最初是由德国Bosch公司为汽车的监测、控制系统而设计的。CAN总线具有独特的设计思想,良好的功能特性和极高的可靠性,现场抗干扰能力强。具体来讲,CAN总线具有如下特点: *结构简单,只有2根线与外部相连,且内部含有错误探测和管理模块
[网络通信]
51单片机实现PID算法(温度控制)
用整型变量来实现PID算法,由于是用整型数来做的,所以也不是很精确,但是对于很多的使用场合,这个精度也够了,关于系数和采样电压全部是放大10倍处理的.所以精度不是很高. 但是也不是那么低,大部分的场合都够了. 实在觉得精度不够, 可以再放大10倍或者100倍处理,但是要注意不超出整个数据类型的范围就可以了.本程序包括PID计算和输出两部分.当偏差 10度全速加热,偏差在10度以内为PID计算输出. 具体的参考代码参见下面:*/ //================================================================ // pid.H // Operation about PID alg
[单片机]
基于单片机的大棚温湿度控制系统设计
0 引言 植物的生长都是在一定的环境中进行的,在生长过程中受到环境中各种因素的影响,其中影响最大的是温度和湿度。若昼夜的温度和湿度变化很大,其对植物生长极为不利。因此必须对温度和湿度进行监测和控制,使其适合植物的生长,以提高其产量和质量。 本系统就是针对大棚内温度、湿度,研究单片机控制的温室大棚自动控制,综合考虑系统的精度、效率以及经济性要求多方面因素之后,设计一种基于计算机自动控制的大棚温湿度控制系统。 本系统实现的蔬菜大棚温湿度控制系统的目标功能如下: (1)系统能对大棚环境温湿度进行采集和显示(现场观温、湿度,软件记录)。 (2)能通过上位机端远程设定蔬菜的生长期适宜温湿度。由主控机统一设置系统时间和温度湿
[单片机]
基于<font color='red'>单片机</font>的大棚温湿度控制系统设计
基于单片机的倒车后视系统设计
  随着中国经济的快速增长和汽车价格的持续下降,越来越多的家庭拥有自己的汽车。然而,在享受汽车给人们带来便利的同时,由于倒车时驾驶员视觉上存在死角或视线模糊而引起倒车困难而让人难以忍受。因此,人们迫切需要有倒车后视装置辅助驾驶员快速准确地倒车。目前,倒车后视系统主要采用超声波测距或后视摄像技术。超声波测距的优点是可以测得准确的距离,缺点是对车后的路坑、山崖、凸出的某些障碍物无法感应;摄像技术却可以获得这些障碍物的直观图像,但无法测得准确的距离。结合这两种技术的特点,本文设计了一种能同时显示障碍物的图像及准确距离的后视系统。 1 系统硬件设计   为了在系统显示终端同时显示障碍物的图像及安全距离信息,必须让图像及距离信号同步。系统采
[单片机]
基于<font color='red'>单片机</font>的倒车后视系统设计
PIC单片机开发板之流水灯代码
/* 这是自已写的流水灯,速度为500ms */ #include pic.h #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void delay(uint x) { uint a,b; for(a=x;a 0;a--) for(b=110;b 0;b--); } void main() { uchar i; //变量定义最好放在第一行,否则会出错(提示一大堆的错误) TRISD=0x00; TRISC=0x00; PORTC=0x00; //把数码管屏蔽
[单片机]
PIC<font color='red'>单片机</font>开发板之流水灯代码
TI推出新MCU打造更小型更智能便携式医疗设备
日前,德州仪器 (TI) 宣布推出全新 MSP430FG47x 超低功耗微处理器 (MCU) 产品系列,以充分满足工程师对可提供低功耗、高性能以及有针对性外设集成等特性的 MCU的需求,帮助他们迅速高效地开发具有可靠性、便捷性以及低成本等优势的医疗设备。FG47x MCU 实现了完整信号链的片上集成,不但可降低设计复杂性,而且还可显著节省空间与成本。这些器件将帮助开发人员改进医疗服务质量与产品易用性,满足血糖计、数字体温表、脉搏血氧计以及血压/心率监测器等多种产品的需求。 MSP430FG47x 的主要特性与优势 • 片上集成了完整的信号链,包括两个可配置的运算放大器、12 位数模转换器 (DAC)、比较器以及
[单片机]
TI推出新<font color='red'>MCU</font>打造更小型更智能便携式医疗设备
单片机定时器常见两大应用问题解析
在单片机的学习过程中,单片机定时器的合理设置和应用是非常关键的一步,也是刚开始接触单片机知识的新人工程师们比较容易出错误的一个环节之一。在今天的文章中,我们为大家总结了单片机定时器应用过程中的两大常见问题进行实时解析,希望能够对各位新人工程师的学习提供一定帮助。 问题一:51单片机的T0、T1定时器四种工作方式各有什么特点? 在单片机定时器的应用过程中,定时器在进行设置时会有四种不同的工作方式,合理选择相应的工作方式可以帮助工程师快速完成及时设置。下面我们就来逐一讲解一下这四种不同的计时方式。方式0是单片机计时器的第一种计时方式,这一方式13位计数模式。方式1则采用16位计数模式,方式2采用8位自动重装入计数模式,这两种技术模式也
[单片机]
<font color='red'>单片机</font>定时器常见两大应用问题解析
avr单片机串口多机通讯及实例
在多机通信过程中,所有设备的 RS232接口是并在通信线上的,其中只能有一个设备为主机,其他为从机,通信由主机发起。数据帧一般采用1位起始位、9位数据位,其中第9位(RXB8)被用作为表征该帧是地址帧还是数据帧。当帧类型表征位为 1 时,表示该帧数据为一个地址帧;当帧类型表征位为 0 时,表示这个帧为一个数据帧。   在AVR中,通过设置从机的UCSRA寄存器中标志位MPCM,可以使能USART接收器对接收的数据帧进行过滤的功能。如果使能了过滤功能,从机接收器对接收到的那些不是地址信息帧的数据帧将进行过滤,不将其放入接收缓冲器中,这在多机通信中有效的方便了从机MCU处理数据帧程序的编写(同标准51 结构相比)。而发送器则不受MP
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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