应用MSP430F149单片机的超低频波形发生器
时间:02-25
来源:互联网
点击:
进一步改变正弦表的大小,增大或减小输出一个正弦波的周期;(2)可改变主频,来延长指令的执行时间,进而延长周期;(3)利用中断处理延时读取正弦表的方法来控制输出的频率。3种方法均十分简便,只需改变几个参数即可。这里采用的是最后一种方法。
程序如下:
TB_ISR inc R11 ;R11,R12用于改变产生正弦
;波的频率,延迟读取正弦表
cmpR11,R12
Jne RT
Incd R15 ;增加指针R15,指向正弦表
;的下一个正弦值
and #Number,R15;Number=正弦表大小×2
mov Sine_Tab(R15),TBCCR1
;Sine_Tab为正弦表指针,TBCCR1
RT reti ;移入新值
4 以MSP430F149为核心的振动分析仪的生理滤波器的自校系统
由于MSP430F149提供了强大功能,可以用来开发便携式振动分析仪。超低频波形发生器正是在MSP430F149基础上开发的,结构简单,能够对振动分析仪的生理滤波电路进行校验,完成了仪器的自校验功能。其系统结构图如图4所示。
使用MSP430F149设计正弦波发生器,利用了该单片机所提供的特殊功能,便得电路简单,调节方便,而且精度可控。通过验证可以产生不同频率、失真很小的波形,可以作为模拟电路的输入源对其标定。除此之外还可以进一步利用该单片机产生谐波信号、直流信号等,应用到更加广阔的领域。
MSP430F149 单片机 波形发生器 滤波系统 相关文章:
- 基于DSP的新型多功能电能质量监测仪表(05-01)
- 基于MSP430与DTMF技术的医院呼叫对讲系统的设计(07-08)
- MSP430F149 定时器(12-02)
- MSP430F149单片机驱动DS2762读写操作C语言程序(12-01)
- MSP430F149控制LED灯的亮灭C程序(11-30)
- MSP430F149驱动BH1750FVI程序(11-30)