基于arm的时钟系统设计

基于arm的时钟系统设计

ID:15269327

大小:1.14 MB

页数:15页

时间:2018-08-02

基于arm的时钟系统设计_第1页
基于arm的时钟系统设计_第2页
基于arm的时钟系统设计_第3页
基于arm的时钟系统设计_第4页
基于arm的时钟系统设计_第5页
资源描述:

《基于arm的时钟系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、电气与电子信息工程学院嵌入式系统设计课程设计设计题目:基于μC/OS-II的时钟系统设计  专业班级:电子信息工程2010(1)班学  号: 201140210128姓名:李明指导教师:李成王林设计时间:2013/11/11~2013/11/29设计地点:K2—31415目录1系统方案选择与论证31.1μC/OSII在单片机上的移植方案31.2课题目标及总体方案41.3流水灯部分方案42系统硬件电路设计52.1复位电路52.2系统时钟电路52.3键盘电路53系统软件设计63.1主要部分流程图63.2keil调试73.3prot

2、oteus仿真84实验结果及分析95实验心得9参考文献-------------------------------------------------------------------------------------------------------10附录10附录1:使用主要元器件一览表10附录2:程序1215课程设计任务书一、课程设计题目基于μC/OS-II的时钟系统设计二、课程设计目的为了提高嵌入式系统设计与实际的应用能力,开始为期三周的嵌入式系统设计课程设计。通过实训使学生在巩固所学单片机知识的基础之进一步把

3、其与μC/OS-II操作系统的移植结合起来,增强学生对所学知识的实际应用能力和以及与当前专业的前沿知识结合,达到对μC/OS-II操作系统的学习和理解,为以后从事嵌入式工作的研究和开发打好基础。三、课程设计内容设计基于51单片机的嵌入式系统,把μC/OS-II操作系统移植到51单片机上,能完成基本的输入和输出,输入采用4*4的键盘,输出采用1602液晶。在此基础之上,每个同学根据自己的特长扩展应用系统,具体可参考以下五种扩展方案的实现。1、设计的游戏机,在游戏机工作时有背景音乐放出。2、设计的是电子琴以及1602液晶显示。3、

4、设计的是流水灯、蜂鸣器、闪烁灯任务。4、设计的流水灯和电子书功能。5、(1)所有灯灭,(2)1602显示,3)LED灯闪烁,显示字符。四、进度安排序号设计内容所用时间1布置任务,学习μC/OS-II操作系统5天2开发μC/OS-II操作系统的移植代码3天3制作基于51单片机的硬件系统2天4软硬件集成和调试2天5答辩、撰写设计报告书3天合计15天五、基本要求1、设计基于51单片机的输入和输出电路。2、用4×4的键盘作为输入设备。3、用LED或LCD进行显示。4、开发μC/OS-II操作系统的移植代码。5、对系统的进行综合和调试,

5、通过硬件指示移植成功的标志。6、在此嵌入式系统上,除过能完成最基本的输入和显示以外,每个同学根据自己的特长开发出应用系统。7、编写课程设计的总结15六、设计报告课程设计报告的基本内容至少包括封面、正文、附录三部分。课程设计报告要求统一格式,字体工整规范。1、封面封面包括“《嵌入式系统设计课程设计》课程设计报告”、班级、姓名、学号以及完成日期等。2、正文正文是实践设计报告的主体,具体由以下几部分组成:(1)课程设计题目;(2)课程设计任务与要求;(3)设计过程(包括设计方案、设计原理、创新点以及采用的新技术等);(4)方案的比较

6、与论证;(5)硬件电路设计,各个模块的设计与器件的选择;(6)软件程序的设计与调试;(7)课程设计总结(包括自己的收获与体会;遇到的问题和解决的方法;技术实现技巧和创新点;作品存在的问题和改进设想等);3.附录附录1:系统硬件元器件清单附录2:系统设计原理图附录3:系统的程序七、考核方式与成绩评定办法评定项目1.实物制作(30分)2.课程设计考勤情况(20分)3.课程设计答辩情况(20分)4.完成设计任务及报告规范性(30分)总分(100分)备注:成绩等级:优(90分~100分)、良(80分~89分)、中(70分~79分)、及

7、格(60分~69分)、60分以下为不及格。151系统方案选择与论证1.1μC/OSII在单片机上的移植方案1、μC/OS-II实时操作系统μC/OS-II实时操作系统是一种可移植、可固化、可裁剪即可剥夺型的多任务实时内核,适用于各种微处理器和微控制器。μC/OS-II主要包括任务调度、时间管理、内存管理、事件管理(信号量、邮箱、消息队列)4大部分。它的移植与4个文件相关:汇编文件(OS_CPU_A.ASM)、处理器相关C文件(OS_CPU.H、OS_CPU_C.C)和配置文件(OS_CFG.H)。有64个优先级,系统占用8个,

8、用户可创建56任务,不支持时间片轮转。   它的基本思路就是“近似地每时每刻总是让优先级最高的就绪任务处于运行状态”。为了保证这一点,它在调用系统函数、中断结束、定时中断结束时总是执行调度算法。原作者通过事先计算好数据,简化了运算量,通过精心设计就绪表结构,使得延时可预知。任

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

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

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