DSP应用系统设计报告_第1页
DSP应用系统设计报告_第2页
DSP应用系统设计报告_第3页
DSP应用系统设计报告_第4页
DSP应用系统设计报告_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(DSP应用系统设计)题目:智能窗帘系统的设计与实现I要们对家居生活的要求也越来越高,智能化的家居逐渐F键词:TMS320F28335;电机;液晶屏;键盘 4.3本章小结 2122 I2必因此,3本设计根据现代化办公和生活环境的迫切需要,基于TMS320F28335设计块,展让我们对生活的品质有了更高的追求,家是一个温馨的地方,FA设计,并进行系统基本功能的调试工作,主要工作包括:4求合适的控制规则并确定软件流程,主要工作包括:5论研究理工作,驱动器就是为步进电机分时供电的,多相时序控制器。其结构图如图6nn=UIR=KU电压I-电枢电流K机结构有关的常数态响应快,适用于要求大范围无级平滑调速的系统;速向上变速,属恒功率调速方法,动态响应较慢,虽能无级平滑调速,但调速范围小;设通在方式是使半导体功率器件工作在开关状态,通过脉宽调制PWM来控制电动机电7上图是利用开关管对直流电动机进行PWM调速控制的原理图和输入输出UO==US=US=是占空比t期(或频率),当控制脉冲的频率与系统的固有频率接近时,将会引起震荡,因8PWMICETEKFAP脚的EQEP1S信号,DSP将在此引脚上给出PWM信号用来控制直流电机的转P4信号,DSP将在此引脚上给出高电平或低电平来控制直流电机的方向。从DSPPWM个开关管控制原理:当电动机要求正转时,EQEP1S给出高电平信号,该信号分成V3截止;从非门F1输出的另一路与开关管V2的栅极相连,其低电平信号也TMS320F28335DSP的扩展存储器接口(EMIF)用来与大多数外围设备进行一组控制线。ICETEK-F28335-A将这些扩展线引到了板上的扩展插座上供扩展9控制口的寻址:命令控制接口的地址0x208001,数据控制接口的地址为液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素,向其中、数据线时需要加电平隔离和转换设备,如ICETEK-CTR板上使用TMS320F28335DSP的扩展存储器接口(EMIF)用来与大多数外围设备进行一组控制线。ICETEK-F28335-A将这些扩展线引到了板上的扩展插座上供扩展defineSCANCODE00x70defineSCANCODE20x72defineSCANCODE_30x7AdefineSCANCODE_40x6BdefineSCANCODE50x73defineSCANCODE60x74defineSCANCODE_70x6CdefineSCANCODE80x75defineSCANCODE_90x7DdefineSCANCODEDel0x49defineSCANCODE_Enter0x5AdefineSCANCODEPlus0x79defineSCANCODE_Minus0x7BdefineSCANCODE_Mult0x7C显示/控制模块上的发光二极管是由连接在DSP扩展地址接口上的寄存器EWR和SNR控制的。这两个寄存器均为6位寄存器,其定义见表2.5.1和表bit5bit4bit3bit2bit1bit0红-红绿bit5bit4bit3bit2bit1bit0南-红黄-绿北-红绿两个寄存器上各位的状态,当寄存器某位取‘1’值时,相应指示灯被点亮,取方案的设计是设置IOPF4为高电平则顺时针转动,低电平为逆时针转动。根据上述原理,对IOPF4口操作以控制转向。本程序中按键“3”选择步进电机控制,其中:xCCTRLRxc电机nAddStep;//反向外一I/O端口设置不同的电平,即可实现直流电机转向控制。本程序中按键“1”GpioDataRegsGPADATbitGPIOnDir=0;//正转GpioDataRegsGPADATbitGPIOnDir=1;//反转xCRxuN60;Delay);GpioDataRegsGPADATbitGPIO0;nDir;//电机反转Delay);CpuTimerRegsPRDallx000;xCRxuN60;Delay);GpioDataRegsGPADATbitGPIO0;nDir;Delay);CpuTimerRegsPRDall0xffff;xCnScanCode=*(int*)0x208001;//读扫描码uPort8000=*(int*)0x208002;onvertScanToCharnScanCodenKeyCodecKey>='0'&&cKey<='9')?(cKey-'0'):(cKey-'A'+10);0x14到1的转换等等。其实现代码如下为ConvertScanToChar(unsignedchar今按‘4’键,步进电机正转,直流电机正转,双电机正转,并在显今按‘6’键,步进电机反转,直流电机反转,双电机反转,并在显今按‘2’键,步进电机正转,直流电机正转,双电机正转,并在显今按‘8’键,步进电机反转,直流电机反转,双电机反转,并在显今按‘5’键,具有两种功能:主菜单,分别显示控制方式一直流电,灯灭。CTRLRx绿灯亮CTRLRx灯全灭在此次的设计中,主要是用指示灯来显示窗帘的工作状态,其中,我们总初始界面显示“大作业智能窗帘,指导教师谢涛,学生姓名张欣,二零一六利用老师提供的字模软件来对汉字进行取模的,取模时一定要按照液晶unsignedcharledkey3[22][16]={/*--文字:窗--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxCxxExxxxDx0x44,0x4C,0x54,0xD4,0x24,0xCx00},xxxxFFxxxxx,0x43,0x41,0x40,0xFF,0x00,0x0x00},/*--文字:帘--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxCx4,0xF4,0xA4,0x84,0x85,0xF6,0x84,0x84,0x84,0x94,0xE4,0x2C,0x0x00,xxx00,0x3F,0x00,0x00,0x00,0xFF,0x00,0x00,0x10,0x20,0x1F,0x00,0x/*--文字:正--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxxxCxxxxxFE0x82,0x82,0x82,0x82,0x82,0x0x00},xxxxFxxxxx3F,0x20,0x20,0x20,0x20,0x20,0x0x00},/*--文字:在--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxxxCxxCxxx4,0xE4,0x84,0x84,0x84,0x84,xxxxxxFxxxxx0,0x3F,0x20,0x20,0x20,0x20,0x0x00},/*--文字:打--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxxxFFxxxxx,0x04,0xFC,0x04,0x04,0x04,0x0x00},xxxxFxxxxx40,0x80,0x7F,0x00,0x00,0x00,0x0x00},/*--文字:开--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxxxxxFExxx,0x42,0xFE,0x42,0x42,0x42,0x0x00},xxxxxCxxxx00,0x00,0x7F,0x00,0x00,0x00,0x0x00},/*--文字:东--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxxxCxBxCxxxFx84,0x84,0x84,0x84,0x04,xxxxxxxExxxxFF,0x00,0x02,0x04,0x18,0x30,0x0x00},/*--文字:西--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxFx2,0x12,0x12,0xFE,0x12,0x12,0x12,0xFE,0x12,0x12,0x12,0xF2,0x0x00,xxFx8,0x24,0x22,0x21,0x20,0x20,0x20,0x21,0x22,0x22,0x22,0x7F,0x/*--文字:绿--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxxAFxxxxAxAxAxEA0x2A,0x2A,0xBE,0xx0,0x00},xxxxxxxx0x82,0x7F,0x02,0x05,0x08,0x18,0x0x00},/*--文字:灯--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxxxFFxxxxx,0x04,0x04,0xFC,0x04,0x04,0x0x00},xxxCxxxxxx00,0x20,0x40,0x3F,0x00,0x00,0x0x00},/*--文字:亮--*//*--FranklinGothicMediumCond12;此字体下对应的点阵为:宽x高=16x16--*/xxxxxBAxAAxAAxABxAAxAAxBAx,0x82,xCxx0},xxxxxxExxx2,0x3E,0x40,0x40,0x42,0x41,0x0x00},};系统测试分析机机 23568 9 23568 914477程中,打开软件以及硬件,首先显示大作业智能大作业智能机机(此时东西南北红灯亮,此时步进电机与直流电机同时正试此问的工进电机了J[4]韩安太.DSP控制器原理及其在运动控制系统中的应用[M].北京:清华大学出版98//*******************************主函数********************************//voidmainvoid){unsignedintnScanCode,cKey,zb,s;itSysCtrlTtPieCtrlInitXintfGpioererIERx000;IFRx000;tPieVectTableOWPieVectTableTINT&cpu_timer0_isr;PieVectTableTINT&cpu_timer2_isr;SCpuTimerRegsAddrCpuTimerRegsCpuTimerRegsTPRall=0;CpuTimerRegsTIMall=0;CpuTimerRegsTPRHall0;CpuTimer0Regs.TCR.bit.TSS=1;CpuTimer0Regs.TCR.bit.SOFT=1;CpuTimer0Regs.TCR.bit.FREE=1;CpuTimer0Regs.TCR.bit.TRB=1;CpuTimer0Regs.TCR.bit.TIE=1;CpuTimerInterruptCount0;CpuTimerRegsAddrCpuTimerRegsCpuTimerRegsTPRall=0;CpuTimerRegsTIMall=0;CpuTimerRegsTPRHall0;CpuTimer2Regs.TCR.bit.TSS=1;CpuTimer2Regs.TCR.bit.SOFT=1;CpuTimer2Regs.TCR.bit.FREE=1;CpuTimer2Regs.TCR.bit.TRB=1;CpuTimer2Regs.TCR.bit.TIE=1;CpuTimerInterruptCount0;IERMINT;IERMINT4;IERx0100;PieCtrlRegs.PIEIER1.bit.INTx7=1;TMRxGRxCTRLR关闭东西方向的交通灯CTRLRx关闭南北方向的交通灯uPort000=CTRCLKEY;PortAPortBuN0;nCount=nCount1=0;nDir=0;zb=0;s=0;artCpuTimerartCpuTimerTurnOnLCD/打开显示LCDCLS//清除显示内存CTRLCDCMDRLCDCMDSTARTLINE设置显示起始行CTRLCDCMDRLCDCMDPAGE操作页=0CTRLCDCMDRLCDCMDVERADDRESS列=0Displaywhile(1){ifnCount==0){nScanCode=*(int*)0x208001;//读扫描码nScanCodexff/低8位uPort8000=*(int*)0x208002;ifnScanCode!=0){ifnScanCode)//退出整个应用程序{LRxLRxuN0;nAddStep;CDCLSDisplaybreak;}ifnScanCode){ifzbs=1){bCDCLSDisplayuN0;nAddStep;}}ifnScanCode){ifzbs=1){bCDCLSDisplayuN0;nAddStep;}}ifnScanCode){ifzbzb=2){CDCLSDisplayuN0;nAddStep;}}ifnScanCode==4){ifzbs=1){CpuTimerRegsPRDall=0x3000;RxCGRxuN60;Delay);GpioDataRegsGPADATbitGPIO=0;nDir;Delay);LRxLRxCDCLSDisplay}ifzbs=1){CpuTimerRegsPRDall=0xffff;RxCRxcLRxLRxCDCLSDisplay}}ifnScanCode){ifzbs=1){CpuTimerRegsPRDall=0x3000;RxCGRxuN60;Delay);GpioDataRegs.GPADAT.bit.GPIO4=1;nDir;Delay);LRxLRxCDCLSDisplay}ifzbs=1){CpuTimerRegsPRDall=0xffff;RxCRxcnAddStep;LRxLRxCDCLSDisplay}}ifnScanCode){ifzbs=1){CpuTimerRegsPRDallx3000;RxCGRxuN60;Delay);GpioDataRegsGPADATbitGPIO=0;nDir;Delay);LRxLRxCDCLSDisplay}ifzbs=1){CpuTimerRegsPRDall=0xffff;RxCLRxLRxCDCLSDisplay}}ifnScanCode==8){ifzbs=1){CpuTimerRegsPRDallx3000;RxCGRxuN60;Delay);GpioDataRegs.GPADAT.bit.GPIO4=1;nDir;Dela

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论