a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 光電顯示 > 設計應用 > 基于Si1000多路無線遙控開關的設計

基于Si1000多路無線遙控開關的設計

作者: 時間:2012-09-02 來源:網絡 收藏

2.3 軟件設計
系統的軟件采用模塊化設計,功能模塊主要包括:芯片參數初始模塊,無線發射模塊,無線接收模塊等。系統采用C2接口編程,1000的C2DATA、C2CLK端口、VCC和GND與JTAG接口的4個端口相連。
無線收發模塊之間的通信是以數據包的形式進行的,本無線遙控系統采用的數據包格式如表1所示。一個數據包由前導碼、同步字、數據長度、數據和校驗位等組成。前導碼用于將發射和接收單元進行很好的同步,即找到一幀數據的起始位置,由幾組10101010組成的,共有8n位,n的大小由用戶編程決定;同步字是為了更好的進行同步以便找到幀頭,同步模式的標志碼就是設定好的同步字。數據攜帶的是按鍵信息,即每個按鍵的編碼。最后是校驗位,用于對幀數據進行檢驗來檢測數據的正確,在實際應用中可根據實際情況進行取舍。無線發射模塊采用這樣的數據包將數據發送出去。

本文引用地址:http://www.j9360.com/article/200095.htm

d.JPG


1000內部含有C8051FXX和射頻模塊,故其內部可以完成信號調制、信號解調、數據編碼和數據解碼等,硬件自動添加前導碼、同步字、數據長度和數據校驗位。上電后程序完成1000的參數初始化以及SPI接口和射頻的初始化后,配置寄存器寫入相應的初始化RF控制字,系統初始化及參數配置完畢之后,檢測引腳nIRQ的電平,若為低電平則表示系統轉變為接收模式并已經檢測到數據包,通過寄存器4BH讀取數據包長度信息,打開“有效包中斷”和“數據包中斷”,禁止將其他的中斷,系統接收數據并處理。
本無線電控制系統設置同步模式的標志碼為0x2DD4,接收模塊一旦檢測到這個同步字就進行同步接收數據。等待中斷產生,nIRQ引腳變為低電平,接收數據包,同時讀取中斷標志位復位nIRQ引腳,使nIRQ引腳變為高電平狀態以準備下一次中斷觸發的檢測;通過接收到的數據,首先確認地址信息,若匹配則對其進行譯碼,從碼字判斷電燈控制狀態,再南Si1000內置單片機進行相應處理并輸出對應控制信號,從而實現控制功能,否則電路無反應。

3 結束語
文中根據現在存在的問題及設計要求,采用Si1000這一集成芯片,設計了一套無線通信控制系統,具有方便、快捷、低功耗和使用壽命長等優點,并進行了軟硬件調試,在有限的條件下,證明了設計的可行性,同時文中僅以日常照明控制為例,但是此系列芯片未來可以在工業生產、門禁系統、智能家居等方面進一步推廣應用。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉