十天学会msp430单片机PPT课件

简介 相关

截图

十天学会msp430单片机PPT课件

简介

这是一个关于十天学会msp430单片机PPT课件,包括了Msp430单片机简介,Msp430单片机的结构及主要模块,Msp430单片机的具体应用等内容,主要内容 Msp430单片机简介 Msp430单片机的结构及主要模块 Msp430单片机的具体应用 —位移测量装置 主要内容 MSP430单片机的主要特性 MSP430单片机系列种类 MSP430单片机的应用领域 Msp430单片机的开发工具 Msp430的相关学习资料 MSP430单片机 MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。 MSP430单片机的主要特性超低功耗 0.1 A掉电模式 0.8 A等待模式 250 A /1MIPS (1 S时钟唤醒时间) 50nA 端口漏电流 MSP430单片机的主要特性 MSP430单片机系列种类 MSP430单片机系列种类 MSP430单片机的应用领域医疗和工业测量 葡萄糖和胆固醇浓度测量、温度计、ERG、心率监视器、脉搏血氧仪 工业测量: 电压电流、温度、压力、PH值…测量 MSP430单片机的应用领域日常公用测量 水表、气表、自动抄表、先进电表网络基础设施、热分配表 Msp430单片机的开发工具 硬件: PC机、 MSP430 JTAG 仿真器、并口线(USB)、用户板 软件:无限制版IAR集成开发环境 Msp430的相关学习资料基本特性说明PDF文档 包括 pin designation / functional block / terminal functions / absolute maximum ratings / operating conditions 用户手册PDF Msp430xxxx family user’s guide (关于寄存器的具体说明)光盘附带的示例程序 Msp430学习论坛相关书籍了解到使用430单片机的学习过程 1、了解所用430单片机型号的内部模块资源。 2、结合实际分析要使用的模块资源。3、针对具体模块学习相关示例代码,欢迎点击下载十天学会msp430单片机PPT课件哦。

十天学会msp430单片机PPT课件是由红软PPT免费下载网推荐的一款仪器设备PPT类型的PowerPoint.

主要内容 Msp430单片机简介 Msp430单片机的结构及主要模块 Msp430单片机的具体应用 —位移测量装置 主要内容 MSP430单片机的主要特性 MSP430单片机系列种类 MSP430单片机的应用领域 Msp430单片机的开发工具 Msp430的相关学习资料 MSP430单片机 MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。 MSP430单片机的主要特性超低功耗 0.1 A掉电模式 0.8 A等待模式 250 A /1MIPS (1 S时钟唤醒时间) 50nA 端口漏电流 MSP430单片机的主要特性 MSP430单片机系列种类 MSP430单片机系列种类 MSP430单片机的应用领域医疗和工业测量 葡萄糖和胆固醇浓度测量、温度计、ERG、心率监视器、脉搏血氧仪 工业测量: 电压电流、温度、压力、PH值…测量 MSP430单片机的应用领域日常公用测量 水表、气表、自动抄表、先进电表网络基础设施、热分配表 Msp430单片机的开发工具 硬件: PC机、 MSP430 JTAG 仿真器、并口线(USB)、用户板 软件:无限制版IAR集成开发环境 Msp430的相关学习资料基本特性说明PDF文档 包括 pin designation / functional block / terminal functions / absolute maximum ratings / operating conditions 用户手册PDF Msp430xxxx family user’s guide (关于寄存器的具体说明)光盘附带的示例程序 Msp430学习论坛相关书籍了解到使用430单片机的学习过程 1、了解所用430单片机型号的内部模块资源。 2、结合实际分析要使用的模块资源。 3、针对具体模块学习相关示例代码。 4、修改代码形成自己的子程序。 5、将不同子程序整合成完整系统程序。 2 、MSP430内部结构  和各模块简要介绍 MSP430内部结构以msp430f247为例 Msp430的引脚图各模块简要介绍— 1、CPU 16-BIT RISC architecture 源操作数7种寻址模式,目标操作数4种寻址模式 16个寄存器(见右图),寄存器间传送数据在1个CPU clock内完成 R0~R3是专用寄存器PC、SP、SR、CG,其余为通用寄存器各模块简要介绍— 1、CPU 51条指令(27条核心指令、24条仿真指令)。分为单操作数、双操作数以及相对跳转三种类型。 指令集略各模块简要介绍— 2、工作模式 430单片机包括1种活动模式和5种低功耗模式 不同模式下电流消耗:各模块简要介绍— 3、msp430f247的 中断向量表(部分)各模块简要介绍— 4、Msp247的存储器组织各模块简要介绍— 5、Msp430f247的基准时钟系统基准时钟可由以下方式提供: LFXT1CLK: 400kHz~16MHz的低频/高频晶振,通常外接32768HZ的表晶或外部时钟信号等 XT2CLK: 400kHz~16MHz,优化了高频特性 的振荡器,接标准晶振或外部时钟。 DCOCLK:内部数控RC振荡器(DCO) VLOCLK:12kHz的低频/低功耗振荡器各模块简要介绍— 5、Msp430f247的基准时钟系统基准时钟提供如下信号:系统主时钟MCLK:供CPU或高速外设使用,可以选择任一振荡源,并进行1、2、4、8分频作为信号源。子系统时钟SMCLK: 供高速外设使用,可以选择任一振荡源,并进行1、2、4、8分频作为信号源。辅助子时钟ACLK: 供低速外设使用,只能选择LFXT1进行1、2、4、8分频作为信号源。各模块简要介绍— 5、Msp430f247的基准时钟系统系统复位后: MCLK和SMCLK由DCO提供, ACLK由LFXT1提供各模块简要介绍— 6、digital I/O 有6个8bit I/O口 P1~P6 每个口都可以被配置为输入口或输出口 P1口和P2口具有外部中断的功能,P1口的所有口线共用一个中断向量,使用各自不同的标志位,P2口类似。各模块简要介绍—6、digital I/O 重要寄存器输入寄存器PxIN 、输出寄存器PxOUT、方向寄存器PxDIR 、上拉/下拉使能寄存器PxREN PxSEL、 PxSEL2 各模块简要介绍—6、digital I/O 使用方法: (1)首先设置PxSEL、 PxSEL2 确定是作通用口还是作其他功能用(2)若作通用I/O 口用,则再设置PxDIR 确定是输入还是输出,若作通用I/O 口输出,则设置PxREN禁止上下拉若作通用I/O 口输入,则设置PxREN使能上下拉(3)若作其他功能使用,则设置PxREN使能上下拉电阻,同时也要指定其信号的输入输出方向(PxDIR)。 各模块简要介绍—6、digital I/O 配置没有使用到的I/O引脚: 应被配置为I/O功能、输出方向、上拉/下拉电阻使能。这样可以减少系统的功耗。各模块简要介绍—6、digital I/O 控制I/O口的实例: P1OUT |=BIT0 ;  //置P1.0为1 P1OUT |=BIT0+BIT1+BIT7 ; //置P1.0、 P1.1 、 P1.7为1 P1OUT&=~BIT0 ; //置P1.0为0 各模块简要介绍—7、SVS SVS—supply voltage supervisor   SVS可以监视供电电压AVcc或外部电压,当发生欠压时置标志位并产生一个POR复位,门槛可以软件设置。 SVS Block Diagram SVS特点:1、可以监视AVcc 2、可选择是否产生POR信号3、SVS比较器输出软件可访问4、可设置14个比较门槛5、可监视外部电压。各模块简要介绍—8、WDT+    主要功能是在程序跑飞时能够控制系统的重新启动,当不需要时可以禁止该功能,此时可以当成一个间隔计数器使用。 WDTCTL定义各模块简要介绍—9、硬件乘法器 hardware multiplier 该模块是430单片机的特色,乘法器完全用硬件实现,其工作与CPU完全独立,能够通过CPU指令对其进行读和写。 可完成16x16bits 、16x8bits、 8x16bits、 8x8bits 各模块简要介绍—10、Timer_A 概述: Timer_A是一个具有3个捕捉/比较模块的16bit定时/计数器,不仅能完成定时的基本功能,还能完成对计数值的捕捉功能,而且可以方便地输出多路PWM波形;其中断功能也很完善,支持定时器溢出中断、捕捉比较中断等多种类型,可方便实现定时、测频、输出PWM波形等多种功能。 Timer_A Block Diagram Timer_A模式 Timer_A模式—UP Mode Timer_A模式—Continuous Mode Timer_A模式—Up/Down Mode Timer_A的捕捉比较模块capture/compare blocks 有三个捕捉比较模块TACCR0、TACCR1、TACCR2,用于捕捉计数值和产生时间间隔。每个模块都有以下两种应用模式: capture mode 、 compare mode (取决于CAP) Timer_A的捕捉比较模块capture/compare blocks Capture mode: (CAP=1)    外部信号的边沿或软件置位都可以触发一次捕捉,当捕捉发生时,计数值TAR被装入TACCRx,此外捕捉比较标志位CCIFG置1。 Timer_A的捕捉比较模块capture/compare blocks Compare mode: (CAP=0)  该模式用于产生PWM信号,当计数值TAR等于TACCRx时,捕捉比较标志位CCIFG置1,EQUx=1,从而影响output unit的输出(PWM)。 Timer_A的捕捉比较模块capture/compare blocks 捕捉比较模块的7种输出模式:(output modes) Timer_A的捕捉比较模块capture/compare blocks 捕捉比较模块的7种输出模式 (以CCR1为例) Timer_A的捕捉比较模块capture/compare blocks 捕捉比较模块的7种输出模式 (以CCR1为例) Timer_A的捕捉比较模块capture/compare blocks 捕捉比较模块的7种输出模式 (以CCR2为例) 各模块简要介绍—11、Timer_B    Timer_B有7个捕捉比较模块,其功能与Timer_A功能类似,主要在以下方面不同:(1)计数长度可以为8bits 、10bits、12bits、16bits (2)捕捉比较寄存器具有双缓冲结构,不同捕捉比较寄存器TBCCRx能够进行组合,实现严格同步的比较输出。各模块简要介绍—12、USCI ( 注: USCI即universal serial communication interface。) MSP430F247中有4个USCI模块UCA0 、UCA1、UCB0、UCB1    其中UCA0和UCA1完全相同,支持以下串行通信方式:  1、 UART mode  (TXD、RXD) 2、pulse shaping for IrDA communications 3、automatic baud rate detection for LIN    communication 4、  SPI mode  (3 or 4 pins)  UCB0和UCB1完全相同,支持以下串行通信方式: I2C mode (SCL 、SDA) SPI mode (3 or 4pins,CLK、SIMO、SOMI、STE)各模块简要介绍—13、电压比较器comparator A 各模块简要介绍—14、ADC12 主要特点如下:(1)12bits逐次逼近型(2)最大转换速率大于200ksps (3)采样时间软件可控(4)可由Timer_A或Timer_B启动转换(5)可选择内部或外部参考电压(6)8个外部模拟输入通道(内部温感、AVcc、外部参考电压源)(7)转换时钟可设置(8)单通道单次、单通道连续、多通道单次、多通道连续等转换模式(9)ADCcore和参考电压都可以设置为低功耗模式(10)16个12bits转换结果存储寄存器 3 、 Msp430单片机的具体应用 —位移测量装置 Msp430单片机的具体应用 —位移测量装置框图 MSP430单片机需要完成的工作两路AD模拟量采集 (采用了2个SPI接口的ADS7818)接收键盘输入控制LCD显示控制直流电机运行   (方向和速度控制)位移测量装置中使用到的资源通用I/O口 (键盘显示器)1个SPI模块  (AD) Timer_A的捕捉比较模块  (电机驱动PWM信号)引脚资源使用一览表关于 “msp430x24x.h”文件 的一些解释  主要是对寄存器符号和一些常数的定义。寄存器符号定义例如: #define  P1OUT_ (0x0021) DEFC( P1OUT , P1OUT_) #define  TACCR0_ (0x0172) DEFW( TACCR0 , TACCR0_) 关于 “msp430x24x.h”文件 的一些解释常数定义例如: #define  BIT0   (0x0001) #define  MC_0   (0*0x10u) #define  TASSEL_1 (1*0x100u) TACTL = MC_0 ;   //关闭TA TACTL = TASSEL_1 + MC_1; //选择ACLK作为时钟,TA工作在UP mode, 同时可启动TA TACTL定义 Msp430的中断子程序wrB红软基地

展开

同类推荐

热门PPT

相关PPT