************大学
课程设计报告
题 目 基于uCOSII的LCD驱动程序 专 业 学 号 授课班号 学生姓名 指导教师 完成时间
课程设计(报告)任务书
(理 工 科 类)
Ⅰ、课程设计(报告)题目:
基于uCOSII的LCD驱动编写
Ⅱ、课程设计(论文)工作内容
一、课程设计目标 1、培养综合运用知识和独立开展实践创新的能力; 2、掌握基于uCOSII的LCD驱动编写开发过程;
3、掌握在UCOSII操作系统下添加LCD驱动程序的基本方法; 4、使用做好的驱动程序做一些简单的应用实例。
二、研究方法及手段应用
1、将任务分成若干模块,组员有侧重点的研究学习讨论,并最终加以整合完成; 2、查阅相关论文资料,学习优秀应用实例编写开发过程,找出其成功经验; 3、和其他组同学讨论,对各自实验存在问题讨论并交流经验。
三、课程设计预期效果
1、掌握基于uCOSII的LCD驱动编写开发过程; 2、在移植好的UCOSII项目中添加LCD的驱动程序;
3、学习在UCOSII下,LCD应用任务的简单编程实例,在LCD屏上模拟D7、D8灯的闪烁。
学生姓名: 专业年级:
- 1 -
目 录
前 言 ………………………………..........................................................................3 第一章 系统设计 …………………………………………………………………. 4 第一节 课题目标及总体方案…………………………………………………4第二节 驱动程序组成……………………………………………………………4 第三节 第四节
UCOSII操作系统下添加LCD驱动程序……………………………..5 应用程序………………………………………………………………..6
第二章 实验结果测试及讨论………………………………………………………7 第三章 总结…………………………………………………………………………8
心得体会………………………………………………………………………………8 参考文献………………………………………………………………………………9 附录……………………………………………………………………………………9 源程序……………………………………………………………………………..9
- 2 -
前 言
LCD是嵌入式操作系统的重要组成部分,是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。用户可以只通过LCD监测系统内部运行状态,然后作出相应的处理。因而具有良好的人机界面的嵌入式操作系统能过很好的完成系统开发、生产生活的需要!
S3C44B0X 中具有内置的LCD 控制器,它能将显示缓存(在SDRAM存储器中)中的LCD图像数据传输到外部的LCD驱动电路上的逻辑功能。它支持单色、4级、16级灰度LCD显示,以及256彩色LCD显示。在显示灰度时,它采用时间抖动算法(time-based dithering algorithm)和帧率控制 (Frame Rate Control)方法,在显示彩色时,它采用RGB的格式,即RED、GREEN、BLUE,三色混合调色。通过软件编程,可以实现233或332的RGB调色的格式。对于不同尺寸的LCD显示器,它们会有不同的垂直和水平象素点、不同的数据宽度、不同的接口时间及刷新率,通过对LCD 控制器中的相应寄存器写入不同的值,来配置不同的LCD 显示板。
LCD能够正常工作得益于软硬件的协同工作,S3C44B0X集成了LCD的控制器,即不带驱动电路的LCD显示模块,驱动程序需要根据用户需要来自行添加。 u C / O S 是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统,在具体应用中稳定可靠,并且支持uIP TCP/IP协议栈、ucGUI等,可扩展性强,功能强大。因此,在uC/OS II下写的LCD驱动具有较好的实时性和稳定性,功能强大。
- 3 -
相关推荐: