基于MSP430的温度检测系统设计与实现毕业设计说明书.docx
- 文档编号:9719009
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:92
- 大小:2.63MB
基于MSP430的温度检测系统设计与实现毕业设计说明书.docx
《基于MSP430的温度检测系统设计与实现毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《基于MSP430的温度检测系统设计与实现毕业设计说明书.docx(92页珍藏版)》请在冰豆网上搜索。
基于MSP430的温度检测系统设计与实现毕业设计说明书
南京工程学院
毕业设计说明书(论文)
专业:
通信工程
题目:
基于MSP430的温度检测系统设计与实现
MSP430-basedtemperaturedetectionsystemdesignandimplementation
ADissertationSubmittedto
NanjingInstituteofTechnology
FortheAcademicDegreeofBachelorofScience
By
ChaoWang
Supervisedby
TechnicianLichunWang
CollegeofKangni
NanjingInstituteofTechnology
June2013
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
MSP430单片机是德州公司最新开发的具有16位总线带FLASH的单片机,由于它的性价比和集成度高,受到广大技术开发人员的青睐。
它的可靠性能比较好,加强电干扰运行不受影响,适应工业级的运行环境,在各种行业中都占有重要的位置,越来越多的领域应用到以单片机为控制核心,用液晶显示作为显示终端的数字化控制设备,通过单片机对被控对象进行智能控制。
MSP430单片机将会在工程技术应用中得到广泛的应用。
而且,它是通向DSP系列的桥梁,随着自动控制的低功耗化和高速化,MSP430系列单片机将会得到越来越多人的喜爱。
通过这次毕业设计,我对MSP430单片机有了完整的了解,并且着重了解了MSP430F149芯片的原理图以及它的工作原理,对内部的硬件资源和自身的汇编语法进行了实验,把它和DS18B20温度传感器联系在一起实现了温度的测量以及报警。
关键词:
MSP430;超低功耗;单片机;DS18B20
Abstract
TexasMSP430microcontrolleristhelatestdevelopmentofa16-bitbuswithFLASHMCU,duetoitscost-effectiveandhighlyintegrated,bythemajorityoftechnologydevelopersofallages.Itsreliabilityisbetter,enhancingelectricalinterferenceunaffected,adaptindustrial-gradeoperatingenvironment,inavarietyofindustryoccupiesanimportantpositioninboth,appliedtomoreandmoreareastomicrocontrollercore,withLCDasadigitalcontroldisplayterminalequipment,throughthecontrolledobjectMCUintelligentcontrol.
MSP430microcontrollerapplicationsengineeringtechnologywillbewidelyused.And,itisabridgeleadingDSPfamily,withautomaticcontrol,lowpowerconsumptionandhighspeed,MSP430MCUwillgetmoreandmorepeople'sfavorite.
Throughthisgraduationproject,IhaveacompleteunderstandingoftheMSP430microcontroller,andfocusonunderstandingtheMSP430F149chipschematicanditworks,andtheinternalhardwareresourcesandtheirownassemblersyntaxconductedexperimentsitandDS18B20linkedtothetemperaturesensorofthetemperature-measuringandalarm.
Keywords:
MSP430;ultra-lowpower;SCM;DS18B20
第一章绪论
1.1引言
十七世纪是温度计诞生和发展的最初阶段,这个仪器几乎比任何其它仪器都得到更加广泛的应用。
现代历史研究认为最早发明温度计的科学家是伽利略,他在1592年发明了最早的气体温度计,最早的液体温度计则是荷兰科学家华伦海特制造出来的[1]。
随着核能,宇航,冶金,低温,材料,微电子学和生物医学等方面的发展,对于温度测量控制的精度和范围提出了很高的要求,特别是对温度的测量不但要准确,而且需要读取数值时要更直观,更方便,这样的要求促进了温度测量和控制技术的迅速发展。
在如今虽然水银温度计仍是各温度测量的计量标准,可是它的缺点则是刻度间隔通常很密,不能准确分辨,读数困难,而且它们的热容量比较大,这使得达到热平衡所需的时间非常长,因此更难读准,同时,玻璃管易碎,里边的水银有毒,使用起来非常不方便。
后来出现了代替水银的有,酒精温度计和金属簧片温度计。
它们虽然无毒性,但是测量精度很低,只能作为一个大概的指示。
后来接着又出现了热电阻温度计、热电偶温度计等温度计。
之后随着大规模集成电路技术的提高,又出现了多种集成的数字化温度传感器。
如今随着电子工业的发展,数字仪表的优点有反应速度快,操作简单,并且对使用环境要求不高,市场上出现越来越多的数字式温度计,纵观国际上现有的温度计的变化,总趋势是从模拟信号向数字信号转变,相应的体积也在不断的减小,一切向着数字化,智能化控制方向发展[2]。
1.2现状和发展状况
温度检测和控制是在工业生产过程中是比较典型的应用之一,随着传感器在生产生活中的广泛应用,利用新型总线式数字温度传感器来实现对温度的测试,并且让控制得到更快的开发。
在现在的生活中,所用到的家具设备,电器,工业产品等对温度的要求日益增高,与此同时灵敏的温度控制报警系统已经成为了日常生活中必不可少的产品。
例如锅炉,冰箱的温控系统等,都需要用到了这一功能部件。
对此,我这次设计了基于MSP430F149单片机的温度检测系统,来模拟现实中的温度控制系统。
此系统的设计和布线简单,体积小,重量轻,结构紧凑,抗干扰能力比较强,扩展方便,性价比高,在工厂,大型仓库,智能化的建筑等领域的多点温度检测系统中有广阔的应用前景[3]。
所以在科学技术发展的今天,温度的检测,控制应用于许多行业,随着电子工业的迅速发展,数字仪表的优点有反应速度快,操作简单,对使用环境要求不高,市场上出现了越来越多的数字式温度计,实践表明,低功耗,高精度的便携式数字式温度计使用十分方便,工作状况稳定,待机时间比较长,已经开始得到广泛应用。
1.3课题研究的主要内容
1.3.1研究内容
本设计的目标是实现基于MSP430单片机的温度检测系统,主要内容有:
1、介绍MSP430单片机的结构及工作原理;
2、温度测量的控制方法;
3、控制系统所需要的控制电路,设计控制系统;控制电路主要由MSP430F149单片机、DS18B20温度传感器,LCD1602.
4、系统原理图,开发板方框图和系统硬件线路图等。
1.3.2论文安排
第一章、绪论
第二章、系统总体方案设计
第三章、系统软件设计
第四章、系统调试和结果分析
第五章、总结与展望
第二章系统总体方案设计
2.1系统组成结构
该系统主要由4模块组成,其中包括DS18B20温度传感器,MSP430F149微控制器,LED显示模块,报警模块4部分组成。
由温度传感器负责数据采集,经过处理器转换后由LED显示模块输出,同时报警模块负责温度报警的上下限,当温度到达设定值时就会发生报警。
其组成框图如下所示:
图2-1系统组成结构
2.2温度测量原理
本设计的原理是:
温度采集系统主要通过单线数字温度传感器DS18B20采集得到温度数据,MSP430F149作为CPU从温度传感器读取数据,将得到的数据进行判断然后做相应处理,比如显示或报警。
温度传感器通过某种关系的换算,就可以得到温度传感器的输出电压,这样单片机通过模拟口采集得到传感器的输出电压。
由于MSP430F149片内集成了A/D转换通道,这样可以直接将单片机的A/D输入通道和传感器的模拟电压输出通道相连接另外系统通过键盘输入来完成对报警温度上下限的设置,通过显示电路将得到的数据显示出来,当超过设定值时则会报警。
该系统主要有电源及复位模块,温度传感器采集模块,温度报警模块和显示模块,分别有P1.0-P1.7,RESET,P2.5,P2.6,P4.0-P4.7控制。
整个系统具有结构简单等特点。
温度传感器的采集模块和单片机的数模转换的通道连接,这样可以使得采集模块的设计简单化,从而使得设计的程序和模块简单易懂。
其中温度采集和显示模块的很多运算功能是通过单片机的Pl口来实现的,由于Pl口中断功能,所以实现起来非常容易,并且也非常适合软件编程。
电源及复位模块主要是为整个系统提供可靠的电源,另外考虑到系统工作需要有复位功能,因此也为系统提供复位信号[4][5]。
2.3系统工作流程
首先设定温度报警的上下限值,然后由温度传感器进行温度数据的采集,当微处理器检测到温度超过设定的范围值时就实行报警,提醒用户做相关操作。
.
2.4系统核心器件选型
MSP430F149单片机,DS18B20温度传感器,液晶显示器
2.5系统硬件主要电路说明
2.5.1数据采集系统电路
该系统采用美国DALLAS公司生产的单线数字温度传感器DS18B20来采集温度数据,作为单片机MSP430149的温度传感器,该芯片有很多优点,可把温度信号直接转换成串行数字信号供微机处理。
由于每片DS18B20含有唯一的硅串行数,从DS18B20读出的信息或写入DS18B20的信息,仅需要一根口线(单线接口)。
由于该系统采用DS18B20作为温度采集传感器,这部分电路就比较简单了,图2-2为温度采集电路。
图2-2温度采集电路
DS18B20的读写时序和测温原理和DS1820相同,只是得到的温度值的位数因分辨率不同而不同,DS18B20的测温过程中温度的变化对晶振的振荡频率影响非常的小,会产生脉冲信号送到计数器1,而且是固定的频率。
但高温度的晶振的振荡频率就会随着温度的变化而产生明显的改变搞温度的晶振所产生的频率会做为计数器2的脉冲输入。
计数器1和温度寄存器被预置在-55℃所对应的一个基数值。
计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。
DS18B20的引脚功能如下表2-1所示:
引脚
功能
GND
电压地
DQ
单数据总线
VDD
电源电压
NC
空引脚
表2-1DS18B20引脚接口说明表
温度传感器DS18B20内部结构:
DS18B20采用三脚PR35封装如图2-3所示,其内部框图如图2-4所示。
高速缓存器存储器包含一个高速暂存RAM和一个非易失性的可电擦除的EP2RAM。
配置寄存器为高速缓存器中的第五个字节,它的内容用于确定温度值的数字转换分辨率。
后五位一直是1,TM是测试模式位,用于设置DS18B20在工作模式还是测试模式,在DS18B20出厂时被设置为0,用户不需要去改动,R1和R0决定温度转换的精度位数[6]。
图2-3DS18B20三脚PR35封装
图2-4DS18B20内部结构图
2.5.2PL2303下载电路
图2-5下载电路
PL2303器件内置USB功能控制器,USB收发器,振荡器和带有全部调制解调器控制信号的UART,所以我们只需要外接几个电容就可实现RS232信号与USB信号的转换,这样能够方便我们嵌入到各种设备当中。
这些信息的转换全部由器件自身完成,不需要我们自己动手操作。
下图是PL2303的封装引脚:
图2-6PL2303封装引脚
2.5.3报警模块蜂鸣器电路
图2-7蜂鸣器电路
报警处埋模块相当简单,这里只是简单的在一个I/O口上送出数据来驱动蜂鸣器,该模块包括数据产生和初始化端口两个部分,数据的产生部分主要是在输出端口产生数据,这里不是简单的一个高电平或者是低电平的问题,而是要有一定频率的数据才可以,因为只有是交流信号才能够让蜂鸣器发出声。
而不同的周期信号可以得到不同的频率,则可以根据信号处理的知识来进行分析[7]。
2.5.4LCD1602显示模块电路
图2-8LCD1602显示电路
液晶显示1602利用的是液晶的物理性质,由电压控制其显示区域,可以显示图形,只要有电源就可以显示图形。
液晶显示装置有这不一般的厚度薄,适用于大规模集成电路的直接驱动,易于实现全彩色显示,这已被广泛应用于笔记本电脑,数码相机,CDA移动通信工具。
在单片机系统中应用晶液显示器作为输出器件有以下几个优点:
1、显示质量高:
由于显示器在每一个点在收到信号之后就一直保持那种色彩和亮度,恒定发光,而不像显示器那样出现不断刷新的亮点。
所以液晶显示器的画面质量很高,一般不会出现闪烁的现象,比传统的显示器画面要胜出一筹。
2、数字式接口:
显示器全部是数字的,和其他单片机比起来更加的简单可靠,操作则也很方便。
3、体积很小,重量很轻,i一般的传统的显示器轻上很多。
而液晶显示器通过电极控制液晶内部的分子状态,从而达到显示的目的[8][9]。
4、功耗低:
相对与其他的单片机来说,液晶显示器的功耗主要消耗在驱动IC上,其他的则消耗在了内部电极上,因此消耗的电量比其它的传统显示器要少得多。
它的引脚功能如下表2-2所示:
表2-2引脚口说明表
编号
符号
引脚说明
编号
符号
引脚说明
1
VSS
电源地
9
D2
数据
2
VDD
电源正极
10
D3
数据
3
VL
液晶偏压显示
11
D4
数据
4
RS
数据/命令原则
12
D5
数据
5
R/W
读/写选择
13
D6
数据
6
E
使能信号
14
D7
数据
7
D0
数据
15
BLA
正极
8
D1
数据
16
BLK
负极
2.5.5电源及复位模块电路
电压电路:
由于MSP430F149单片机的工作电压一般是1.8v~3.6v,并且功率极低。
为了方便起见,本系统可以采用电池来供电,用的是2号或者5号的电池,所以说输出电压为3V。
对于整个系统来说采用3.3V供电。
因为考虑硬件系统功率要求拥有纹波电压调节器的功能和特点,同时也要考虑低功率消耗的硬件系统的特点,因此使用TI公司的TPS76033芯片的硬件系统的电源部分,该芯片可以一个很好的小芯片封装,能够满足系统对硬件的要求,它可以有效节省PCB板面积。
其目的是在于使输出特殊的输出功率的很小的一部分,而在输出方面则需要用了一个2.2uF和0.1uF的电容,同时在另外一个芯片的输入端也放置一个0.1uF的滤波电容,这样就完成了初步的设置,之后再减少输入端受到的干扰。
电源电路具体如图2-9所示。
图2-9电源电路
复位电路:
在单片机的系统里,很多的可以说大部分的单片机需要复位电路,复位电路的实现可以采用RC复位电路,当然也可以采用复位芯片来实现我们所需要的复位电路,而且RC复位电路也具有经济性,它唯一的问题就是可靠性不高,相对于RC复位电路用复位芯片来实现的复位电路具有非常高的可靠性,因此我们一般来说为了保证复位电路的可靠性,会在系统中采用复位芯片来实现我们所需要的复位电路。
[10]。
另一个方面来说为了减小电源的干扰,我们还需要在复位芯片的电源的输入端加一个0.1uF的电容来实现滤波,其目的是减小输入端受到的干扰。
复位电路如图2-10所示:
图2-10复位电路
这里我想重点的介绍一下MSP430F149单片机的P口和MSP430F149的定时器及转换模块。
MSP430F149的P口:
MSP430F149有6个8位的P口,可以显示16个字符,这样的单片机可以用P口来直接进行输入和输出,只需要直接的对外部进行通信就可以实现。
P口可以和别的外设一起使用,因此在用之前我们都要选定它的功能,利用的是选择寄存器。
完成这个就可以用来判断是P口还是外设,选定好之后还要在方向寄存器当中确定丹迪是输出还是输入,因此我还实验了一个程序,它的前部分是实现中断功能的程序,后部分为中断程序是实现直接用P口对外提供一个短脉冲的程序,在我们设计的开发板中,专门利用了P口的输入输出功能对外存24WCXX和实时时钟芯片8563的数据通过的存取I2C总线的读取和写入。
还利用了P口向电池充电的开启电路。
MSP430F149的定时器及转换模块。
我们所说的MSP430中有两个16位定时器,对于这一点,我们还可以使用单芯片看门狗定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 温度 检测 系统 设计 实现 毕业设计 说明书