DSP课程设计报告DSP芯片应用系统设计.docVIP

DSP课程设计报告DSP芯片应用系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP课程设计报告DSP芯片应用系统设计

DSP短学期课程设计报告 课程名称: DSP芯片应用系统设计 专 业: 电气工程及其自动化 班 级: 10自动化(2) 设 计 者: 贾** 学 号: 10417**** 指导教师: *** 宁波大学信息科学与工程学院 设计目的 通过矩阵键盘的输入,利用F2812的事件管理模块,可以简单有效的控制步进电机的停转、转速和转向。系统中设计了相应的人机界面,进行相应变量的显示、操作即可在液晶上实时显示电机当前运行状态。利用拓展端口控制外围设备的方法,掌握使用2407DSP通用计时器的控制原理及中断服务程序的编程方法;了解蜂鸣器发生原理和音乐发生方法;了解步进电机的使用方法;了解液晶显示控制原理及编程方法及小键盘的应用。 二、 设计任务 该实验设计分成4个模块完成: 液晶模块 键盘模块 电机模块 其它模块(蜂鸣器、点阵) 具体化即: 1. DSP芯片接受矩阵键盘的输入。 2. DSP芯片对LED灯,蜂鸣器控制模块。 3. DSP芯片对相应信息的反馈,即:LCD液晶显示。 4. DSP控制电机正反转以及对电机速度调节。 三、系统构成及流程图 按键总流程图 否 是 是 7 6 0 是 步进电机中断服务程序流程图: 直流电机中断服务程序流程图: LCD显示流程图: 四、 子模块工作原理 (一)液晶显示器控制控制 EMIF接口 TMS320F2812DSP的扩展存储器接口(EMIF)与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线。ICETEK-F2812-A将这些扩展线引导了板上的扩展插座上供扩展使用。 2、液晶显示模块的访问、控制 是由2812ADSP对扩展接口的操作完成的。控制口的寻址:命令控制接口的地址为0x,数据控制接口的地址为0x和0x,辅助控制接口的地址为0x. 显示控制方法: 液晶显示模块中有两片缓冲存储器,分别对应屏幕显示的像素,向其中写入数值将改变显示,写入“1”则显示一点,写“0”则不显示。其地址与像素的对应方式如下: 发送控制命令:向液晶显示模块发送控制命令的方法是通过命令控制接口写入控制命令控制字,然后再向辅助控制接口写入0. 写显示数据:在使用命令控制字选择操作位置(页面、列数)之后,可以将待显示的数据写入液晶显示模块的缓存。将数据发送到相应数据控制I/O接口即可。 3、液晶显示器与DSP的链接 图2 液晶显示器与DSP的链接 键盘输入 键盘输入功能主要提供控制信号和数据的输入。键盘的扫描码由DSP的I/O扩展地址0x8001给出,当有键盘输入时,读此端口得到扫描码,当无键按下时读此端口的结果为0。 各按键的扫描码排列如下所示。 0x18,0x14,0x12,0x11 0 1 2 3 0x28,0x24,0x22,0x21 4 5 6 7 0x48,0x44,0x42,0x41 8 9 A B 0x88,0x84,0x82,0x81 C D E F 扫描码 对应键值 也即,当读8001H端口时,如果其值为‘18H’,则表示键盘按下的键是“0”,如果其值为‘0’,则表示没有键按下。 将键盘扫描得到的数据存入内存,然后根据数据值就能够确定所输入的键,通过映射关系,就能过将每一个键设为特定的功能。读键盘输入值的语句如下: nScanCode =port8001; nScanCode =0x0ff; 端口在被读一次取以后就将端口值置为0,准备下一个按键的输入。输入的数据保存在nScanCode中,nScanCode同0x0ff与是把nScanCode的高位清零。 步进电机原理 步进电机是由DSP 通用I/O管脚输出直接控制。步进电机的起动频率大于500PPS(拍每秒),空载运行频率大于900PPS。通用I/O口IOPE5控制电机的转动频率,IOPF4 控制转动方向。控制的方法是使用DS

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档