<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于MCU的無線行駛記錄儀硬軟件設(shè)計(jì)

          基于MCU的無線行駛記錄儀硬軟件設(shè)計(jì)

          作者: 時(shí)間:2015-06-20 來源:網(wǎng)絡(luò) 收藏

            3.3記錄儀管理軟件設(shè)計(jì)

          本文引用地址:http://www.ex-cimer.com/article/276020.htm

            無線行駛記錄儀管理軟件采用VC++6.0設(shè)計(jì)開發(fā),軟件的主要功能是完成無線行駛記錄儀數(shù)據(jù)的解析,記錄儀配置,數(shù)據(jù)管理。軟件架構(gòu)如圖9所示。

            

           

            圖9管理軟件架構(gòu)

            管理軟件以窗口顯示模塊為人機(jī)交互接口,調(diào)用基站通信模塊、文件處理模塊,記錄儀通信模塊、數(shù)據(jù)庫(kù)模塊,實(shí)現(xiàn)基站通信,文件處理、記錄儀通信和數(shù)據(jù)庫(kù)的處理操作;文件處理模塊、基站通信模塊、記錄儀通信模塊都調(diào)用數(shù)據(jù)庫(kù)模塊,對(duì)數(shù)據(jù)進(jìn)行處理;記錄儀通信模塊通過調(diào)用串口通信模塊和記錄儀構(gòu)成通信鏈路和記錄進(jìn)行數(shù)據(jù)交互,基站通信模塊調(diào)用網(wǎng)絡(luò)通信模塊和基站構(gòu)成通信鏈路,實(shí)現(xiàn)和基站的數(shù)據(jù)交互。

            3.3.1管理軟件主界面

            軟件界面的主窗口以里程統(tǒng)計(jì)窗口為顯示主界面,顯示車場(chǎng)、場(chǎng)站下屬單位、車牌號(hào)的內(nèi)容。里程統(tǒng)計(jì)窗口可以通過車隊(duì)、車輛、駕駛員的內(nèi)容查詢行駛的里程信息,并統(tǒng)計(jì)總的里程數(shù)。

            行駛曲線窗口用來顯示某車牌號(hào)的車輛在某段時(shí)間的行駛曲線。行駛信息以實(shí)時(shí)曲線的形式表達(dá)出來使行駛信息更加直觀可讀,同時(shí)也方便用戶查看某一時(shí)刻的速度情況和開關(guān)信息情況,如圖10所示。

            

           

            圖10行駛信息窗口

            3.3.2配置界面

            用戶設(shè)置記錄儀時(shí),使用串口設(shè)置工具通過串口線連接記錄儀,用戶必須配置的信息包括:場(chǎng)站ID、車牌號(hào)、汽車特征系數(shù)、初始里程累積數(shù)據(jù)。配置界面如圖11所示。

            

           

            圖11配置窗口

          可控硅相關(guān)文章:可控硅工作原理


          脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理

          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: MCU ZigBee

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();