dsp课程设计心得体会篇一:DSP课程设计报告JIU JIANG UNIVERSITYDSP应用课程设计报告题目利用按键任意输入一个数值控制的转动角度院系电子工程学院专业电子信息工程姓名班级1211学号35日期- I -内容提要步进电机作为一种电脉冲—角位移的转换元件,由于具有价格低廉、易于控制、无积累误差和计算机接口方便等优点,在机械、仪表、工业控制等领域中获得了广泛的应用。
通过DSP对步进电机的控制可以实现系统实时、精确、高效、安全的设计要求,从而实现了自动化生产过程。
作为重要部件的DSP是否实现控制要求是应用系统能否可靠工作的关键。
许多研究机构和电机生产厂家对于用单片机和用功率器件来设计步进电机驱动系统作了大量的研究,如把MCS-51系列的8031单片机、美国Microchip公司的PIC系列的PIC16C5X、各类PLC和VMOS管等功率器件作为控制系统都是比较成熟的。
这些方面的资料和经验对于将更高速的DSP 器件用在驱动系统上都是很有帮助的。
现在流行的方法是将一系列外围设备如数模转换器(A/D)、脉宽调制发生器(PWM)和数字信号处理器(DSP)内核集成在一起,就获得一个强大又非常经济的电机控制专用的的DSP。
许多厂家开发出了电机专用的DSP器件和支持各种通用算法的模拟软件。
不仅芯片的运算速度越来越快,且软件中集成和固化在硬件中的算法模块越来越多,使得实现各种功能和进行电机性能研究变得现实和容易,能够实现更加理想的控制要求,随着对步进电机的研究更加深入与芯片价格的降低和功能的增加以及随着半导体工艺,尤其是高密度CMOS工艺的发展和进步,芯片的价格日益下降,而性能却不断提高,软件和开发工具越来越多,越来越好,应用范围日益广泛。
DSP作为一种高速处理器件在驱动系统中的应用也会更加广泛和普及,研究DSP在控制领域中的应用也有着重大现实意义。
目录一课程设计要求 ................................................ .. (4)二总体方案 ................................................................................................... . (5)三硬件系统设计 ................................................ .. (6)四软件系统设计 ................................................ (10)五系统调试及结果分析 ................................................ (34)六总结 ................................................ ................................................... . (34)- III -一课程设计要求设计要求:一、利用开发板上的3*3的矩阵键盘的S1~S6的6个按键实现输入1~360之间任意给定的一个整数,用4位数码管依序显示输入的整数。
二、按键S7表示“退格”键。
按下此键:若数码管当前显示的数值是两位及以上的数时,删除所显示数据最后的一位;若当前显示的数是一位数时,则显示数据变成0。
三、按键S8表示“+/-”符号键。
按下此键,改变显示数据的符号:若当前显示的数值是正数时,则在显示的数前加“-”号;若当前显示的数是负数时,则去掉显示的数前的“-”号。
四、按键S9代表“确认”。
按下此键,步进电机根据数码管显示数值进行相应的动作。
规则如下:1、如果数码管显示的是正数,则步进电机顺时针旋转显示数字的角度。
如:数码管显示125,则步进电机顺时针转动至与起始位置成125度的位置停下。
步进电机转动完成后,蜂鸣器“嘀-嘀-嘀”响三声。
2、如果数码管显示的是负数,则步进电机逆时针旋转显示数字的角度。
如:数码管显示-125,则步进电机逆时针转动至与起始位置成125度的位置停下。
步进电机转动完成后,蜂鸣器“嘀-嘀-嘀”响三声。
3、步进电机的转动角度和所设定的角度的误差控制在15度以内,如果误差超过15度,可以利用按键输入一个数值让步进电机再转动一次进行角度修正。
但修正之后的误差要控制在8度以内。
4二总体方案按照设计要求可以把设计分为4个部分。
首先是对按键电路的设计、数码管电路的设计、步进电机的设计、蜂鸣器响应的设计。
下面分别介绍这4个部分的详细方案。
按键电路:采用3*3的键盘。
S1键为数码管数值+1,S2键为数码管数值+10,S3键为数码管数值+100,S4键为数码管数值-1,S5键为数码管数值-10,S6键为数码管数值-100,S7为退格键,S8为负号键,S9为确定键。
数码管显示电路:采用共阳极四位七段数码管。
由按键控制显示值,显示值为(0~正负360)。
步进电机:由按键S9控制。
数码管显示的数值即为电机需要转动的角度,按键按下S9电机转动。
按键S8控制电机正转(正数)或反转(负数)电机所转的角度计算过程:。
蜂鸣器:步进电机转完,蜂鸣器响3声。
篇二:dsp课程设计报告科信学院课程设计说明书(XX/XX学年第二学期)课程名称:题目:DSP通用管脚控制LCD公告牌的文字显示专业班级:电子信息工程06-1班学生姓名:陈恒学号:指导教师:谢万新、李丽宏、付佳、王鹏设计周数: 2周设计成绩:XX年6月17日目录一设计目的 (2)二系统分析 (2)设计要求 (2)设计思想 (2)三总体设计 (2)硬件设计 (2)总电路图设计 (3)最小系统图 (3)四单元电路设计 (3)按键电路 (4)DSP与LCD接口设计 (4)五元器件选择 (5)所要元器件 (5)主要元器件的描述……………………………………………………………… (5)5.2.1、TPS7333 (5)5.2.2、MGLS12864-LCD (5)六运行描述 (8)七软件设计 (9)序流程图 (9)序代码 (9)八设计总结 (29)九参考文献……………………………………………………………….……………………....30 附录…………………………………………………………………………………………..….。
31一、设计目的DSP应用的快速发展为数字信息产品带来广阔的发展空间,并将支持通信、计算机和消费类电子产品的数字化融合。
在无线领域,DSP遍及无线交换设备、基站、手持终端和网络领域,并涵盖从骨干基础设施到宽带入户的设备,包括VoIP网关和IP电话、DSL和Cable Modem等。
面向群体应用,DSP在媒体网关、视频监控、专业音响、数字广播、激光打印等应用中表现出色;面向个人应用,DSP在便携式数字音频和影像播放器、指纹识别和语音识别等应用中表现不俗;针对嵌入式数字控制应用,DSP极大地满足了工业界的需求,如数字变频电力电源设备、工业缝纫机等;DSP也极大地满足了消费电子的需求,如空调、冰箱、洗衣机等。
随着DSP生产技术和工艺的进步,新型的DSP产品将会不断涌现,并得到广泛应用。
通过此次课程设计,学习DSPf2812芯片的I/O端口控制方法,熟悉字模的简单构建和使用,熟悉Emulator方式下的程序调试规程,并能最终熟悉掌握在DSP软硬件环境下的程序开发流程,达到学以致用的目的。
二、系统分析2.1、设计要求(1)设置DSPf2812芯片为Emulator工作模式;(2)设置GPIO相应管脚为输入或输出模式;(3)DSP芯片外接LCD作为输出,外接n个(数目不底于3个)单按键作为输入;(4)在程序中构建汉字字模,并能够使用查找法提取。
2.2、设计思想通过CCS软件开发平台和相应实验箱进行程序调试DSP 外设控制设备开发扩展。
用独立式控键控制DSP的GPIO管脚,使用DSP芯片控制LCD来显示汉字,用其中一个按键实现LCD的清屏,其它(4个)每个按键实现8汉字的输出控制,通用DSP管脚控制LCD公告牌的文字显示三、总体设计、硬件设计TMS320F2812作为使用的DSP芯片。
它包含33个电源引脚(为使器件正常运行,所有电源引脚必须正确连接且不能悬空),时钟源模块,DSP有六种信号可以使DSP控制器复位。
所以在设计的初期,我把它分成了四个模块。
它们分别是:电平转换部分、晶振和复位部分、键盘部分和液晶显示。
其中复位采用电源复位的方式,由引脚PORESET引起。
为了可靠复位,其中高电平的有效时间至少6个CPU时钟周期。
硬件设计组成框图如图所示:、总体电路图设计其中s1~s5为按键,R1~R5对管脚起保护作用。
该键盘为独立式键盘,分别和DSP芯片的GPIO管脚PWM1、PWM2、PMW3、PWM4、PWM5相连接命令控制扩展接口的地址为0X108001,数据控制扩展接口的地址为0X108003、0x108004,辅助控制扩展接口的地址为0X108002。
因为DSP芯片的允许电压为,所以该键盘外接的电源。
设置GPIO相应管脚为输入或输出模式,DSP芯片外接LCD作为输出,外接5个单按键作为输入。
在程序中构建汉字字模,并能够使用查找法提取。
最小系统图四、单元电路设计按键电路篇三:DSP课程设计武汉轻工大学DSP课程设计姓名学号学院专业班级 XX年黄霞 9电气与电子工程学院电子信息科学电子1105班6 月 17 日一、DSP设计题目语音信号处理二、 DSP设计目的1. 增进对MATLAB的认识,加深对数字信号处理理论方面的理解。
2. 掌握数字信号处理中IIR和FIR滤波器的设计。
3. 了解和掌握用MATLAB实现IIR和FIR滤波器的设计方法、过程,为以后的设计打下良好基础。
三、DSP设计内容进行三种类型的滤波器的设计。
1、设计题目:IIR巴特沃斯数字滤波器设计要求:用冲击响应不变法设计高通巴特沃斯滤波器设计原理:首先制定技术指标,然后求出系统函数,从而设计模拟IIR滤波器,最后通过冲击响应不变法把模拟滤波器映射成一个等效的数字滤波器。
高通滤波器是一个使高频率比较容易通过而阻止低频率通过的系统。
它去掉了信号中不必要的低频成分或者说去掉了低频干扰。
其特性在时域及频域中可分别用冲激响应及频率响应描述。
后者是用以频率为自变量的函数表示,一般情况下它是一个以复变量jω为自变量的的复变函数,以H(jω)表示。
它的模H(ω)和幅角φ(ω)为角频率ω的函数,分别称为系统的“幅频响应”和“相频响应”,它分别代表激励源中不同频率的信号成分通过该系统时所遇到的幅度变化和相位变化。
可以证明,系统的“频率响应”就是该系统“冲激响应”的傅里叶变换。
源程序:[y,fs] = wavread('C:\Users\Administrator\Desktop\',[1000,600 0]); sound(y,fs);Y=fft(y,999001);subplot(231);plot(y);title('滤波前的信号波形');subplot(232);plot(abs(Y));title('滤波前的信号频谱'); T=1;%设置采样周期为1 fs=1/T;Wp=*pi/T;Ws=*pi/T; Rp=5;Rst=30;[N,Wc]=buttord(Wp,Ws,Rp,Rst,'s'); [B,A]=butter(N,Wc,'high','s')[h,w]=freqz(B,A,51);%w在0~1之间等间隔取值,取51个点(包括端点);h为B为分子多项式,A为分母多项式的z变换的频率响应w的值.subplot(233);plot(w/pi,20*log10(abs(h)));%画图(横坐标频率,单位以pi为基准,纵坐标为h在w上的取值模的对数*20); [D,C]=impinvar(B,A,fs) grid;xlabel('f/Hz');ylabel('gain in dB'); x=filter(D,C,y);X=fft(x,999001); sound(x,fs);subplot(234);plot(x);title('滤波后的信号波形');subplot(235);plot(abs(X));title('滤波后的信号频谱');设计结果和仿真波形:2、设计题目:IIR切比雪夫数字滤波器设计要求:用双线性变换法设计带通切比雪夫数字滤波器设计原理:带通滤波器是指能通过某一频率范围内的频率分量、但将其他范围的频率分量衰减到极低水平的滤波器,与带阻滤波器的概念相对。