關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 一種短信控制的水浸報警系統設計

        一種短信控制的水浸報警系統設計

        作者: 時間:2012-11-24 來源:網絡 收藏

        2 軟件
        2.1 軟件流程
        軟件流程如圖3所示,主要分為以下幾部分:單片機及TC35初始化,濾波檢測,發送報警,接收并解碼處理,低功耗模式。

        本文引用地址:http://www.104case.com/article/159667.htm

        g.JPG


        2.2 AT指令集
        AT指令集是GSM模塊與外部處理器之間的通信協議。用戶可以通過AT指令進行呼叫、、電話本、數據業務、傳真等方面的。所有單片機對TC35的都是通過UART串口發送AT指令完成的,AT指令的發送要按照規定的語法格式,每一個命令行的開始都要以AT(或at)開頭,結尾要以CR>結束。發送AT指令后通常會受到返回字符,字符格式為CR>LF>返回字符>CR>LF>。CR>是回車字符(ASCII碼為16進制0d,即0x0d),LF>是換行字符(ASCII碼為16進制0a,即0x0a)。系統用到的AT指令見表1。
        2.3 初始化過程
        初始化過程分為單片機初始化和TC35初始化。單片機初始化包括關閉看門狗,系統時鐘初始化,端口(Port)初始化,UART串口初始化和ADC模塊初始化;TC35初始化包括發送AT指令“ATF”,“AT+CMGF=1”,“AT+CNMI=3,1,0,2”,“AT+CMGD=1”。
        單片機的初始化系統時鐘為16 MHz,采用外部時鐘源。端口初始化包括I/O的輸入輸出方向配置,初始化端口值配置。當從單片機系統接收串口數據時,TC35模塊可以從300 b/s~115 Kb/s自適應傳輸速率。但是,單片機系統不能自適應TC35的串口速率。因此,單片機與TC35模塊應設置同一傳輸速率,如單片機系統的UART串口設置9 600 b/s。UART串口選擇移位寄存器低位優先(LSB first),8位數據位,1位停止位,UART同步模式,傳輸速率為9 600 b/s。ADC參考電壓選擇2.5 V。TC35初始化在單片機與TC35模塊之間要通過AT指令進行配置,發送“AT+CMGF=1”設置短信格式為TEXT,發送“AT+CNMI=3,1,0,2”設置新短信提示,當TC35收到新短信后主動向單片機報告并顯示存儲地址,如“+CMTI:“SM”,1”。發送“AT+CMGD=1”刪除地址1的短信,每次TC35使用時都要清空地址1的短信,當接收到新短信時,可以將短信存儲到地址1的位置,解碼短信后也要執行刪除短信的命令。需要說明的是,一個已注冊網關的SIM卡不需要設置短信中心號碼。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桑植县| 平武县| 油尖旺区| 临夏县| 自贡市| 广丰县| 象州县| 阳东县| 墨竹工卡县| 宜川县| 池州市| 社会| 建湖县| 昌都县| 阿荣旗| 通州市| 扎囊县| 灵武市| 玉树县| 罗城| 华蓥市| 金昌市| 大邑县| 乐安县| 兴和县| 新巴尔虎右旗| 龙江县| 东丽区| 大姚县| 聊城市| 千阳县| 蚌埠市| 安多县| 彰武县| 嘉禾县| 禄劝| 军事| 鄂伦春自治旗| 来宾市| 康乐县| 介休市|