久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM與電力線載波技術的廣場照明系統設計

基于ARM與電力線載波技術的廣場照明系統設計

作者: 時間:2010-11-01 來源:網絡 收藏

2 主機系統軟件設計
在整個廣場照明控制系統中,S3C2410作為主機核心完成接收控制信息、接收從機信息、參數輸入與顯示、遠傳控制指令等功能。整個主機系統軟件部分包括主程序、人機接口程序、電力線載波通信程序、SD卡讀寫程序、照明控制程序、自診斷等功能模塊。由于軟件較復雜,所以實際編程中嵌入了uC/OS-Ⅱ實時操作系統。
2.1 μC/OS-Ⅱ實時操作系統
μC/OS-Ⅱ實時操作系統是真正源碼公開的,采用占先式的實時內核,支持多達56個用戶任務,穩定性和可靠性高,而且移植方便,占
用內存小。μC/OS-Ⅱ實時操作系統中各任務要分配不同的優先級,優先級用數字表示,數字越小其優先級越高。針對本系統中各任務的重要性,為各任務分配了表1所示的優先級。

本文引用地址:http://cqxgywz.com/article/151392.htm


2.2 主程序
主程序完成S32410 GPIO初始化、中斷初始化、SD卡初始化、SPI接口初始化、MI200E初始化、操作系統初始化、任務創建與操作系統的啟動等。
2.3 電力線載波通信程序
電力線載波通信程序主要完成基于MI200E的數據發送和接收,要嚴格遵守其發送及接收時序。
MI200E在發送時的數據包由8個字節組成,其中前4個字節中包含引導碼、后續發送采用的波特率以及數據長度;第5、6個字節為從機地址和控制信息;第7、8個字節為CRC校驗信息。每次發送數據前都需要對MI200E狀態寄存器的最高位(TI)進行查詢,只有在TI為‘1’時,才能將數據配置進MI200E。
MI200E處在接收狀態時,需要反復查詢狀態寄存器的RI/Carr/Frame標志。當Carr/Frame被硬件置‘1’后,先讀取接收模式寄存器,取出Package信息,將接收到的波特率信息寫入模式寄存器,然后按照取得的數據長度進行接收。注意,每讀取一個字的數據前都需要查詢RI/Carr/Frame標志,只有在RI/Carr/Frame都被硬件置‘1’的情況下,再讀取MI200E中的接收數據。在讀取完所有的數據,包括CRC校驗結果后,查詢狀態寄存器中的CRC標志,判斷是否已正確接收到了數據。

3 結語
本文所設計的廣場分區照明系統具有成本低、響應快、可靠性高、通信距離遠、無需鋪設通信線纜等優點,對于信號的處理及照明控制方式可以通過修改程序來靈活改變,因此特別適用于空間較大的廣場、地下停車場、教室等場所。本系統在西安外事學院3#教學樓安裝試驗后,工作穩定,可及時將無人的教室燈光關閉,經改動還可關閉電風扇等電氣設備,因此大幅度地節約了電能,有著良好的推廣前景。


上一頁 1 2 3 下一頁

關鍵詞: 收發器

評論


相關推薦

技術專區

關閉