基于MSP430的温度采集警报系统的毕业设计说明.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于MSP430的温度采集警报系统的毕业设计说明.doc》由会员分享,可在线阅读,更多相关《基于MSP430的温度采集警报系统的毕业设计说明.doc(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 XXXXXXXXXX 本科生毕业设计(论文)学 院:XXXXXXXXXXXXXXX专 业: 自动化 学 生: XXX 指导教师: XXXXXXXX 完成日期:XXXXXXXXXXXXXXX基于MSP430单片机温度测量系统设计总计 毕业设计(论文) 47 页 表格 6 个插图 19 幅45 / 51摘 要温度控制仪表具有广泛的应用前景,在各种行业中都占有重要的位置,越来越多的领域应用到以单片机为控制核心,用液晶显示作为显示终端的数字化控制设备,通过单片机对被控对象进行智能控制。本设计是从降低开发成本、扩大适用围、系统运行的稳定性、可靠性的设计目的出发,采用MSP430F149单片机为控制核心
2、、以单线数字温度传感器DS18B20来完成温度信号的采集、温度以数宇的方式显示在LCD1602液晶上,最终实现温度的采集、显示。并重点阐述了系统的硬件构成和软件编程的设计过程。其中硬件构成有六部分:电源与复位模块、采集模块、报警模块、键盘输入模块和显示模块。MSP430F149是一种16位含FLASH型芯片的单片机,具有高速运算、开发设备简便、可现场编程等特点,这给控制系统的设计带来了极大的便利性。各个模块的电路原理图都由protel来完成。关键词:MSP430F149 ;温度控制;DS18B2O;LCD1602AbstractTemperature control the appearanc
3、e prospect, in various industries will occupy an important position, more and more fields to a monolithic integrated circuits to control the use led as a display terminal equipment by some monolithic integrated circuits to control the object is intelligent control.The design is to reduce costs, expa
4、nd the development of the scope and the system running stability, reliability, designed by MSP430F149 monolithic integrated circuits to control the temperature sensor and figures DS18B20 to complete the temperature of the collection, the temperature in the number of ways in led display LED1602, achi
5、eve the temperature of the collection and display and police. The minimum temperature values based on actual requirements, the keyboard for set, for automatic temperature control and other function, and the hardware and software system of the programming process the design of hardware to constitute
6、a part of six modules, power and resets the collected, keyboard, the module display module and.MSP430F149 is a 16-bit flash chips including the type of operation of a monolithic integrated circuits, the development of device easy, but the characteristics and programming for the control system design
7、 a great convenience., all modules of a schematic diagram of a circuit are protel to complete.Key words: MSP430F149;temperature control;DS18B20;LCD1602目 录摘要IAbstractII第1章绪论11.1 MSP430单片机概述11.2 MSP430的特点21.3课题研究的主要容41.3.1研究容41.3.2论文安排4第2章系统总体方案设计52.1控制系统的原理图52.2温度测量原理52.3 MSP430F149单片机62.3.1 MSP430F1
8、49的组成62.3.2 MSP430F149的特点72.3.3 MSP430F149的定时器与转换模块72.4 单线数字温度传感器DS18B2082.4.1 DS18B20的技术性能:92.4.2 DS18B20的应用围92.4.3 DS18B20产品型号与规格102.4.4 温度传感器DS18B20特点:102.4.5 DS18B20使用中注意事项102.4.6温度传感器DS18B20部结构112.5数据采集系统13第3章硬件部分153.1 硬件电路图153.2 电源与复位模块163.3 键盘输入模块183.4报警模块193.4.1 功率放大器LM386193.4.2 LM386部原理213
9、.5 显示模块233.5.1 LCD1602 基本参数与引脚功能233.5.1.1 1602LCD主要技术参数243.5.1.2引脚功能说明24第4章软件部分294.1 最小系统设计294.2采集模块304.3键盘输入模块314.4显示模块344.5报警模块37总结38致39参考文献40附录41第1章 绪论本章简要介绍单片机技术在工业上的主要应用,MSP430单片机的概述与特点,以与课题研究的主要容与论文安排。1.1 MSP430单片机概述MSP430系列单片机是美国仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混
10、合信号处理器,主要是其针对实际应用需求,把许多模拟电路,数字电路和微处理器集成在一个芯片上。仪器1996年到2000年初,先后推出了31X、32X、33X等几个系列,这些系列具有LCD驱动模块,对提高系统的集成度较有利。每一系列有ROM型(C)、OTP型(P)、和 EPROM型(E)等芯片。EPROM 型的价格昂贵,运行环境温度围窄,主要用于样机开发。这也表明了这几个系列的开发模式,即:用户可以用 EPROM 型开发样机;用OTP型进行小批量生产;而ROM型适应大批量生产的产品。2000年推出了11X/11X1系列。这个系列采用20脚封装,存容量、片上功能和I/O引脚数比较少,但是价格比较低廉
11、。这个时期的MSP430已经显露出了它的特低功耗等的一系列技术特点,但也有不尽如人意之处。它的许多重要特性如:片串行通信接口、硬件乘法器、足够的I/O引脚等,只有33x系列才具备。33x系列价格较高,比较适合于较为复杂的应用系统。当用户设计需要更多考虑成本时,33x并不一定是最适合的。而片高精度A/D转换器又只有32x系列才有。2000年7月推出了F13x/F14x系列,在2001年7月到2002年又相继推出F41x、F43x、F44x。这些全部是 Flash 型单片机。F41x系列单片机有48个I/O口,96段LCD驱动。F43x、F44x系列是在13x、14x的基础上,增加了液晶驱动器,将
12、驱动LCD的段数由3xx系列的最多120段增加到160段。并且相应地调整了显示存储器在存储区的地址,为以后的发展拓展了空间。MSP430系列的部分产品具有Flash存储器,在系统设计、开发调试与实际应用上都表现出较明显的优点。TI公司推出具有Flash 型存储器与JTAG边界扫描技术的廉价开发工具MSP-FET430X110,将国际上先进的JTAG技术和Flash在线编程技术引入MSP430。这种以Flash 技术与FET开发工具组合的开发方式,具有方便、廉价、实用等优点,给用户提供了一个较为理想的样机开发方式。2001年TI公司又公布了BOOTSTRAP LOADER技术,利用它可在烧断熔丝
13、以后只要几根线就可更改并运行部的程序。这为系统软件的升级提供了又一方便的手段。BOOTSTRAP具有很高的性,口令可达到32个字节的长度。TI公司在2002年底和2003年期间又陆续推出了F15x和F16x系列的产品。在这一新的系列中,有了两个方面的发展。一是从存储器方面来说,将 RAM 容量大大增加,如F1611的RAM容量增加到了10KB。二是从外围模块来说,增加了I2C、DMA、DAC12 和SVS等模块13。1.2MSP430的特点11、处理能力强MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址,4种目的操作数寻址),简
14、介的27条核指令以与大量的模拟指令;大量的寄存器以与片数据存储器都可以参加多种运算;还有高效的查表处理命令。这些特点保证了可以编制出高效的源程序 。2、运算速度快MSP430系列单片机能在25MHz晶体的驱动下,实现40ns的指令周期16位的数据宽度、40ns的指令周期以与多功能的硬件乘法器(能实现乘加运算)相配合,能实现数字信号处理的某些算法(如 FFT 等)。3、超低功耗MSP430单片机之所以有超低的功耗,是因为其在降低芯片的电源电压和灵活而可控的运行时钟方面都有其独到之处。首先,MSP430 系列单片机的电源电压采用的是1.8-3.6V电压。因而可使其在1MHz的时钟条件下运行时,芯片
15、的电流最低会在165A左右,RAM保持模式下的最低功耗只有0.1A。其次,独特的时钟系统设计。在MSP430系列中有两个不同的时钟系统:基本时钟系统、锁频环(FLL和FLL+)时钟系统和DCO数字振荡器时钟系统。可以只使用一个晶体振荡器(32768Hz),也可以使用两个晶体振荡器。由系统时钟系统产生CPU和各功能所需的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。由于系统运行时开启的功能模块不同,即采用不同的工作模式,芯片的功耗有着显著的不同。在系统中共有一种活动模式(AM)和五种低功耗模式(LPM0LPM4)。在实时时钟模式下,可达2.5A,在RAM保持模式下,
16、最低可达0.1A。4、片资源丰富MSP430系列单片机的各系列都集成了较丰富的片外设。它们分别是看门狗(WDT)、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位- ADC、DMA、I/O端口、基本定时器(Basic Timer)、实时时钟(RTC)和USB控制器等若干外围模块的不同组合。其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出 A/D 转换器;16 位定时器(Timer_A和Timer_B)具有捕获/比较功
17、能,大量的捕获/比较寄存器,可用于事件计数、时序发生、PWM等;有的器件更具有可实现异步、同步与多址访问串行通信接口可方便的实现多机通信等应用;具有较多的I/O 端口,P0、P1、P2端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件A/D转换器有较高的转换速率,最高可达200kbps,能够满足大多数数据采集应用;能直接驱动液晶多达160段;实现两路的12位D/A转换;硬件I2C串行总线接口实现存储器串行扩展;以与为了增加数据传输速度,而采用的DMA模块。MSP430系列单片机的这些片外设为系统的单片解决方案提供了极大的方便。5、方便高效的开发环境MSP430系列有OPT型、FLASH
18、型和ROM型三种类型的器件,这些器件的开发手段不同。对于OPT型和ROM型的器件是使用仿真器开发成功之后烧写或掩膜芯片;对于FLASH型则有十分方便的开发调试环境,因为器件片有JTAG调试接口,还有可电擦写的、FLASH存储器,因此采用先下载程序到FLASH,再在器件通过软件控制程序的运行,由JTAG接口读取片信息供设计者调试使用的方法进行开发。这种方式只需要一台PC机和一个JTAG调试器,而不需要仿真器和编程器。开发语言有汇编语言和C语言。1.3课题研究的主要容1.3.1研究容本设计以实现基于MSP430单片机的温度测量为主要目标,主要容有:1、MSP430的结构与工作原理;2、温度测量的控
19、制方法;3、控制系统所需的控制电路,设计控制系统;控制电路主要由MSP430F149单片机、DS18B20温度传感器,LCD1602.4、系统原理图、方框图和线路图等。1.3.2论文安排(1) 原理部分:第1章主要介绍了MSP430单片机的特点,结构和工作原理。(2) 硬件电路部分:第3章详细介绍了系统的硬件电路图,MSP430的结构图与外围电路。(3)软件部分:介绍了系统的软件流程图。 第2章 系统总体方案设计本章主要介绍系统的原理图以与测量原理,然后介绍本设计的核心部件MSP430F149单片机和单线数字温度传感器DS18B20。2.1控制系统的原理图本设计的控制系统主要包括五部分:采集模
20、块,键盘输入模块,电源与复位模块,报警模块,显示模块,具体结构如图2-1所示。图2-1 控制系统原理图2.2温度测量原理本设计的原理是:温度采集系统主要通过单线数字温度传感器DS18B20采集得到温度数据,MSP430F149作为CPU从温度传感器读取数据,将得到的数据进行判断然后做相应处理,比如显示或报警。温度传感器通过某种关系的换算,就可以得到温度传感器的输出电压,这样单片机通过模拟口采集得到传感器的输出电压1。由于MSP430F149片集成了A/D转换通道,这样可以直接将单片机的A/D输入通道与传感器的模拟电压输出通道相连接另外系统通过键盘输入来完成对报警温度上下限的设置,通过显示电路将
21、得到的数据显示出来,当温度超过上限和下限的时候,系统进行报警,报警是通过驱动一个蜂鸣器来实现的。下面一部分将具体介绍系统的构成。该系统主要有传感器采集模块、键盘输入模块、电源与复位模块、报警模块与显示模块,分别有P2.6、P1.0-P1.7、RESET、P2.5、P2.2-P2.4和P4.0-P4.7控制。系统框图如图2-1所示。由图2-1可以看出,整个系统具有结构简单等特点。传感器模块与单片机的A/D通道进行连接,这样可以简化模拟采集的设计,从而减小设计的复杂性,增加系统的可靠性。键盘输入模块是通过单片机的Pl口来实现的,由于Pl口中断功能,所以实现起来非常容易,并且也非常适合软件编程。电源
22、与复位模块主要是为整个系统提供可靠的电源,另外考虑到系统工作需要有复位功能,因此也为系统提供复位信号。2.3 MSP430F149单片机本设计采用MSP430F149单片机作为核心部件。2.3.1MSP430F149的组成l 基础时钟模块,包括一个数控振荡器(DCO)、一个高速晶体振荡器(最高8MHz)和一个低速晶体振荡器(32768Hz)。l 看门狗定时器Watch Timer,可用作通用定时器。l 带有3个捕获/比较寄存器的16位定时器Timer_A3。l 带有7个捕获/比较寄存器的16位定时器Timer_B7。l 两个具有中断功能的8位并行端口;P1与P2。l 四个8位并行端口;P3、P
23、4、P5与P6。l 模拟比较器compator_A。l 2位200kbps的A/D转换器ADC12,自带采样保持。l 两通道串行通信接口可用于异步或同步(USART0、USA1T1)。l 一个硬件乘法器。22.3.2MSP430F149的特点l 低电压(电压围是1.8v-3.6v,超低功耗(2.2v 1MHz 280uA ) 。l 超低功耗。在休眠条件下上作电流只有0.8uA;就是在(2.2v、1MHz)条件下电流只有280uA。l 使用中断请求将CPU从低功耗模式下唤醒时间:6usl 快速的指令执行时间。MSP430F149为16位RISC结构,指令周期为150ns。l 片有12位A/D转换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 温度 采集 警报 系统 毕业设计 说明
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内