MSP430G2231 定时器及PWM应用
- 格式:ppt
- 大小:146.00 KB
- 文档页数:12


MSP430G2系列Launchpad开发板应用实例作品基于MSP430G2231实现的温度测试仪程江美国德州仪器半导体技术上海(有限)公司西安电子科技大学MSP430单片机联合实验室2011年12月目录第一章概述 (3)第一节系统介绍 (3)第二节总体设计方案 (3)第二章硬件系统设计 (4)第一节 MSP430G2系列Launchpad开发板组成及硬件资源 (4)第二节对传感器选型及性能指标参数进行介绍 (5)第三节单元电路 (6)1.电源电路 (6)2.信号调理电路 (7)3.发光二极管电路用于指示时间间隔的快慢。
如图3.4所示。
(8)4.按键电路。
如图3.5所示。
(8)5.显示电路。
如图3.5所示。
(9)第四节系统组成原理图 (10)第五节元器件清单 (11)第六节 PCB设计和实物图 (13)第七节硬件装配说明 (15)第三章软件系统设计 (16)第一节程序总体流程图 (16)第二节子程序API介绍 (18)第三节程序调试 (20)第四章总结与思考 (23)附件: (24)第一章概述第一节系统介绍本设计以MSP430G2231为核心,本作品选用MSP430G2231单片机,该单片机超低功耗,具有5种节电模式,1us内便可从待机模式唤醒,并具有一个强大的16位RISC CPU、16位寄存器和常数发生器,有助于最大限度的发挥代码效率。
此单片机还具有丰富的时钟源,包括LF、OSC和VLO。
它可通过串行口系统编程,无需外部编程电压,具有可编程的保密熔丝代码保护,它具有Spy-Bi-Wire仿真逻辑接口。
另外它还有10位IO口、8个比较器通道和16位的Timer_A定时器,带2路捕获和比较寄存器。
此单片机的IO口和Timer_A 定时器都具有强大的中断能力。
该作品的主要功能是:对Pt100温度传感器信号进行检测并显示检测结果,显示间隔时间可设定。
第二节总体设计方案PT100 是一个温度传感器,是一种稳定性和线性都比较好的铂丝热电阻传感器,可以工作在-200℃至650℃的范围. 电阻式温度检测器(RTD,Resistance Temperature Detector)是一种物质材料作成的电阻,它会随温度的上升而改变电阻值,如果它随温度的上升而电阻值也跟著上升就称为正电阻係数,如果它随温度的上升而电阻值反而下降就称为负电阻系数。
MSP430F1系列定时器A结构图[1]TimerA模块结构组成在MSP430F1XX-TimerA的结构中,分别由TA基础模块、CCR0、CCR1、CCR2子模块。
TA基础模块:[1]TA基础子模块主要完成定时器时钟源的输入(时钟源的选择、分频)。
[2]TA定时器计数。
[3]定时器的工作模式设置。
CCR0、CCR1、CCR2子模块:CCRx全称为Capture Compare Register-捕获比较寄存器,这些子模块有着捕获和比较的功能。
捕获、比较信号的触发源可以从芯片的外部引脚、CPU的外围模块输入来。
同时CCRx子模块也有其输出信号OUT.x ,此OUT.x可以输出到芯片的外部引脚、或输入到CPU的外围模块中。
CCRx与TAR(Timer A Register - 简称:TAR )结合使可以实现特定的的功能。
常用TimerA可以实现功能:PWM信号输出功能:通过设置TA的工作模式,结合CCR0、CCR1或CCR2计数。
直从CCR0、CCR1或CCR2中子模块的OUT.x端输出。
Slope AD转换功能:利用定时器A与比较器A结合设计成斜边数模转换器。
实现软USART功能:利用CCR0子模块中的捕获输入功能,结合TAR实现通用串行异步通讯功能(USART)。
ADC12模块的采样信号:利用定时器的TAR或CCR0实现OUT.x输出得到ADC12模块所需要的采样触发信号。
其它应用...。
[2]TimerA 模块工作模式[TA工作模式]TA定时器的工作模式有4种,这4种模式由TACTL寄存器的MC1、MC0位控制:模式 MC1 MC0 功能说明停止0 0 TA为停止(上电状态)增计数0 1 TAR增计数至CCR0,然后回到0。
连续计数 1 0 TAR连续计数至FFFFH,然后回到0。
增/减计数 1 1 TAR增计数至CCR0,然后减计数至0。
[时钟输入]定时器A时钟源有4种选择,分别为外部时钟TACLK、辅助时钟ACLK、子系统时钟SMCLK及INCLK。