欢迎来到天天文库
浏览记录
ID:59460772
大小:2.42 MB
页数:5页
时间:2020-11-02
《硬件实验参考说明.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、三.ICETEKDSP教学实验箱结构图(参见图2-2)步进电机扩展模块电源开关液晶屏幕直流电机实验箱电源开关AD输入键盘交通灯蜂鸣器DSP电源开关测试点图2-2DSP教学实验箱结构图通用控制模块部分:l显示输出:-液晶显示(LCD):128×64像素点阵图形显示屏。-发光二极管:指示灯(12只,分为红、黄、绿三种颜色)l音频输出:D/A输出提供音频插座,可直接接插耳机。l键盘:17键数字键盘(标准PS2接口)。l步进电机:四相步进电机,步距角5.625,起动频率≥300PPS,运行频率≥900PPS,可由DSPI/O端口控制旋转和方向、速度。l直流电机:空载
2、转速3050转/分,输出功率1.35W,启动力矩21.3N,可以接收DSP输出的PWM控制信号,实现电机的转速和方向控制。第二章教学实验箱硬件接口和编程说明一.ICETEKDSP教学实验箱的外围接口外围接口PA:ICETEK-VC5416-A扩展接口P4外围接口PB:ICETEK-VC5416-A扩展接口P3。二.ICETEKDSP教学实验箱硬件编程控制模块共有8个寄存器,如表2-1定义:表2-1控制和状态寄存器列表名称地址功能属性CTRGRPort8000全局控制寄存器WCTRLCDCRPort8002液晶控制寄存器WCTRLCDCMDRPort8001液
3、晶命令寄存器WCTRLCDLCRPort8003液晶左半屏控制寄存器WCTRLCDRCRPort8004液晶右半屏控制寄存器WCTRLRPort8007辅助控制寄存器WCTRKEYPort8002键盘数据回读寄存器RCTRSPEEDPort8003电机速度回读寄存器R显示控制模块有一个全局控制寄存器CTRGR,地址映射在TMS320VC5416的IO扩展空间上,地址为0x8000。其各位上的定义如表2-2:表2-2全局控制寄存器CTRGRBit7bit6bit5bit4bit3bit2bit1bit0GS保留保留保留BUZZEPWMEIOPEDCMEGS:全
4、局控制标志位;BUZZE:蜂鸣器使能;PWME:PWM控制使能;IOPE:通用I/O端口(PA-LED)直接控制交通灯北方向红灯使能;DCME:直流电机使能;例如需要使能直流电机,可以用以下C语言语句:CTRGR=1;1.液晶显示模块编程控制:液晶显示模块的访问、控制是由TMS320VC5416对扩展接口的操作完成。控制I/O口的寻址:命令控制接口CTRLCDCMDR的地址为0x8001,数据控制接口的地址为CTRLCDLCR:0x8003和CTRLCDRCR:0x8004,辅助控制接口CTRLCDCR的地址为0x8002。显示控制方法:液晶显示模块中有两片
5、显示缓冲存储器,分别对应屏幕显示的象素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。其地址与象素的对应方式参见表2-3:表2-3地址与象素的对应方式左侧显示内存右侧显示内存Y=01···626301···6263行号DB0DB0DB0DBODBODBODBODBODBODBO0↓↓↓↓↓↓↓↓↓↓↓X=0DB7DB7DB7DB7DB7DB7DB7DB7DB7DB77DB0DB0DB0DB0DB0DB0DB0DB0DB0DB08↓↓↓↓↓↓↓↓↓↓↓↓DB7DB7DB7DB7DB7DB7DB7DB7DB7DB755X=7DB0DBODB
6、ODBODBODBODBODBODBODBO56↓↓↓↓↓↓↓↓↓↓↓DB7DB7DB7DB7DB7DB7DB7DB7DB7DB763-发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制I/O接口写入命令控制字,然后再向辅助控制接口写入0。由于液晶模块相对于DSP来讲是慢速设备,在命令之间可能需要增加延时语句。下面给出的是基本命令字、解释和C语言控制语句举例。.显示开关:0x3f打开显示;0x3e关闭显示;CTRLCDCMDR=0x3f;CTRLCDCR=0;//将液晶显示打开CTRLCDCMDR=0x3e;CTRLCDCR=0;//将液晶显示关
7、闭.设置显示起始行:0x0c0+起始行取值,其中起始行取值为0至63;CTRLCDCMDR=0x0c0;CTRLCDCR=0;//设置从存储器第0行开始显示CTRLCDCMDR=0x0c8;CTRLCDCR=0;//设置从存储器第8行开始显示.设置操作页:0x0b8+页号,其中页号取值为0-7;CTRLCDCMDR=0x0b0;CTRLCDCR=0;//设置即将操作的存储器第0页CTRLCDCMDR=0x0b2;CTRLCDCR=0;//设置即将操作的存储器第2页.设置操作列:0x40+列号,其中列号为取值为0-63;CTRLCDCMDR=0x40;CTRL
8、CDCR=0;//设置即将操作的存储器第0列CTRL
此文档下载收益归作者所有