嵌入式系统应用课程设计

嵌入式系统应用课程设计

ID:6726356

大小:425.50 KB

页数:17页

时间:2018-01-23

嵌入式系统应用课程设计_第1页
嵌入式系统应用课程设计_第2页
嵌入式系统应用课程设计_第3页
嵌入式系统应用课程设计_第4页
嵌入式系统应用课程设计_第5页
资源描述:

《嵌入式系统应用课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程论文首页院、系(部)电子信息工程专业电子信息工程班级092学号姓名XXX任课教师XXX课程名称嵌入式系统应用论文题目时钟显示实验成绩评语签字:年月日复核人意见签字:年月日17时钟显示实验XXX中文摘要:利用实验室提供的软硬件资源,结合ADS1.2和EasyARM2200开发板设计时钟实时显示功能。设计已完成的时钟系统的基本功能包括正常走时,显示年、月、日、星期、时、分、秒,并能通过按键检测来重新设置RTC的时间。关键词:EasyARM2200开发板ADS1.2uC/OS-II嵌入式1设计目标设计在EasyARM2200开发板上移植uC/OS-II操作系统,利用RTC

2、不断读取时间值,经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)提供一套

3、计数器,在系统工作时对时间进行测量。RTC消耗的功率非常低,这使其适合于由电池供电的,CPU不连续工作的系统。实时时钟的时钟源是由PCLK通过基准时钟分频器(PREINT、PREFRAC),调整出32768Hz的频率,然后供给CTC计数器;CTC是一个15位的计数器,它位于秒计数器之前,CTC每秒计数32768个时钟;当有CTC秒进位时,完整时间CTME0~CTME2、RTC时间寄存器将会更新;RTC中断有两种,一种是增量中断,由CIIR进行控制,另一种为报警中断,由AMR寄存器和各报警时间寄存器控制。17RTC基本操作方法:1、设置RTC基准时钟分频器(PREINT、

4、PREFRAC);2、初始化RTC时钟值,如设置YEAR、MONTH、DOM等;3、报警中断设置,如CIIR、AMR等;4、启动RTC,即CCR的CLKEN位置位;5、读取完整时钟寄存器值,或等待中断。3.2uC/OS-II嵌入式实时操作系统在基于实时操作系统设计的应用程序设计中,任务设计是整个应用程序的基础,任务函数的结构按任务的执行方式可以分为3类:单次执行、周期性执行和事件触发执行。uC/OS-II是完全基于优先级的操作系统,在一定条件下必须出让CPU时间以便比自己优先级更低的任务能够运行。根据功能不同,uC/OS-II的系统函数可以分为初始化函数、系统管理函数、

5、任务管理函数、时间管理函数和事件管理函数。其中,uC/OS-II的初始化函数有2个,OSInit()和OSStart();延时函数有OSTimeDly()和OSTimeDlyHMSM()。3.3EasyARM开发板EasyARM开发板是一款功能强大的32位ARM单片机开发板,采用了PHILIPS公司的ARM7TDMI-S核、总线开放的单片机LPC2210,具有JTAG调试等功能。板上提供了一些键盘、LED、RS232等常用功能部件,并具有IDE硬盘接口、CF存储卡接口、以太网接口和MODEM接口等等,并设计有外设PACK,极大地方便了用户在32位ARM嵌入式系统领域进行

6、开发试验。EasyARM2200开发板功能框图如图1所示。图1EasyARM开发板功能框图174设计过程4.1ADS等软硬件的准备与安装ADS集成开发环境是ARM公司推出的ARM核微控制器集成开发工具,其成熟版本ADS1.2支持ARM10之前的所有ARM系列微控制器,支持软件调试及JTAG硬件仿真调试,支持汇编、C、C++源程序,具有编译效率高、系统库功能强等特点。1、安装ADS1.2成功后,启动图2中的CodeWarriorforARMDeveloper,选择“文件”—>“新建”后,显示原始可选的工程模板,如图3所示。图2启动ADS1.2图3原始可选工程模板2、复制L

7、PC2000模板的工程模版àADS1.2安装目录Stationery后,打开project的效果图如图4所示。本实验选择ARMExecutableImageforUCOSII(forlpc2200)工程模板建立一个工程rtc,工程存储在uCOS-II目录下。生成图5的效果图。图4添加模板后效果图图5工程效果图3、选择图1中的AXDDebugger进行安装设置。首先将EasyJTAG仿真器的驱动程序(EasyJTAG_drive目录下的所有文件)复制到ADS的BIN目录下,接着将EasyJTAG仿真器的25针接口通过并口延长线与PC机的并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。