- 24
- 0
- 约1.17万字
- 约 14页
- 2018-04-28 发布于湖北
- 举报
基于ARM的按键控制LCD显示八进制数推荐
XX大学
课 程 设 计 说 明 书
?
?
?
学生姓名: XXX 学 号: XXXX 学 院: 仪器与电子 专 业: 电子科学与技术 题 目: 基于ARM的按键控制LCD显示八进制数
指导教师: XXX 职称: XXX
2013年 12月 8日
目 录
1.课程设计目的……………………………………………………………………2
2.课程设计内容及要求…………………………………………………………2
2.1设计内容…………………………………………………………………………2
2.2设计要求…………………………………………………………………………2
3.设计方案及实现情况……………………………………………………………2
3.1设计思路…………………………………………………………………………2
3.2工作原理及框图…………………………………………………………………2
3.3各模块功能描述…………………………………………………………………4
3.4仿真结果………………………………………………………………………14
3.5试验箱验证情况………………………………………………………………16
4.课程设计总结……………………………………………………………………17
5.参考文献…………………………………………………………………………18
1、课程设计目的
学习操作EL-ARM-860教学实验箱,掌握LCD与ARM的LCD的控制器的接口原理。
学习模拟输入输出接口的原理以及设计方法。
掌握内置LCD控制器驱动编写方法。
2、设计内容要求1、2.2、、?设计方案、设计思LCD显示模块,一是不带驱动电路的LCD显示屏。大部分ARM处理器中都集成了LCD的控制器,所以,针对ARM芯片,一般不使用带驱动电路的LCD显示模块。
S3C2410 中具有内置的LCD 控制器,它能将显示缓存(在SDRAM存储器中)中的LCD图像数据传输到外部的LCD驱动电路上的逻辑功能。它支持单色、4级、16级灰度LCD显示,以及8位彩色、12位彩色LCD显示。在显示灰度时,它采用时间抖动算法(time-based dithering algorithm)和帧率控制 (Frame Rate Control)方法,在显示彩色时,它采用RGB的格式,即RED、GREEN、BLUE,三色混合调色。通过软件编程,可以实现332的RGB调色的格式。对于不同尺寸的LCD显示器,它们会有不同的垂直和水平象素点、不同的数据宽度、不同的接口时间及刷新率,通过对LCD 控制器中的相应寄存器写入不同的值,来配置不同的LCD 显示板。
S3C2410中内置的LCD 控制器提供了下列外部接口信号(CPU引脚):
VFRAME: LCD 控制器和LCD 驱动器之间的帧同步信号。它通知LCD屏开始显示新的一帧,LCD 控制器在一个完整帧的显示后发出VFRAME 信号。
VLINE: LCD 控制器和LCD 驱动器间的同步脉冲信号,LCD 驱动器通过它来将水平移位寄存器中的内容显示到LCD 屏上。LCD 控制器在一整行数据全部传输到LCD 驱动器后发出VLINE 信号。
VCLK: LCD 控制器和LCD 驱动器之间的象素时钟信号,LCD 控制器在VCLK的上升沿发送数据,LCD 驱动器在VCLK 的下降沿采样数据。
VM: LCD 驱动器所使用的交流信号。LCD 驱动器使用VM 信号改变用于打开或关闭象素的行和列电压的极性。VM 信号在每一帧触发,也可通过编程在一定数量的VLINE 信号后触发。
LCD_PWREN:LCD面板电源使能控制信号
VD[23:0]: LCD 象素数据输出端口。
LCD 控制器包含REGBANK, LCDCDMA, VIDPRCS, TIMEGEN和LPC3600。REGBANK 具有17 个可编程寄存器,用于配置LCD 控制器。LCDCDMA为专用的DMA,它可以自动地将显示数据从帧内存中传送到LCD 驱动器中。通过专用DMA,可以实现在不需要CPU 介入的情况下显示数据。VIDPRCS 从LCDCDMA 接收数据,将相应格式(比如4/8 位单扫描和4 位双扫描显示模式)的数据通过VD[23:0]发送到LCD的驱动器上。TIMEGEN 包含可编程的逻辑,以支持常见的LCD 驱动器所需要的不同接口时间和速率的要求。TIMEGEN 部分产生VFRAME,VLINE, VCLK, VM 等信号。
图 3-2-1
如图3-2
原创力文档

文档评论(0)