基于MSP430F149数控直流电源.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MSP430F149的数控直流电源 摘要 本设计以超低功耗单片机MSP430F149作为微控制器,利用MSP430F149 的定时器模块Timer_A和Timer_B 在比较模式下输出的脉宽调制(PWM)波形产生直流、正弦波、方波信号,通过运算放大器和功率三极管电路产生符合设计要求的电压和电流信号。可以通过4*4键盘选择波形类型和输出信号的幅值和频率,并且应用液晶显示器实现数据输出。 ABSTRACT :This application report describes how to simultaneously create a sine wave, a ramp, and a dc level with pulse-width modulated (PWM) signals from Timer_A and Timer_B on the MSP430 ultralow power family of microcontrollers,and enlarge the voltage by the power triode transistor to meet the basic requests.with a 4*4 keyborad,we can choose the type ,range and frequency of the wave. 关键字:MSP430F149,PWM,直流,正弦波,三角波 keyword: MSP430F149,PWM,DC, sine wave, ramp 一、设计任务 设计出有一定输出电压范围和功能的数控电源。其原理示意图如下: 二、设计要求 (1)输出电压:范围0~+10V,步进0.1V,纹波不大于10mV; (2)输出电流:500mA; (3)输出电压值由数码管显示; (4)由“+”、“-”两键分别控制输出电压步进增减; (5)为实现上述几部件工作,自制一稳压直流电源,输出±15V,+5V。 三、总体 方案 本方案的控制部分采用MSP430F149单片机,MSP430F149内部的定时器模块可以 输出PWM波形,可以通过软件改变PWM 信号的周期和占空比。占空比随时间变化的 PWM 信号经过滤波可以得到不同类型的模拟信号。MSP430F149有48个I/O 口,4*4键 盘、液晶显示器可以直接与I/O 口相连;它还有60k的存储空间,足够存储程序和字模; 它内部还集成看门狗定时器,这些特性,可以大大简化外围电路。 工作原理 PWM ( pulse-width modulated)脉宽调制信号是一种具有固定周期T,占空比可调的数字信号(如图所示)。如果PWM 信号的占空比随时间变化,那么通过滤波之后的输出信号将是幅度变化的模拟信号。因此通过控制PWM 信号的占空比就可以产生不同的模拟信号。 MSP430F149 的Timer_A和Timer_B工作在比较模式时可以输出PWM信号。 MSP430F149 的Timer_A和Timer_B,有四种工作模式 (停止、增计数、连续计数、增减计数),计数器的时钟源可选,有多个可配置输入端的捕获/ 比较寄存器,有多种可选的输出模式。它们支持同时进行的多种时序控制,多个捕获/ 比较功能及多种输出波形(PWM波形)。Timer各部分的功能选择通过寄存器(TACTL 控制寄存器、CCTLx捕获比较控制寄存器、CCRx捕获/ 比较寄存器、TAIV 中断向量寄存器)控制。要想让Timer工作在特定的模式下,只需要在相应的寄存器中写入相应的控制字。 如果定时器中的计时器工作在增计数模式,输出选用7模式(复位/置位模式),则定时器中的寄存器CCR0用来控制输出PWM波形的周期T,而与定时器对应的CCRx 寄存器来控制可变占空比。 PWM 信号经过滤波器后,一个PWM 信号周期 T 对应一个抽样值,所以输出信号的频率 Fx与该信号每个周期的采样数N及PWM 信号周期T有关。它们之间存在以下关系: Fx=1/ (T*N) (1) 其中的 T 与 CCRO、计数器的计数频率 Fs 有关: T= CCRO/ Fs (2) 所以, Fx=1/[ (CCRO/ Fs) N]=Fs/(CCRO*N) (3) 通常情

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档