当前位置:首页 > 基于嵌入式系统的LCD电子时钟设计
经过不断的努力,在老师和同学们的帮助之下,我顺利的完成了课程设计,对嵌入式系统的硬件/软件有了更深的了解,也深入掌握了嵌入式系统设计的基本方法,达到了预期的目的。
不仅这一次,以后我要更加努力的学习嵌入式系统,以期能够有更大的进步。
参考文献 1. 林志琦 ARM微控制器与液晶屏接口的研究[J]. 长春大学学报,2010,20(2):71-74.
2. 耿辉.S3C44B0X数据手册.www.samsungsemi.com,2006.
3. 田泽 ARM7嵌入式开发实验与实践 北京:北京航空航天大学出版社 2010
4. 郑丽丽, 谢磊, 李清宝. 一种公历到农历日期转换算法 的实现[ J]. 微计算机信息, 2005, 21( 2): 74- 76.
5. 石熊 基于ARM9的带农历实时时钟LCD显示设计[ D] 陕西 西安电子科技大学 2011
6.EL-ARM-830 实验系统的资源介绍,2000.
附 录 1. 电路原理图 EXTAL1 XTAL1 晶阵32.768 kHz 9 BAT1电池 VDD R 10K? D9 1N4148 VDDRTC C 104 15pF 15pF
XTAL TICNT 时钟发生器 128Hz RTCRST 复位寄存器 闰年产生器 TIME TICK
2分频时钟 15 1Hz SEC MIN HOUR DATE DAY MON YEAR EXTAL
控制寄存器 RTCON 报警产生器 RTCALM PMWKUP PWDN ALMINT S3C44B0X处理器RTC功能框图 10
系统总线 寄存器控制 信号产生电路 S3C44B0XDMA传送控制 数据控制
VCLK VLINE VFRAME VM VD[3:0] VD[7:4] 处理器的LCD控制器框图
2. 主要程序代码
/******************************************************************************************* * File:
lcd.c
* Author: embest
* Desc: LCD control and display functions * History:
11
*********************************************************************************************/ #include \#include \#include \#define XWIDTH
6
#define LCD_STN256_COLOR #define ASCII6x8
UINT32T g_unLcdActiveBuffer[LCD_YSIZE][LCD_XSIZE/4]; volatile extern int data[]={0x2012,0x12,0x17,0x2,0x12,0x30,0x00}; volatile extern char *f_szdate[8] =
{\rday\
extern UINT8T g_ucAscii8x16[]; extern const UINT8T g_ucHZK16[]; void lcd_init(void) //LCD初始化函数 {
rDITHMODE = 0x12210; rDP1_2 = 0xa5a5; rDP4_7 = 0xba5da65; rDP3_5 = 0xa5a5f; rDP2_3 = 0xd6b;
12
共分享92篇相关文档