DSP课程设计计算机与信息工程学院通信工程产业班TMS320C54x李盛一、基本DSP硬件系统设计硬件任务设计概述规定:1、基本DSP硬件系统以TMS320C54x系列为核心解决器,涉及最小系统、存储器扩展、显示屏、键盘、AD、DA等电路模块;2、硬件设计画出重要芯片及电路模块之间连接即可,重点考查电路模块方案设计与系统地址分派;3、设计方案以电路示意图为主,辅以必要文字阐明。总体方案设计本次硬件电路大体如下模块电路原理图设计1,电源模块C54X数字信号解决器电源涉及内核电源和外部接口电源,其外部接口电源为3.3V,内部则依照型号不同而采用了不同电压。由于C54X解决器大多应用于低功耗场合,因而电源电路设计需要注意电源转换效率和电路复杂限度,而高效率DC-DC转换电路就十分适合这种应用。TPS54110可以提供1.5A持续电流输出,其输出电压可调,低电压输出范畴覆盖0.9~3.3V,可以较好地满足C54X解决器供电规定,详细内容如下图:2,时钟电路模块任何工作都准时间顺序。用于产生时间电路就是时钟电路。实时时钟电路DS1302是一种具备涓细电流充电能力电路,重要特点是采用串行数据传播,可为掉电保护电源提供可编程充电功能,并且可以关闭充电功能。采用普通32.768KHz晶振。3,JTAG仿真模块JTAG仿真器4,复位电路模块在系统上电过程中,如果电源电压还没有不稳定,这时DSP进入工作状态也许导致不可预知后果,甚至导致硬件损坏,因而有必要在系统中加入上电复位电路,上电复位电路作用可以保证上电可靠,并在需要时实现手工复位。5,数码管电路模块一共12个引脚,8个段选。从上面左边第一排开始,按顺时针顺序依次往下遍历所有引脚。6,SRAM:IS61LV6416模块如图,电路SRAM中借口与DSP芯片借口相连接构成电路系统。硬件设计成果与分析运用protel分别完毕了电源电路,时钟电路,复位电路等外设电路绘制,完毕了最小系统schematic原理图,并生成了PCB图,PCB板及3D效果图。电路原理图电路封装图3D效果图硬件设计小结在多日硬件设计中,一方面对于芯片资料获取,这个教师直接给了咱们,然后是所使用软件---protel,该软件咱们曾学习使用过,难度不大。因此硬件设计难度在于查找芯片功能,管脚及其定义,封装等等。理解各个模块功能,与软件结合起来,然后形成一种系统,实现咱们需要功能。二、基本软件设计软件设计任务概述规定:1、看懂所给例程,画出例程输出波形示意图;2、修改例程程序,使之输出其他波形,如方波、三角波、锯齿波等均可;3、设计方案以程序实现为主,辅以必要文字阐明。例程:信号发生器.mmregs.defstartk1.usectk,1outdata1.set0800houtdata2outdata3outdata4outdata5outdata6outdata7outdata8outdata9outdata10outdata11outdata12outdata13outdata14outdata15.set098fh.set0b0fh.set0c71h.set0da8h.set0ea6h.set0f64h.set0fd8h.set0fffh.set0fd8h.set0f64h.set0ea6h.set0da8h.set0c71h.set0b0fhoutdata16.set098fhoutdata17.set0800houtdata18.set0671houtdata19.set04f1houtdata20outdata21outdata22outdata23outdata24outdata25outdata26outdata27outdata28outdata29outdata30outdata31outdata32.set038fh.set0258h.set015ah.set009ch.set0028h.set0000h.set0028h.set009ch.set015ah.set0258h.set038fh.set04f1h.set0671h.textstart:stmh,spstm#k1,ar2st#outdata1,*ar2nopnopbegin:st#outdata1,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata2,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata3,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata4,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata5,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata6,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata7,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata8,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata9,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata10,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata11,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata12,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata13,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata14,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata15,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata16,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata17,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata18,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata19,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata20,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata21,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata22,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata23,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata24,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata25,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata26,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata27,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata28,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata29,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata30,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata31,*ar2portw*ar2,0bfffhrpt#7fffhnopst#outdata32,*ar2portw*ar2,0bfffhrpt#7fffhnopbbegin.end程序输出为正弦波修改后为输出方波程序.mmregs.defstartk1.usectk,1k2.usectk,1k3.usectk,1outdata1.set0000houtdata2.set0fffhoutdata3.set0777h.textstart:修改后输出为三角波程序软件设计小结:由于教师给出了例程,只要看懂了教师例程并依照原程序经行修改,并依照相相应地方进行修改,要达到产生其她波形规定还是比较容易。报告总结:本次课程设计硬件设计更难某些,由于教师没有给出详细规定,也没有详细实例,完全靠自己进行设计。这是难点,同步也考验了学习能力与设计实践能力。软件设计相对较容易,咱们只需找固定模板就能做出相应程序,重要考验咱们对程序理解以及应用,纯熟掌握有关设备操作等。通过DSP课程学习,咱们获得了更多知识和动手能力,对咱们此后就业等当面有诸多协助,尽管不是一帆风顺,但总算徐而到了东西。