基于GPRS的單片機固件升級系統(tǒng)設計
1.2 單片機與GPRS模塊通信電路設計
MC75模塊是Siemens公司推出的第三代GSM/GPRS/EDGE無線模塊。這種模塊能處理高數(shù)據(jù)密集型多媒體設施,可以應用于全球的GSM網絡。其主要特點為:
◆支持850 MHz、900 MHz、1 800 MHz、1 900 MHz四種頻段;
◆E-GPRS下行速率可達460 kbps;
◆EDGE(E-GPRS)multi-slot ClasslO:
◆GPRS移動基站ClassB;
◆SMS及SMS蜂窩廣播;
◆板載SIM卡捅槽或外接SIM卡讀卡器,支持USB接口;
◆AT指令GSM07.05及GSM07.07;
◆輸入電壓為3.2~4.5 V,建議使用3.8 V±O.2 V。
C8051F340與MC75模塊的通信電路如圖2所示。本文引用地址:http://m.butianyuan.cn/article/173268.htm
1.3 單片機與串行FIash接口設計
C8051F340內部有64 KB的Flash,而整個系統(tǒng)程序為40 KB左右,為了實現(xiàn)遠程升級功能,需將更新的程序存儲在外部擴展Flash中。在此選用了Atmel公司的串行Flash,型號為AT45DBl61D。其電壓工作范圍為2.7~3.6 V,快速串行接口工作頻率最高可達到66 MHz,空間大小為17 301 504位,由4096頁組成(每頁包含512字節(jié)或者528字節(jié))。除了主存儲器外,它還包括2片512或528字節(jié)的靜態(tài)隨機存儲單元。在本系統(tǒng)設計中,AT45DB161D可存儲系統(tǒng)中所需的一些網絡信號參數(shù),以便經過GPRS網絡傳遞給遠程主機;另外,還可以存儲遠程服務器發(fā)送的二進制升級文件。其與C8051F340的接口電路如圖3所示。
2 系統(tǒng)軟件設計
該終端設備在工作期間,會收到遠程服務器發(fā)送來的一系列控制命令,如測試周圍附近的網絡信號指令,給某個手機撥打電話并記錄通話狀態(tài)下的信號指令等。這些操作都是由單片機通過串口發(fā)送給GRPS模塊的AT指令實現(xiàn)的。例如SEND String(”AT-SMONC\r”),單片機將“AT-SMONC”這條命令通過串口發(fā)送給GPRS模塊,該模塊可自動測得主小區(qū)及相鄰小區(qū)的信號指令數(shù)據(jù),并通過串口發(fā)送給單片機以供其處理。同樣,單片機可接收到遠程升級指令,從而啟動遠程升級功能。
評論