基于MSP430单片机的温度测量实验设计

最新更新时间:2012-04-23来源: OFweek 关键字:MSP430  温度计  单片机 手机看文章 扫描二维码
随时随地手机看文章

  随着时代的发展,科学技术也不断进步,新的科学技术在各个领域里广泛应用。高等教育是培养高水平人才的重要途径,但目前某些教学内容还比较落后,并没有跟上现代科技的发展。在高等教育的课程中引入更多的现代技术,有利于对人才的培养。本文介绍一种应用MSP4 30单片机测量温度的方法,来代替传统教学中相对落后的热敏电阻结合电流表的实验方法。

  1 温度测量部分

  用于测量温度的温度敏感元件有很多种,比如热电偶、热敏电阻、集成温度传感器、数字温度传感器等等。本系统采用的是热敏电阻。热敏电阻由对温度非常敏感的半导体陶瓷质工作体构成。与一般常用的金属电阻相比,它有较大的电阻温度系数,可以获得较高的温度分辨率。不同材料制成的热敏电阻适用的测温范围不同,如CuO和MnO2制成的热敏电阻适用于-70~120℃,适于测量体温。温度是模拟量,要把被测的模拟量转换成数字量,以供单片机处理。为了节约成本,可以通过斜率A/D转换来实现模数转换。斜率A/D转换是利用外接电容的充电和放电来实现的。电路连接如图1所示。

 

图1 电阻测量示意图

  应用MSP430的比较器(Comparator_A)和定时器(Timer_A),可以测量热敏电阻的阻值。根据阻值和温度的对应关系可以得出待测的温度,实现A/D转换。将Comparator_A的CA0端接外部信号,CA1端接内部参考电压0.25Vcc.Timer_A工作在捕获模式,下降沿捕获,通过CCI1B捕获CAOUT.先使P1.2端口输出高电平,通过Rref给电容C6充电。充电完毕时,CA0端电压高于CA1端电压,CAOUT输出1.读Timer_A的计数值t0,t0=TAR.然后再使P1.2端口输出低电平,电容C6通过Rref放电,当CA0端电压降至0.25Vcc时,Comparator_A输出翻转,CAOUT输出0,Timer_A通过CCI1B捕获到下降沿,触发定时器中断,读出捕获值CCR1,t1=CCR1.C6通过Rref放电到0.25Vcc的时间time_ref=t1-t0.再对热敏电阻Rsens充电和放电,同样测出C6通过Rsens放电到0.25Vcc的时间time_sens.由下面的公式可以计算出热敏电阻(Rsens)的阻值。

  

  2 温度显示部分

  MSP430F413带有液晶驱动电路和显示缓存,通过对显存中各位的置位和复位来使得液晶屏上对应的段显示或消失,将斜率转换后得到的数据发送到显存,就可以在液晶屏上显示出测得的温度。MSP430有4种驱动方式,选用哪种驱动方式由需要驱动的液晶段数以及液晶屏的管脚和液晶屏内部电极的排布决定。本系统采用的液晶屏是大连东显电子有限公司生产的EDS812液晶显示屏。该显示屏可以显示3位数字,有24个管脚,其中1个公共极管脚,23个段极管脚。由于该液晶屏只有1个公共极,只能采用静态驱动方式。根据图2和表1所示的对应关系连接MSP4 30和EDS812,并将数据写入显存,即可显示出测得的温度。

 

图2 显存、液晶段、MSP430管脚的对应关系

表1 EDS812的管脚

 

  3 键盘控制部分

  键盘是人机对话的输入设备,通过键盘可以设置系统参数,控制系统运行。单片机应用系统的键盘可采用非行列式键盘和行列式键盘。非行列式键盘的硬件电路和执行软件都比较简单,消耗CPU资源少,但只适用于按键较少的情况。本系统只有一个电源开关键和一个温度测量键,适于采用非行列式键盘。本系统采用轻触按键,它是通过开关状态来实现其功能的。在实际应用中,单片机的运行速度相对于操作者按键的速度来说是非常快的,这样就必须考虑按下按键前后的抖动问题。本系统采用软件延时来消除抖动,即当系统检测到有按键按下时,经过20 ms再次检测是否该按键被按下。如果检测到该按键确实被按下,则执行该按键对应的功能;如果没有检测到该按键被按下,则继续保持待机状态。

  4 结语

  利用以上系统可以精确地测得温度。不同学校可以根据具体的教学要求在硬件连接、软件设计等方面制定具体的实验步骤。通过该实验使学生将基础课的教学阶段初步掌握单片机、传感器集成电路的应用。由本系统构成的实验仪器和传统的实验仪器相比较应用了更多的现代科学技术,也更接近实际的仪器设备,可以使学生将学校中学到的知识更好地应用到实际工作当中。

关键字:MSP430  温度计  单片机 编辑:探路者 引用地址:基于MSP430单片机的温度测量实验设计

上一篇:单片IC乘法运算电路原理及应用介绍
下一篇:并口实现AT89S系列单片机ISP功能

推荐阅读最新更新时间:2023-10-18 16:40

单片机多机通信之变量初始化的重要…
单片机多机通信之变量初始化的重要性 博文题目之所以要加上变量初始化的重要性,是因为我在调试单片机多机通信程序时,也就是下面将给出的程序,花了一整个晚上才发出,原来是有一个变量没有初始化,从而导致,多机通信不成功。主机程序中为红色的注释的变量一定要初始化,否则将失败。 仿真图如下: 主机程序: 单片机多机通讯 说明:该程序为多机通讯程序,最多可以挂255个从机。 该程序主机发送端与多个从机的接收端相接,主机的接收端与多个从机的发送端相接。 该程序主要的目的为给从机发送作为命令的数据。 该程序调试成功,从机可正确接收。
[单片机]
单片机学习笔记之--SPI通信基础
  SPI协议是由摩托罗拉公司提出的通讯协议,中文名即为串行外设接口。这是一种全双工的高速通讯总线,可支持同时输入输出。   通讯引脚   SPI使用3条通讯总线和1条片选线。   MOSI:Master Output Slave Input,顾名思义,即主设备输出/从设备输入。数据从主机输出到从机,主机发送数据。   MISO:Master Iutput Slave Onput,主设备输入/从设备输出,数据由从机输出到主机,主机接收数据。   SCK:即时钟信号线,用于通讯同步。该信号由主机产生,其支持的最高通讯速率为fpclk/2,即所挂载总线速率的一半。如SPI2挂载在APB1总线上,则其最高速率为36MHz / 2 =
[单片机]
<font color='red'>单片机</font>学习笔记之--SPI通信基础
单片机与PLC之间的区别联系
单片机和PLC之比较 要搞清楚单片机与PLC的异同,首先得明确什幺是单片机,什幺是PLC。对此,我们简要回顾一下计算机的发展历程也许有帮助,按计算机专家的原始定义,计算机系统由五大部分--即控制单元(CU)、算术运算单元(ALU)、存储器(Memory)、输入设备(Input)、输出设备(Output)组成。早期计算机(晶体管的或集成电路的,不包括电子管的)的CU或ALU由一块甚至多块电路板组成,CU和ALU是分离的,随着集成度的提高,CU和ALU合在一块就组成了中央处理单元(CPU),接着将CPU集成到单块集成电路中就产生MPU或MCU,出现了如Intel4004、8008、8080,8085、8086、8088、Z80等
[单片机]
51单片机学习笔记——基于汇编语言(1)
该系列文章基于80C51单片机,Keil2(这个版本是比较古老,不过keil2和keil5其实区别不大) 1、80C51系列单片机硬件结构 在开始讲单片机之前,相信大家已经对进制转换与码值已经有了一定的了解,如果完全没学过,可以随便弄本C语言啥的书,一般应试教育的计算机入门类教材第一章都会讲这个2333。 学单片机我们就要先了解一下它的硬件结构 1.1 内部结构 单片机的硬件组成有 1、1个8bit的CPU 2、1个片内振荡器和时钟电路 3、程序存储器,4KB(其实我用的有64K,相信大部分人也是,4k估计是Intel原始设计)的掩膜ROM,用于存放程序、原始数据和表格 4、数据存储器 5、64KB总线扩展控制器(
[单片机]
51<font color='red'>单片机</font>学习笔记——基于汇编语言(1)
基于单片机的声光报警系统的设计方案
1 声光报警系统基本原理 超声波是指频率高于20000Hz 的机械波。为了实现超声波回波测距,必须通过超声波传感器产生和接收超声波。超声波传感器是利用压电效应和逆压电效应原理实现电能和超声波能之间的相互转化,即超声波发射器是通过逆压电效应将电能转换为超声波能,产生超声波;而超声波接收器是通过压电效应将超声波能转换为电能,接收超声波。若超声波发射器发出的超声波是以速度v( 单位:m/s) 在介质中传播,在有效防范区域内遇到被测物体超声波受到反射,被超声波接收器接收,传播经历的时间为t(单位:s),那么可以计算出入侵者与防范物体之间的距离s(单位:m),公式为: 系统结构框图如图1 所示,单片机按照晶振电路给出的时钟时序下接收来自超声
[电源管理]
基于<font color='red'>单片机</font>的声光报警系统的设计方案
单片机内部的抗干扰技术
  在电子电路设计中,为了少走弯路和节省时间,应充分考虑并满足抗干扰性的要求,譬如切断干扰的传播途径,尽量采用抗干扰性能强的单片机也是一个很重要的措施。本文主要探讨了几种常见的单片机内部抗干扰技术。   1、降低单片机内部的电源噪声   在传统的数字集成电路设计中,通常将电源端和地端分别布置在对称的两边。例如左下角为地,左上角为电源。这使得电源噪声穿过整个硅片。改进方法将单片机的电源和地安排在两个相邻的引脚上,这样不仅降低了穿过整个硅片的电流,还便于印制板上设计电源退耦电容,以降低系统噪声。   2、降低时钟频率   单片机测控系统的时钟电路是一个调频噪声源,它不仅能干扰本系统,还对外界产生干扰,使其他系统的电磁兼容
[单片机]
PIC单片机读写DS1302
#i nclude pic.h #define uchar unsigned char #define T_CLK RC3 #define T_IO RC4 #define T_RST RC5 unsigned char TDATA; int js; int Order ; bit sci_sign=0; int buf ; void Get1302(uchar *); void RTInputByte(uchar); uchar RTOutputByte(void) ; void W1302(uchar , uchar ); uchar R1302(uchar);
[单片机]
基于Microchip MCU的汽车流水转向灯方案
此方案的主要芯片选用汽车级MCU PIC16F 15324 -I/SLVAO,输出11个信道,每信道控制2颗 LED ,形成流水灯效果。LY E67F是 OSRAM 汽车级高亮 LED ,广泛应用于汽车转向灯,尾灯等应用。方案应用于 汽车流水转向灯 及汽车高位刹车灯。 1、流水灯的通断电时间需要根据闪光器的实际时间进行调整。 2、PCB 请根据实际产品尺寸来设计并考虑散热,主要发热元件: LED 灯珠、68欧电阻、三极管。 3、正式生产时请将代码保护开启:#pragma config CP = ON 也可以直接在MCC中配置 CP 允许。 4、建议开启看门狗,主程序中增加 CLRWDT(); ►场景应用图
[汽车电子]
基于Microchip <font color='red'>MCU</font>的汽车流水转向灯方案
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved