硬件实验参考说明.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三.ICETEK DSP教学实验箱结构图(参见图2-2) 步进电机扩展模块 步进电机 扩展模块 电源开关 液晶屏幕直流电机 液晶屏幕 直流电机 实验箱 实验箱 电源开关 AD输入键盘交通灯蜂鸣器 AD输入 键盘 交通灯 蜂鸣器 DSP电源开关测试点 DSP电源开关 测试点 图2-2 DSP教学实验箱结构图 通用控制模块部分: 显示输出: - 液晶显示(LCD):128×64像素点阵图形显示屏。 - 发光二极管:指示灯(12只,分为红、黄、绿三种颜色) 音频输出: D/A输出提供音频插座,可直接接插耳机。 键盘:17键数字键盘(标准PS2接口)。 步进电机:四相步进电机,步距角5.625,起动频率≥300PPS,运行频率≥900PPS,可由DSP I/O端口控制旋转和方向、速度。 直流电机:空载转速3050转/分,输出功率1.35W,启动力矩21.3N,可以接收DSP输出的PWM控制信号,实现电机的转速和方向控制。 第二章 教学实验箱硬件接口和编程说明 一.ICETEK DSP教学实验箱的外围接口 外围接口PA:ICETEK-VC5416-A扩展接口P4 外围接口PB:ICETEK-VC5416-A扩展接口P3。 二.ICETEK DSP教学实验箱硬件编程 控制模块共有8个寄存器,如表2-1定义: 表2-1 控制和状态寄存器列表 名称 地址 功能 属性 CTRGR Port8000 全局控制寄存器 W CTRLCDCR Port8002 液晶控制寄存器 W CTRLCDCMDR Port8001 液晶命令寄存器 W CTRLCDLCR Port8003 液晶左半屏控制寄存器 W CTRLCDRCR Port8004 液晶右半屏控制寄存器 W CTRLR Port8007 辅助控制寄存器 W CTRKEY Port8002 键盘数据回读寄存器 R CTRSPEED Port8003 电机速度回读寄存器 R 显示控制模块有一个全局控制寄存器CTRGR,地址映射在TMS320VC5416的IO扩展空间上,地址为0x8000。其各位上的定义如表2-2: 表2-2 全局控制寄存器CTRGR Bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 GS 保留 保留 保留 BUZZE PWME IOPE DCME GS:全局控制标志位; BUZZE:蜂鸣器使能; PWME:PWM控制使能; IOPE:通用I/O端口(PA-LED)直接控制交通灯北方向红灯使能; DCME:直流电机使能; 例如需要使能直流电机,可以用以下C语言语句: CTRGR=1; 1.液晶显示模块编程控制: 液晶显示模块的访问、控制是由TMS320VC5416对扩展接口的操作完成。 控制I/O口的寻址:命令控制接口CTRLCDCMDR的地址为0x8001,数据控制接口的地址为CTRLCDLCR :0x8003和CTRLCDRCR :0x8004,辅助控制接口CTRLCDCR的地址为0x8002。 显示控制方法:液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。其地址与象素的对应方式参见表2-3: 表2-3 地址与象素的对应方式 左侧显示内存 右侧显示内存 Y= 0 1 ··· 62 63 0 1 ··· 62 63 行号 DB0 DB0 DB0 DBO DBO DBO DBO DBO DBO DBO 0 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ X=0 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 7 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 8 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 55 X=7 DB0 DBO DBO DBO DBO DBO DBO DBO DBO DBO 56 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 63 - 发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制I/O接口写入命令控制字,然后再向辅助控制接口写入0。由于液晶模块相对于DSP来讲是慢速设备,在命令之间可能需要增加延时语句。下面给出的是基本命令字、解释和C语言控制语句举例。 .显示开关:0x3f打开显示;0x3e关闭显示; CTRLCDCMDR=0x3f; CTRLCDCR=0; //将液晶显示打开 CTRLCDCMDR=0x3e; CTRLCDCR=0; //将液晶显示关闭 .设置显示起始行:0x0c0+起始行取值,其中

文档评论(0)

linyin1994 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档