基于MSP430的温度采集系统设计(共29页).doc
《基于MSP430的温度采集系统设计(共29页).doc》由会员分享,可在线阅读,更多相关《基于MSP430的温度采集系统设计(共29页).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上论文题目: 基于MSP430地温度采集系统设计摘 要温度地采集和控制在各个行业中都占有重要位置,所以温度采集控制仪表具有广泛地应用前景,越来越多地领域应用到以单片机为控制核心,用液晶以及LED数码管为显示终端地数字化控制设备,通过单片机对被控对象进行智能控制.本设计采用MSP430F149微处理器为核心处理器,以DS18B20温度传感器采集实现温度信息地采集和处理,并能实时显示温度信息,并能对温度上下限进行控制,通过键盘设定报警温度,高于或低于报警温度,系统报警.系统硬件由电源及复位模块、温度采集模块、键盘输入模块、显示模块和报警模块六部分组成,软件采用模块化编程思想
2、,采用C51编程语言实现系统功能.通过搭建测试环境,对该系统进行功能测试和指标测试,测试结果表明,该系统地测试结果与实际环境温度相符合,并且温度报警也比较灵敏,除了具有接口电路简单、测量精度高、误差小、可靠性高等特点外,其低成本、低功耗地特点使其拥有更广阔地前景.【关键词】 MSP430F149,温度控制仪(键盘),DS18B20,LED数码管.【论文类型】 应用型Thesis: MSP430-based temperature acquisition system designProfession: Electronic and Information EngineeringStudents
3、: Wang Yongfei Signature: Instructor: Zhang Xiaoli Signature: Abstract Acquisition and control of the temperature occupy an important position in various industries, so the temperature acquisition and control instrumentation has broad application prospects, more and more areas of application to cont
4、rol core microcontroller, LCD and LED digital tube display terminal of the digital control equipment, and intelligent control of the controlled object by the microcontroller. This design uses the MSP430F149 microprocessor as the core processor, DS18B20 temperature sensor collected temperature inform
5、ation acquisition and processing, and real-time display and control. Via the keyboard to set the alarm temperature, higher or lower than the alarm temperature, the system alarm. This article focuses on the hardware and software programming of the system design process. The hardware has six parts: th
6、e power and reset module, the temperature acquisition module, the keyboard input module, display module and alarm module.Up the test environment, the system functional tests and indicators for testing, test results show that the test results is consistent with the actual ambient temperature and the
7、temperature alarm is also more sensitive in addition to the interface circuit is simple, high accuracy, error , high reliability, low-cost, low power consumption make it more broad prospects.【Key words】 MSP430F149, the temperature control device (keyboard), DS18B20, LED digital tube.【Type of Thesis】
8、 Application目 录专心-专注-专业1 绪 论随着电子产业地飞速发展,人类地生活也带来了一场根本性变革,尤其是大规模集成电路地产生,将人类社会带入了一个新地时代.单片机技术由于功能多样化,高可靠性和高性价比,在工业控制,智能化仪表,家用电器等方面得到了很广泛地应用.温度是表征物体冷热程度地物理量,它与人类生活、工农业生产和科学研究有着密切关系.随着科学技术水平地不断提高,温度测量技术也得到了不断地发展.为了确知某一测试对象地温度,我们常常要借助各种仪表和各种手段来获得各种各样地测量结果.但这些 数据中包含有变换误差,设备误差以及在传输过程中引入地各种干扰所造成地误差等. 传统靠人工控
9、制地温度外围电路比较复杂,测量精度较低,需进行温度校准且它们地体积较大,使用不够方便,更重要地是参数地设定需要有其它仪表地参与,外界设备多,成本高, 因而越来越适应不了社会地要求.在对多类型,多通道信号同时进行检测和控制中,传统地测控系统能力有限.如何将计算机与各种设施、设备结合,简化人工操作并实现自动控制,满足社会地需求,成为一个很迫切地问题.1.1课题研究目地及意义温度采集与控制是现代检测技术地重要组成部分,在保证产品质量,节约能源和安全生产等方面起着关键地作用.随着科学技术地发展,由单片集成电路构成地温度传感器地种类越来越多,测量地精度越来越高,响应时间越来越短,因其使用方便,无需变换电
10、路等特点已经得到了广泛地应用,例如:以前常用地 AD590 和 LM35 等,以及现在得到广泛应用 地 DSl820, DS1821 和 DS18B20 等.利用智能化数字式温度传感器以实现温度信息地在线检测,已成为温度检测技术地一种发展趋势.其应用领域越来越广泛.无论在国外还是国内,传感器适用范围和应用领域正在迅速扩大.本文设计地温度采集报警系统采用具有低功耗地MSP430单片机为主芯片,并利用其自带地A/D转换,温度采集使用单线数字温度传感器DS18B20来实现,显示温度地精度可达0.1度,该显示温度由LED数码管来显示,温度上下限可由不同环境来自行设置.这种由单总线地DS18B20温度传
11、感器由于使用简单方便,也越来越得到人们亲睐.温度是工业生产中常见和最基本地参数之一,在生产过程中常需对温度进行监控.采用单片机进行温度检测、数字显示、信息存储及实时控制.对于提高企业生 产效率和产品质量、节约能源等都有重要地作用,温度采集在工业生产,科学研究中和人们地生活领域中都占有很重要地地位,温度控制失误就会引起生产安全,产品质量,产品产量等一系列问题.为此,我们设计了一种采用 MSP430单片机和DS18B20温度传感器控制地温度采集系统. 采用这种设计地温度采集系统,可进行温度检测、数字显示、信息存储及实时 控制,对于提高企业生产效率节约能源、资源都有重要地作用,具有很大地发展前景.通
12、过本课题地研究与设计,学生独立完成基于MSP430单片机地硬件设计与软件开发,使其熟悉利用单片机进行系统开发地过程,掌握系统设计地基本方法,增强学生实际动手能力.1.2课题主要研究内容及指标本课题主要是设计一种基于MSP430单片机地温度采集报警系统,包括硬件和软件地设计部分.在分析了单线数字温度传感器DS18B20地测温原理地基础上,设计温度采集电路,键盘输入电路,报警以及LED数码管显示电路.然后通过编写各电路地程序,最终完成课设要求.主要技术指标:DS18B20测温范围为-55C 到+125C之间,精度为0.1C;MSP430F149单片机采用2个时钟输入,一个32.768KHZ地时钟信
13、号,一个8MHZ地时钟信号.采用150ns地时钟周期,12位地A/D转换器.2 测温系统总体设计2.1 系统工作原理该系统主要由5大模块组成,其中包括DS18B20温度传感器,MSP430F149微控制器,LED显示模块,4X4矩阵键盘输入模块,报警模块5大部分组成.由温度传感器负责数据采集,经微处理器转换后由LED显示模块输出,同时由键盘模块负责输入温度报警地上下限.当到达设定地温度限定值时就报警.其组成框图如下所示:图2.1 组成框图2.2 系统工作流程首先根据所需设定温度报警地上下限值,然后由温度传感器进行温度数据地采集,当微处理器检测到温度超过设定地范围值时就实行报警.2.3 系统核心
14、器件选型MSP430F149单片机,DS18B20温度传感器,1个四位八段LED和1个二位八段LED数码显示管,4x4矩阵键盘.2.4 MSP430F149单片机MSP430 地简介MSP430 系列单片机是美国德州仪器(TI) 1996 年开始推向市场地一种 16 位超 低 功耗、具有精简指令集(RISC)地混合信号处理器(Mixed Signal Processor). MSP430 地功能特性低电源电压范围:1.8V至3.6V超低功耗.主动模式:400微安在 1MHz,2.2V.待机模式:2.5 微安. 关闭模式(RAM 保持):0.35微安.有 5 种省电模式,唤醒在不到 6 微秒从待
15、机模式16位 RISC 架构,扩展内存,125ns 指令周期时间,三通道内部 DMA 12 位 A/D 转换器具有内部参考,采样保持和自动扫描功能,16位3路TimerA比较寄存器,16位7路TamerB比较寄存器,电源电压监控器可编程电平检测,串行通信接口(USART1 地),选择异步 UART 或同步 SPI 地软件通用串行通信接口.增强型 UART 支持自动波特率检测 IrDA 编码器和解码器同步,处理能力强.MSP430系列单片机是一个16位地单片机,采用了精简指令集(RISC)结构,具有丰富地寻址方式(7 种源操作数寻址、4 种目地操作数寻址)、简洁地 27 条内核指令以及大量地模拟
16、指令;大量地寄存器以及片内数据存储器都可参加多种运算;还有高效地查表处理指令.这些特点保证了可编制出高效率地源程序.MSP430主要特点如下:1) 运算速度快MSP430系列单片机能在25MHz晶体地驱动下,实现40ns地指令周期.16位地数据宽度、40ns地指令周期以及多功能地硬件乘法器(能实现乘加运算)相配合,能实现数字信号处理地某些算法(如FFT等).2)超低功耗 其在降低芯片地电源电压和灵活而可控地运行时钟方面都有其独到之处.首先,MSP430系列单片机地电源电压采用地是1.8-3.6V 电压.因而可使其在1MHz 地时钟条件下运行时,芯片地电流最低会在165A左右RAM保持模式下地最
17、低功耗只有0.1A.其次,独特地时钟系统设计.在 MSP430系列中有两个不同地时钟系统:基本时钟系统、锁频环(FLL 和FLL+)时钟系统和DCO数字振荡器时钟系统.可以只使用一个晶体振荡器(32768Hz),也可以使用两个晶体振荡器.由系统时钟系统产生 CPU 和各功能所需地时钟.并且这些时钟可以在指令地控制下,打开和关闭,从而实现对总体功耗地控制. 3)片内资源丰富 MSP430系列单片机地各系列都集成了较丰富地片内外设.它们分别是看门狗、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液
18、晶驱动器、10位/12位ADC、16位- ADC、DMA、I/O端口、基本定时器(Basic Timer)、实时时钟和USB控制器等若干外围模块地不同组合.另外,MSP430 系列单片机地中断源较多,并且可以任意嵌套,使用时灵活方便.当系统处于省电地低功耗状态时,中断唤醒只需5s. 4) 方便高效地开发环境 MSP430 系列有 OPT 型、FLASH 型和 ROM 型三种类型地器件,这些器件地开发手段不同.对于 OPT 型和 ROM 型地器件是使用仿真器开发成功之后烧写或掩膜芯片;对于 FLASH 型则有十分方便地开发调试环境,因为器件片内有 JTAG 调试接口,还有可电擦写地 FLASH
19、存储器,因此采用先下载程序到 FLASH 内,再在器件内通过软件控制程序地运行,由 JTAG 接口读取片内信息供设计者调试使用地方法进行开发.这种方式只需要一台 PC 机和一个 JTAG 调试器,而不需要仿真器和编程器.开发语言有汇编语言和C 语言.图2.4 MSP430F149引脚图2.5 单线数字温度传感器DS18B20作为一种数字化温度传感器,DS18B20 测温时无需任何外部元件,可直接输出 912 位(含符号位)地被测温度值,测温范围为-55+125;在-10+85范围内 测量精度为0.5,输出测量分辨率可谓,最高可达 0.0625;支持“单线总线”技术,仅需要占用一个通用 I/O
20、端口即可完成与单片机地通信;现场温度直接以“单 线总线”地数字方式传输,大大提高了系统地抗干扰能力. “单线总线”通信协议简介.“单线总线”是一种在一条总线(这条总线只有一条口线)具有单主机多从机地总线系统,在“单线总线”可挂多个从机系统.为了不引起逻辑上地冲突,所有 从机系统“单线总线”接口都是漏极开路地,多个从机系统输出信号在总线上实现 线与,因此在使用时必须对总线外加上拉电阻.为保证数据地完整性,所有地单线 总线器件都要遵循严格地通信协议. “单线总线”通信协议定义了复位脉冲、应答脉 冲、写时序和读时序等几种信号类型.所有地单线命令序列(如初始化、ROM 命令、 RAM 命令)都是由这些
21、基本地信号类型组成地.在这些信号中,除了应答脉冲外, 其他均由主机发出,并且发送地所有命令和数据都是字节地低位在前.DS18B20地内部结构及管脚分布DS18B20 主要由4部分组成:64 位 ROM、温度传感器、非挥发地温度报警触发器TH和TL、配置寄存器.ROM地作用是使每一个 DS18B20 都各不相同,这样就可以实现一根总线上挂多个 DS18B20 地目地. 高低温报警触发器 TH 和 TL、 配置寄存器均由一个字节地 EEPROM 组成,使用一个存储器功能命令可对TH、TL或配置寄存器写入.DS18B20 数字温度计以 9 位数字量形式反映器件地温度值.DS18B20 通过一个 单线
22、接口发送或接受信息,因此在中央微处理器和 DS18B20之间仅需要一条连接线.用于读写和温度转换地电源可以从数据线本身获得,无需无需外部电源.因为每个DS18B20都有一个独特地片序列号,所以用多个DS18B20可以同时连接在一根单线总线上,这样就可以把温度传感器放在许多不同地地方.这一特性在 HVAC 环境控制、探测建筑物、仪器或机器地温度以及过程监控和控制等方面非常 有用. GND:接地 DQ:数据输入/输出脚.对于单线操作:漏极开路 VDD:可选地 VDD 脚.图2.5.1 DS18B20内部机构图2.5.2管脚分布DSB18B20各引脚介绍如下:GND为地。DQ为数据输入/输出端。VD
23、D为外接供电电源输入端(在寄生电源接线方式时接地)。NC为SOIC封装地,NC为空引脚.3 测温系统地硬件设计3.1电源及复位模块设计整个系统采用5V和3.3V供电,考虑到硬件系统对电源要求具有稳压功能和波纹小等特点,其使用LD1117芯片,将电压输出为3.3V,复位电路采用RC复位电路,但RC复位电路解决不了电源毛刺和电源缓慢下降等问题,所以在MSP430单片机地电路中采用芯片复位将更加理想,由于本系统实现功能简单,考虑到降低成本,最终采用了RC复位电路.其硬件电路原理图如下:图3.1.1 电源连接原理图图3.1.2 复位电路原理图3.2 LED显示模块设计LED显示器是由8只发光二极管构成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 温度 采集 系统 设计 29
限制150内