欢迎来到天天文库
浏览记录
ID:12663215
大小:258.50 KB
页数:28页
时间:2018-07-18
《基于lcd的实时时钟实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、指导教师评定成绩:审定成绩:重庆邮电大学移通学院课程设计报告设计题目:基于LCD的实时时钟实验学校:学生姓名:00000000专业:班级:学号:指导教师:设计时间:2011年12月重庆邮电大学目录摘要-1-第一章系统设计-2-1.1课题目标及总体方案-2-1.2基础知识-2-第二章系统设计-5-2.1系统结构原理图-5-2.2硬件组成与设计-5-2.2.1实时时钟RTC模块-5-2.2.2串口通信模块-5-2.2.3液晶显示LCD模块-5-2.3软件组成与设计-6-2.3.1读写RTC模块-6-2.3.2串口通信UART模块-6-2.3.
2、3农历显示设计-7-2.3.4液晶屏LCD显示设计-7-第三章设计的详细原理-8-3.1主要模块-8-3.2功能概述-9-第四章设计的步骤和过程-10-4.1计时模块:-10-4.2校时模块:-11-4.3设定闹钟模块:-13-4.4显示模块设计-14-4.5蜂鸣器模块设计-18-第五章心得体会-19-参考文献-20-附录-21-主函数源代码-21-摘要计算机技术及集成电路技术的飞速发展,嵌入式技术的日渐普及,使其在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。 通常我们常用的LCD显示模块,有两种,一是带有驱动电路的LCD显
3、示模块,一是不带驱动电路的LCD显示屏。大部分ARM处理器中都集成了LCD的控制器,所以,针对ARM芯片,一般不使用带驱动电路的LCD显示模块。S3C2440中具有内置的LCD 控制器,它能将显示缓存(在SDRAM存储器中)中的LCD图像数据传输到外部的LCD驱动电路上的逻辑功能。实时时钟(RTC)器件是一种能提供日历/时钟、数据存储等功能的专用集成电路,常用作各种计算机系统的时钟信号源和参数设置存储电路。RTC具有计时准确、耗电低和体积小等特点,特别适用于在各种嵌入式系统忠记录事件发生的时间和相关信息,尤其是在通信工程、电力自动化、工业
4、控制等自动化程度较高领域的无人职守环境。随着集成电路技术的不断发展,RTC器件的新品也不断推出。这些新品不仅具有准确的RTC,还有大容量的存储器、温度传感器和A/D数据采集通道等,已成为集RTC、数据采集和存储于一体的综合功能器件,特别适用于以微控制器为核心的嵌入式系统。通过S3C2440实验系统板实现LCD电子时钟的设计,可以增强我们的自学能力和思考能力,掌握科学研究的方法,提高信息检索的能力以及获取与时俱进知识的能力。同时,使我们深刻学习了ARM的相关知识,增强对实际电路的感性认识,提高了分析问题,处理问题的能力。关键字:S3C244
5、0 、嵌入式、电子时钟-26-第一章系统设计1.1课题目标及总体方案通过S3C2440处理器的学习,可以利用其内部的RTC单元和LCD控制器,外接LCD模块、晶振和(后备)电源实现电子实时时钟的功能。主要实现方法为:通过电源和晶振保证处理器的正常工作和时钟来源,通过编程设定RTC单元的工作模式,实现实时时钟的功能;然后根据所要求显示的图形效果,编写程序设定LCD控制器的相应寄存器,将RTC单元和LCD控制器合理有效地结合起来;最终由LCD模块作出相应动作,完成实时时钟的显示功能。本课程设计设计一种基于ARM9的嵌入式微处理器S3C-244
6、0和LCD显示器的电子时钟,实现电子时钟的功能,并在LCD上显示类似的时钟界面;动态显示当前的时间,包括:时、分、秒。本课程设计主要为软件设计,硬件部分使用CVT-2440-1教学实验箱上的S3C2440和LCD模块,LCD初始化模块、时钟应用系统模块等,其中,时钟系统应用模块包括时钟计时模块、时钟显示模块等。各模块之间功能独立,协同完成本课程设计的全部功能。1.2基础知识JXARM9-2440LCD图形显示方式JXARM9-2440的LCD显示模块由S3C2440的LCD控制器和256色彩色LCD显示器组成。其显示方式以直接操作显示缓冲
7、区的内容进行,LCD控制器会通过DMA从显示缓冲区中获取数据,不需要CPU干预。本系统采用的LCD分辨率为320X240,工作在256色彩色显示模式,在该模式下,显示缓冲区中的一个字节数据代表LCD上的一个点的颜色信息,因此,所需要的显示缓冲区大小为320X240X1字节。其中每个字节的彩色数据格式如下图1-1所示。图1-1字节的彩色数据格式-26-S3C2440LCD控制器逻辑框图如图1-2所示。图1-2S3C2440LCD控制器逻辑框图JXARM9-2440LCD控制器初始化首先初始化LCD端口,由于LCD控制端口与CPU的GPIO端
8、口是复用的,因此必须设置相应寄存器为LCD驱动控制端口。申请显示缓冲区,大小为320X240X1字节。初始化LCD控制寄存器,包括设置LCD分辨率,扫描频率,显示缓冲区等。LCD字符显示LCD
此文档下载收益归作者所有