欢迎来到天天文库
浏览记录
ID:9389124
大小:342.00 KB
页数:8页
时间:2018-04-29
《dsp课程设计报告--dsp芯片应用系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、DSP短学期课程设计报告课程名称:DSP芯片应用系统设计专业:电气工程及其自动化班级:10自动化(2)设计者:贾**学号:10417****指导教师:***宁波大学信息科学与工程学院一、设计目的通过矩阵键盘的输入,利用F2812的事件管理模块,可以简单有效的控制步进电机的停转、转速和转向。系统中设计了相应的人机界面,进行相应变量的显示、操作即可在液晶上实时显示电机当前运行状态。利用拓展端口控制外围设备的方法,掌握使用2407DSP通用计时器的控制原理及中断服务程序的编程方法;了解蜂鸣器发生原理和音
2、乐发生方法;了解步进电机的使用方法;了解液晶显示控制原理及编程方法及小键盘的应用。二、设计任务该实验设计分成4个模块完成:•液晶模块•键盘模块•电机模块•其它模块(蜂鸣器、点阵)具体化即:1.DSP芯片接受矩阵键盘的输入。2.DSP芯片对LED灯,蜂鸣器控制模块。3.DSP芯片对相应信息的反馈,即:LCD液晶显示。4.DSP控制电机正反转以及对电机速度调节。三、系统构成及流程图TMS320LF2812ADSP电机矩阵键盘电机LCD液晶显示开始按键总流程图初始化DSP时钟,中断寄存器,定时器,ICE
3、TEK-CTR选通发光二极管显示阵列有键盘输入?否键盘输入“5”?是关闭打开的ICETEK设备是键盘输入“0”或“6””7”使能步进电机76直流电机使能,初始化PWM11和PWM5输出控制初始化两电机中断寄存器、定时器键盘输入“1”或“2”控制方向0初始化ICETEK-CTR步进电机和直流电机使能键盘输入“1”或“2”控制方向键盘输入“5”?计数器计数方向,反向送控制字是关闭ICETEK设备LCD显示改变PWM5状态根据输入改变占空比LCD显示步进电机中断服务程序流程图:中断服务程序开始根据标志计
4、数器加1或减1,从0-7共8拍送计数器相应的控制字到步进电机驱动器中断服务程序结束直流电机中断服务程序流程图:中断服务程序开始计数器加1,从0-99比较计数器与占空比的当前值设置PWM11引脚的状态中断服务程序结束LCD显示流程图:开始初始化DSP时钟初始化CTR清屏,设置显示位置显示姓名,学号及当前电机运行状态四、子模块工作原理(一)液晶显示器控制控制1、EMIF接口TMS320F2812DSP的扩展存储器接口(EMIF)与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址
5、连线、数据连线和一组控制线。ICETEK-F2812-A将这些扩展线引导了板上的扩展插座上供扩展使用。2、液晶显示模块的访问、控制是由2812ADSP对扩展接口的操作完成的。控制口的寻址:命令控制接口的地址为0x,数据控制接口的地址为0x和0x,辅助控制接口的地址为0x.显示控制方法:液晶显示模块中有两片缓冲存储器,分别对应屏幕显示的像素,向其中写入数值将改变显示,写入“1”则显示一点,写“0”则不显示。其地址与像素的对应方式如下:发送控制命令:向液晶显示模块发送控制命令的方法是通过命令控制接口写
6、入控制命令控制字,然后再向辅助控制接口写入0.写显示数据:在使用命令控制字选择操作位置(页面、列数)之后,可以将待显示的数据写入液晶显示模块的缓存。将数据发送到相应数据控制I/O接口即可。3、液晶显示器与DSP的链接图2液晶显示器与DSP的链接(二)键盘输入键盘输入功能主要提供控制信号和数据的输入。键盘的扫描码由DSP的I/O扩展地址0x8001给出,当有键盘输入时,读此端口得到扫描码,当无键按下时读此端口的结果为0。各按键的扫描码排列如下所示。0x18,0x14,0x12,0x1101230x2
7、8,0x24,0x22,0x2145670x48,0x44,0x42,0x4189AB0x88,0x84,0x82,0x81CDEF扫描码对应键值也即,当读8001H端口时,如果其值为‘18H’,则表示键盘按下的键是“0”,如果其值为‘0’,则表示没有键按下。将键盘扫描得到的数据存入内存,然后根据数据值就能够确定所输入的键,通过映射关系,就能过将每一个键设为特定的功能。读键盘输入值的语句如下:nScanCode=port8001;nScanCode&=0x0ff;(三)端口在被读一次取以后就将端口
8、值置为0,准备下一个按键的输入。输入的数据保存在nScanCode中,nScanCode同0x0ff与是把nScanCode的高位清零。(三)步进电机原理步进电机是由DSP通用I/O管脚输出直接控制。步进电机的起动频率大于500PPS(拍每秒),空载运行频率大于900PPS。通用I/O口IOPE5控制电机的转动频率,IOPF4控制转动方向。控制的方法是使用DSP通用定时器设置IOPE5以一定的频率改变高低状态,输出方波,设置IOPF4为高电平则顺时针转动,低电平为逆时针转动。根据上
此文档下载收益归作者所有