嵌入式系统应用课程设计 .pdf
课程论文首页
电子信息工
院、系(部)电子信息工程专业班级092
程
学号910706201姓名XXX任课教师XXX
课程名称嵌入式系统应用
论文题目时钟显示实验成绩
评
语
签字:
年月日
复
核
人
意签字:
见年月日
1
时钟显示实验
XXX
中文摘要:利用实验室提供的软硬件资源,结合ADS1.2和EasyARM2200开发板设计时钟
实时显示功能。设计已完成的时钟系统的基本功能包括正常走时,显示年、月、日、星
期、时、分、秒,并能通过按键检测来重新设置RTC的时间。
关键词:EasyARM2200开发板ADS1.2uC/OS-II嵌入式
1设计目标
设计在EasyARM2200开发板上移植uC/OS-II操作系统,利用RTC不断读取时间值,
经UART0输出到上位机EasyARM软件上来显示时间。该时钟系统功能包括显示年月日、
星期和时分秒。并能通过按键检测并能通过按键检测((P0.14口的输入),若有按键则重新设置RTC的时间(将
星期和时分秒。并能通过按键检测
年增加1,时增加1)。并尽量达到美观、实用。
2设计环境
1、ADS1.2集成开发环境
2、EasyARM2200开发板和EasyARM软件
3、PC机和uC/OS-II操作系统
3设计原理
3.1实时时钟(RTC)
实时时钟特性:带日历和时钟功能;超低功耗设计,支持电池供电系统;提供秒、分、
小时、日、月、年和星期;可编程基准时钟分频器允许调节RTC以适应不同的晶振频率。
实时时钟(RTC)提供一套计数器,在系统工作时对时间进行测量。RTC消耗的功率非
常低,这使其适合于由电池供电的,CPU不连续工作的系统。
实时时钟的时钟源是由PCLK通过基准时钟分频器(PREINT、PREFRAC),调整出32768Hz
的频率,然后供给CTC计数器;CTC是一个15位的计数器,它它位位于于秒计秒计数器之前数器之前,,CTC每秒
位的计数器,
计数32768个时钟;当有CTC秒进位时,完完整整时间时间CTME0~CTME2、RTC时间寄存器将会更新;
秒进位时,
2
RTC中断有两种,一种是增量中断,由CIIR进行控制,另一种为报警中断,由AMR寄存器
和各报警时间寄存器控制。
RTC基本操作方法:
1、设置RTC基准时钟分频器(PREINT、PREFRAC);
2、初始化