欢迎来到天天文库
浏览记录
ID:50078864
大小:185.50 KB
页数:17页
时间:2020-03-08
《嵌入式系统实验教程 教学课件 作者 鲍喜荣 实验七 LCD控制器.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验七LCD控制器1提纲实验目的实验原理实验内容习题与思考题实验目的通过配置LCD控制器,将字符和图像显示在显示屏上程序介绍本章例子是一个使用LCD控制器的演示程序,结合了LCD控制器和DMA控制器的原理,能够将字符集里的字符显示在屏幕上。实验步骤配置GPIO寄存器,将与LCD连接的引脚定义为所需的功能引脚。将帧描述符定义在SDRAM里,在DMAC被初始化后,供DMAC提取。配置LCD控制器的各寄存器。建立LCD屏幕上的每一象素与FRAMEBUFFER对应位置的映射关系。将字符位图转换成字符矩阵数据,并且写入到FRAMEBUFF
2、ER里FrameBuffer显示屏的整个显示区域,在系统内会有一段存储空间与之对应,通过改变该存储空间的内容,从而改变显示屏的内容,该存储空间被称为FrameBuffer,或显存单屏幕与双屏幕模式16位/象素FrameBuffer结构LCDC内部结构框架外部调色板/内部调色板010内部调色板外部调色板015通道1通道1单元1单元2DMAC索引下标153255各GPIO寄存器设置如下寄存器地址数值备注GPDR10x40E0_00100xFC00_0000GPDR20x40E0_00140x0000_7FFFGPDR2[PD78]为
3、nCS2,需设置为1GAFR1_U0x40E0_00600xAAA0_0000GAFR2_L0x40E0_00640x2AAA_AAAAGAFR2_L[AF78]为nCS2,需设置为0b10LCD背光电路图帧描述符与DMAC寄存器0bx…..xxxxxxx00C下-个帧描述符地址Framebuffer/调色板地址Value3Value4310FIDRxLDCMDx0bx…..xxxxxxx0000bx…..xxxxxxx0040bx…..xxxxxxx008帧描述符地址帧描述符FSADRxFDADRxDMAC寄存器帧描述符的访问
4、流程FrameBuffer帧描述符0调色板帧描述符通过程序为FDADRx赋值:FDADRx=ADDR0ADDR1ADDRXADDRY实验内容可以根据前几章所讲述的办法对程序进行编译与下载,由于本章例子程序采用汇编与C语言的混合编程方式,所以需要设置映像的first属性将中断向量表的所在AREA的开始位置固定在0x0:-firstboot.o(boot),设置方法可以参照前几章所述。观察代码执行情况习题与思考题若使用1024×768的显示屏,并以8bits/pix显示,则FrameBuffer需要多少字节。若使用双屏幕模式显示,应
5、如何初始化LCDC内部的第二个DMAC通道。若需要使用内部调色板,应如何操作LCDC,此时DMAC如何区别是FrameBuffer还是调色板的的内容。结合本实验所掌握的知识要点,实现一个包含图片,文字等要素的互动式图形界面
此文档下载收益归作者所有