概述
河海大学计算机与信息学院(常州)
课程设计报告
题 目 嵌入式系统项目设计
专业、学号
授课班号 277704
学生姓名
同组学生
指导教师
完成时间 2011年6月
课程设计(报告)任务书
(理 工 科 类)
Ⅰ、课程设计(报告)题目:
基于LCD的电子时钟实验
Ⅱ、课程设计(论文)工作内容
学习LCD与ARM的LCD的控制器的接口原理,掌握内置LCD控制器驱动编写方法和RTC控制方法,在可行性分析的基础上实现以下功能:
1、编写程序实现电子时钟功能,通过实验系统的LCD将时间显示出来;
2、仿照给定图形在LCD上显示类似的时钟界面;
3、动态显示当前的时间,包括:年、月、日、时、分、秒,时针,分针、秒针必须为动态实时指示当前的时间。
一、课程设计目标
1、培养综合运用知识和独立开展实践创新的能力;
2、培养学生的编程能力、用计算机解决实际问题的能力。
学生姓名: 严维锋 专业年级: 自动化2008级
目 录
前 言3
第一章 系统设计4
第一节 课题目标及总体方案4
第二节 原理框图5
第三节 程序和芯片的初始化5
第四节 构建功能模块7
第五节 main函数的局部原理分析8
第二章 实验(测试)结果及讨论13
第一节 ads1.2 软件的编译,连接和运行13
第二节 程序调试14
第三章 结 论14
心得体会15
参考文献16
附 录17
源程序17
前 言
第一章 系统
课题目标及总体方案
一、设计要求
学习LCD与ARM的LCD的控制器的接口原理,掌握内置LCD控制器驱动编写方法和RTC控制方法,在可行性分析的基础上实现以下功能:
1、编写程序实现电子时钟功能,通过实验系统的LCD将时间显示出来;
2、仿照图1在LCD上显示类似的时钟界面;
图1 LCD上显示的时钟界面
动态显示当前的时间,包括:年、月、日、时、分、秒,时针,分针、秒针必须为动态实时指示当前的时间。
二、设计方案
基于S3C44B0X的典型嵌入式系统硬件体系结构图如图2所示,通过对S3C44B0X处理器的学习,可以利用其内部的RTC单元和LCD控制器,外接LCD模块、晶振和(后备)电源实现电子实时时钟的功能。主要实现方法为:通过电源和晶振保证处理器的正常工作和时钟来源,通过编程设定RTC单元的工作模式,实现实时时钟的功能;然后根据所要求显示的图形效果,编写程序设定LCD控制器的相应寄存器,将RTC单元和LCD控制器合理有效地结合起来;最终由LCD模块作出相应动作,完成实时时钟的显示功能。
该设计的中英文字符显示方案,有效地利用了嵌入式系统自身的ROM存储容量,其最大的特点是以少量的存储容量为代价,来简单灵活地实现LCD上的字符显示。此方案可以显示所有的一、二级汉字,并且能实现汉字、英文的混合显示,从而方便地构造出良好的人机界面。所讨论的硬件平台是在S3C44BOX和液晶显示器的基础上搭建的,对于实现S3C44BOX与其它类型LCD模块的连接和应用,具有一定的参考价值。
图2 S3C44B0X的典型嵌入式系统硬件体系结构
第节
图3 原理框图
第U16 LCD_Init(U8 Lcd_Bpp)
{
switch(Lcd_Bpp)
{
Case 8:
rLCDCON1=(0)|(2<<5)|(MVAL_USED<<7)|(0x1<<8)|(0x1<<10)|(CLKVAL_COLOR<<12);
rLCDCON2=(LINEVAL)|(HOZVAL_COLOR<<10)|(10<<21);
rLCDSADDR1= (0x3<<27) | ( ((U32)Video_StartBuffer>>22)<<21 )| M5D((U32)Video_StartBuffer>>1);
rLCDSADDR2=M5D((((U32)Video_StartBuffer +(SCR_XSIZE*LCD_YSIZE))>>1)) | (MVAL<<21)|1<<29;
rLCDSADDR3= (LCD_XSIZE/2) | ( ((SCR_XSIZE-LCD_XSIZE)/2)<<9 );
rREDLUT =0xfdb96420;
rGREENLUT=0xfdb96420;
rBLUELUT =0xfb40;
rDI
最后
以上就是犹豫大碗为你收集整理的用英文给嵌入式计算机下定义,嵌入式课程设计报告--嵌入式系统项目设计.doc的全部内容,希望文章能够帮你解决用英文给嵌入式计算机下定义,嵌入式课程设计报告--嵌入式系统项目设计.doc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复