实时时钟设计 - 副本 下载本文

内容发布更新时间 : 2024/5/19 10:40:23星期一 下面是文章的全部内容请认真阅读。

成绩 _______

指导教师评定成绩:

审定成绩:

重 庆 邮 电 大 学 移 通 学 院

课程设计报告

设计题目: 基于数码管显示的实时时钟

学 校: 重庆邮电大学移通学院 学 生 姓 名: 专 业: 电气工程及其自动化 班 级: 学 号: 指 导 教 师:

设计时间: 2015年 10 月

重庆邮电大学移通学院

1

《嵌入式系统》课程设计任务书

引言:嵌入式系统课程设计是电气工程及其自动化专业的一个重要教学环节,既有别于毕业设计,又不同于课堂教学。它需要学生统筹运用所学各个专业的基本理论、基本方法对现实生活中的实际问题进行设计和调试。

一、 设计题目:基于数码管显示的实时时钟

掌握嵌入式系统设计的基本方法,熟悉S3C2440的开发环境及软硬件的调试过程,了解S3C2440芯片各个引脚功能,工作方式,计时/定时,I/O口,中断等的相关原理,根据控制要求进行编程,解决时钟在数码管的显示问题。巩固和加深对理论课中知识的理解,提高对所学知识的综合运用能力。

二、实验要求:

1. 作业由两人一组完成,作业完成时要提交设计报告书、固化在教学平台中的可执行代码(附录)。

2. 设计报告书要求: (1)对设计题目的描述。

(2)设计思路说明,包括功能实现方法要点,硬件资源的使用,显示符号的约定说明等。

(3)软件总体结构,层次,功能划分等,核心代码注解。

(4)软件的调试修改过程,其中遇到的问题如何解决的,有什么技术难点问题。

(5)对完成的设计进行总结,说明哪些地方没有达到设计要求,是什么原因;哪些地方超过了设计要求,有什么优点和特色;有哪些改进设想和建议。

(6)程序代码固化在平台的片内flash中,上电后可以自动运行。 (7)结课时收纸质版作业。

1

摘 要

本设计采用ARM9(S3C2440)开发板实现实时时钟(RTC)的功能,在一个嵌入式系统中,实时时钟单元可以提供可靠的时钟,包括时、分、秒和年、月、日。即使系统处于关机状态下,它也能够正常工作(通常采用后备电池供电能够可靠工作十年)其外围也不需要太多的辅助电路,只需要一个高精度的晶振。

S3C2440A集成了具有日历功能的RTC模块,它可以在系统关闭的情况下使用备用电池工作。RTC使用STRB/LDRB ARM操作传输二进制编码的十进制数(BCD)的8位数据给CPU。数据包括年、月、日、星期、小时、分钟、秒的时间信息。此外,RTC模块还可以实现报警功能。RTC模块采用32.768 kHz的外部晶体振荡器,外部晶体振荡器与S3C2440A的连接。XTIrtc和XTOrtc分别是RTC的32.768 kHz晶体振荡器输入和输出,2个22 pF电容是晶体振荡器的匹配电容,只有在外部所接电容为匹配电容的情况下,晶体振荡器频率才能保证在标称频率附近的误差范围内。

【关键词】ARM9;实时时钟;晶振;报警;

I