基于ARM9的多功能綜合通信控制系統(tǒng)設(shè)計(jì)
摘要 介紹了基于ARM9硬件平臺(tái)和嵌入式Linux系統(tǒng)的多功能綜合通信控制系統(tǒng)的框架設(shè)計(jì)及各模塊的功能。系統(tǒng)采用符合POSIX.1標(biāo)準(zhǔn)的C語(yǔ)言編寫,實(shí)現(xiàn)了對(duì)下位機(jī)傳送數(shù)據(jù)幀的采集、分析和存儲(chǔ),并能根據(jù)上位機(jī)的配置指令和數(shù)據(jù)傳輸指令分別對(duì)串口波特率、數(shù)據(jù)時(shí)間及手機(jī)短信號(hào)碼等參數(shù)進(jìn)行配置和存儲(chǔ)數(shù)據(jù)的傳輸。
關(guān)鍵詞 ARM9;Linux;通信控制系統(tǒng)
伴隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,工業(yè)數(shù)據(jù)采集已由傳統(tǒng)的測(cè)控電路發(fā)展為由微型計(jì)算機(jī)、接口電路、外部通用設(shè)備和工業(yè)生產(chǎn)對(duì)象等組成的現(xiàn)代數(shù)據(jù)采集與控制系統(tǒng)。但是以微型計(jì)算機(jī)為核心的數(shù)據(jù)采集系統(tǒng)也逐漸暴露出許多缺陷:體積大,不易攜帶;擴(kuò)展性差、成本高等。因此,以嵌入式系統(tǒng)為平臺(tái)的數(shù)據(jù)采集和控制系統(tǒng)應(yīng)運(yùn)而生,嵌入式數(shù)據(jù)采集系統(tǒng)具備可靠性高、體積小、易擴(kuò)展、開(kāi)發(fā)周期短、成本低的特點(diǎn)使其的成為未來(lái)的通信控制發(fā)展趨勢(shì)。
1 系統(tǒng)工作原理及框架
存儲(chǔ)板通電后,程序自啟動(dòng)首先用Socket建立服務(wù)器等待PC端的配置信息,PC端按順序發(fā)送時(shí)間幀和手機(jī)號(hào)碼幀,當(dāng)其中任何一個(gè)不滿足幀格式或者校驗(yàn)錯(cuò)誤時(shí),存儲(chǔ)板都會(huì)向PC端發(fā)送相應(yīng)的重傳指令,兩個(gè)配置幀都得到正確的解析后打開(kāi)與下位機(jī)通信的串口ttys1,與GSM模塊通信的串口ttys2和與PC端通信的串口ttys3,然后設(shè)定內(nèi)核定時(shí)器,將超時(shí)消息的處理設(shè)置為發(fā)送數(shù)據(jù)短信的程序,這樣就實(shí)現(xiàn)了定時(shí)發(fā)送短信通知的功能,然后用異步I/O函數(shù)Select監(jiān)聽(tīng)所有的輸入輸出,某個(gè)端口若有消息就會(huì)跳轉(zhuǎn)到相應(yīng)的消息處理函數(shù)中,處理完后返回Select函數(shù)繼續(xù)監(jiān)聽(tīng)。
陀螺儀相關(guān)文章:陀螺儀原理
評(píng)論