欢迎来到天天文库
浏览记录
ID:9382247
大小:527.00 KB
页数:12页
时间:2018-04-29
《dsp课程设计——基于dsp的锯齿波发生器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计课程名称DSP课题名称基于DSP的锯齿波发生器设计专业电子科学与技术2014年12月15日设计内容与设计要求一.设计内容利用DSP试验箱设计一个锯齿波发生器,要求:1.波形:锯齿波;2.频率范围:10-1K可调;3.键盘输入频率;4.数码管或液晶显示选择频率;二.设计要求1.设计思路清晰,给出整体设计框图;2.给出具体设计思路,画出程序流程图;3.给出设计源程序;4.进行实验调试,验证设计结果;5.编写设计说明书。目录1设计总体思路及框图11.1设计总体思路11.2设计框图12功能单元设计22.1DA转换单元设计22.1.1设计思路22.1.2程
2、序流程图32.2液晶显示单元设计32.2.1设计思路32.2.2程序流程图42.3按键控制单元设计52.3.1设计思路52.3.2程序流程图63程序调试与结果73.1软件系统的调试及仿真73.2硬件结果84总结与体会95参考文献91设计总体思路及框图1.1设计总体思路本设计是以TMS320VC5509A这个芯片为核心,在ICETEK–VC5509-A开发板上进行设计开发,利用专用的数模转换芯片TLV7528对TMS320VC5509A输出的通过计算法计算出的锯齿波数值进行转换成模拟量输出到示波器上显示,并通过按键控制锯齿波波形的频率,实现10~1KHz可
3、调的锯齿波。并通过液晶显示锯齿波的频率大小。1.2设计框图本设计由以下模块组成,主控芯片TMS320VC5509A输出通过计算法获得锯齿波数值,数模转换模块对DSP芯片输出的值进行转换成模拟量输出到示波器上显示其波形,液晶模块显示锯齿波频率值,按键控制模块调节锯齿波的产生频率。图1设计框图2功能单元设计2.1DA转换单元设计2.1.1设计思路本单元用于对DSP芯片输出的数字量转换成模拟量,输出到示波器上显示。利用专用的数模转换芯片,可以实现将数字信号转换成模拟量输出的功能。在ICETEK–VC5509-A板上,使用的是TLV7528数模芯片,它可以实现同
4、时转换四路模拟信号输出,并有10位精度,转换时间0.1μs。其控制方式较为简单:首先将需要转换的数值通过数据总线传送到TLV7528上相应寄存器,再发送转换信号,经过一个时间延迟,转换后的模拟量就从TLV7528输出引脚输出。由于TMS320VC5509ADSP没有数模转换输出设备,采用外扩数模转换芯片的方法。在ICETEK–VC5509-A板上选用的是TLV7528。TLV7528的转换寄存器被映射到了DSP的I/O空间,地址是0-3,控制转换由I/O端口4的写信号控制,这部分在硬件上由译码电路(GAL芯片)完成。在TLV7528的输出端,为了增加输出
5、功率,经过一级运放再输出到板上插座上。图2硬件原理图2.1.2程序流程图图3DA转换程序设计流程图2.2液晶显示单元设计2.2.1设计思路本单元用于显示锯齿波波形的频率值。TMS320C5509DSP的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线。ICETEK–VC5509-A将这些扩展线引到了板上的扩展插座上供扩展使用。液晶显示模块的访问、控制是由5509ADSP对扩展接口的操作完成。命令控制接口的地址为0x,数据控制接口的地址为0x和0x,辅助控制接口的地址为0x。
6、液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的像素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。向液晶显示模块发送控制命令的方法是通过向命令控制接口写入命令控制字,然后再向辅助控制接口写入0。由于液晶显示模块相对运行在高主频下的DSP属于较为慢速设备,连接时需要考虑数据线上信号的等待问题;由于DSP为3.3V设备,而液晶显示模块属于5V设备,所以在连接控制线、数据线时需要加电平隔离和转换设备,如:ICETEK-CTR板上使用了74LS245。图4液晶显示器与DSP的连接2.2.2程序流程图图5液晶显示程序流程图2.3按键控
7、制单元设计2.3.1设计思路本单元用于控制锯齿波的频率大小,实现10Hz~1KHz可调的锯齿波。通过按下键盘的“2”键增加锯齿波的频率,按下“8”键降低锯齿波的频率。键盘的扫描码由DSP的扩展地址0x给出,当有键盘输入时,读此端口得到扫描码,当无键被按下时读此端口的结果为0。图6键盘连接原理图2.3.2程序流程图图7按键控制程序流程图3程序调试与结果3.1软件系统的调试及仿真CCS是一种针对TMS320系列DSP芯片的集成开发环境,在Windows操作系统下,采用图形接口界面,提供环境配置、源文件编辑、程序调试、跟踪和分析等工具,可以帮助用户在一个软件环
8、境下完成编辑、编译、连接、调试和数据分析等工作。CCS有两种工作模式,即软件仿真
此文档下载收益归作者所有