基于MSP430F149单片机的温度变送器设计.doc

上传人:laozhun 文档编号:3938859 上传时间:2023-03-28 格式:DOC 页数:14 大小:405KB
返回 下载 相关 举报
基于MSP430F149单片机的温度变送器设计.doc_第1页
第1页 / 共14页
基于MSP430F149单片机的温度变送器设计.doc_第2页
第2页 / 共14页
基于MSP430F149单片机的温度变送器设计.doc_第3页
第3页 / 共14页
基于MSP430F149单片机的温度变送器设计.doc_第4页
第4页 / 共14页
基于MSP430F149单片机的温度变送器设计.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《基于MSP430F149单片机的温度变送器设计.doc》由会员分享,可在线阅读,更多相关《基于MSP430F149单片机的温度变送器设计.doc(14页珍藏版)》请在三一办公上搜索。

1、基于MSP430F149单片机的温度变送器设计摘要:温度变送器是一种将温度变量转换为可传送的标准化输出信号的仪表,主要用于工业过程中温度参数的测量和控制。本文研究的是一种由传感器和信号转换器(信号处理和转换单元)两个重要模块组成的温度变送器。文章简要介绍了MSP430F149单片机的结构、特性和功能,通过对温度传感器、单片机引脚分配、外围电路设计、信号转换及放大调理等部分的阐述,完成了基于该单片机控制系统的、实现温度变送功能的硬件组成设计。关键词:MSP430F149单片机;放大电路;AD/DA;4-20mADesign of the Temperature-transmitter Based

2、 on MCU MSP430F149Abstract: Temperature-transmitter is a kind of instrument converting temperature variable to standardized output signal which can be transmitted, its mainly used for the measurement and control of the temperature parameters in industrial process. In this paper, we study a temperatu

3、re transmitter which is composed of two important modules, sensor and signal converter (signal processing and conversion unit). The article briefly describes the structure, features and functions of the MSP430F149 microcontroller, via the elaborate of the temperature sensor, the microcontrollers pin

4、 assignments, the design of peripheral circuit, the signals convert, amplification and conditioning and other parts, We have completed the design of the hardware structure based on the microcontrollers control system, to achieve the function of temperature transmitter. Key words: MCU MSP430F149; amp

5、lifying circuit; AD/DA; 4-20mA 1 前言在工业生产中,温度测量具有极其重要的作用,因此出现了各种温度测量方法和设备,其中常见的测量设备是热电阻和热电偶温度传感器。同时,为了便于信号的传送,通常在温度传感器中安装一个温度变送器。温度变送器工作原理叙述如下:通电后温度传感器将温度信号变化为电信号送到放大电路中,信号经放大后然后通过A/D变换送入单片机中经过简单的处理后再能过D/A转换以标准的电流0-10mA或4-20mA的模拟信号输出,或者是通过一定的通信方式与上位进行通信。本文以MSP430F149单片机为核心,完成了4-20mA标准信号输出的温度变送器设计。2 总

6、体设计2.1 MSP430F149单片机2.1.1 单片机简介MSP430是德州公司开发的一类具有16位总线的带FLASH 的单片机。它采用16位的总线,外设和内存统一编址,寻址范围可达64K,还可以外扩展存储器。可在线对单片机进行调试和下载,且JTAG口直接和FET相连,不须另外的仿真工具,方便实用。由于其16位的体系结构,16位的CPU集成寄存器和常数发生器,可使MSP430实现了最大化的代码效率。数字控制振荡器使所有低功率模式唤醒到运行模式小于6us的唤醒时间。MSP430系列可以在超低功耗模式下工作,对环境和人体的辐射小,测量结果为100mw左右的功耗(电流为14mA左右),可靠性能好

7、,加强电干扰运行不受影响,适应工业级的运行环境。MSP430x14x系列具有统一的中断管理,是有两个内置16位定时器,一个快速12位A/D转换器,一或两个通用串行同步/异步通信接口(USART)和48个I/O引脚构造的微控制器。 典型应用包括传感系统,捕获模拟信号转换成数字值,处理并发送数据到主系统。定时器令MCU配置适合于数字电机控制,EE仪表,手持仪表等的工业控制应用。硬件乘法器增强了性能,并提供一个代码与硬件广泛兼容的系列解决方案。 2.1.2 引脚分配图1 MSP430F149引脚图本文仅对设计中用到的引脚进行介绍,如下表。表1 单片机引脚分配引脚名称引脚编号 说明AVCC64模拟电源

8、,正端,仅供给模数转换器的模拟部分AVSS62模拟电源,负端,仅供给模数转换器的模拟部分DVCC 1数字电源,正端,供给所有数字部分DVSS63数字电源,负端,供给所有数字部分P6.0/A059普通数字I/O,模拟信号输入端P5.1/SIMO1 P5.4/MCLK4548普通数字I/O,接四位七段显示数码管位选端XIN8低速晶体振荡器的输入端XOUT/TCLK9低速晶体振荡器的输出端P4.0/TB0 P4.7/TBCLK3643普通数字I/O,接四位七段显示数码管段码端P2.0/ACLK P2.7/TA02027通用数字I/O,接DA数据输入线XT2IN53高速晶体振荡器输入端XT2OUT52

9、高速晶体振荡器输出端P3.6/UTXD134普通数字I/O,发送数据输出USART1/UART 方式P3.7/URXD135普通数字I/O,接收数据输入USART1/UART 方式/NMI58复位输入2.2 电路总体设计2.2.1 系统框图在本设计中,外界温度信号经传感器转换为毫伏级电压信号,经由放大电路放大为1-5V,通过降压处理传入单片机MSP430F149,单片机输出的数字信号由数模转换器DAC0832接收并转换为模拟小电流信号输出,DAC0832与运算放大器LM358配合使用输出0-2V电压信号,送入电压/电流转换器AD694,最终输出4-20mA的标准信号。系统框图如下:传感器放大电

10、路AD DAC0832MSP430F149LM358AD694图2 温度变送器设计系统框图2.2.2 单片机外围电路模块本文仅对单片机的电源、复位、晶振、及显示模块作简要设计,如下图:电 源复 位晶 振显 示MSP430F149在线编程图3 单片机外围电路模块3 单片机外围电路3.1 电源电路本系统中用到了+5V和+3.3V的直流稳压电源,其中MSP430F149及部分外围器件需要+3.3V电源,另外某些部分需要+5V电源。因此在电源设计中,以+5V直流电压为输入电压,+3.3V由+5V直接线性降压。图4 电源电路原理图3.2 复位电路图5 复位电路原理图我们采用看门狗器件SP708实现手动复

11、位。SP708是一款微处理器外围监控型器件,可监控一些数字器件(微处理器,微控制器及存储体)供电状态。该系列适用于需要对电源进行监控的便携式及电池供电型设备。使用该器件,可以有效地减少系统内部组件数量及降低复杂度。该系列产品的看门狗功能可持续对系统的工作状态进行监控。手动复位()输入允许RESET 可被外部按键触发。开关可产生一个最低140ms 的RESET 脉冲。与TTL/CMOS逻辑兼容,所以其可以驱动外部逻辑线路。3.3 晶振电路对于MSP430系列,只需设计高速晶体振荡器和低速晶体振荡器两部分电路。 低速晶振满足了低功耗及使用32768Hz晶振的要求。在本电路中我们使用低频模式,晶振外

12、接2个22pF的电容经过XIN和XOUT连接到MCU。高速晶振为MSP430F149工作在高频模式时提供时钟。我们采用8MHz的晶振,外接2个22pF的电容经过XT2IN和XT2OUT连接到MCU。原理如下图:图6 晶振电路原理图3.4 单片机在线编程电路图7 在线编程电路原理图MSP430系列单片机支持串行在线编程,无需外部编程电压。但单片机输出的是TTL电平,而PC机则采用RS-232串行物理接口标准,因此当PC机与单片机进行通信时,其接口就不能直接相连,必须经过电平转换,否则就会损坏设备。MAX232芯片的作用是将单片机输出的TTL电平转换成PC机能接收的RS232电平或将PC机输出的R

13、S232电平转换成单片机能接收的TTL电平。通过MAX232的连接转换,即可实现PC机与单片机的数据传送,对单片机进行在线编程。 P串口座用DB9的母头,这样就可以用买来的PC串口延长线和PC机相连接,也可以直接接到电脑COM口上。3.5 LED显示电路选用四位七段显示数码管实现实时数据监测,其原理如图8。从原理图可以看出,数码管的段码 a, b, c, d, e, f, g, dp分别与单片机的P2.0P2.7相连,控制数码管中显示的字形;数码管的位选通由 4个NPN三极管控制,分别接到单片机的P6.3P6.6端口上,程序中通过控制P6.3P6.6端口的输出电平就可以控制数码管的显示与关闭。

14、图8 单片机驱动四位七段显示数码管原理图4 信号采集部分4.1 传感器热电偶是一种感温元件,是一种仪表。它直接测量温度,并把温度信号转换成热电动势信号。 我们选用标准化B型热电偶铂铑30-铂铑6测量温度。该元件长期最高使用温度为1600,短期使用最高温度为1800。具有准确度高,稳定性好,测温范围宽,使用权用寿命长等优点,适用于氧化性和惰性气氛中,也可短期用于真空中,但不适用于还原性气氛或含有金属或非金属蒸气中。能用做工业测温元件,且此元件线形较好。等级3,允许偏差0.25% * t,符合控制精度的要求,同时也满足长期测量13101330的要求。4.2 放大电路由于热电偶输出毫伏信号,所以需要

15、放大电路将其放大为15V标准电压信号降压后送A/D进行转换,本设计选用基极分压式射极偏置电路结合倍压电路进行放大。在射极偏置电路中,静态工作点估算如下: (1)集电极电流 (2)图9 放大电路原理图动态性能分析如下:电压增益 (3)其中 (4)BJT的,可得电压增益。故结合倍压电路后,放大倍数可达一百多倍,可满足需要。5 信号输出部分5.1 D/A转换与运放DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要。但DAC0832采用电流形式输出,而我们需要的是模拟电压信号,所以还必须经过一个外

16、接的运算放大器进行转换。LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与 电源电压无关。它的使用范围包括传感放大器、直流增益模组, 音频放大器、工业控制、DC增益部件和其他所有可用单电源供电的使用运算放大器的场合。DAC0832与运算放大器LM358配合使用,可以把数字信号变换成模拟电压信号输出。DA 变换的公式为: (5)图10就是“直通”时的电路原理图。为-2V,用公式计算可得:当数字量为00FF时,输出的模拟量为0 2V。实际电路中,运放的电源需要选择,它应该比输出的电压,高出几

17、伏,以求得运放有较好的线性度。图10 DAC0832与LM358结合使用输出模拟电压原理图5.2 4-20mA标准信号输出我们选用电压-电流转换器AD694将0-2V的模拟电压信号转换为4-20mA标准信号输出。AD694是一种单片电压电流转换器(以下简称V/I)。它将输入电压信号转换成标准的4-20mA电流信号,可广泛应用于压力、流量、温度等信号的参数传递和对阀、调节器以及过程控制中一些常用设备的控制。它具有输入缓冲放大器、V/I转换电路、4mA电流偏置及其选通和微调电路、参考电压电路、输入量程选择端、开路和越限报警输出端,功能较强,使用时不接或只接很少的外部元件。它能达到0.002%的非线

18、性度,精度高,且抗干扰性强,是过程控制、工业自动化和系统监测等领域中取代分立元件设计的一种理想集成电路。下表为AD694引脚功能介绍表2 AD694引脚功能介绍引脚名称引脚编号功 能FB1缓冲放大器输出引脚。输入信号一般不要直接加在该引脚上-SIG2缓冲放大器的负输入引脚。+SIG3缓冲放大器的正输入引脚。2V FS4输入量程选择引脚。接地:02V;悬空:010V。COM5公共端。4mA ADJ64mA偏置电流微调端。该引脚上电压不允许超过1V。10V(FORCE)710V参考电压输出端。采用10V参考电压时,要求电源电压大于12.5V。2V(SENSE)82V参考电压输出端。脚7与脚8短接时

19、,得到2V参考电压。采用2V参考电压时,要求电源电压+4.5V+36V。4mA ON/OFF94mA偏置电流选通端。接地,输出420mA;接3V电压,输出020mA。ALARM10输出开路或越限(脚11电压高于-2V)报警端。报警时,引脚被拉低,最大灌入电流20mA。11电流输出端。使用外接NPN晶体管输出时,接晶体管基极。BOOST12增压引脚。使用外接NPN晶体管输出时,通过50阻与晶体管集电极串接,否则悬空。13电源。+4.536V。BW ADJ14带宽调节端。在脚13、14之间接适当电容与内部500电阻构成低通滤波。 ADJ15输入缓冲放大器偏置调节端。 ADJ16同上。图11 4-2

20、0mA信号输出原理图上图即为AD694将运放LM358输出的0-2V电压信号转换为4-20mA标准电流信号输出的电路原理图。6 结语本文以MSP430F149单片机为核心,对设计做了系统的规划;通过对MSP430F149单片机的学习及对其各引脚功能的研究,结合实际设计出了MSP430F149单片机的最小系统,包括电源模块、复位模块、晶振模块、在线编程模块及LED显示模块五个部分;对传感器(热电偶)合理选型,设计放大电路并通过计算验证其放大倍数;运用数模转换器DAC0832和运算放大器LM358将单片机输出的数字信号转换为模拟电压信号,送入输出4-20mA电流信号的电压/电流转换器AD694,完

21、成设计。参考文献1 沈建华, 杨艳琴, 翟晓曙. MSP430系列16位超低功耗单片机原理与应用M. 北京: 清华大学出版社, 2004, 21(8):105-139.2 李彬, 王朝阳, 卜涛, 于学伟. 基于MSP430F149的最小系统设计J. 中国科技核心期刊, 2009, 28(12): 74-76. 3 康华光. 电子技术基础模拟部分M. 北京: 高等教育出版社, 2006: 102-140. 4 包国彬, 张建民, 刘赢. 单片机复位电路的设计与分析A. 光电技术应用, 2005, 20(3): 66-74. 5 刘亚利, 敬岚, 乔卫民. 基于MSP430F149型单片机的智能

22、温度控制系统A. 计算机工程与设计, 2006, 27(6): 1062-1064. 6 张军涛. 单片机复位电路的设计探讨J. 工业科技,2004, 33(4): 56-57.7 陈廷侠, 赵红枝. MAX232在串口通信中的作用分析与测试J. 新乡学院学报, 2009, 26(4): 19-21.8 高海涛. 基于C8051F350单片机的智能温度变送器P. 传感器世界, 2010, 33(3): 33-35. 9 胡紫英, 谭立志, 周维龙. 基于FPGA 的智能温度变送器的设计DB. 微计算机信息, 2010, 26(42): 98-123.10 郑海菊, 李娟, 赵友刚. 基于MSP430F149的便携式温湿度监测仪的设计J. 青岛农业大学学报, 2010, 27(2): 159-163.附录图12 总设计原理图图13 PCB图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号