1、 课课 程程 设设 计计 说说 明明 书书 题目:题目:基于基于 D/A转换转换的信号发生与分析的信号发生与分析 学院(系) :学院(系) : 电气工程学院电气工程学院 年级专业:年级专业: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 教师职称:教师职称: 课程名称: “单片机原理及应用数字信号处理”课程设计 基层教学单位: 指导教师 : 学号 学生姓名 (专业)班级 设计题目 基于 D/A转换的信号发生与分析 设 计 技 术 参 数 1、独立完成设计任务。 2、编程,上机调试。 3、连接硬件实验线路,实现所要求的功能。 4、完成设计,提交课程设计报告。 设 计 要 求 1、采
2、用模块:DA0832、单片机串口通信、Matlab 信号处理工具箱 2、利用 DAC0832,编制程序产生锯齿波、三角波、正弦波、三种波,并 将波形数据通过单片机串口发送给 PC系统。 3、 对比不同波形信号的时域波形和频谱特性。其中可调参数包括幅值、 相位、频率、采样频率等。设计软件分析界面。 工 作 量 软件编程与硬件调试相结合,绘制设计流程图,编制相应软件界面,实现 单片机控制与信号处理任务的综合应用 参 考 资 料 1) 微型计算机控制系统 赖寿宏,机械工业出版社(教材) 2) 单片机及应用李大友,高等教育出版社(教材) 3) 信号处理原理及应用 谢平 等 机械工业出版社(教材) 4)
3、Matlab 程序设计及其在信号处理中的应用聂祥飞等 西南交通大学 出版社 周次 第一周 第二周 应 完 成 内 容 熟悉伟福单片机编程环境,调试单 片机各基本功能模块;熟悉 matlab 信号处理工具箱,信号处理系统基 本功能模块学习和调试 单片机系统与信号处理系统综合进 行硬件调试, 撰写课程设计报告 指导教 师签字 基层教学单 位主任签字 说明:1、此表一式四份,系、指导教师、学生各一份,报送院教务科一份。 2、学生那份任务书要求装订到课程设计报告前面。 摘要摘要3 第一章第一章 MATLAB 简介简介4 第二章第二章 采集信号级处理的相关知识采集信号级处理的相关知识5 2.1MATLA
4、B2.1MATLAB 信号采集相关知识信号采集相关知识5 2.22.2 快速傅里叶变换快速傅里叶变换7 第三章第三章 MATLABMATLAB 处理流程处理流程8 3.13.1 图形界面设计图形界面设计8 3.2程序设计程序设计10 第四章第四章 MATLABMATLAB 处理后的仿真图处理后的仿真图14 4.14.1 方波及其频谱图方波及其频谱图14 4.24.2 锯齿波及其频谱图锯齿波及其频谱图15 4.34.3 三角波及其频谱图三角波及其频谱图16 4.44.4 正弦波及其频谱图正弦波及其频谱图17 第五章第五章 心得总结心得总结18 参考文献参考文献19 摘要摘要 本次课程设计利用 M
5、ATLAB 对产生的信号进行采集与 分析,实现了 D/A 转换的信号发生与分析。通过 MATLAB GUI 设计信号采集与分析系统,对来自上位机 的正弦波,三角波,锯齿波等函数信号进行采集与幅 频特性分析,并将分析的结果通过串口发送命令给单 片机系统,控制相应的数码管或 LED 发光显示相应信 号参数,从而达到对数字信号的分析与处理的目的。 第一章第一章 MATLAB 简介简介 MATLAB 是一种面向工程和科学计算的交互式计算软件,它以矩阵运 算为基础,把计算、可视化、程序设计融合到了一个简单易用的交互式 工作环境中。同时由于 MATLAB 是一个数据分析和处理功能十分强大的工 程实用软件,它的信号处理与分析工具箱为语音信号分析提供了十分丰 富的功能函数,利用这些功能函数可以快捷而又方便地完成语音信号的处 理和分析以及信号的可视化,使人机交互更加便捷。 MATLAB 是解决工程技术问题的技术平台。利用它能够轻松完成复杂 的数值计算,数据分析,符号计算和数据可视化等任务。MATLAB 软件由 主包和各类工具箱构成。其中,主包基本是一个用 C/C+等语言编写成的 函数库。该函数库提供矩阵(或数组)的各种算法以及建立在此基础上 的