當前位置:萬佳範文網 >

畢業論文 >畢業論文模板 >

太陽能實現的無線動態辦公資訊釋出系統軟體設計範文

太陽能實現的無線動態辦公資訊釋出系統軟體設計範文

tiny和full兩個版本,tiny是full的子集, 最大可執行的任務數是16個,支援時間片迴圈任務的排程,支援任務間訊號通訊,可以並行地利用中斷。但它不支援儲存區的分配和釋放,不支援佔先式任務的排程。rtx51tiny操作系統是一個非常小、易於使用的rtos,它只佔用800位元組左右的程式儲存空間,可以在沒有外放資料儲存器的51系統中執行。完全整合在keil c51編譯器中。使用者可以很容易的建立任務,也不需要進行復雜的配置,只需包含一個指定的頭檔案即可編譯執行。

太陽能實現的無線動態辦公資訊釋出系統軟體設計範文

本設計分為主機電路和從機電路,主機電路是以c8051f020微控制器為控制核心,以顯示電路、時鐘電路、溫度檢測電路、無線收發模組以及太陽能電池供電模組構成。從機以at89c2051為控制核心,包含人體紅外感應模組和無線收發模組。整個系統以主機作輪詢模式對從機進行訪問和資料傳輸。系統原理框圖如1所示。

rtx51 tiny作業系統程式設計中不再需要mian函式,rtx51 tiny從第0個任務開始執行,在任務0中來建立其它需要執行的任務,在其它任務建立完後刪除這個任務0。系統自動以時間片方式執行所建立的其它任務。任務0程式程式碼如下:

點陣掃描部分採用的是74hc154來控制行訊號,74hc595來控制列訊號,其中是低電平點亮led顯示屏,154是4線16自動譯碼點整掃描分為兩個半屏掃描,每次掃描8次,這樣把掃描的資料送入顯示。顯示模組流程圖如圖2所示。

無線模組使用的jit433,在初始化的時候,先讓它進行本機通訊,設定一些模組引數,空中速率,頻率,發射功率等引數,設定成功後,再進行多機通訊。設定流程圖如圖3所示。

在與各分機模組通訊時設定串列埠的波特率1200,這樣可以訊號可以傳輸得更遠。然後等待接受從機發送過來的訊號,接受到訊號進行校正,正確就點亮對應的led燈。與各從機通訊程式流程如圖4所示。

在鍵盤部分,我使用了三個按鍵,分別是:功能按鍵、加鍵、減鍵;在每次按鍵時如果時間小於5 s的時候就可與進行加減設定,大於5 s就自動退出,這樣使得任何時候可以設定時間,不必再按完以後在寫入時間的。cpu 利用率高,節約時間。

  • 文章版權屬於文章作者所有,轉載請註明 https://wjfww.com/zh-tw/biye/muban/lg8d0r.html