MSP430内部温度传感器测试程序

合集下载

msp430实验报告

msp430实验报告

msp430实验报告msp430实验报告引言:msp430是一种低功耗、高性能的微控制器,被广泛应用于嵌入式系统和物联网设备中。

本实验报告将介绍我对msp430微控制器进行的一系列实验,包括实验目的、实验过程、实验结果以及对实验的总结和展望。

实验目的:本次实验的主要目的是熟悉msp430微控制器的基本功能和使用方法,以及学习如何进行简单的控制程序设计。

通过实验,我希望能够掌握msp430的基本操作和编程技巧,并且能够运用所学知识解决实际问题。

实验过程:在实验开始之前,我首先对msp430微控制器进行了一些基本的了解。

我了解到,msp430具有低功耗、高性能和丰富的外设接口等特点,可以满足各种嵌入式系统的需求。

接着,我根据实验指导书的要求,准备好实验所需的硬件设备和软件工具。

第一部分实验是关于GPIO口的实验。

我按照实验指导书上的步骤,将msp430与LED灯连接起来,并编写了一个简单的程序,实现了对LED灯的控制。

通过这个实验,我学会了如何配置GPIO口和编写简单的控制程序。

第二部分实验是关于定时器的实验。

我学习了如何配置msp430的定时器,并编写了一个简单的程序,实现了定时闪烁LED灯的功能。

通过这个实验,我深入了解了定时器的工作原理和编程方法。

第三部分实验是关于ADC的实验。

我学习了如何配置msp430的ADC模块,并编写了一个简单的程序,实现了对外部模拟信号的采样和转换。

通过这个实验,我了解了ADC的基本原理和使用方法。

实验结果:通过一系列实验,我成功地掌握了msp430微控制器的基本功能和使用方法。

我能够独立完成GPIO口的配置和控制、定时器的配置和编程、ADC的配置和采样等任务。

实验结果表明,msp430具有强大的功能和灵活的编程能力,可以满足各种嵌入式系统的需求。

总结和展望:通过本次实验,我对msp430微控制器有了更深入的了解,并且掌握了一些基本的操作和编程技巧。

然而,由于实验时间和条件的限制,我还没有完全发挥出msp430的潜力。

基于MSP430的平衡式温度计的研制

基于MSP430的平衡式温度计的研制

转换成电压值送 到检 流汁 , , 1 同H , 软件将电位器调节出的电信 t q
号转 换 成 的 A D值 拟 合 成温 度 值 并 用数 码 管 显示 。调 节 电位 器 , / 当检 流 汁指 零 , 即两 路 模 拟 量 平 衡 时 , 时 显 示 的温 度 值 就 是 热 此
电偶 测 量 刘 的温 度值 。测量 温 度 的 直读方 式避 免 了 人 为误 差 。另
K y rs sn l c i mi o o t mp r t r a ue n , mp rt r o e s t e wo d ;ige hp c c, y e e a u e me s r me t e e a u e c mp n a e t
飞机 发 动 机 的 温 度 测 试 是 飞 机 性 能 检 测 的重 要 部分 ,其 专 川测 试仪 器 U 1 1 T 2 0精 度 高 , 定 性 好 , 仪 器 中应 用 了大 量 的 稳 但
mo c p r i le ral a d ti ma e h n t me t e u gn r o v ne t s o e ae smpi d ge t n hs f i y k s te isr u n d b g ig moe c n e in. s
平 衡 式 温 度计 中有 两 路 模 拟 量 ,一 路 为热 电 偶 采 集 到 的 电
信号 , 另一 路 为 蒯 电位 器 得 到 的 模拟 量 。 仪器 用 电桥 对 热 电 原
偶 进 行 冷 端 补 偿 ,将 两路 模 拟 量 经 多 级 处 理 后 分 别 接 人 枪 流 计 的 州端 , 将 电位 器 与 度 盘 联 动 , 据 榆 流 计 指 针 的 偏 转 调 节 电 并 根 一 化 器 , 盘 随之 转 动 。 度 当检 流 汁指 零 , 盘 的 读 数 就 是 温 度 值 , 度 其

基于MSP430的低成本及超低功耗数字测温器设计

基于MSP430的低成本及超低功耗数字测温器设计
r e g r e s s i o n t o c a l i b r a t e a n d r e c t i f y t h e d a t a S O a s t o g e t t h e s a t i s f y i n g r e s u l t . Ke y wo r d s :MS P 4 3 0;t e mp e r a t u r e s e n s o r ;l i n e a r r e g r e s s i o n ;d a t a c a l i b r a t i o n;Ul t r a l o w- p o we r
陈煦斌 ,秦 立军 , 邢 正 军 ,孔祥 雨
( 华 北 电 力 大 学 现 摘 要 :文 中设 计 的 测 温 装 置 主 要 是 面 向低 成 本 和低 功耗 的 应 用 需 求 ,利 用 MS P 4 3 0单 片 机 内嵌 的 温 度 传 感 器 以 及 简
纠正 . 得 到 能 够 满 足 实际 需要 的 温度 值 。
关 键 词 :MS P 4 3 0; 温度监测 ; 线性 回 归 ; 数据纠正 ; 超低 功 耗
中图分类号 : T P 7 3 2
文 献标 识 码 : A
文 章 编 号 :1 6 7 4 — 6 2 3 6 ( 2 0 1 3 ) 1 5 — 0 0 8 1 — 0 3
电气 设 备 的 运 行 温 度 在 一 定 程 度 上 可 以反 映 该 设 备 的 当前 状 况 . 并且 , 事实表 明 , 很 多事 故 发 生 的起 因 源 自设 备 的 运 行 温 度 过 高 。因 此 , 如 果 能 实 时地 掌握 设 备 的 运 行 温 度 。 对 电气 设 备 的安 全 运 行 有 十分 积极 的 作 用 。 然而 . 从 成本 和功耗方 面的考 虑 . 很 多 电气 设 备 若 加 装 高 精 度 的 温度 传 感 器 。 难免显得不切 实际 。 因此 , 设 计 一 款 低 成 本 以及 超 低 功 耗 的 测 温 装 置 , 能 够很 好 地 完 成 一 些 传 统 测 温 装 置 无 法 胜 任 的 工 作 , 比如 变 压 器 油 温 及 环 境 温 度 测 量 , 线 路 故 障 指 示 器 内部 温 度 测 量 等 。 该 测 温 装 置 与 相 应 的 诊 断 模块结 合在一起 。 还能进 一步 构成温 度告警 装置 , 从 而 实 现 更 高级的功能 。 M S P 4 3 0是 近 年 来 使 用 十 分 热 门 的 一 款 单 片 机 , 它 能 通 过 软 硬 件 选 择 不 同 的 时 钟 频 率 和 时 钟 模 式 ,乃 至 满 足 一 些 超 低 功 耗 的 应 用 。并 且 , 这 款 单 片 机 内部 集 成 了多 能 功 能 模 块 .其 中 应 用 比 较 多 的 模 块 如 A D转换模 块 , D A 转 换 模 块 以及定 时器等 , 在 大多数 场合下 , 内 部 集 成 的 模 块 完 全 能 够 满 足需 求 。除此 之外 , MS P 4 3 0中 还 集 成 了一 个 t e m p e r a t u r e s e n s o r ( 温 度传感 器 ) 模块 。 它 的温度 数值 可 以 由 A D 转 换 器 直接 读取 , 然而 , 这个模 块 由于测量 精度 不是 很 高 , 所 以 常 常 被 人 忽 略 。但 是 , 如 果 能 够 运 用 得 当 的方 法 对 测 量 误 差 进 行 补偿 . 那 么完 全 可 以利 用 MS P 4 3 0单 片 机 设 计 出 一 款 简 易 廉 价并且 能够满 足一定 需求 的测温装 置 , 并 且 由 于 MS P 4 3 0

[整理]MSP430单片机的热敏电阻温度测量.

[整理]MSP430单片机的热敏电阻温度测量.

MSP430单片机的热敏电阻温度测量测量温度一般采用热敏电阻做传感器,测量的方法有R —V 转换电压测量法和R —F 转换频率测量法。

这两种方法的电路复杂且成本高,电路中很多元器件直接影响测量精度。

本文论述一种类R —F 转换频率的测量法,用NE555定时器和热敏电阻等器件构成振荡器,由MSP430单片机的捕获功能来捕获多谐振荡器输出信号的高低电平并计数,热敏电阻Rt 与捕获高低电平时的计数值的差值成正比关系。

该方法电路简单、成本低,系统流程框图如图1所示。

1负温热敏电阻PT-25E2热敏电阻温度阻值变化曲线如图2所示。

PSB 型负温热敏电阻由Co 、Mn 、Ni 等过渡金属元素的氧化物组成,经高温烧成半陶瓷,利用半导体毫微米的精密加工工艺,采用玻璃管封装,耐温性好,可靠性高,反应速度快且灵敏度高。

它采用轴向型结构,便于安装,能承受更高温度,且玻璃封装耐高低温(-50~350℃)。

2 MSP430单片机计数法测温原理以NE555定时器为核心组成典型的多谐振荡器,把被测热敏电阻Rt 作为定时元件之一接入电路中,NE555定时器输出引脚接MSP430单片机的P1.2脚(Timer_A:捕获、CCI1A输入引脚)。

系统电路如图3所示。

由NE555工作原理可知,多谐振荡器输出信号(周期性矩形波)的高电平时间(1个周期内)为:由上述测量原理可知,误差主要来源为:R1、R2精度,单片机的定时器和电容器的精度以及稳定度。

这里选用高精度(±0.001%)、温度系数小于±0.3×10-6/℃的精密金属箔电阻器。

因此当选用高精度、高稳定度的电容器,且单片机的工作频率足够高,就可以得到较好的测温精度。

3 MSP430单片机捕获原理捕获计数法的原理如图4所示。

通过MSP4.30单片机TACTL寄存器给定时器A设置一个固定的时钟频率,和计数模式(本系统设为连续模式)。

又知Timer A工作在连续计数模式时,TAR(16位)计数范围是O-FFFFH值。

基于MSP430单片机和CC2500无线模块的仓库温度测量系统

基于MSP430单片机和CC2500无线模块的仓库温度测量系统
中 图分 类 号 :N 2 .3 T 9 5 9 文 献 标 识码 : B
仓 库作 为一个 工厂 的物料和 成品集 散地 , 于生产 和货 物的流 通起着 非常重要 的作用 。除银 行外 , 厂 对 工 里几乎 所有 的流动 资产都 集 巾在仓 库 , 库 的流 动顺 畅 与否 , 料 的收发 是 否正 常有 序 , 仓 物 直接 关 系到 工厂 的 各种生 产效率 是否达成 有效 目标 。因此 , 有特殊 要求 的仓库 内安装仓 库温 度监控 系统是 非常有必 要 的 , 在 同 时为 了防止火灾 的发生 , 仓库对 电源 的使用也 有着严 格 的要 求 , 因此 , 低功耗 … 的仓库 温度 管理 系统 应运 而
入)G 0 (, D 2 一般 用途 ) G O 一般 用途 ) , D 0( 。MS 4 0 2 7 P 3 F 2 4与 C 2 0 C 5 0连接 原 理 图如 图 2所 示 , 中 G 0 其 D 0可
以被用 来 作为 温度 传感 器 , 过 A 通 D检测 G O D 0的电压 , 计算 出温度 。
生。
1 设 计原 理
本 系 统 是 以 rs4 02 7 a p 3 12 4举片 机 和 C 2 0 -j 线 C 5 0 3无
通 讯芯 片为基 础来实 现 的。由于 仓库 的复 杂性及列‘ 温 具体 度 采集 的要求 , 仓库 可 能需 要 设置 多 个温 度 采集 点 。如 在 果采 用有 源的 温 度 采集 方 式 , 会增 加 火 灾 发 生 的可 能 性 。 采用超 低功耗 的 4 0单片机 和 超低 待 机功 耗 的 C 2 0 3 C 5 0无 线通讯 芯 片 , 大大降低 了对 电源 的要 求 , 2节 5号 电池 完 以 全 可 以实 现 对 温 度 采 集 点 的供 电 。分 别 利 川 MS 4 0和 P3 C 20 C 5 0实现对 温度 采集 的节 点 和 手持 式 温度 采 集 控 制器

MSP430系列单片机16位ADC测试程序

MSP430系列单片机16位ADC测试程序
* 名 称:BT_ISR() BasicTimer 中断
* 功 能:1/16秒唤醒CPU一次。
* 入口参数:无
* 出口参数:无
****************************************************************************/
// W1 | |<----->| A1+ COM0-COM3|--->| 7.1Digit,4-Mux LCD |
// |_| | | +----------------------+
// +------->| A1- VREF |---+
以记录外部输入为0V和10.00V时,ADC2的实际读数,作为校准参考值。参
考《超低功耗电压表》程序。
本程序给出了多路ADC同时采样的程序处理方法,可供参考。
//=========================================================================
// 开启内部1.2V基准源, 开启缓冲器,ADC时钟选择为SMCLK/2(524KHz)
for (i = 0; i < 500; i++); // 略延迟,让基准电压稳定
SD16CCTL0 |= SD16DF+SD16GRP; // ADC0与ADC1编组,数据格式为有符号
{
while(ADC_Flag==0) LPM0; //CPU休眠,等待被采样结束唤醒
ADC_Flag=0;
ADC_Sum0+=ADC_Result0; //ADC0采样结果累加

由MSP430单片机和DS1820构成的小型测温系统

【 摘 要】 温度及环境量的检测技术是 当今发展最快、 应用最广的技术之一 , 因此温度传感器也得 到相 当广泛的应 用。 为使传感 器具有更 多
功能和 更高的性 能, 传 感器与单 片机 的结合成 为一个重要的发展趋势 。本文介绍 了 MS P 4 3 0单片机 与数 字化 温度传感 器 D S 1 8 2 0的接 口设计 , 并给 出 了程序设 计。
DS 1 8 2 0的 主要 特性 如 下 : ( 1 ) 独特 的单线接 口方 式 . D S 1 8 2 0在与微处理器连接 时只需要一
根总线就可 以实现与微处理器 的双 向通信 : ( 2 ) D S 1 8 2 0 支持多点组 网功能 .多个 D S 1 8 2 0 可 以并联在 唯一 的 总线上 . 以实现多点测温 : ( 3 ) D S 1 8 2 0 在 使用 中不需要任何外 围元器件件 : ( 4 ) 可 以由数据线来供 电: ( 5 ) 测温范 围一 5 5 ℃至+ 1 2 5 %, 固有测 温分辨率 为 0 . 5 q C ; ( 6 ) 测量结果 以 9 位数字量方式串行传送 : ( 7 ) 用户可 以设置报警温度 。 以下是该芯片 内部结构方框图 , 如图 1所示。
芯 片进 行 连接
1 硬 件 设计
本 系统的硬件接 口电路相 对比较简单 . 主要就是 M 连接 首先简要介绍数字化温度传感
器 DS 1 8 2 0 。 1 . 1 DS I 8 2 0的 芯 片
如图 3 所示 为具体 的接 口电路 图
电平 。如 图 4所示为总线复位的时序图。
片帆 接收复位脉 冲 赫小 4 8 ol l B

D o 一


S ' — L ’ W R H 虬 ‰一

基于MSP430的智能温度检测系统设计

第 6期 21 00年 1 2月微处理 Nhomakorabea机
No 6 . De .. 01 c 2 0
MI CROP R0CES SOR S
基 于 MS 4 0的智 能 温度 检测 系统 设 计 P3
董鹏永 , 袁盼鑫 , 牛庆丽
( 州科 技 学院计算机 系 , 州 406 ) 郑 郑 504 摘 要 : 述 了 一 种 以 l 位 单 片机 MS40 19 为 控 制 核 心 , 用 数 字 化 温 度 传 感 器 论 6 P3 F4 利
文献标 识码 : B
文章编号 :0 2— 2 9(0 0 O 0 7 0 10 2 7 2 1 ) 6— 0 5— 4
Th sg fIt lg n e e De in o n el e tT mp r t r a u ig S s e Ba e n MSP 3 i e a u e Me s r y t m s d o n 40
D NG P n yn , U N P n—x , I ig— i O eg— o gY A a i N U Qn l n
( eat etfC m u r c neZ eghuC lg Si c Dp r n o o p t i c,hn zo o eo c ne& Tcnl y Z eghu4 0 6 , h a m e Se  ̄ f e ehoo , hnzo 5 04 C i ) g n
DS1 B2 o ra ie te tmp r t r a u e nt Th a d r o o iin a d s fwa e d sg ft e 8 0 t e lz e e a u e me s rme . e h r wa e c mp sto n ot r e in o h h
D 1 B 0实现 温度 测量 的智 能 温度检 测 系统 。详 细论述 了该 系统 的硬 件 组 成 和软 件设 计 , 出 了 S82 给

基于MSP430和DS18B20的智能温度检测系统的设计

科技信息
高校 理科 研 究
基于 MS 4 0和 D B 0晌智鹾温度趁测系统晌设计 P3 S1 2 8 张 彤
[ 摘 要] 介绍 了一种 以 1 位单 片机 MS 4 0 19 6 P 3 F 4 为控制核心 , 利用数字化温度传 感器 D 1B 0实现温度 测量 的智能温度检测 系 S8 2 统. 详细论述 了该系统 的硬件组成和软件设计 , 给出了关键部分的电路 图, 相应的 MS 4 0 1 9单片机温度测量程序. P3F4 实验结果表明 该 智能温度检 测系统具有低成本 、 可靠性高、 结构简单 、 ・ 巨能稳定、 经济 实用等特点 , 可根据不 同需要 可应 用于多种工农业温度检测 领域. 【 关键词 ] P 3F 4 D 1B 0 温度检测 系统 MS4O19 S8 2

l储 控 存 嚣 制
路 比较复杂 , 成本也 比较高 。 设计 本智 能温度检测系统采用的是一种改
进型智能温度传感 器 D 1B 0 S 8 2 ,数字温度传感器通过单总线 与单片机 连接 , 系统结 构简单 , 抗干扰能力 强 , 适合于恶劣 环境 下进行现场温度 测量 ,也可应 用于仓库测温 、高层空调控制和农业生产过程监控等领
根 总线 上 挂 接 多 个 D 1B 0的 目的 。 S8 2 21 S 8 2 .. D 1 B 0的 工 作 过 程 2
该系统采用美国 T 公 司生产的 l I 6位带闪存的单片机 M P 3 F 4 ̄ S 40 1 9 作为 主控芯片 。该芯片工作电压是 1 . 8伏至 36伏, 的优点有: . 它 处理能 力强 、 运行速度快 、 功耗低 ; 芯片 内有数量较多的寄存器 , 存储器可以进 行多种运算 ; P 3F 4 有 较多中断源 , MS 4 0 1 9 还可 以随意 的嵌套 ; 中断请 用 求唤醒处于省 电状态的系统 只需 6微秒 ; 具有很多外 围器件 ,6位定时 1 器 Tm r 4 ie A有 种工作模式 ,可以同时进行多个捕获 , 比较功能 ;具有 4 个可独立编程的输入 / 出接口; 8 输 具有微秒 A T R 0与微秒 A T R 1串行 通信接 口; 具有多达 6 K 0 B的闪存存储器 , 可有 l 万次擦写次数 。该款 O 芯片 的超低功耗和 良好的性 能价格 比使其非常适合工业监控领域 。 23语音报警模块 - 系统使用语音报警的方式对温度超限报警 。由 ID12 S 40芯片控制 语 音 报 警 , 芯 片 具 有分 段 录放 功 能 , 次 分 段 录 放 的时 间 为 2 此 每 0秒 。被 测温度 由 MS 4 0单 片机 预先判 断 ,当测 量值低于或高 于标准温度值 P3 时 , 统 会 放 出 预 先 录制 好 的相 应 温度 语 音 , 系 这样 就 实 现 了 温 度 报 警功 能。 24温 度 显示 模 块 . 液 晶显示 模块 H M10 A是 基于 ¥ A 0 9 片构 建的 2 l 列 T 62 6 06 芯 行 6 字符型 的 L D液 晶显示模 块 , C 其字 符显示 的分 辨率是 5×8即每个字 ( 符是 由一个 5 8 × 的点矩阵构成) 。基于 ¥ A 0 9 6 0 6 所编写 的控制程序亦 可 以很方 便 地应 用于 其 它大 部分 字符 型 液 晶显示 模块 。因此 选用 H M10 A模块显示 系统的测 温结果 。 T 62 2 . 5数据存储模块 系统采用 的存储芯片是 C T 4 6 。 A 2 WC 4 这种芯 片是一个 6 k位串行 4 C SE P O 它的内部含有 8 9 MO E R M, 12个 8位字节 , 具有 一个 3 2字节 的 写缓冲器 , 器件具有一个专门写保护功能 , 该 通过 IC总线接 口进行操 2

基于MSP430单片机的无线温度检测系统设计


机 需

其 突 出 的 特 点 是 可 以 实现 极 低 的 功 耗
的工

它有 5
1
种可编程
作 模 式 其 中活 动 模 式 下


作电流仅
IJ A

280 p A
L PM 4 ,
模 式 下 仅 需
4 8K B + 2 56B
以 及

0

M S P 4 3 0 F 16 1 1
内部 具 有


F la s h
s o gc aa tr t so w o t, ih rl bl , i l tu tr , tbep ro ma c n r ciai , n y t n h rce i i fl c s hg ei i t smpe s cu e sa l ef r n ea dp a t l a d ma r sc o a i y r c t y
序 列 号 是 出厂 前 被

0 0 62 5 ℃


可 实现 高 精 度 测 温


适 应 电压 范 围


光 刻 好 的 其 排 列 是 : 品 类 型 标 号 接 着的 4 8 位 是 产
该 D S l 8 B Z O 环 冗 余 校 验 码 (C R C 码 ) 光 刻 R O M 的

3 0
E E PR OM 性 质的上

再 由 复 制 R A M 命令 写 入

(4 ) 成 本 低 廉
1) S 18 8 2 0


下 限 报 警寄存 器 中
6 内部 结 构 主 要 由 四 部 分 组 成 : 4 位 光
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MSP430内部温度传感器测试程序
//MSP430基础实验开发组件 - ADC12内部模块演示程序之内部温度传感器
//时钟设置:
////ACLK = n/a, MCLK = SMCLK = default DCO ~ 800kHz, ADC12CLK = ADC12OSC //当前演示程序功能描述:
////利用MSP430F14X内部的温度传感器,通过ADC12的通道10进行AD转换
////计算取得摄氏温度和华氏温度,通过断点在View->Watch中观察温度值
////由于定标问题, 可能会存在温度的误差
#include <msp430x14x.h>
unsigned int long temp;
unsigned int long
TemperF;
//华氏温度
unsigned int long
TemperC;
//摄氏温度
void main(void) {
WDTCTL = WDTPW +
WDTHOLD; //关闭系统看门狗 ADC12CTL0 = SHT0_8 + REFON + ADC12ON; //内部1.5V参考电压,打开ADC12模块,设置采样保持定时器
ADC12CTL1 =
SHP;
//采使用采样定时器
ADC12MCTL0 = SREF_1 +
INCH_10; //参考电压和通道选择 ADC12IE =
BIT0;
//ADC12MEM0
ADC12CTL0 |=
ENC;
//允许转换
_BIS_SR(GIE);
//开启系统中断
while(1) {
ADC12CTL0 |=
ADC12SC; //开始采样并AD转换
//oF = ((x/4096)*1500mV)-923mV)*1/1.97mV = x*761/4096 - 468
//IntDegF = (ADC12MEM0 - 2519)* 761/4096
TemperF = (temp - 2519) * 761;
TemperF = TemperF /
4096; //简化的华氏温度转换公式
//oC = ((x/4096)*1500mV)-986mV)*1/3.55mV = x*423/4096 - 278
//IntDegC = (ADC12MEM0 - 2692)* 423/4096
TemperC = (temp - 2692) * 423;
TemperC = TemperC /
4096; //简化的摄氏温度转换公式
_NOP();
//加入断点可用来观察IntDegF和IntDegC结果
}
}
#pragma vector=ADC_VECTOR
__interrupt void ADC12ISR(void) {
temp =
ADC12MEM0;
//保存转换结果
}。

相关文档
最新文档