新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于SX1233的無線手持終端的設計方案

        基于SX1233的無線手持終端的設計方案

        作者: 時間:2012-06-04 來源:網絡 收藏

        基于SX1233的無線手持終端的設計方案

        圖3 系統程序框圖

        無事件發生時,MCU 進入LPM3 低功耗模式, 進入Sleep 模式。當服務員使用按鍵記錄客人點菜時,MCU 被激活。菜單數據存放在MCU 的FLASH 存儲器中,記錄客人點菜時只需將菜名序號存放即可, 點菜完成后MCU 重新進入LPM3 低功耗模式。

        被喚醒時,會從Sleep 狀態中進入接收工作狀態并觸發MCU 退出LPM3 模式, 當發現通信地址非本機地址時立即中斷接收, 重新進入Sleep 狀態,MCU 進入LPM3 模式。否則,完成數據幀的接收工作,并根據協議執行相應的程序,返回響應代碼后,SX1233 回到Sleep 狀態,MCU進入LPM3 低功耗模式。

        2.1 MCU 編程要點

        IO 口配置: MSP430 的多數IO 口都有2 種或以上的功能,每個IO 位都可以獨立編程,因此初始化時要對IO 口進行配置。

        LPM3 低功耗模式: 有5 種低功耗模式,即LPM0-LPM4.本系統設計在沒有按鍵和數據收發的工作狀態下工作在LPM3 模式,耗電僅為0.9 μA.此時CPU 處于禁止狀態,DCO 被禁止, 直流發生器被禁止,MCLK 和SCLK 被禁止,只有低速時鐘ACLK(32 768 Hz)活動[3].因此當按鍵或無線偵聽激活MCU 時,程序應立刻從LPM3 模式中退出。

        MCU 的FLASH 存儲區分配: 不同于傳統的51 單片機, 其存儲器為馮·諾依曼結構, 其FLASH 區有60KB+256B.本系統地址分配如下:

        SX1233 配置參數 0X1000-0X107F

        MOBUS 通信協議配置參數0X1080-0X10FF

        用戶參數(菜單等) 0X1100-0X1FFF

        用戶程序區 0X2000-0X6FFF

        升級程序區 0XE000-0XFDFF

        2.2 SX1233 編程要點

        SX1233 可工作于較寬的頻率范圍,本系統采用433 MHz免許可證頻段。考慮到點菜系統對通信實時性要求不高,收發器休眠時偵聽的占空比可盡量降低, 這樣有利于節省用電。SX1233 的發射功率可調,不同的用戶可根據實際需要進行設置。為減小MCU 負擔,系統采用包(Packet)模式工作。

        3 結束語

        文中介紹的,硬件結構簡單,成本低,技術開發成熟、功耗低,性價比高。實驗結果表明,當發射功率設置為10 dB 時,在樓宇內的有效收發距離為80 m 左右,誤包率低于1%,完全能滿足中小型餐館的使用要求。由于系統程序具有升級功能,因此經過適當的改動就可適用于其他應用場合,例如工業監控等。因此,該方案有較大的推廣價值和廣闊的市場前景。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 浙江省| 景洪市| 洛宁县| 筠连县| 乐安县| 清远市| 汉中市| 鸡东县| 淮北市| 冕宁县| 平凉市| 盘山县| 辰溪县| 高雄县| 高邮市| 安仁县| 昭平县| 南丰县| 桐城市| 林口县| 集安市| 阿拉善右旗| 年辖:市辖区| 绥阳县| 胶州市| 霍邱县| 探索| 宁明县| 乡宁县| 江川县| 富锦市| 波密县| 杨浦区| 建水县| 呼和浩特市| 会泽县| 芮城县| 突泉县| 闽侯县| 内黄县| 金阳县|