msp430单片机引脚功能的TimeA共有几种计数模式

首先看上图usart模块的波特率值设萣是通过以下三个寄存器决定的:UxBR0,UxBR1,UxMCTL ,其中UxBR1+UxBR0为整数部分UxMCTL为设定小数部分,两者结合起来为一个16位的字

}

  MSP430是德州公司新开发的一类具囿16位总线的带HLASH的单片机由于其性价比和集成度高,受到广大技术开发人员的青睐它采用16位的总线外设和内存统一编址,寻址范围可达64K还可以外扩展存储器。具有统一的中断管理具有丰富的片上外围模块,片内有精密硬件乘法器、两个16位定时器、一个14路的12位的模数转換器、一个看门狗、6路P口、两路USART通信端口、一个比较器、一个DCO内部振荡器和两个外部时钟支持8M的时钟。由于为HLASH型则可以在线对单片机進行调试和下载,且JTAG口直接和FET(FLASHEMULATIONTOOL)的相连不须另外的仿真工具,方便实用而且,可以在超低功耗模式下工作对环境和人体的辐射小測量结果为100mw左右的功耗(电流为14mA左右),可靠性能好加强电干扰运行不受影响,适应工业级的运行环境ll适合与做手柄之类的自动控制嘚设备.MSP430系列单片机的主要优点就是低功耗,所以在选择MSP430系列单片机设计系统时除了要考虑外围电路的低功耗以外,还要根据系统要求选擇合适的msp430单片机引脚功能但是我们原则是够用就可以,不提倡资源的浪费

  ①低电压、超低功耗。工作电压3.6V~1.8V 正常工作模式280μA@1MHz,2.2V待机模式1.6μA,RAM数据保存的掉电模式下0.1μA五级节电模式。

  ②快速苏醒从待机模式下恢复工作,只需要不到6μS时间

  ③16位精简指囹集MCU,命令周期125nS

  ④12位ADC,具有内部参考电压源并且具有采样、保持、自动扫描等功能。具有12位的模数转换器可以得到很高的精度並且省去了使用专门的模数转换器给设计电路板带来的麻烦。

  ⑤2个16位计数器具有捕获、门限功能。

  ⑥具有片内比较器

  ⑦支持ISP(在线系统编程),方便开发和项目升级

  ⑧支持序列号,熔丝位烧写方便简单。

  因为MSP430F149的引脚较多所以在此只将用到的引腳做以下说明

  RSTNMI--夏位輸入,非屏蔽中断輸入端口或引尋装載程序后劫(FLASH器件)。

  XIN--晶体振蕩器XT1的輸入端口可以達接棕准晶体。

  XOUT--晶体振蕩器XT1的輸出端口

  XT2IN--晶体振蕩器XT2的輸入端口,只能達接棕准晶体

  Vcc--屯源正端。

  Vss--屯源灸端

  msp430无刷电机控制设计电蕗

  1、系统总体功能介绍

  本设计总体功能如图4.1所示,以MSP430F149作为控制核心通过专用驱动芯片LM621连接逆变电路驱动电机工作,按键实现加速诚速功能加速键按下一次转速增加100转,减速键盘按下一次转速减少100转可调范围在2000转到4000转之间,通过涡轮流量计测试实际流量信息反饋到单片机中实现高精度的电机转速调节LCD1602实时显示流量信息。图4.2为系统总体软件流程图


  MSP430F149单片机最小系统由MSP430F149单片机,晶振以及复位電路组成两个晶振分别接单片机的XIN1,XOUT1XIN2xoUT2口,复位电路采用专用复位芯:片SP7085与单片机RESET口连接,采用SPX.3为单片机供电3.3VMSP430F149单片机最小系统硬件連接如图4.3.

  3.1显示模块硬件设计

  本系统采用LCD1602液晶屏显示,P4口接上拉电阻LCD1602液晶屏的控制端接在P3口上面,P3.5--P3.7口

  3.2显示模块软件设计

  用LCD显示一个字符时比较复杂,首先找到显示屏上某个位置所对应的RAM区的8个字节在有程序分别对这个8个字节置41”或置*o?“1”表示点亮,“0”表示

  不亮这样组合起来就能把一个字符点亮。但是有的控制器内部自带字符发生器如LCD1602,显示一个字符就非常容易了把控淛器的工作设定在文本方式,再根据字符显示的位置找到该位置找出显示RAM所对应的地址,设立光标在把所需要的字符代码送上去就可鉯了。显示模块软件流程图如图4.5

  4.1驱动模块硬件设计

  本设计采用电机专用驱动芯片LM621驱动逆变电路实现电机的运行。LM621的HS1HS2,HS3与霍尔位置传感器相连接入位置信号以控制电机的电子换相,引脚11、12、13(灌电流输出端)引脚14、15、16(抽电流输出端)分别与逆变电路连接驱動电机,VCC2接+5V电源JINH接单片机P2.7口输入PWM波DIR接单片机P2.6口控制转向,硬件连接图如图4.6

  4.2PWM控制软件设计

  PWM(脉冲宽度调制)是通过控制固定电壓的直流电源开关频率,改变负载两端的电压从而达到控制要求的一种电压调整方法。本次设计采用定频调宽方式MSP430F149本身含有PWM产生模块利用MSP430F149单片机的TIMEA的模式7产生PWM波对电机进行调速。根据电机参数设定调速范围为2000转~4000转每次加速键(减速键)按下,电机转速诚少(增加)100转调速等级分为20级,经计算每次占空比改变0.025。

  5.1按键模块硬件设计

  本设计采用1*4矩阵键盘实现对整个系统的操作四按键一端分别通过1k的电阻与单片机的P3.0,P3.1P3.2,P3.3接口连接另一端通过100k的电阻与+5V电源连接。按键模块连接如图4.8

  5.2按键模块软件设计

  本系统使用最简單的1*4矩阵键盘实现对整个系统的操作。各键对应的功能和键值加圭4.1

  各键详细功能如下:

  BUTTON1:启动系统单片机上电初始化后,首先掃描键盘若BUTTON1被按下,则启动系统否则将一直扫描键盘,此时其他键没有任何功能BUTTON2和BUTTON4:通过按BUTTON4或BUTTON4,当前位闪烁此时通过BUTTON2和BUTTON4可对当前位进行+1/-1,若2S内没有操作系统自动确认当前输入值。

  BUTTON3:正反转实现电机机的反转。按键模块子程序流程图如图4.9

  主回路中通过电動机的电流最终是经过电阻R4接地因此,U=R4IM:其大小正比于电动机的电流IMO而U{同数/模转换器的输出电压UO分别送到LM324运算放大器的两个输入端一旦反馈电压Uf大于来自数/模转换器的给定信号Uo,则LM324运算放大器输出为低电平通过非门变为高电平输入到LM621的引脚17,使输出关断从而截断了矗流无刷电动机定子绕组的所有电流通路,迫使电动机电流下降一旦电流下降到时Uq小于Uo,则LM324运算放大器输出回到高电平通过非门变为低电平,接LM621的17脚LM621正常工作。

  7、速度反馈电路设计

  涡轮流量计采用24V直流供电输出24V脉冲信号经过电阻分压变为3.3V脉冲信号,与单片機P2.5口连接电路硬件连接见图4.11。涡轮流量计输出的电压脉冲信号与瞬时流量之间的计算公式为Q=3600xfk通过采集流量反馈信号实现对流量的闭环精确控制。

}

我要回帖

更多关于 msp430单片机引脚功能 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信