




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于ms430的温度釆集系统设计说明毕业设计说明书基于MSP430的温度采集系统学生姓名: 学号:学 院:专 业:指导教师:2013年6月中北大学2013届毕业论文摘要温度控制仪表具有广泛的应用前景,在各种行业中都占有重要的位置,越来越 多的领域应用到以单片机为控制核心,用液晶显示作为显示终端的数字化控制设 备,通过单片机对被控对象进行智能控制。本设计是从降低开发成本、扩大适用范围、系统运行的稳定性、可靠性的设计 目的出发,采用MSP430F149单片机为控制核心、以单线数字温度传感器DS18B20 来完成温度信号的采集、温度以数宇的方式显示在LCD1602液晶上,最终实现温度 的采集、显示。
2、并重点阐述了系统的硬件构成和软件编程的设计过程。其中硬件构 成有六部分:电源及复位模块、采集模块、报警模块、键盘输入模块和显示模块。MSP430F149是一种16位内含FLASH型芯片的单片机,具有高速运算、开发设 备简便、可现场编程等特点,这给控制系统的设计带来了极大的便利性。关键词:MSP430F149;温度控制;DS18B20; LCD1602AbStraCtTemPeratUre COntrOl the appearance prospect, in VariOUS IndUStrieS WIll OCClIPy an important POSition, InOre and mor
3、e fields to a monolithic integrated ClrCUitS to COIltrOl the USe Ied as a display terminal equipment by SOme monolithic integrated CirCUitS to COntrOl the ObJeCt is IlItenigeiIt COlltrOLThe design is to reduce costs, expand the development Of the SCOPe and the SyStem running stability,reliability, d
4、esigned by MSP430F149 monolithic integrated CirCUitS to COntrOI the temperature SenSOr and figures DS18B20 to COmPIete the temperature Of the COneCtiOIb the temperature in the number Of WayS in Ied display LED 1602, achieve the temperature Of the COneCtiOn and display and police. The minimum tempera
5、ture VaIUeS based on actual requirements, the keyboard for set, for automatic temperature COlltrOl and Other function, and the hardware and SOftWare SyStem Of the PrOgramming PrOCeSS the design Of hardware to COnStitUte a Part Of SiX InO(IUIes9 POWer and resets the COlIeCted, keyboard, the InOdUIe d
6、isplay InOdUIe and.MSP430F149 is a 16-bit flash ChiPS including the type Of OPeratiOn Of a InOnOlithiC integrated CirCllIts, the development Of device easy, but the CharaCteriStiCS and PrOgramming for the COIItrOI SyStem design a great convenience.Key words: MSP430F149; temperature control; DS18B20;
7、 LCD160中北大学2013届毕业论文191绪论 11 MSP43()单片机概述1.2 MSP430的特点13课题研究的主要内容3仁31研究内容3仁32论文安排2系统总方案设计2.1控制系统的原理图2.2温度测量原理52.3 MSP430F149 单片机62.3. 1MSP430F149 的组成62.3.2 MSP430F149 的特点62. 3. 3MSP430F149的定时器及转换模块72.4 单线数字温度传感器DS18B2082.4. 1DS18B20的技术性能82.4.2 DS18B20的应用范围8243DS18B20产品型号与规格9 24.4 DS18B20使用中注意事项 2.4.
8、5 温度传感器DS18B20内部结构2.5数据采集系统123硬件部分133.1硬件电路图133.2电源及复位模块143.3键盘输入模块153.4报警模块第I页共II页341 功率放大器LM38616342 LM386内部原理173. 5显示模块20253. 5. 1 LCDI602基本参数及引脚功能 4软件部分4.1最小系统设计254.2 采集模块264.3键盘输入模块274.4显示模块274.5报警模块275 总结28附录A系统原理图29附录B系统主程序30参考文献39致谢40中北大学2013届毕业论文1绪论本章简要介绍单片机技术在工业上的主要应用,MSP430单片机的概述及特点, 以及课题
9、研究的主要内容及论文安排。11 MSP430单片机概述MSP430系列单片机是美国德州仪器(Tl) 1996年开始推向市场的一种16位超 低功耗的混合信号处理器(MiXed SignaI PrOCeSSOr)O称之为混合信号处理器, 主要是其针对实际应用需求,把许多模拟电路,数字电路和微处理器集成在一个芯 片上。德州仪器1996年到2000年初,先后推出了 31X、32X、33X等几个系列,这 些系列具有LCD驱动模块,对提高系统的集成度较有利。每一系列有RoM型(C)、OTP型(P)、和EPRoM型(E)等芯片。EPROM型的 价格昂贵,运行环境温度范围窄,主要用于样机开发。这也表明了这几个
10、系列的开 发模式,即:用户可以用EPROM型开发样机;用OTP型进行小批量生产;而RoM 型适应大批量生产的产品。2000年推出了 UX/11X1系列。这个系列采用20脚封装,内存容量、片上功能 和I/O引脚数比较少,但是价格比较低廉。这个时期的MSP430已经显露出了它的 特低功耗等的一系列技术特点,但也有不尽如人意之处。它的许多重要特性如:片 内串行通信接口、硬件乘法器、足够的I/O引脚等,只有33x系列才具备。33x系 列价格较髙,比较适合于较为复杂的应用系统。当用户设计需要更多考虑成本时, 33x并不一定是最适合的。而片内高精度A/D转换器又只有32x系列才有。2000 年7月推出了
11、F13xF14x系列,在2001年7月到2002年又相继推出F41x、F43x、 F44x.这些全部是FIaSh型单片机。F41x系列单片机有48个I/O 口,96段LCD 驱动。F43x、F44x系列是在13x、14x的基础上,增加了液晶驱动器,将驱动LCD 的段数由3xx系列的最多120段增加到160段。并且相应地调整了显示存储器在存 储区内的地址,为以后的发展拓展了空间。MSP430系列的部分产品具有FlaSh存储器,在系统设计、开发调试及实际应用 上都表现出较明显的优点。Tl公司推出具有FIaSh型存储器及JTAG边界扫描技术 的廉价开发工具MSP-FET430X110,将国际上先进的
12、JTAG技术和FlaSh在线编程技 术引入MSP430o这种以FlaSh技术与FET开发工具组合的开发方式,具有方便、 廉价、实用等优点,给用户提供了一个较为理想的样机开发方式。2001年Tl公司又公布了 BOOTSTRAP LOADER技术,利用它可在烧断熔丝以后只 要几根线就可更改并运行内部的程序。这为系统软件的升级提供了又一方便的手 段。BooTSTRAP具有很高的保密性,口令可达到32个字节的长度。Tl公司在2002年底和2003年期间又陆续推出了 F15x和F16x系列的产品。在 这一新的系列中,有了两个方面的发展。一是从存储器方面来说,将RAM容量大 大增加,如F1611的RAM容
13、量增加到了 IoKBo二是从外围模块来说,增加了 I2C、 DMA、DAC12和SVS等模块。1.2 MSP430的特点1、处理能力强MSP430系列单片机是一个16位的单片机,采用了精简指令集(RlSC)结构, 具有丰富的寻址方式(7种源操作数寻址,4种目的操作数寻址),简介的27条内 核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可以参加多种运 算;还有高效的査表处理命令。这些特点保证了可以编制出高效的源程序。2、运算速度快MSP430系列单片机能在25MHZ晶体的驱动下,实现40ns的指令周期16位的 数据宽度、40ns的指令周期以及多功能的硬件乘法器(能实现乘加运算)相配合
14、, 能实现数字信号处理的某些算法(如FFT等)。3、超低功耗MSP430单片机之所以有超低的功耗,是因为其在降低芯片的电源电压和灵活 而可控的运行时钟方面都有其独到之处。首先,MSP430系列单片机的电源电压釆 用的是1. 8-3. 6V电压。因而可使其在IMHZ的时钟条件下运行时,芯片的电流最低 会在165 UA左右,RAM保持模式下的最低功耗只有0. IuAo其次,独特的时钟系 统设计。在MSP430系列中有两个不同的时钟系统:基本时钟系统、锁频环(FLL 和FLL+)时钟系统和DCO数字振荡器时钟系统。可以只使用一个晶体振荡器 (32768Hz),也可以使用两个晶体振荡器。由系统时钟系统
15、产生CPU和各功能所需 的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的 控制。由于系统运行时开启的功能模块不同,即采用不同的工作模式,芯片的功耗 有着显著的不同。在系统中共有一种活动模式(AM)和五种低功耗模式(LPMoLPM4) 在实时时钟模式下,可达2. 5 UA,在RAM保持模式下,最低可达0.1 P A。4、片内资源丰富MSP430系列单片机的各系列都集成了较丰富的片内外设。它们分别是看门狗(WDT).模拟比较器A、定时器Ao (Timer_A0)定时器Al (TiIner_A1).定时器 BO (Timer_B0) UART、SPI I2C 硬件乘法器、液晶
16、驱动器、10 位/12 位 ADCS 16 位 - ADC DMA、I/O 端口、基本定时器(BaSiC Timer)X 实时时钟(RTC) 和USB控制器等若干外围模块的不同组合。其中,看门狗可以使程序失控时迅速复 位;模拟比较器进行模拟电压的比较,配合定时器,可设计出A/D转换器;16位 定时器(Timer_A和Timer_B)具有捕获/比较功能,大量的捕获/比较寄存器,可 用于事件计数、时序发生、PwM等;有的器件更具有可实现异步、同步及多址访问 串行通信接口可方便的实现多机通信等应用;具有较多的I/O端口,P0、Pl、P2 端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件A/
17、D转换器有较髙的 转换速率,最高可达200kbps,能够满足大多数数据采集应用;能直接驱动液晶多 达160段;实现两路的12位D/A转换;硬件I2C串行总线接口实现存储器串行扩 展;以及为了增加数据传输速度,而采用的DMA模块。MSP430系列单片机的这些 片内外设为系统的单片解决方案提供了极大的方便。5、方便高效的开发环境MSP430系列有OPT型、FLASH型和ROM型三种类型的器件,这些器件的开发 手段不同。对于OPT型和ROM型的器件是使用仿真器开发成功之后烧写或掩膜芯片; 对于FLASH型则有十分方便的开发调试环境,因为器件片内有JTAG调试接口,还 有可电擦写的、FLASH存储器,
18、因此采用先下载程序到FLASH内,再在器件内通过 软件控制程序的运行,由JTAG接口读取片内信息供设计者调试使用的方法进行开 发。这种方式只需要一台PC机和一个JTAG调试器,而不需要仿真器和编程器。开 发语言有汇编语言和C语言。1.3课题研究的主要内容1.3.1研究内容本设计以实现基于MSP430单片机的温度测量为主要目标,主要内容有:1、MSP430的结构及工作原理;2、温度测量的控制方法;3、控制系统所需的控制电路,设计控制系统;控制电路主要由MSP430F149 单片机、DS18B20温度传感器,LCD1602.4、系统原理图、方框图和线路图等。1.3.2论文安排1、原理部分:第1章主
19、要介绍了 MSP430单片机的特点,结构和工作原理。2、硬件电路部分:第3章详细介绍了系统的硬件电路图,MSP430的结构图 及外围电路。3、软件部分:介绍了系统的软件流程图。第1页共40页2系统总方案设计本章主要介绍系统的原理图以及测量原理,然后介绍本设计的核心部件 MSP430F149单片机和单线数字温度传感器DS18B20。2.1控制系统的原理图本设计的控制系统主要包括五部分:采集模块,键盘输入模块,电源及复位模 块,报警模块,显示模块,具体结构如图2-1所示。图2-1控制系统原理图2.2温度测原理本设计的原理是:温度采集系统主要通过单线数字温度传感器DS18B20采集得 到温度数据,M
20、SP430F149作为CPU从温度传感器读取数据,将得到的数据进行判 断然后做相应处理,比如显示或报警。温度传感器通过某种关系的换算,就可以得 到温度传感器的输出电压,这样单片机通过模拟口采集得到传感器的输出电压圉。 由于MSP430F149片内集成了 A/D转换通道,这样可以直接将单片机的A/D输入通 道与传感器的模拟电压输出通道相连接另外系统通过键盘输入来完成对报警温度 上下限的设置,通过显示电路将得到的数据显示出来,当温度超过上限和下限的时 候,系统进行报警,报警是通过驱动一个蜂鸣器来实现的。下面一部分将具体介绍 系统的构成。该系统主要有传感器采集模块、键盘输入模块、电源及复位模块、报
21、警模块及显示模块,分别有 P2. 6、P1. O-Pl. 7、RESET、P2. 5、P2. 2-P2. 4 和 P4. 0-P4. 7 控制。系统框图如图2-1所示。由图2-1可以看岀,整个系统具有结构简单等特点。传感器模块与单片机的 A/D通道进行连接,这样可以简化模拟采集的设计,从而减小设计的复杂性,增加 系统的可靠性。键盘输入模块是通过单片机的PI 口来实现的,由于Fl 口中断功能, 所以实现起来非常容易,并且也非常适合软件编程。电源及复位模块主要是为整个 系统提供可靠的电源,另外考虑到系统工作需要有复位功能,因此也为系统提供复 位信号。2.3 MSP430F149 单片机本设计采用M
22、SP430F149单片机作为核心部件。2. 3.1 MSP430F149 的组成基础时钟模块,包括一个数控振荡器(DC0)、一个高速晶体振荡器(最高8MHz) 和一个低速晶体振荡器(32768HZ)O看门狗定时器WatCh Timer,可用作通用定时器。带有3个捕获/比较寄存器的16位定时器TinIer_A3 带有7个捕获/比较寄存器的16位定时器TimerB7两个具有中断功能的8位并行端口;Pl与P2。 四个8位并行端口;P3、P4、P5与P6。 模拟比较器COmPatOrAe 2位20OkbPS的A/D转换器ADCI2,自带采样保持。两通道串行通信接口可用于异步或同步(USART0、USA
23、ITI) o 一个硬件乘法器。2. 3.2 MSP430F149 的特点 低电压(电压范围是1.8v-3.6v,超低功耗(2.2v IMHZ 280uA ) 超低功耗。在休眠条件下上作电流只有O. 8uA;就是在(2.2v、IMHZ)条件下电流 只有280UAO使用中断请求将CPU从低功耗模式下唤醒时间:6uso 快速的指令执行时间。MSP430F149为16位RlSC结构,指令周期为15OnSo片内有12位A/D转换器,片内提供参考电压。A/D转换器具有采样保持和自动 扫描特点。具有灵活的时钟设计。方便的调试功能。单片机是FLASH型的,可以实现写入和擦除,再加上次单片机提供JTAG 口,能
24、 实现能很好的在线调试仿真功能。通过集成的IDE开发环境,使用户很容易调 试程序。片内提供模拟信号比较器、较多的储存器。 串 口通信模块,USARTO USARTlO提供Pl. 06. O 数据端口,能为用户提供更多的处理功能。安全熔丝的程序代码保护。2. 3. 3 MSP430F149的定时器及转换模块在MSP430F149中有一个16位定时器和一个12位转换模块ADC12o 16位定 时器可以用作看门狗定时器,实现在秒数量级上的定时。其中有2个中断向量,便 于处理各种定时中断。另外,定时器还具有捕获模式,我们可以通过定时器的捕获 功能实现各种测量,比如脉冲宽度测量。12位A/D转换用到2个
25、参考电平,即Vr+ 和Vr,作为转换范围的上下限和读数的量程值和O值。转换数值在输入信号大 于等于Vr+时为满量程,小于等于Vr-时为0 ADC12有4种工作模式。可以在 单通道上实现单次转换或多次转换,也可以在序列通道上实现单次转换或重复转 换。对于序列通道转换,采样顺序完全由用户定义。转换的结果保存在16个转换 寄存器中,这样ADC12可以进行多次转换而不需要软件干顶,这一点提高了系统性 能,也减少了软件开销。MSP430F149单片机管脚如图2-2所示: Ci心S 14耳。IK-5 Z30”SXI33EZV UUF6 SF5. 5F,Z1I4 Xo OTrZTCLK VtilEVrw f
26、-V, KCrw F-F 1 OF- 11F* 1 3F-I 3F 1 -4SS8昆昌邑邕巨亘員导三占三 尿巨f 口MSF3OFl-4尸Fpl.-,戸F*戸戸口尸Ir ;:yC-V7* Pf- w*yz*二 r-i 匚*M754 MCM sS S ri sc*Gy OmGvP2.36P4.07TrknP4.18DlD2D3D4D5D6D7P4.29P4.3IOP4.411P4.512P4.613P4.714LCDI.602图3-ll显不电路4软件部分本章介绍系统的软件设计,主要包括采集模块、键盘输入模块、显示模块、 报警模块和主处理模块。下面具体介绍各个模块的软件设计购。4.1最小系统设计主处
27、理模块主要是将各个模块进行协调处理和实现数据交互。主处理模块首先 完成初始化上作,初始化后进入循环处理,在循环过程中主处理获得采集模块的数 据,井将数据进行处理,根据处理后的结果来进行显示或者报警。下面而给出程序 的流程图,如图4-1所示。图4-1主处理器流程4.2采集模块采集模块重要是通过DS18B20温度传感器获得数据,并对采集来的数据进行处 理后送给MSP430F149 CPU对DS18B20的访问流程是:先对DS18B20初始化,再 进行ROll操作命令,最后才能对存储器操作、数据操作。DS18B20每一步操作都 要遵循严格的工作时序和通信协议。如主机控制DS18B20完成温度转换这一过程, 根据DS18B20的通讯协议,须经三个步骤:每一次读写之前都要对DS18B20进行复 位,复位成功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗健康数据在健康保险行业中的价值与作用
- 医疗大数据分析推动个性化治疗进展
- 医疗商业化的未来趋势与全科医生培养
- 医疗AI在语音疾病康复中的作用
- 体育课评价有效性的总结模版
- 自来水公司办公室工作总结模版
- 人员入驻合同范例
- 区块链在商业合作中的信任机制构建与价值
- 医疗设备与健康信息的安全管理研究
- 胎粪性肠梗阻的临床护理
- 糖尿病合并痛风
- 中西文化鉴赏知到智慧树章节测试课后答案2024年秋郑州大学
- 管理心理学-第二次形成性考核-国开(SC)-参考资料
- 口腔健康教育宣讲
- 《商业银行经营管理》课件-商业银行中间业务及表外业务管理
- 牙科市场细分领域分析-洞察分析
- 初一英语期中考试质量分析
- 第16课《经济危机与资本主义国家的应对》中职高一下学期高教版(2023)世界历史全一册
- 猎聘测评题库
- 货运车队的管理制度模版(2篇)
- 2024年贵州省贵阳市中考生物试卷(附答案)
评论
0/150
提交评论