ucos-ii照明系统设计

ucos-ii照明系统设计

ID:22584184

大小:620.89 KB

页数:23页

时间:2018-10-30

ucos-ii照明系统设计_第1页
ucos-ii照明系统设计_第2页
ucos-ii照明系统设计_第3页
ucos-ii照明系统设计_第4页
ucos-ii照明系统设计_第5页
资源描述:

《ucos-ii照明系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SHANGHAINORMALUNIVERSITYTIANHUACOLLEGE专业课程设计基于(IC/OSII的照明系统设计学院:工学院专业班级:通信工程13秋2班姓名:鲁博文学号:13150222小组成员:张彦昭、鲁博文指导教师:徐振、周丽婕完成口期2016年9月目录1弓IB11.1课程设计□的21.2本论文章节安排22总体方案与设计32.1任务分析32.2方案设计-32.2.1硬件设计32.2.2软件设计43系统硬件设计53.1光敏传感器模块53.2蜂鸣器模块-63.3LCD显示屏模块73.4DS18B20温度传感器模块94系统软件设计104.1p

2、C/OSlI操作系统104.2软件任务设计115调试结果及性能分析135.1调试过程136设计总结14参考文献15隠161引言照明工具是人们闩常生活、工作以及学>』中必不可少工具之一。随着人民生活水平的不断提高,人们对工作和生活环境的要求越来越高,同吋对照明系统的要求也越来越高。照明领域的能源消耗在总的能源消耗中占了相当大的比例,节约能源和提高照明质量是当务之急。照明用电作为电力消耗的重耍部分,已经占到了电力消耗的10%左右,并且随着我岡岡民经济的迅猛发展和人民生活水平的不断提高,照明用电还将不断増加。传统照明技术受到Y强烈冲击。一方面,由于信息技术

3、和计算机的发展对照明技术的变化提供了技术支撑;另一方面,由于能源的紧缺,国家对照明节能越来越重视,新型的照明技术得以迅速发展,以满足使用者节约能源、舒适性、方便性的耍求。(1C/OS-II是一种基于优先级的抢占式多任务实时操作系统,包含了实时内核、任务管理、吋间管理、任务间通信同步(信号量,邮箱,消息队列)和内存管理等功能。它可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实时应用程序的设计和扩展变得容易,使应用程序的设计过程大为减化。I1C/OS-II是一个完整的、可移植、可固化、可裁剪的抢占式实时多任务内核。pC/OS-II已经在

4、世界范围内得到广泛应用,包括很多领域,如手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制上。实际上,gC/OS-II已经通过了非常严格的测试,并且得到了美国航空管理局(FederalAviationAdministration)的认证,可以用在飞行器上。这说明pC/OS-II是稳定可靠的,可用于与人性命攸关的安全紧要(safetycritical)系统。除此以外,

5、iC/OS-II的鲜明特点就是源码公开,也便于移植和维护。多任务系统屮,内核负责管理各个任务,或者说为每个任务分配CPU时问,并且负责任务之问的通讯。内核提供的基本服务是任务切

6、换。pC/OS-II可以管理多达64个任务。由于它的作者占用和保留了8个任务,所以留给用户应用程序最多可宥56个任务。赋予各个任务的优先级必须是不相同的。这意味着iiC/OS-II不支持吋间片轮转调度法(round-robinscheduling)。

7、iC/OS-II力每个任务设置独立的堆栈空间,可以快速实现任务切换。pC/OS-II近似地每时每刻总是让优先级最高的就绪任务处于运行状态,为了保证这一点,它在调用系统API函数、屮断结朿、定时巾断结束时总是执行调度算法,pC/OS-II通过事先计算好数据简化了运算量,通过精心设计就绪表结构使得延时可预知

8、。1.1课程设计目的基于对用户照明需求以及方便程度的调查,建立了“智能照明灯”模型.此款“智能灯”可以根据光强改变內己的运行状态,为人们的生活提供方便。木文简耍介绍了以实时操作系统gC/OS-II为基础的智能灯的硬件设计方案,详细介绍了其软件的实现过程,并给出了主函数源代码,最后介绍了木智能照明系统的优势所在。1.2本论文章节安排针对本论文《基于gc/osn的照明系统设计》,本文章节安排为:第一章介绍pc/osn系统和课程设计目的。第二章主要介绍照明系统的总体方案设计。第三章主要介绍照明系统的硬件部分设计。第四章是本次论文的重点,介绍照明系统两个任务

9、的软件部分设计。第五、六章为系统调试以及个人对本次课程设计的感想。最活是本论文的参考文献和附滾代码。2总体方案与设计2.1任务分析本次设计基于MINISTM32F103开发板,通过移棺pC/OSlI操作系统,在该系统上主要建立两个任务,第一个任务是利用光敏传感器所感应到的光照强度,通过ADC模块进行模数转换,在LCD敁示屏上敁示出來,光强越大电压越小,M时设定为根据光照强度变化的电压条件小于2v吋利用蜂鸣器进行报警并使LED红灯长亮;任务二是通过DS18B20温度传感器感应温度变化,在温度达到30摄氏度的时候报警使LED绿灯闪烁,这两个任务互相独立,

10、最终实现基于(iC/OSlI的照明系统设计。2.2方案设计2.2.1硬件设计如图2.1为照明系统硬件部分的结

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

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

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