- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
13 -
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、课程设计内容和要求2.1、设计内容
用C语言编写程序,使按键控制LCD显示模块显示八进制数。
2.2、设计要求
1.学习掌握按键控制模块、掌握LCD显示模块的工作原理及应用;
2. 熟练掌握C编程语言,编写按键控制模块以及LCD显示模块的程序;
3. 下载程序到芯片中,硬件验证所设置的功能,能够实现按键控制LCD显示八进制数;
4. 整理设计内容,编写设计说明书。
3、?设计方案及实现情况
3.1、设计思路
使用一片缓冲芯片74LS244来把CPU外面的输入数据写入CPU的并行总线上,之后,并行总线上的数据被一片数据锁存芯片74LS273保留,CPU通过选中锁存芯片,并读取预先设给锁存器地址内的内容,就可以把数据读出,来确定外面的数据的高低。本设计的输入是用8个带锁的按键的按下和未按下两种工作状态来表示输入接口的高低状态,然后,再通过8个LED灯亮和灭两种工作状态,以及LCD上用数据值来清楚的反映各状态的输出显示,从而完成按键控制LCD显示的实现。
3.2、LCD工作原理
通常我们常用的LCD显示模块,有两种,一是带有驱动电路的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 信号改变用于打开或关闭象
文档评论(0)