版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东南大学自动化学院实验报告课程名称:DSP原理及C程序开发评定成绩:审阅教师:第三次实验实验名称:基于DSP系统的实验液晶屏、键盘外设控制实验院(系八自动化专 业:自动化学 号:姓 名:同组人员:实验时间:2017年3月30日DSP技术及课程设计实验报書学1;08014102一-实验目的二-实验S备三-实验原理四.基本实验内容五.提高要求六.实验小结12DSP技术及课程设计实验报倂 学号08014102一.实验目的通过实验学习使用F28335ADSP的扩展端I I控制外W设备的方法 了解(1)发光一极tf的控制编程方法(2)液晶显示器编程方法(3)键盘外设控制编程方法。二.实验设备计算机,IC
2、ETEKF28335EDU实验箱(或ICETEK仿真器+ICETEK - F28335-A系统板+相关连线及电源)。三.实验原理1. 发光二极管显示阵列(交通灯)控制TMS32OF28335DSP的扩展存储器接I l(5MnO用来与大多数外W设备进行连接.典型应用如连接片外扩展存储器等。这一接II提供地址连线、数据连线和一组控制线。ICETEK-F28335-A将这些扩展线引到了板上的扩展插座上供扩展使用。实验箱中ICETEK.CTR板上的发光二极管显示阵列(交通灯)的显示是由扩展端I 1控制,扩展在EMIF接口的两个寄存器提供具体控制。CTRGR为全W控制寄存器,地址为0x208000, 作
3、用为对液晶控制板上的设备进行初始化。CTRLR为辅助控制寄存器,地址为0x208007,作用 为対交通灯进行控制。交通灯一共12个,使其顺序亮灭的例程(labHC2)如下所示:#defuie LEDS * (iiit *)0xc0000#defiiie CTRGR (int *)0x208000/page 29 expeTiinent instructor #defiiie CTRLCDCMDR * (iiit *)0x208001 #defiiie CTRKEY » (iiit *)0x208001 ftdefiiie CTRLCDCR * (int *)0x208002 #def
4、iiie CTRCLKEY * (int *)0x208002 ftdefiiie CTRLCDLCR (int *)0x208003 #dfine CTRLCDRCR * (iiit *)0x208004 #defiiie CTRLA (iiit *)0x208005 ftdefiiie CTRLR (int *)0x208007 luisigned nituLed122 = 0x01,0x40,0x02,0x40,0x04,0x40,0x00,0x48, 0x00,0x50,0x00,0x60, 0x08,0x40, 0x10,0x40 )40x20,0x40.0x00,0x41, 0x0
5、0,0x42, 0x00,0x44,void inaui(void)intnCoiintInitSysCtrlQ;InitXintfl6GpioO:CTRGR = 0x80;/ 初始化ICETEK 一 CTRCTRGR = 0x0;CTRGR = 0x80;CTRLR = 0;/关闭东酋方向的交通灯CTRLR = 0x40; /关闭南北方向的交通灯11 Count = 0;* (iiit *)0x208007 = uLednCoimt0;设置指示灯状态 » (iiit *)0x208007 = uLednCoimtl;nCount + +; nCoiinl% =12;Dehy(512
6、);全局控W寄存S CTRGRBit?bit6bitsbit4bitsbit:bitlbitOGS保留保留保留BUZZEPWMElOPEDCMEOS:全局控制标志位:BUZZE:蜂鸣器使能:PWME: PWM控制使能:lOPE:通用I/O端lCPALED)n接控制交通灯北方向红灯使能:DCME:直流电机使能;例如需要使能II流电机町以用以卞C语言语句:CTRGR=1:CTRLR寄存器对应端【I地址为:0x208007需要连续两次写入8位数据。 写入数据的高两位为00时,该数据的低6位写入EWR寄存器: 写入数据的高两位为01时,该数据的低6位写入SNR寄存器;0x01,0x40西绿亮0x02,
7、0x40西黄亮0x04.0x40西红亮0x00.0x48南绿亮0x00,0x50南黄亮0x00,0x60南红亮0x0&0x40东绿亮0x10,0x40东黄亮0x20,0x40东红亮0x00,0x41北绿亮0x00,0x42北黄亮0x00,0x44北红亮EWR寄存畚:Bit6BitsBit4BitsBit2Bill东红东黄东绿西红西黄西绿SNE寄存Bit6BitsBit4BitsBit2Bill南红南黄南绿北红北黄北绿因此可见本程序是交通灯逆时针流水灯:52. 液晶显示器控制显示液晶显示模块的访问、控制是由F28335ADSP对扩展接I】的操作完成。控制【1的寻址:液晶命令寄存器接IIC
8、TRLCDCMDR的地址为0x208001 液晶左半屏控制寄存器CTRLCDLCR的地址为0x22003液品右半屏控制寄存器CTRLCDRCR的地址为0x0004,辅助控制接|1CTRLCDCR 的地址为0x208002 OU1U213DATAPQADDRESS15:0片选(主卸U4门 12T me站!36灯CTOJDSP技术及课程设计实验报倂 学号080141027液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素.向其中写入数tfi将改变显示,写入“广则显示一点,写入“0"则不显示。液品屏是64*64点阵的,一个基本字符占用8*8点阵。其地址9彖素的对应方式如卜:列左侧显
9、示内存右侧显不内存01-6301-.-630DB0DB0DB0DB0DB0DB01DB1DB1DB1DB1DB1DB1-7DB7DB7DB7DB7DB7DB78DB0DB0DB0DB0DB0DB09DB1DB1DB1DB1DB1DB115DB7DB7DB7DB7DB7DB7-63行发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制接I】写入命令控制宇,然后再向辅助控制接H写入0下面给出的足基本命令字、解耗和C话言控制话句举例:显示开关J 0x3f打开显示! 0x3e关闭显示:CTRLCDCKlDR=Ox3f. CTRLCDCR=O, 将液晶显示打开CTRLCDCMDR=Ox3e,
10、CTRLCDCR=O, /将液晶ffi示关闭设置显示起始行:OxOcCR起始行取值,其中起始行取值为0至63;CTRLCDCKlDR=OxOcO. CTRLCDCR=0, /设置从存储器第0行开始显示CTRLCDCKlDR=OxOc& CTRLCDCR=0, / S置从存储器第8行开始显示设置操作页:OxObS+页号,其中页号取值为07:CTRLCDCKlDR=OxObO. CTRLCDCR=O, /设置即将操作的存储器第0页CTRLCDCKlDR=OxOb2. CTRLCDCR=0, 设置即将操作的存储器第2页<DSP技术及课程设计实验报倂学号 08014102设置操作列:0x
11、40列号,K中列号为取值为063;CTRLCDCMDR =0x40, CTRLCDCR=O, 设置即将操作的存储器第0列CTRLCDCK1DR =0x44. CTRLCDCR=O, 设置即将操作的存储器第4列-写显示数据:在使用命令控制字选择操作位置(页数、列数)之后,可以将待显示的数据写入液品显示模块的缓存。将数据发送到相应数据控制I/O接【即町.由于液晶模块相对于DSP來讲是慢速设备,在命令之间町能需要增加延时语句。C语育语句举例说明:CTRLCDLCR=0x80, CTRLCDCR=0, 向左恻屏幕缓存存入数 0x80,如果显示行、页号和列号均为0 /时,屏幕上第8行第1列将®
12、 水照色彖素CTRLCDRCR=0x01, CTRLCDCR=O. 向右厠屏幕缓存存入数据b如果显示行-页号和列号均为0 时,屏幕上/第1行第65列将显 示;R色彖素3,键盘输入ClU2犍盘的打描码ttiDSP的扩展地址接I】进行操作,键盘数据回读寄存器CTRKEY的地址为0x208001,当有键盘输入时,读此端II得到扫描码,当无键被按卜时读此端II的结果为0。各按键的担描码排列如下所示(scancode.h)。ftdefiiie SCANCODE 0 0x70 #defiiie SCANCODE 1 0x69 #defiiie SCANCODE 2 0x72#define SCANCODE
13、 3 0x7A #defi«e SCANCODE 4 0x6B #defuie SCANCODE 5 0x73 #defiiie SCANCODE 6 0x74 ftdefiiie SCANCOD&7 0x6C define SCANCODE 8 0x75 ffdefine SCANCODE 9 0x7D #defiiie SCANCODE Del 0x49 #defiiie SCANCODE Enter 0x5A ftdefiiie SCANCOD&Plus 0x79 define SCANCODE Minus 0x7B define SCANCODE Mult 0
14、x7C ftdefiiie SCANCODE Divid 0x4A define SCANCODE Num0x77四.基本实验内容1打开例程"Lab402-Ledarray"工程.编译运行,观察交通灯流水亮火。实验现象:叮以观察到流水灯逆时针循环点亮。jT- j4F j»A GTJX1.1R>HftniTB?««flurwsij_t 、* 上ql(XTOC-CTH g2交 atrJ1靈k-一图1交通灯流水灯2.打开例程%ab405-lcd" Z程,编译运行,町以观察到液品屏左侧顶部第一个8*8单元显9DSP技术及课程设计 实验报
15、倂 学匕08014102示从0到9的计数单字符.3. 打开例程“Lab巾04key”工程.编译运行町以观察到发光二极管阵列显示键盘输入字符。实验现象:键盘输入1时a绿亮,输入2-9时,依次逆时针点亮八个灯。02. O«T1 l(o«T3 X、O«T5T4n2T8! ? ?W S / 1-< 图4. 3键盘输入2T6T10T29交通灯T4n2T8? i ?北蕊汇东r7>o * ar - " w, o®tiD6' O«T3 一西畀貲南 i 8 sT5T10T2«c盘了RBmITiw五-提高要求2rrH!厦0q
16、II I I图4. 3键盘输入51.修改例程“Lab405-lc<r工程.使得液晶屏右侧顶部第一个8*8单元显示从0到9的计实验程序:北话遷Sa东for 0;)for(j = 0; j < 10; j + +)CTRLCDCMDR= LCDCMDPAGE/ 设置操作页=0 Delay(LCD DELAY);CTRLCDCR = O;Delay (LCD DELAY);CTRLCDCMDR= LCDCMDVERADDRESSt /起始列=0 Delay(LCD DELAY);CTRLCDCR=O;Delay (LCD DELAY);for (i = 0; i V 8; I + + )
17、CTRLCDRCR= ledkeyji;Delay (LCD DELAY);CTRLCDCR= 0;Deby (LCD DELAY);Delay(4096);/延时子程序 n Count + +;if (nComit = 10 )nCoimt = 0; nBW = 1 -nBW;2.结介例e “Lab405lcd”与“Lab"ey",更改程序中对液晶屛页、列的设S,实现不同位置的显示显示键盘按键结果1-9数字。更改对液晶屛页、列的设置实验程序:define LCDCMDTURNONOx3f打开LCD显示define LCDCMDTURNOFFOxSe关闭LCD显示#defu
18、ie LCDCMDSTARTLINEOxd)起始行Au 1.0-63#defiiie LCDCMDPAGEOxbS起始页加上0-7ftdefuie LCDCMDVERADDRESS 0x40起始列11DSP技术及课程设计实验报書 学匕08014102显示键盘按犍结果实验程序:for (;:)CTRLCDCMDR = 0xb9; 设置操作页=1 Delay(LCDDELAY):CTRLCDCR= 0;Delay(LCDDELAY);CTRLCDCMDR = 0x50;/ 起始列=16 Delay(LCDDELAY);CTRLCDCR= 0; Delay(LCDDELAY); n Scan Code = CTRLCDCMDR; nScaiiCode & = OxOff; uPoriSOOO = CTRLCDCR; if (nScaiiCode* = 0 )cOldKey = cKey; cKey = nScanCode; if(cOldKeyt = cKey)LCDCLSQ; for (i = 0; i V 8; i + +)CTRLCDRCR= ledkeynScanCodei; Delay(LCDDELAY);CTRLCDCR = O;Dehy(LCDDELAY);Delay(4096); /延时子程序Delay(25): nCouiit + +; if (nCoi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 债券速评报告-机构观点:地缘冲突与非农降温美联储下一步动作
- 2026年人力资源咨询加盟合作协议
- 特宝生物跟踪报告:基石品种稳增长新品放量添动能
- 小学生挫折教育失败归因风格转变-基于2024年心理量表前后测
- 布置变更申请书的
- 2025-2026学年广东雷州市英利初级中学八年级第二学期第一次诊断数学试题【含答案】
- 2026年烘焙行业无糖配方创新报告
- 高中化学物质结构与性质教学与实验探究课题报告教学研究课题报告
- 工程方案文案范本模板
- 某军机处办公楼施工方案
- 2026年电网大面积停电应急演练方案
- 2026 年浙江大学招聘考试题库解析
- 2026上半年北京事业单位统考大兴区招聘137人备考题库(第一批)及参考答案详解【考试直接用】
- 2026年湖南省长沙市高二下学期第一次月考化学模拟试卷02(人教版)(试卷及参考答案)
- 成都交易集团有限公司2026年第一批社会集中公开招聘笔试备考题库及答案解析
- 8.2 立方根教学设计人教版数学七年级下册
- 2026年山西经贸职业学院单招综合素质考试题库附答案详解(综合题)
- GA 576-2018防尾随联动互锁安全门通用技术条件
- 2023年同等学力申硕法语真题答案
- 卓越教育学管师工作标准手册
- 中国石油大学(华东)PPT模板
评论
0/150
提交评论