毕业设计论文-基于MSP430单片机的温度监控系统设计.doc
《毕业设计论文-基于MSP430单片机的温度监控系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文-基于MSP430单片机的温度监控系统设计.doc(78页珍藏版)》请在三一文库上搜索。
1、山东科技大学学士学位论文 摘要摘要当前,温度控制系统被广泛应用于生活的很多方面,它与人们的日常生活、工作和学习息息相关。如何设计制作一个性能良好的温度监控系统,实现温度的精确、实时监控成为设计该系统的主要问题。随着我国电子技术的不断提高,以单片机为核心处理器,温度传感器为远端设备构成的温度监控系统逐渐成为时下的主流设计。论文介绍了温度控制系统的研究背景和研究意义,国内外发展状况,超低功耗系列单片机MSP430,单总线数字温度传感器DS18B20等器件以及设计所需的相关软件的使用。在此基础上,对系统进行设计、编程和调试,并绘制了系统的电路原理图和印制板图。该温度监控系统具有监控多点温度,并将其循
2、环显示,利用按键实现某一点的选择显示,从而实现多点温度的实时监控的功能。关键词:超低功耗单片机,单总线温度传感器,JTAG仿真ABSTRACTCurrently, The temperature control system is widely used in our daily life and closely linked with our work and study. How to design and make a temper -ature control system which has the characters of high performance, accurate m
3、easurement,real time monitoring is still a main problem. As with the high de-velopment of the electronic technique in our country, the temperature control system used the microcontroller as the centre and thermal sensor as the far-end equipment is becoming the main trend.In this paper, it introduces
4、 the research background and the significance of the temperature control system, the situation at home and abroad. the MSP430 series MCU which is widely used now ,the digital thermal sensor, DS18B20 and so on. At that basis , we design, programe and debug it, draw the SCH and PCB about it in the Pro
5、tel. It can monitor the temperature of multi-points and choose one to display in the LCD by pressing the key, which leads to realizing the meal time monitoring of the temperature of these points. Keywords:Ultralow-Power microcontroller, the one-wire digital thermal sensor, JTAG simulation山东科技大学学士学位论
6、文 目录目录1 绪论11.1研究背景和意义11.2 国内外动向21.3 课题的主要研究内容52 系统方案设计62.1 MSP430系列单片机62.2 DS18B20数字温度传感器112.3 DS1302日历时钟芯片172.4 OCMJ4x8B液晶显示模块202.5 键盘232.6 JTAG仿真和IAR Workbench252.7 结语293 系统电路及软件实现303.1系统设计框图及功能实现303.2单元电路原理图313.3 系统程序设计353.4结语434 总结与展望44参考文献46致 谢48附录49附录1 外文文献49附录2 温度监控系统C语言程序61附录3 电路原理图和印制板图69山东
7、科技大学学士学位论文 绪论1 绪论1.1研究背景和意义在人们的日常生活、工业制造、制冷等领域,温度作为当前环境的重要因素之一,被人们广泛的作为参考因素来使用,从而保证各项工作的正常运行,如火灾报警、温室或粮仓中温度的实时监测、冷库温度的调节等,因此以温度参数为基础而设计的温度控制系统被广泛开发和使用。使用传统意义上的温度计采集温度信息,不但采集精度低,实时性差,而且操作人员的劳动强度高,不利于广泛的推广。此外由于环境因素导致的数据难以采集的问题,特别是在工厂,火灾等的现场,工作人员不能长时间停留在现场观察和采集温度,就需要实现能够将数据采集并将其传送到一个地方集中进行处理,以节省人力,提高效率
8、,但这样就会出现数据传输的问题,由于厂房大、需要传输数据多,使用传统方法容易造成资源浪费而且可操作性差,精度不高,这都在不同程度上限制了工作的进行和展开。因此,高精度,低成本,实时性好的温度控制系统亟待人们去开发。市场决定技术,技术引导产品的开发,在这样的环境下,与温度控制相关的电子类产品的开发成为当今的研究热点。随着单片机技术的日益成熟,应用范围的逐渐扩大,以单片机为核心的控制系统,逐渐应用到生活中的很多方面,这不仅克服了温度控制系统中存在的严重时延,节省了人力,提高了采样频率,而且在很大程度上提高了控制效果和控制精度。以往的温度检测系统所使用的单片机,管脚少,功能少,功耗大,虽经数十年发展
9、,仍不能满足现在的市场需要。自1996年TI公司推出的16位、具有超低功耗和丰富的片上外围模块的MSP430系列单片机以来,该系列单片机就以其低功耗特性被广泛应用于医疗、电子仪表以及消费类电子等产品中。MSP430系列单片机支持采用汇编语言和C语言进行开发,该系列单片机集成了较丰富的片内外设备,方便高效的开发环境,适应工业级运行环境。与目前广泛使用的89C51单片机相比,具有指令少,超低功耗,运算速度快等优点,因而在许多领域特别是要求超低功耗的领域得到了广泛应用1。进入21世纪后,温度检测系统已逐步走向复合型和智能化,温度作为其中的重要参数,其测量的准确性对提高正确性是很重要的,研究和设计高性
10、能的温度控制系统具有非常重要的意义,而其中最重要的器件就是温度传感器,它的性能也直接影响到了采集的温度数据的精度和时效性。现如今,智能温度传感器正迅速朝着高精度、高可靠性及安全性等高科技的方向发展,提高温度传感器测温精度和分辨力,增加传感器测试功能,提高总线技术的标准化与规范化,增强可靠性及安全性设计,虚拟温度传感器和网络温度控制器的设计成为当前要解决的主要问题。由美国Dallas公司生产的DS18B20温度传感器具有单总线,两种工作模式,能够直接读出被测温度等特点,特别是它的单总线设计,使得系统结构简单,可以节省单片机的I/O接口的开销,多个传感器可共用一个接口而不会产生干扰;虽然软件设计复
11、杂,但通过软件的设计,可以提高可靠性,增强抗干扰能力,适合于恶劣的环境,共地模式2使得它耗电量小,支持串行数据传输,传输距离远;温度测量范围广,精度高,可根据实际情况实现精度的变换,因而成为目前各类有关温度采集工作的首选23。1.2 国内外动向温度控制,在工业自动化控制中占有非常重要的地位,单片机系统的开发应用给现代工业测控领域带来了一次新的技术革命。随着科学技术的迅猛发展,各个领域对自动控制系统控制精度、响应速度、系统稳定性与自适应能力的要求越来越高,被控对象或过程的非线性、时变性、多参数点的强烈耦合、较大的随机扰动、各种不确定性以及现场测试手段不完善等,使得难以按数学方法建立被控对象的精确
12、模型得以解决。随着电子技术的日趋成熟,电子类产品的开发成为当今的研究热点。电子技术以及应用需求的发展使得单片机技术也得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。以单片机为核心的的控制系统被广泛使用,现代自动控制越来越朝着自动化、智能化发展,在很多自动控制系统中都用到了工控机、小型机、甚至是巨型处理机。然而其运行速度快,内存需求大,数据存储器容量大的要求使得它的开发维护成本很高,在很多的小型系统中,用成本低廉的单片机控制小型的,不需要大量复杂运算的系统是非常合适的。伴随着科学技术的发展,电子技术有了更高的飞跃,我们现在完全可以运用单片机和温度传感器对某处进行温度检
13、测,而且可以很容易地做到多点的温度检测,并实现多路温度数据的循环显示和指定某一路温度的显示。MSP430 系列单片机是美国德州仪器(TI)推向市场的一个16位、具有精简指令集、超低功耗的混合型单片机,自1996年问世,由于它的各项优点,成为许多电子产品设计的不二选择,超低功耗不仅延长了设备电池的使用时间,降低了企业成本,同时开辟了全新的服务,为消费者带来丰富的节能选择。此外,TI计量设备还包括针对水气表计量应用的器件,以及针对自动仪表读取(AMR)的电力线通信(PLC)与射频(RF)接口,在医疗方面研制开发了许多便携医疗设备与无线射频系统 1。不仅如此,随着“信息时代”的到来,传感器技术得到了
14、显著的提高,应用领域越来越广泛,对其要求也越来越高,需求越来越迫切。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。由于传感器能将各种信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制等操作,但是它们都不同程度的存在温漂和非线性等不足,因此,不仅必须掌握各类传感器的结构、原理及其性能指标,还必须懂得传感器只有经过适当的接口电路调整才能满足信号的处理、显示和控制要求,而且只有通过对传感器应用实例的原理和智能传感器实例的分析了解,才能将传感器与信息通信和信息处理结合起来,才能适应传感器的生产、研制、开发和应用;另一方面,传感器的被测信号来自于各个应用领域,每个领域
15、都在为了改革生产力、提高功效,开发研制适合应用的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。温度传感器是其中重要的一类传感器,发展速度快,应用范围广,并且具有很大潜力。单总线数字温度传感器DS18B20由美国DALLAS公司生产,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域;两种驱动模式的设计使得它的耗电量可以很小,串行传输数据,传输距离远;温度测量范围广,精度高,可根据实际情况实现精度的变换。DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个时钟/日历电路和31字节的静态RAM,实时时钟/日历电路能提供秒、分、时、日、日期、月
16、、年的信息,每月的天数和闰年的天数可根据实际情况自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式。该芯片与单片机之间能简单地采用同步串行的方式进行通信,仅需用到RES、I/O、SCLK三个接口,时钟RAM 的读/写数据以一个字节或多达31个字节的字符组方式通信,保持数据和时钟信息时功率小于1mw4,方便了温度的实时监控和记录,提高了系统的实用性。除此以外,显示技术的提高,键盘控制方式的多样化也使我们选择的余地增多。与LED显示相比,LCD液晶显示器分为点阵式和段码式两种,它具有显示质量高,可视面积大,应用范围广,画面效果好,接口数字化,功耗低等优点,因而在电视机、电脑工厂显示等
17、领域被广泛使用。矩阵式键盘的编程和识别相对较复杂,但在键盘中按键数量较多时可以减少I/O口的占用,节省单片机接口资源,因而被广泛使用。1.3 课题的主要研究内容本课题通过对超低功耗系列单片机MSP430,单总线数字温度温度传感器DS18B20,日历/时钟芯片DS1302,液晶显示模块OCMJ4x8B等的介绍,达到熟练掌握器件的性能、功能及使用方法,应用C语言设计编程实现一个多点温度循环监控系统,实现温度数据的循环显示和指定某一路温度的显示,并用Protel绘制电路原理图和印制板图,完成JTAG仿真。52 系统方案设计根据本次设计的目的,我们对该温度检测系统所需的元器件进行比较和选型,重点介绍了
18、超低功耗单片机MSP430F449,单总线数字温度传感器DS18B20,日历/时钟芯片DS1302,液晶显示模块OCMJ4x8B,JTAGA仿真等的基础知识,了解所选元器件及相关软件的优点及使用方法。2.1 MSP430系列单片机2.1.1 MSP430系列单片机简介MSP430系列单片机是美国德州仪器(TI)推向市场的一个16位、具有精简指令集、超低功耗的混合型单片机,自1996年问世,由于它具有极低的功耗、丰富的片内外设备和方便灵活的开发手段,成为许多电子产品设计的首选,1999年进入中国就受到了中国广大设计工程师的青睐。目前,该系列单片机不仅在电子工程、测控技术与仪器、自动控制、机电一体
19、化等方面得到广泛应用,而且逐渐走进校园,被越来越多的使用在硕士研究生和高年级本科生的科技实践和毕业设计中,在2005年暑期全国大学生电子设计竞赛中就选用了该系列的单片机5。MSP430系列单片机的型号很多,TI公司用3或4位数字表示单片机型号,其中一位数字表示一个系列。目前有四大系列:带有液晶驱动的MSP430F4xx系列单片机、不带液晶驱动器的MSP430F1xx系列单片机、16MIPS高速MSP430F2xx系列单片机、一次性写入(OTP)型低价MSP430C系列单片机,每个系列中又含有许多子系列。单片机型号的第二位数字表示子系列号,一般子系列号越大包含的功能模块越多,最后一或两位数字表示
20、存储器容量,数字越大表示ROM和RAM的容量越大。此外,MSP430系列单片机还针对许多热门应用设计了一系列专用单片机,如水表专用单片机、医疗仪器专用单片机,电能计量专用单片机,这些单片机都是在相同型号的通用单片机的基础上增加专用模块构成的5。MSP430F449单片机的主要性能有:l 低供电电压范围:1.8V-3.6V及欠电压检测器l 超低功耗,具有五种省电模式:活动模式:1MHz,2.2V时为280uA;等待模式:1.6uA;关闭模式(RAM保持):0.1uAl 数字控制的振荡器(DCO)可以在6us内将CPU从休眠中唤醒,这也是实现低功耗的重要手段之一l 16位精简指令结构,125ns指
21、令时间周期,10个16位的寄存器以及常数发生器,能够最大限度的提高代码的效率l 具有内部参考电平,采样保持和自动扫描的12位A/D转换器l 带有三个或七个捕捉/比较影子寄存器的16位定时器Bl 带有三个捕捉/比较寄存器的16位定时器Al 串行通讯接口(USART),软件选择异步UART或者同步SPI接口,对于MSP430F44x系列的单片机有两个UART(UART0,UART1)l 可编程电平检测的供电电压管理器/监视器l 串行在线编程无需外部编程电压,可编程的安全熔丝代码保护l 集成多达160段的LCD驱动器如图2.1所示为MSP430F449单片机的引脚图。该单片机共有100个引脚,大部分
22、引脚是复用的,最多有三种功能模块复用在一个引脚上,主要包括:6个8位的I/O口:P1-P6且P1、P2口具有中断功能;JTAG仿真接口;一个8+4通道的12位A/D转换器(外部8个,内部4个);两个串行通讯模块USART0/1,每个都可用软件选择UAST/SPI模式;一个高精度的比较器A,配合其它器件可构成单斜边A/D转换器;具有4个COM端的液晶驱动;液晶接口S0-S3134。 图2.1 MSP430单片机引脚图2.1.2 MSP430系列单片机超低功耗的原理及实现MSP430单片机超低功耗的关键是应用其时钟系统,最大化低功耗模式的工作时间,典型的LMP3电流消耗少于2A,32kHz晶振用于
23、ACLK的时钟,DCO用于CPU激活后的突发短暂运行1。MSP430系列单片机的基本时钟系统操作模式如表2.1所示。运行模式要考虑到三个不同的需求:低功耗、速度和数据的吞吐量;单个外围设备电流消耗的最小限度。在状态寄存器中,用CPU Off、OSC Off、SCG0 和SCG1位配置低功耗方式04,可以在中断服务程序中将当前工作状态保存在堆栈中。利用堆栈SR值,程序溢出能返回到不同的工作状态。模式控制位和堆栈能被任何指令访问。当设置任一种模式的控制位时,被选择的工作状态立刻响应。如果时钟未被激活,用任何禁用时钟操作的外围JTAG口可以进行嵌入式仿真,不需要附加任何外围电路。表2.1 基本时钟系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 MSP430 单片机 温度 监控 系统 设计
链接地址:https://www.31doc.com/p-2172439.html