MSP430毕业设计MSP430 16位单片机温度计.doc
《MSP430毕业设计MSP430 16位单片机温度计.doc》由会员分享,可在线阅读,更多相关《MSP430毕业设计MSP430 16位单片机温度计.doc(13页珍藏版)》请在三一办公上搜索。
1、 MSP430 16位单片机温度计 MSP430单片机的简介MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低 MSP430单片机1功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。MSP430单片机的发展德州仪器1996年到2000年初,先后推出了31x、32x、33x等几个系列,这些系列具有LCD驱动模块,对提高系统的集成度
2、较有利。每一系列有ROM 型(C)、OTP 型(P)、和 EPROM 型(E)等芯片。EPROM 型的价格昂贵,运行环境温度范围窄,主要用于样机开发。这也表明了这几个系列的开发模式,即:用户可以用 EPROM 型开发样机;用OTP型进行小批量生产;而ROM型适应大批量生产的产品。 2000 年推出了11x/11x1系列。这个系列采用20脚封装,内存容量、片上功能和 I/O 引脚数比较少,但是价格比较低廉。 这个时期的MPS430已经显露出了它的特低功耗等的一系列技术特点,但也有不尽如人意之处。它的许多重要特性如:片内串行通信接口、硬件乘法器、足够的 I/O 引脚等,只有33x系列才具备。33x
3、系列价格较高,比较适合于较为复杂的应用系统。当用户设计需要更多考虑成本时,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的基础上,增加了液晶驱动器,将驱动LCD的段数由3xx系列的最多120段增加到160段。并且相应地调整了显示存储器在存储区内的地址,为以后的发展拓展了空间。 MSP430系列的部分产品具有Flash存储器,
4、在系统设计、开发调试及实际应用上都表现出较明显的优点。TI公司推出具有Flash 型存储器及JTAG 边界扫描技术的廉价开发工具MSP-FET430X110,将国际上先进的JTAG技术和Flash在线编程技术引入MSP430。这种以Flash 技术与FET开发工具组合的开发方式,具有方便、廉价、实用等优点,给用户提供了一个较为理想的样机开发方式。 2001年TI 公司又公布了BOOTSTRAP LOADER技术,利用它可在烧断熔丝以后只要几根线就可更改并运行内部的程序。这为系统软件的升级提供了又一方便的手段。BOOTSTRAP 具有很高的保密性,口令可达到 32个字节的长度。 TI公司在200
5、2年底和2003年期间又陆续推出了F15x和F16x系列的产品。 在这一新的系列中,有了两个方面的发展。一是从存储器方面来说,将 RAM 容量大大增加,如F1611的RAM容量增加到了10KB。二是从外围模块来说,增加了I2C、DMA、DAC12 和SVS等模块。msp430系列单片机是一种新型的16位单片机,主要特点就是功耗小,速度快,主要开发语言是c。开发环境有iar集成开发环境。 msp430单片机有不同系列,有f系列,c系列。比如f系列msp40f135表示的是rom是flash型的。常用的是f系列的13系列14系列。13系列的有msp430f133和msp430f135两种。14系列
6、的有msp430f149等。 我用的是msp430f135推荐你用msp430f149,msp4301f149有60KB的flash和2KB的ram。比起51的算是很大了。 c51单片机现在很少用了,都被s52单片机代替了。 51单片机和430单片机的主要区别是51是8位的,430是16位的。开发环境都有相应的c开发环境。 学习430单片机有了51的基础应该很容易入门,我是一开始就是接触430单片机,后来才接触51的,觉得430的不错,特别是功耗和速度方面。如果你想跑操作系统的话就买现在ti公司的新系列的单片机,ram有10k。89C 51 单片机是 8 位单片机。其指令是采用的被称为“ CI
7、SC ”的复杂指令集,共具有 111 条指令。而 MSP430 单片机是 16 位的单片机,采用了精简指令集( RISC )结构,只有简洁的 27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。 其次, 89C 51 单片机本身的电源电压是 5 伏,有两种低功耗方式:待机方式和掉电方式。正常情况下消耗的电流为 24mA ,在掉电状态下,其耗电电流仍为 3mA ;即使在掉电方式下,电源电压可以下降到 2V ,但是为了保存内部 RAM 中的数据,还需要提供约 50uA 的电流。而 MSP430 系列单片机在低功耗方
8、面的优越之处,则是 89C 51 系列不可比拟的。正因为如此, MSP430 更适合应用于使用电池供电的仪器、仪表类产品中。 再者, 89C 51 系列单片机由于其内部总线是 8 位的,其内部功能模块基本上都是 8 位的虽然经过各种努力其内部功能模块有了显著增加,但是受其结构本身的限制很大,尤其模拟功能部件的增加更显困难。 MSP430 系列其基本架构是 16 位的,同时在其内部的数据总线经过转换还存在 8 位的总线,在加上本身就是混合型的结构,因而对它这样的开放型的架构来说,无论扩展 8 位的功能模块,还是 16 位的功能模块,即使扩展模 / 数转换或数 / 模转换这类的功能模块也是很方便的
9、。这也就是为什么 MSP430 系列产品和其中功能部件迅速增加的原因。 最后,就是在开发工具上面。对于89C51来说,由于它是最早进入中国的单片机,人们对它在熟悉不过了,再加上我国各方人士的努力,创造了不少适合我们使用的开发工具。但是如何实现在线编程还是一个很大的问题。对于 MSP430 系列而言,由于引进了 Flash 型程序存储器和 JTAG 技术,不仅使开发工具变得简便,而且价格也相对低廉,并且还可以实现在线编程新手如何入门MSP430我想作为非常新手,你手上是否准备好以下几样硬件:计算机(带有并口)1台,MSP430FET仿真器1套,MSP430开发实验板1套,和一些MSP430教程或
10、电子教程资料等。如果齐的话,那么我们就可以启动了。若然还差些什么的,建议到微控设计网(www.M)上看看,看有什么工具或资料能帮助到你的。在翻开MSP430的资料或书本教程目录,都会看到好多模块目录,那么我们是不是都要全学呢?如果理想地回答应该“是”。但实际中,对于新手们来我想暂时来说是不必。最起码让新手学些最基础和通用的模块先,以下我是认为较常用的基础模块,在很设计中都有可能用到的。而在学习这些模块中,又是不是所有我都要撑握呢。同样答案是“是的”。但你可以了解一些基础参数及基本原理,当你了撑握了这些基础参数及基本原理,再结合一些模块单元的例程进行综合地分析和理解。在这一学习过程中你会不断地将
11、这些参数及原理存储在你脑海中。当你有一定的基础后,你会发现不断又有新疑问;那么这时候这些疑问就会促使你自己去寻找答案。你可能会不断的翻书本和资料,同时也可能促使你在开发板上进行你的疑问和验证.。在上面的过程中,就是熟悉和撑握这些模块的过程。在这个“学”和“练”的过程中很多都是靠你个人的。当你请教前辈时,人家只会告诉你一些参考思路或方向;往往里面的内容都要自己亲身去验证的。学习当中会往往存在着很“乐事”和“苦事”,相信很多成功的工程师们都会有这样的体会。当然,我们很欢迎将你的“学、练”过程中的苦与乐与我们在微控论坛中分享。【IO模块】对于IO模块建议分为入门必学与学习进阶两部分,可以不必同一时段
12、内进行理解。入门必学:1初学者必需了解几个常用寄存器使用如P1OUT,P1IN,P1DIR,P1SEL寄存器。2理解MSP430 IO口常用编程语法,这些都可以查看参考例程。3结合书本介绍和你的个人理解,然后在开发板上进行实验。例如比如LED、响声之类的初级实验。学习进阶:对于IO模块的进阶主要是了解如何使用IO中断,和IO中断相关寄存器的使用。如果不太必要,你可以跳过IO中断使用这部分去学习其他章节的基础部分;当你其他章节基础学习到一定程序时再回过头来学习这部分。另外,IO模块部分你需要搞清楚在什么时候IO为高阻状态?高阻状态时的漏电流为多少?IO驱动电流能力如何?等等时常关注的参数你应如何
13、查找答案,你能很快地查找到这些参数吗?我提出来这些问题的因原是促使你尽快学会习惯主动查看器件手册。【时基模块】时基模块是提供整个单片机中各模块的时钟发生源,初学者若要使用到片中某模块时几乎都要使用不同的时钟。所以这章节是非常强调地要去认真理解的。1必须理解DCO,SMCLK,MCLK,ACLK这4个时钟信号是由那部分产生的。2DCO,SMCLK,MCLK,ACLK各个时钟有什么优点和点。34个时钟信号中,每个时钟的通常频率范围是多少。4常规的时基控制寄存器设置和时钟如何从引脚输出等等。最后,学习进阶你要理解在不同低功耗模块下,那些时钟源信号还在活动那些已关闭。【TimaA模块】入门必学:1初学
14、者需要搞清TimerA的三个不同工作模式中TA、CCR1、CCR2与CCR0之间的关系。2搞清楚TA、CCR1、CCR2与CCR0之间的中断向量关系。3综合上面的理解,建议结合TimerA的例程来进行相关验证,只有通过亲自的操作才能有效地记住。学习进阶:如利用TimerA实现PWM信号输出、利用捕获/比较功能实现捕获信号等等。MSP430的若干硬件问题MSP430单片机硬件知识(1) 2009-5-29 9:23:53 关注率:221 匠人的百宝箱 MSP430单片机是TI公司1996年开始推向市场的超低功耗微处理器,另外他还集成了很多模块功能,从而使得用一片MSP430 芯片可以完成多片芯片
15、才能完成的功能,大大缩小了产品的体积与成本。如今,MSP430单片机已经用于各个领域,尤其是仪器仪表、监测、医疗器械以及汽车电子等领域。 下面来说一下它的主要特点:(1)低电源电压范围,1.83.6V。(2)超低功耗,拥有5种低功耗模式(以后会详细介绍)。(3)灵活的时钟使用模式。(4)高速的运算能力,16位RISC架构,125ns指令周期。(5)丰富的功能模块,这些功能模块包括:A:多通道1014位AD转换器;B:双路12位DA转换器;C:比较器;D:液晶驱动器;E:电源电压检测;F:串行口USART(UART/SPI);G:硬件乘法器;H:看门狗定时器,多个16位、8位定时器(可进行捕获,
16、比较,PWM输出);I:DMA控制器。(6)FLASH存储器,不需要额外的高电压就在运行种由程序控制写擦欧哦和段的擦除;(7)MSP430芯片上包括JTAG接口,仿真调试通过一个简单的JTAG接口转换器就可以方便的实现如设置断点、单步执行、读写寄存器等调试;(8)快速灵活的变成方式,可通过JTAG和BSL两种方式向CPU内装在程序。 关于他的内存器结构,在匠人的博客里已有详细的介绍,大家去看就是了。在这里我主要说说MSP430单片机的复位吧。 MSP430的复位信号有2种:上电复位信号(POR)、上电清除信号(PUC)。还有能够触发POR和PUC的信号:5种来在看门狗,1种来自复位管脚,1种来
17、自写FLASH键值出现错误所产生的信号。 POR信号只在2种情况下发生:(1)微处理上电;(2)RST/NMI管脚上产生低电平时系统复位。 PUC信号产生的条件:(1)POR信号产生;(2)看门狗有效时,看门狗定时器溢出;(3)写看门狗定时器安全键值出现错误;(4)写FLASH存储器安全键值出现错误。 POR和PUC两者的关系:POR信号的产生会导致系统复位并产生PUC信号。而PUC信号不会引起POR信号的产生。 无论是POR信号还是PUC信号触发的复位,都会使MSP430从地址0xFFFE处读取复位中断向量,程序从中断向量所指的地址处开始执行。触发PUC 信号的条件中,除了POR产生触发PU
18、C信号外,其他的豆科一通过读取相应的中断向量来判断是何种原因引起的PUC信号,以便作出相应的处理。 系统复位(指POR)后的状态为:(1)RST/NMI管脚功能被设置为复位功能;(2)所有I/O管脚被设置为输入;(3)外围模块被初始化,其寄存器值为相关手册上的默认值;(4)状态寄存器SR复位;(5)看门狗激活,进入工作模式;(6)程序计数器PC载入0xFFFE处的地址,微处理器从此地址开始执行程序。MSP430的原理图:MSP430开发工具的介绍在 MCU 项目开发过程中,始终有两个设备紧密的联系在一起,一个是仿真器,一个是编程器。仿真器, 顾名思义就是模仿单片机的功能;编程器就是把程序编写到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MSP430毕业设计MSP430 16位单片机温度计 MSP430 毕业设计 16 单片机 温度计

链接地址:https://www.31ppt.com/p-3931922.html