全球旧事资料 分类
基于MSP430G2553的简易信号发生器
浙江工业大学摘要:本作品基于TI的Lau
chPad设计了一款简易信号发生器,选用TI的MSP430G2553单片机。通过单片机加外围LCD12864、DAC0832及TL082放大电路,实现了可产生正弦波、锯齿波、三角波、方波的简易信号发生器,且频率可调。关键词:MSP430G2553DAC0832正弦波锯齿波三角波
一、作品基本功能介绍
f1技术参数请见表11所示。
波形种类
正弦波
锯齿波
三角波
方波
频率范围(Hz)
1001200
频率步进(Hz)
100
最大幅值VPP(V)输出阻抗(Ω)
04750
其他功能
频率按键可调、输出使能控制放大、LCD人机指示
表11技术参数
2在信号产生和处理方面。通过MSP430G2553内部的TA定时器,外加DAC0832
产生四种波形,在DA输出后,通过一个由运算放大器TL082和精密可调电位
器组成的运算放大电路,以实现信号的增益控制。最后在50负载电阻上输出电
压。系统总体框图如图11所示。
LCD12864
MSP430G2553
DAC0832
放大模块
Vout
50Ω
按键
图11系统总体框图
3人机交互方面。本作品使用三个独立按键来控制菜单选项,其功能如表12所
示。
正弦波
锯齿波
三角波
方波
增频
减频
短按P22长按P21长按P20长按P22短按P21短按P20
长按时间大于1s短按时间大于10ms
表12按键功能说明
二、系统硬件和软件说明
1硬件构成本作品使用LCD12864作为人机交互模块,由于MSP430G2553的IO口很
少,所以通过对LCD的进行串行数据输入,以节约IO口。其连接如图12所示。
LCD12864
GNDVCCVOP25RSP24RWP23EDB0DB1DB2DB3DB4DB5DB6DB7PSBNCRSTVOUTBLABLK
VCC5V
图12LCD12864硬件连接
由于是通过MSP430G2553输出数字量的信号来产生波形,因此需要用到
fDA将数字量转换为模拟量。考虑到单片机的IO口数量,选用8位的DA来进行数模转换。硬件如图13所示,DAC0832采用直通工作方式,节省IO口控制引脚。
5V
P10P135V
P14P17IOUT
图13DAC0832直通方式硬件连接
由DAC输出模拟量后,由于波形的幅值太小,因此还需要进行幅值的放大。其中R3是精密可调电位器,方便用户对信号的幅度进行调节。50Ω的电阻可以保证整个信号发生器的输出阻抗为50Ω。信号幅度调节和输出部分电路如图14所示。
RR130
1
12
210K
CC18
GND
5V
GND
RR114
8
104
22k
3
U3A
1
1
LTML305882AD
RR14850
2RRk221
4
CC213
GND
P7SMA
5V104
图14幅值放大的硬件电路
2软件系统整个系统的软件主要有主函数、定时器TA中断函数、按键中断函数三个大
f的模块组成。系统软件框图如图15所示。
主函数
定时器TA中断函数
按键中断函r
好听全球资料 返回顶部