




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、燕山大学课程设计说明书 课程名称 数字信号原理及应用 题 目 信号发生器设计 学院(系) 电气工程学院 年级专业 2011级检测技术与仪器一班 学 号 110103020051 学生姓名 赵 冰 飞 指导教师 王 娜 教师职称 讲 师 16电气工程学院课程设计任务书课程名称: 数字信号处理课程设计 基层教学单位:仪器科学与工程系 指导教师: 学号学生姓名(专业)班级 设计题目11、 信号发生器设计设计技术参数产生如下信号:方波信号、锯齿波信号、抽样信号、冲击串信号、实指数信号、正弦信号设计要求设计良好的人机界面,每个按键对应一种波形参考资料数字信号处理方面资料MATLAB方面资料周次前半周后半
2、周应完成内容收集消化资料、学习MATLAB软件,进行相关参数计算编写仿真程序、调试指导教师签字基层教学单位主任签字说明:1、此表一式四份,系、指导教师、学生各一份,报送院教务科一份。 2、学生那份任务书要求装订到课程设计报告前面。电气工程学院 教务科 摘要 数字信号发生器是基于软硬件实现的一种波形发生仪器。在工程实践中需要检测和分析的各种复杂信号均可分解成各个简单信号之和,而这些简单信号皆可由数字信号发生器模拟产生,因此它在工程分析和实验教学有着广泛的应用。MATLAB是一个数据分析和处理功能十分强大的工程实用软件,他的数据采集工具箱为实现数据的输入和输出提供了十分方便的函数和命令,在数字信号
3、处理方面方便实用。本文介绍了使用MATLAB建立一个简单数字信号发生器的基本流程,并详细叙述了简单波形方波、抽样信号、锯齿波、冲击波、正弦信号、冲击串信号、实指数信号、的具体实现。 目录第1章 摘要3第2章 引言5 第3章 课程设计概述及基本原理 课程设计概述 课程设计原理第4章 信号在matble中的实现5 4.1 方波信号的实现5 4.2 冲击串信号的实现8 4.3 锯齿信号的实现 10 4.4 抽样信号的实现 12 4. 5 实指数信号的实现 4. 6 正弦信号的实现心得体会 17参考文献 18 引言随着计算机软硬件技术的发展,越来越多现实物品的功能能够由计算机实现。信号发生器原本是模拟
4、电子技术发展的产物,到后来的数字信号发生器也是通过硬件实现的,本文将给出通过计算机软件实现的数字信号发生器。信号发生器是一种常用的信号源,广泛应用于电子技术实验、自控系统和科学研究等领域。传统的台式仪器如任意函数发生器等加工工艺复杂、价格高、仪器面板单调、数据存储、处理不方便。以Matlab和LabVlEW为代表的软件的出现,轻松地用虚拟仪器技术解决了这些问题。 Matlab是一个数据分析和处理功能十分强大的工程实用软件,他的数据采集工具箱(data acquisition toolbox)为实现数据的输入和输出提供了十分方便的函数和命令,利用这些函数和命令可以很容易地实现对外部物理世界的信号
5、输出和输入。根据声卡输出信号的原理,采用Matlab软件编程,可以方便地输出所需要的方波、正弦波、实指数信号、锯齿波、冲击串波、抽样波等多种信号,有效地实现信号发生器的基本功能。 课程设计概述及原理3.1课程设计概述 根据本次课程设计的题目要求可知该课题需要用到MATLAB的图形用户界面(Graphical Use Interface , GUI)是指由按钮、列表框、编辑框等用 户界面空间构成的应用程序界面。MATLAB提供了功能强大的集成GUI开发环境GUIDE。在编程时只需将按键和现实部分放到指定区域内,对他们进行编程即可,完成后便可得到良好的人机界面。因此只需将几组波形程序设计好即可。在
6、此要设计的数字信号有方波、三角波、锯齿波、冲击串波、抽样波等。其中,这六种波形都可以利用MATLAB提供的函数实现,并根据输入的幅值、相位、频率等信息进行调整。脉冲信号由自己编写程序实现,并以定义的时间节点控制脉冲出现的时刻。3.2课程设计原理1 GUI设计模板 在MATLAB主窗口中,选择File菜单中的New菜单项,再选择其中的GUI命令,就会显示图形用户界面的设计模板。MATLAB为GUI设计一共准备了4种模板,分别是Blank GUI(默认) 、GUI with Uicontrols(带控件对象的GUI模板) 、GUI with Axes and Menu(带坐标轴与菜单的GUI模 4
7、 板)与Modal Question Dialog(带模式问话对话框的GUI模板)。当用户选择不同的模板时,在GUI设计模板界面的右边就会显示出与该模板对应的GUI图形。2 GUI设计窗口 在GUI设计模板中选中一个模板,然后单击OK按钮,就会显示GUI设计窗口。选择不同的GUI设计模式时,在GUI设计窗口中显示的结果是不一样的。GUI设计窗口由菜单栏、工具栏、控件工具栏以及图形对象设计区等部分组成。GUI设计窗口的菜单栏有File、Edit、View、Layout、Tools和Help 6个菜单项,使用其中的命令可以完成图形用户界面的设计操作。3 GUI设计窗口的基本操作 在GUI设计窗口创
8、建图形对象后,通过双击该对象,就会显示该对象的属性编辑器。例如,创建一个Push Button对象,并设计该对象的属性值。4 GUI设计编程 在GUI设计窗口创建好图形对象并进行良好的布局后,就可以对相应的对象或控件进行编程实现所需要的功能。通常我们主要在所需要的控件的回调函数中编写相应的程序功能代码,以便让它去完成我们需要的功能。5 运行界面 在完成上述几步后,我们就可以点击设计窗口中的运行,显示界面运行后的结果,相应的也可以点击某些对象,如按钮,测试相应的功能。是运行之后的设计好的软件界面。在软件界面中,我们可以进行波形选择,同时可以通过拉动滚动条调整一些波形的参数,然后点击信号输出按钮,
9、即可在界面中的第一个坐标轴中看到相应的波形,当点击系统输出按钮后系统输出相应波形,可以重新进行选择,点击系统退出按钮,则整个系统从这个界面退出。 信号在matble中的实现4.1 方波信号的实现global A f phi %A f phi定义为全局变量 A=1; f=1; phi=60; %设置初始值 t=0:5/1000:5; y=A*square(2*pi*f*t+phi,50); cla; plot(t,y,b) grid on axis(0,5,-1.2*A,1.2*A)信号图4.2冲击串信号的实现p=raylpdf(0:31)/5,1.5); t=0:320; %定义其范围为032
10、0 d=(0:9)*32; y=pulstran(t,d,p); plot(t,y,b); %以默认格式绘制ty axis(0 400 0 0.5) %定义横纵轴坐标范围 信号图4.3 锯齿信号的实现global A f phi %A f phi定义为全局变量 A=1; f=1; phi=60; %设置初始值 t=0:10/1000:10; y=A*sawtooth(pi*f*t+phi,1); cla; plot(t,y,b) grid on axis(0,5,-1.2*A,1.2*A信号图4.4 抽样信号的实现t=-10:0.01:10; %抽样间隔为0.01的时间其范围为-1010 y=
11、sinc(t); %定义yy为sinc函数其幅值为1 plot(t,y,b); %以默认格式绘制ty axis(-10 10 -1.2 1.2) %定义横纵轴坐标范信号图4.4实指数信号的实现n=-5:5; y=2.n; stem(n,y,b) axis(-5 5 0 40)信号图4.6 正弦信号的实现global A f phi %A f phi定义为全局变量 A=1; f=1; phi=60; %设置初始值 t=0:2*pi/1000:2*pi; y=A*sin(2*pi*f*t+phi); cla; plot(t,y,b) grid on axis(0,2*pi,-1.2*A,1.2*A)信号图 心得体会 课程设计是一个让我们能学以致用的很好方式,提高动手能力,以及相互合作的能力。是对课堂的一个很好的补充。在整个设计过程中用到了处理数字信号的强有力工具MATLAB,通过MATLAB信号处理的工具箱函数的调用,实现信号通过声卡的简单输出。本设计最重要的部分是利用MATLAB的另一强大功能GUI界面设计,设计出了虚拟信号发生器软件系统界面,实现了简单的人机交互功能。通过这次课程设计使我了解了虚拟信号发生器的一些相关概念、性质。因为在此过程中用到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应用HPS教学模式培养学生生物学学科核心素养
- 2025年中国腻子粉项目投资计划书
- 中国氧芴项目商业计划书
- 晋城市人民医院感染科医院感染控制考核
- 齐齐哈尔市中医院放射科主治医师晋升考核
- 晋城市人民医院骨移植技术操作考核
- 唐山市中医院肌肉骨骼超声操作与评估资格认证考核
- 巴彦淖尔市人民医院护理病例教学考核
- 北京市人民医院血管外科教学能力考核
- 中国感光胶卷项目商业计划书
- 卓乐对刀仪说明书
- 地铁机电装修工程指南课件
- 美术学院 本科培养方案 - 清华大学 - Tsinghua University
- 部编版道德与法治小学四年级上册同步配套教案(全册)
- 教师企业实践鉴定表
- 突发环境事件危险废物专项应急预案
- 初一上学期初中,我来了(课堂PPT)
- 财务收支记账表
- 《国际文化贸易》ppt课件
- 小升初个人简历表
- 可打印的空白记账凭证
评论
0/150
提交评论