《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于實時操作系統(tǒng)μC/OS-II的智能窗設計方法
基于實時操作系統(tǒng)μC/OS-II的智能窗設計方法
中電網(wǎng)
摘要: CPU的選擇是嵌入式系統(tǒng)開發(fā)的關鍵所在。本系統(tǒng)的CPU采用了ATMEL公司生產的AT89S51單片機。主要基于以下幾點考慮;相比其他CPU價格便宜;經過擴展后可以移植操作系統(tǒng)μC/OS-II;51單片機在國內研究的較早,技術成熟。系統(tǒng)還包括電源、存儲、按鍵、煤氣、濕度、盜情、電機等基本模塊。系統(tǒng)架構如圖1所示。
Abstract:
Key words :

本文討論了一種基于實時操作系統(tǒng)μC/OS-II的智能窗設計方法。


1系統(tǒng)功能

本系統(tǒng)功能如下:手動按鈕開關窗戶;紅外遙控窗戶的開關;雨天能夠自動把窗戶關閉;檢測到可燃氣體自動把窗戶打開;遇有盜情,會發(fā)出刺耳的報警聲,把窗戶關閉,并發(fā)送一條短消息給住戶。

2硬件設計

CPU的選擇是嵌入式系統(tǒng)開發(fā)的關鍵所在。本系統(tǒng)的CPU采用了ATMEL公司生產的AT89S51單片機。主要基于以下幾點考慮;相比其他CPU價格便宜;經過擴展后可以移植操作系統(tǒng)μC/OS-II;51單片機在國內研究的較早,技術成熟。系統(tǒng)還包括電源、存儲、按鍵、煤氣、濕度、盜情、電機等基本模塊。系統(tǒng)架構如圖1所示。
http://www.eefocus.com/include/picture/500/400/data/11-08/20755213090826/1313228945_728f4c98.jpg


3軟件設計

3.1 μC/OS-II簡介

μC/OS-II是一個可移植(portable)、可固化的(rom-able)和占先式的(preemptive)實時內核,最多可以管理64個任務。μC/OS-II的源代碼公開,絕大部分代碼使用標準的ANSIC書寫,所以可以方便地移植到很多不同種類的處理器或控制器上。μC/OS-II中的任務包括休眠態(tài)、就緒態(tài)、運行態(tài)、掛起態(tài)和被中斷態(tài)5種狀態(tài)。

3.2軟件方案

3.2.1 設計思路簡介

本設計的軟件和以往設計的前后系統(tǒng)不同,采用了多任務機制來設計應用程序。CPU對大多數(shù)事件的處理都是放在任務中完成,而各個任務都是由對應的信號量激活的。信號量可以由任務或外中斷INT0來發(fā)送,各個任務和外中斷INT0之間的關系如圖2所示。
http://www.eefocus.com/include/picture/500/400/data/11-08/20755213090826/1313228958_a3d0556d.jpg
圖2中的箭頭代表向相應的任務發(fā)送相應的信號量,箭頭的起始端為信號量發(fā)送方,箭頭的末端為信號量的接收方。

3.2.2系統(tǒng)任務和資源分配

μC/OS-II是一個實時多任務操作系統(tǒng),所以把系統(tǒng)軟件分割成多個任務,每個任務負責完成部分工作,系統(tǒng)功能由多個任務協(xié)作完成。任務分配方案的好壞將直接影響軟件的編寫的效率和性能。本系統(tǒng)的任務分配如表1所示。
http://www.eefocus.com/include/picture/500/400/data/11-08/20755213090826/1313228969_e9dc6331.jpg
在起始任務中建立了一系列信號量來協(xié)調各個任務的執(zhí)行,各信號量的作用如表2所示。
http://www.eefocus.com/include/picture/500/400/data/11-08/20755213090826/1313228980_761c49af.jpg

3.2.3 主要任務描述

首先建立一個主函數(shù)(main函數(shù)),在主函數(shù)中調用OSInit()函數(shù)初始化μC/OS-II,然后建立第一個任務(起始任務),最后調用OSStart()函數(shù)啟動多任務。當然,在建立主函數(shù)之前必須定義各個任務的堆棧,系統(tǒng)的全局變量和相關宏。主函數(shù)的程序清單如下:
http://www.eefocus.com/include/picture/500/400/data/11-08/20755213090826/1313229011_859dc016.jpg
起始任務(StartTask) 是系統(tǒng)建立的第一個任務,他主要有3個功能:完成對定時器、外中斷0和串行口的初始化;建立系統(tǒng)所要用到的信號量;建立系統(tǒng)的其他任務。

起始任務部分程序清單如下:
http://www.eefocus.com/include/picture/500/400/data/11-08/20755213090826/1313229023_caeb3bb7.jpg
電機開窗任務(openwintask) 在電機開窗任務中首先等待信號量sem_open。該信號量是由煤氣處理任務、紅外遙控處理任務和手動開窗任務發(fā)送的。如果其他任務發(fā)送了該信號量,程序就設置電機轉動方向,并控制p3.4送出電機轉動脈沖,直到窗戶被打開。

電機關窗任務(closewintask) 該任務必須在信號量sem open有效時才會被激活。信號量sere_open有下雨處理任務、紅外遙控處理任務和手動關窗任務發(fā)送。



 

此內容為AET網(wǎng)站原創(chuàng),未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
免费欧美高清视频| 欧美视频中文字幕| 亚洲精品在线观看视频| 亚洲一区二区三区免费在线观看| 曰韩精品一区二区| 欧美日韩国产首页| 久久亚裔精品欧美| 久久aⅴ国产紧身牛仔裤| 亚洲一区二区在线看| 亚洲精品资源美女情侣酒店| 新67194成人永久网站| 一区二区三区视频在线观看| 亚洲国产另类精品专区| 红桃av永久久久| 欧美午夜一区二区| 欧美啪啪一区| 欧美成人国产一区二区| 久久九九免费视频| 亚欧成人在线| 亚洲欧美日韩精品久久| 亚洲深夜福利| 一本色道**综合亚洲精品蜜桃冫| 亚洲人成毛片在线播放| 久久精品女人的天堂av| 久久福利资源站| 午夜精品福利一区二区蜜股av| 亚洲性感美女99在线| 在线亚洲美日韩| 99精品国产热久久91蜜凸| 亚洲精品一区二区三区婷婷月| 国产一区二区三区四区hd| 国产精品一区免费观看| 国产精品揄拍一区二区| 国产精品伦理| 国产欧美视频一区二区三区| 国产精品色婷婷| 国产精品视频自拍| 国产欧美一区二区三区久久| 激情视频一区| 亚洲精品免费一区二区三区| 亚洲视频第一页| 久久国产综合精品| 99re这里只有精品6| 亚洲欧美日韩人成在线播放| 久久精品一本久久99精品| 女生裸体视频一区二区三区| 欧美日韩一区二区在线观看视频| 国产精品视频一区二区三区| 欲色影视综合吧| 在线午夜精品自拍| 久久精品成人| 亚洲视频在线观看三级| 久久精品国产亚洲5555| 欧美精品一区二区在线播放| 国产精品毛片在线看| 亚洲第一精品久久忘忧草社区| 亚洲免费高清视频| 午夜在线观看免费一区| 日韩香蕉视频| 欧美在线免费视频| 欧美好吊妞视频| 国产日本欧美在线观看| 最新日韩精品| 欧美影院成年免费版| av成人免费在线观看| 久久精品国产99国产精品| 欧美极品在线观看| 国产亚洲精品久久久| 亚洲人成免费| 久久精品盗摄| 亚洲欧洲99久久| 欧美连裤袜在线视频| 国产揄拍国内精品对白| 9l国产精品久久久久麻豆| 亚洲国产精品va在线看黑人动漫 | 久久精品99国产精品日本| 亚洲香蕉伊综合在人在线视看| 美国十次成人| 国产欧美亚洲视频| av不卡在线看| 亚洲精品永久免费精品| 久久婷婷av| 国产乱码精品一区二区三区av| 亚洲欧洲另类| 亚洲高清久久| 久久疯狂做爰流白浆xx| 国产精品成av人在线视午夜片| 亚洲国产精品成人| 久久精品国产99国产精品澳门| 亚洲欧美一区二区精品久久久| 欧美日产一区二区三区在线观看| 韩国成人福利片在线播放| 午夜久久99| 香蕉视频成人在线观看 | 午夜日韩av| 香蕉尹人综合在线观看| 国产精品av一区二区| 亚洲毛片在线| 亚洲精品中文字幕在线观看| 老司机午夜免费精品视频| 影音先锋另类| 国产综合色在线| 亚洲网址在线| 亚洲一区二区在线免费观看视频| 欧美日韩不卡一区| 亚洲电影在线看| 亚洲高清自拍| 久久蜜桃精品| 国产欧美日韩在线| 午夜精品久久久久影视 | 欧美14一18处毛片| 狠狠色丁香婷婷综合影院| 午夜视频一区在线观看| 欧美在线播放| 国产乱码精品一区二区三区不卡 | 99亚洲一区二区| 欧美精品999| 亚洲乱码国产乱码精品精| 亚洲美女精品久久| 欧美精品久久久久久久久久| 亚洲激情成人网| 亚洲毛片av| 欧美电影免费观看大全| 亚洲激情第一页| 99国产成+人+综合+亚洲欧美| 欧美精品www在线观看| 91久久综合| 一区二区久久久久久| 欧美日韩中文字幕日韩欧美| 中文日韩欧美| 欧美一区二区免费视频| 国产午夜精品一区二区三区欧美| 欧美一区二区视频在线| 久久天天躁狠狠躁夜夜av| 在线精品视频一区二区三四| 亚洲卡通欧美制服中文| 欧美久久99| 一区二区欧美精品| 亚洲欧美日韩一区二区三区在线观看 | 国产精品v片在线观看不卡| 亚洲综合清纯丝袜自拍| 久久黄色网页| 影院欧美亚洲| 亚洲影音先锋| 欧美美女福利视频| 亚洲国产欧美日韩精品| 亚洲美女中文字幕| 欧美日韩国产一区| 亚洲网在线观看| 欧美一区二区网站| 国内免费精品永久在线视频| 亚洲国产日日夜夜| 欧美日韩亚洲国产精品| 亚洲欧美电影在线观看| 久久久亚洲高清| 91久久精品一区二区别| 亚洲永久免费精品| 国内精品美女av在线播放| 亚洲肉体裸体xxxx137| 国产精品va在线播放| 欧美在线观看日本一区| 欧美高清视频| 亚洲欧美成人综合| 欧美粗暴jizz性欧美20| 亚洲一二三级电影| 久久久久久网址| 亚洲免费电影在线观看| 久久精品国产视频| 亚洲三级毛片| 久久国产精品高清| 亚洲精品1区2区| 欧美一级视频| 亚洲人成7777| 久久精品国产精品亚洲综合| 亚洲伦理精品| 久久久久久自在自线| 亚洲九九九在线观看| 久久久久久一区二区| 一本色道**综合亚洲精品蜜桃冫| 久久免费视频网站| 夜夜狂射影院欧美极品| 久久综合狠狠综合久久综青草| 一本久久a久久免费精品不卡| 久久亚洲综合色一区二区三区| 一区二区日韩| 牛牛国产精品| 亚洲欧美另类中文字幕| 欧美国产日韩一区二区在线观看| 亚洲欧美久久久久一区二区三区| 欧美激情第9页| 久久福利资源站| 国产精品久久久一区麻豆最新章节 | 亚洲欧美另类在线| 欧美日韩三区四区| 亚洲高清久久| 国产午夜精品一区二区三区视频 | 久久精品日产第一区二区三区| 在线视频你懂得一区| 欧美激情网站在线观看| 欧美一区二区三区免费观看|