

免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
液晶显示器控制显示-仿电子钟 电子081 虞崇志 0808140920一实验设备计算机,icetek-vc5509a-s60(6.1)实验箱(或icetek 仿真器+icetekvc5509-a 系统板+相关连线及电源)。二实验原理1emif 接口:tms320c5509dsp 的扩展存储器接口(emif)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线。icetekvc5509-a 将这些扩展线引到了板上的扩展插座上供扩展使用。2液晶显示模块的访问、控制是由5509adsp 对扩展接口的操作完成。控制口的寻址:命令控制接口的地址为0x602800,数据控制接口的地址为0x602801 和0x600802,辅助控制接口的地址为0x600801。3显示控制方法:液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的像素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。其地址与像素的对应方式如下: 左侧显示内存 右侧显示内存y=01.626301.6263行号x=0x=7db0db7db0db7db0db7db0db7db0db7db0db7db0db7db0db7db0db7db0db707db0db7db0db7db0db7db0db7db0db7db0db7db0db7db0db7db0db7db0db7855db0db7db0db7db0db7db0db7db0db7db0db7db0db7db0db7db0db7db0db75663发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制接口写入命令控制字,然后再向辅助控制接口写入0。下面给出的是基本命令字、解释和c 语言控制语句举例:.显示开关:0x3f 打开显示;0x3e 关闭显示;.设置显示起始行:0x0c0+起始行取值,其中起始行取值为0 至63;.设置操作页:0x0b8+页号,其中页号取值为0-7;.设置操作列:0x40+列号,其中列号为取值为0-63;- 写显示数据:在使用命令控制字选择操作位置(页数、列数)之后,可以将待显示的数据写入液晶显示模块的缓存。将数据发送到相应数据控制i/o 接口即可。4液晶显示器与dsp 的连接:5数据信号的传送:由于液晶显示模块相对运行在高主频下的dsp 属于较为慢速设备,连接时需要考虑数据线上信号的等待问题;电平转换:由于dsp 为3.3v 设备,而液晶显示模块属于5v 设备,所以在连接控制线、数据线时需要加电平隔离和转换设备,如:icetek-ctr板上使用了74ls245。6实验程序流程图开始初始化dsp时钟初始化emif接口初始化ctr清屏,设置显示位置n4=n4+1n4=10n4=0n3=n3+1n3=6n3=0n2=n2+1n2=6n2=10n1=n1+1n1=2n1=0三实验步骤1实验准备: 连接实验设备。 将icetek-ctr 板的供电电源开关拨动到“开”的位置。2设置code composer studio 3.1 在硬件仿真(emulator)方式下运行。3启动code composer studio 3.1:选择菜单debugreset cpu。4打开工程文件:工程目录:c:icetekvc5509aevc5509aelab0403-lcdv61lcd.pjt。浏览lcd.c 文件的内容。5.将main函数作如下修改main()int i,ncount1=0,ncount2=0,ncount3=0,ncount4=0,nbw=0;pll_init(20);sdram_init();initctr();turnonlcd();/ 打开显示lcdcls();/ 清除显示内存ctrlcdcmdr=lcdcmdstartline;/ 设置显示起始行delay(lcddelay);ctrlcdcr=0;delay(lcddelay);for (;)ctrlcdcmdr=lcdcmdpage;/ 设置操作页=0delay(lcddelay);ctrlcdcr=0;delay(lcddelay);ctrlcdcmdr=lcdcmdveraddress;/ 起始列=0delay(lcddelay);ctrlcdcr=0;delay(lcddelay);for ( i=0;i8;i+ )ctrlcdrcr=( nbw=0 )?(ledkeyncount1i):(ledkeyncount1i);/ 屏幕左侧第1至8行第i列赋值port8002=0;/ (赋值后当前操作列自动加1,所以不需设置)delay(lcddelay);ctrlcdcr=0;delay(lcddelay);delay(512);/ncount2+;/if ( ncount2=10 )/ncount2=0;/ctrlcdcmdr=lcdcmdpage+1;/ 设置操作页=0delay(lcddelay);ctrlcdcr=0;delay(lcddelay);ctrlcdcmdr=lcdcmdpage;/ 起始列=0delay(lcddelay);ctrlcdcr=0;delay(lcddelay);for ( i=0;i8;i+ )ctrlcdrcr=( nbw=0 )?(ledkeyncount2i):(ledkeyncount2i);/ 屏幕左侧第1至8行第i列赋值port8002=0;/ (赋值后当前操作列自动加1,所以不需设置)delay(lcddelay);ctrlcdcr=0;delay(lcddelay);delay(512);/ncount2+;/if ( ncount2=10 )/ncount2=0;/ctrlcdcmdr=lcdcmdpage+1;/ 设置操作页=0delay(lcddelay);ctrlcdcr=0;delay(lcddelay);ctrlcdcmdr=lcdcmdpage;/ 起始列=0delay(lcddelay);ctrlcdcr=0;delay(lcddelay);for ( i=0;i8;i+ )ctrlcdrcr=( nbw=0 )?(ledkeyncount3i):(ledkeyncount3i);/ 屏幕左侧第1至8行第i列赋值port8002=0;/ (赋值后当前操作列自动加1,所以不需设置)delay(lcddelay);ctrlcdcr=0;delay(lcddelay);delay(512);/ncount2+;/if ( ncount2=10 )/ncount2=0;/ctrlcdcmdr=lcdcmdpage+1;/ 设置操作页=0delay(lcddelay);ctrlcdcr=0;delay(lcddelay);ctrlcdcmdr=lcdcmdpage;/ 起始列=0delay(lcddelay);ctrlcdcr=0; delay(lcddelay);for ( i=0;i8;i+ )ctrlcdrcr=( nbw=0 )?(ledkeyncount4i):(ledkeyncount4i);/ 屏幕左侧第1至8行第i列赋值port8002=0;/ (赋值后当前操作列自动加1,所以不需设置)delay(lcddelay);ctrlcdcr=0;delay(lcddelay); delay(512);ncount4+; if ( ncou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出车前安全检查课件
- 2025年中医药学理论知识考试题及答案解析
- 公务员计划组织宣传类面试真题及答案大全
- 多源代码融合方法-洞察及研究
- 江苏省徐州市2024-2025学年八年级下学期期末历史试题(含答案)
- 医疗机构、零售药店《医疗保障定点管理暂行办法》知识测试试题(附答案)
- 2025【合同范本】集装箱租赁服务合同
- 2025家庭护工用工合同范本
- 出口应征税货物申报课件
- VR技能评估-洞察及研究
- 发廊租工位合同协议模板
- 女装销售店长培训课件
- 服装厂质检知识培训内容课件
- 2025浙江省旅游投资集团人才招聘17人(第四批)考试模拟试题及答案解析
- 2025年潍坊市中考物理真题卷(含答案)
- 酒管专业导论考试题及答案
- 2025外研社小学英语四年级上册单词表(带音标)
- 2025至2030中国体育赛事行业市场发展分析及发展前景与投资报告
- 上消化道出血药物指导
- 重点金融政策解读
- 工贸行业安全管理和企业现场常见隐患排查解读(1)精
评论
0/150
提交评论