《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 基于Qt/Embedded的/蓄電池狀態檢測控制軟件設計
基于Qt/Embedded的/蓄電池狀態檢測控制軟件設計
摘要: 為了使蓄電池生產線上的蓄電池性能參數測量更加靈活,本文提出一種基于qt/embedded的便攜式蓄電池狀態檢測系統,實現了對蓄電池的多路數據采集,控制軟件界面友善、檢測儀器輕巧方便。
Abstract:
Key words :

1  引言
              
  蓄電池" title="蓄電池">蓄電池生產過程中的狀態參數檢測是保證蓄電池出場質量的關鍵。然而目前,國內蓄電池的狀態檢測" title="狀態檢測">狀態檢測主要依靠蓄電池電壓巡檢儀、蓄電池電導測試儀和內阻容量測試儀等儀器,這些儀器只是能夠實現單一的檢測蓄電池狀態,而且操作靈活度有限,數據的存儲、傳輸以及實時分析都需要額外的pc的輔助來實現, 已經不能很好的滿足當前許多要求較高的工業現場控制的應用。為了使蓄電池生產線上的蓄電池性能參數測量更加靈活,本文提出一種基于qt" title="qt">qt/embedded" title="embedded">embedded的便攜式蓄電池狀態檢測系統,實現了對蓄電池的多路數據采集,控制軟件" title="控制軟件">控制軟件界面友善、檢測儀器輕巧方便。
           
2  系統總體設計與實現
              
  本檢測系統由數據采集部分、a/d轉換、arm微控制器和數據存儲等幾部分組成,總體架構設計圖如圖1所示。其中,數據采集部分主要完成對蓄電池性能參數的采集,a/d轉換部分主要完成采集信號的模/數轉化,arm微控制器是整個系統的關鍵部分,主要負責與基于qt/embedded的連接,接受第三方用戶的命令信息并進行相應的處理。數據存儲部分主要負責將處理后的數據存放到usb設備中,為以后數據分析提供依據。
           
3  控制軟件的設計
           
  3.1 qt/embedded簡介
              
  qt/embedded是一個和完整的自包含gui和基于linux的嵌入式平臺工具,是qt在嵌入式平臺的版本。它通過qt api與linux i/o以及framebuffer直接交互,擁有較高的運行效率,而且整體采用面向對象編程,擁有良好地體系架構和編程模式。通過qt/embedded可以直接構建工作在嵌入式設備上的控制軟件,為便攜式設備提供良好的人機交互界面,使設備的操作更加靈活。


                                         
圖1 測量系統的組成


  3.2 qt/embedded的移植
              
  本文采用宿主機-目標板的移植方式,先在宿主機上調試通過后,再將調試通過的程序移植到目標板上。
           
  3.2.1宿主機上的移植
              
  qt/embedded直接寫入幀緩沖,在宿主機上則是通過qvfb(vituralframe buffer)來模擬幀緩沖。宿主機上的移植需要的工具及環境變量見表1。其中環境變量的設置可以直接用export來聲明,配置qt-embedded-3.3.2時,/configure–qconfig–qvfb–depths4,8,16,32,就是指定qt/embedded開發包生成虛擬緩沖幀工具qvfb。

1  引言
              
  蓄電池生產過程中的狀態參數檢測是保證蓄電池出場質量的關鍵。然而目前,國內蓄電池的狀態檢測主要依靠蓄電池電壓巡檢儀、蓄電池電導測試儀和內阻容量測試儀等儀器,這些儀器只是能夠實現單一的檢測蓄電池狀態,而且操作靈活度有限,數據的存儲、傳輸以及實時分析都需要額外的pc的輔助來實現, 已經不能很好的滿足當前許多要求較高的工業現場控制的應用。為了使蓄電池生產線上的蓄電池性能參數測量更加靈活,本文提出一種基于qt/embedded的便攜式蓄電池狀態檢測系統,實現了對蓄電池的多路數據采集,控制軟件界面友善、檢測儀器輕巧方便。
           
2  系統總體設計與實現
              
  本檢測系統由數據采集部分、a/d轉換、arm微控制器和數據存儲等幾部分組成,總體架構設計圖如圖1所示。其中,數據采集部分主要完成對蓄電池性能參數的采集,a/d轉換部分主要完成采集信號的模/數轉化,arm微控制器是整個系統的關鍵部分,主要負責與基于qt/embedded的連接,接受第三方用戶的命令信息并進行相應的處理。數據存儲部分主要負責將處理后的數據存放到usb設備中,為以后數據分析提供依據。
           
3  控制軟件的設計
           
  3.1 qt/embedded簡介
              
  qt/embedded是一個和完整的自包含gui和基于linux的嵌入式平臺工具,是qt在嵌入式平臺的版本。它通過qt api與linux i/o以及framebuffer直接交互,擁有較高的運行效率,而且整體采用面向對象編程,擁有良好地體系架構和編程模式。通過qt/embedded可以直接構建工作在嵌入式設備上的控制軟件,為便攜式設備提供良好的人機交互界面,使設備的操作更加靈活。


                                         
圖1 測量系統的組成


  3.2 qt/embedded的移植
              
  本文采用宿主機-目標板的移植方式,先在宿主機上調試通過后,再將調試通過的程序移植到目標板上。
           
  3.2.1宿主機上的移植
              
  qt/embedded直接寫入幀緩沖,在宿主機上則是通過qvfb(vituralframe buffer)來模擬幀緩沖。宿主機上的移植需要的工具及環境變量見表1。其中環境變量的設置可以直接用export來聲明,配置qt-embedded-3.3.2時,/configure–qconfig–qvfb–depths4,8,16,32,就是指定qt/embedded開發包生成虛擬緩沖幀工具qvfb。


           
  3.2.2目標板上的移植
              
  將qt/embeded程序應用到arm開發板,在configure配置時配置linux-arm-g++配置選項[6]。最后將交叉編譯好的應用程序燒寫到開發板的根文件系統的/opt目錄中。
           
  3.3應用程序的框架結構
              
  基于qt/embedded的蓄電池狀態檢測控制軟件包括以下4個主要模塊,如圖2所示。


                                        
圖2 軟件框架結構

  3.3.1用戶界面(user interface)模塊
              
  用戶界面如圖3所示,主要包括工作人員信息(圖3①部分)、蓄電池信息(圖3②部分)、需要顯示的數據(圖3③部分)(理想數據、數據上下限、實際檢測數據及其當前蓄電池的狀態)和數據存儲(圖3④部分)幾部分組成。其中,檢測人員工作前,需要手動的輸入員工信息和設備信息等內容,便于數據分類,最后將這些數據共同存儲。


                                        
圖3 人機界面運行圖


  3.3.2數據處理模塊
              
  采集數據處理模塊的基本結構流程圖如圖4所示。系統啟動之后,首先進行arm微處理器芯片的初始化工作,完成初始化之后,系統啟動qt上位機軟件,然后整個程序進入監聽狀態,不停檢測是否有控制命令事件觸發,一旦觸發則進行a/d轉化,將數據采集模塊采集到的信息進行數/模轉化,最后將完成處理的數據送至顯示模塊顯示。


                                        
 圖4 軟件流程圖


  
  在ad模塊的驅動程序設計中采用中斷采集的方式完成數據采集。ad驅動函數主要代碼如下:
             
  (1)設備初始化,驅動設備的注冊。為防止設備號的沖突,這里設備注冊采用的是自動分配設備號。
           
  devfs_handle=devfs_register(null,device_name,devfs_fl_auto_devnum,0,0,s_ifchr|s_irusr|s_iwusr,&s3c2410_fops,null)。
             
  (2)open函數,用于設置ad通道,并進行比例因子初始化。
          
       init_waitqueue_head (&adcdev.wait);
            //等待隊列,當數據到達的時候,進程被喚醒,并將數據返回調用者。
            adcdev.channel=0;
            adcdev.prescale= 0xff;
            //ad設置,說明對通道0進行采樣。
             
 ?。?)read函數,關鍵函數之一,在這個函數中需要配置ad器件的控制寄存器,并啟動轉換。使用copy_to_user函數把數據從內核傳遞到用戶空間,功能函數主要代碼如下:

            start_adc_ain(adcdev.channel, adcdev.prescale);
            interruptible_sleep_on(&adcdev.wait);
            copy_to_user (buffer, (char*)&ret, sizeof(ret))。
             
 ?。?)最后,把所有功能函數寫進file_operations。


                                   
                        表1 宿主機上的移植需要的工具及環境變量


4  總結
              
  在各種檢測系統的研究和設計中,數據采集是必不可少的環節。本系統以s3c2410a微控制器為基礎,利用圖形化編程語言qt設計出可視化、友好的控制界面,能夠顯著提高人機界面的顯示效果。該系統具有較高的穩定性、可靠性,特別適用于便攜式檢測裝置。因此,該系統具有廣闊的市場前景。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品一区免费视频| 亚洲精品久久久久久一区二区| 久久国产婷婷国产香蕉| 日韩午夜电影av| 欧美激情综合亚洲一二区| 久久婷婷人人澡人人喊人人爽| 久久久爽爽爽美女图片| 欧美激情一区二区三区| 在线观看视频一区| 久久亚洲影音av资源网| 国产精品日韩电影| 国产精品久久久久77777| 亚洲综合激情| 国产精品一香蕉国产线看观看| 亚洲丁香婷深爱综合| 欧美日韩在线播放一区二区| 欧美高清在线一区二区| 欧美精品一区二区视频| 99国产精品一区| 久久电影一区| 国产一区二区三区电影在线观看| 国产精品美女久久久久aⅴ国产馆| 国产日韩欧美一区| 欧美伦理91| 国产伦精品一区二区三区在线观看| 一区二区三区日韩欧美| 在线综合亚洲欧美在线视频| 99热在线精品观看| 久久精品主播| 欧美日韩在线视频一区二区| 亚洲天堂网站在线观看视频| 欧美日韩国产丝袜另类| av成人国产| 欧美电影免费观看高清完整版| 一区二区三区免费网站| 欧美黑人多人双交| 亚洲精品久久久久久下一站| 欧美精品久久久久a| 欧美韩国一区| 亚洲欧洲精品一区二区三区波多野1战4| 欧美日韩大片一区二区三区| 在线观看欧美激情| 久久青青草原一区二区| 国产欧美三级| 国产日产精品一区二区三区四区的观看方式| 午夜视频久久久| 国产精品综合久久久| 久久精品成人欧美大片古装| 久久av红桃一区二区小说| 欧美理论电影在线播放| 国产真实乱子伦精品视频| 国产一区二区高清不卡| 欧美伊人精品成人久久综合97| 亚洲在线免费观看| 国产主播在线一区| 亚洲永久免费精品| 欧美激情亚洲视频| 国产精品男女猛烈高潮激情| 午夜精品国产精品大乳美女| 一本色道久久综合亚洲精品小说| 欧美日韩视频在线一区二区观看视频| 久久99伊人| 蜜臀av在线播放一区二区三区| 黄色成人av网站| 国产欧美日韩精品丝袜高跟鞋| 亚洲福利视频二区| 国产精品高潮粉嫩av| 国产一区二区三区网站| 麻豆精品一区二区综合av| 国产一区二区高清不卡| 亚洲国产日韩一区二区| 国产精品亚洲аv天堂网| 亚洲黄色高清| 狂野欧美激情性xxxx欧美| 小处雏高清一区二区三区| 国产精品久久久久久久9999| 欧美激情视频给我| 韩国一区二区在线观看| 亚洲美女在线一区| 欧美系列亚洲系列| 一区二区av在线| 欧美黄色aa电影| 国产精品夜色7777狼人| 午夜精品久久久99热福利| 欧美日韩免费一区| 国产精品视频福利| 欧美在线观看一区二区| 亚洲精品美女久久久久| 亚洲综合电影| 国产精品国产三级国产普通话99| 欧美人成在线视频| 国产精品福利久久久| 欧美一级理论片| 国产欧美日韩综合一区在线播放| 欧美日韩在线免费| 国产精品爽黄69| 性刺激综合网| 欧美日韩国产123| 久久久一区二区三区| 国产精自产拍久久久久久蜜| 国产精品天天看| 欧美视频中文字幕| 女女同性女同一区二区三区91| 亚洲日韩欧美一区二区在线| 激情久久久久久| 亚洲国产毛片完整版| 欧美亚洲成人精品| 国产精品v日韩精品| 国产精品毛片大码女人| 久久久一二三| 欧美无砖砖区免费| 精品成人一区二区三区| 久久免费99精品久久久久久| 麻豆精品国产91久久久久久| 一本一本久久a久久精品综合麻豆| 欧美v日韩v国产v| 国产精品视频专区| 久久精品国产第一区二区三区| 国产精品看片资源| 久久黄色级2电影| 久久久视频精品| 欧美精品观看| 午夜亚洲性色视频| 欧美激情片在线观看| 国产精品人人做人人爽| 亚洲专区在线视频| 国产日韩欧美在线观看| 一区二区三区在线免费观看| 美女91精品| 一本色道久久综合亚洲精品不卡| 欧美xx视频| 国产精品美女一区二区在线观看| 一区二区三区在线免费视频| 久久激情久久| 国产精品剧情在线亚洲| 国产精品婷婷| 夜夜嗨av一区二区三区四区| 欧美亚洲网站| 午夜精品久久久久久久男人的天堂| 久久久亚洲成人| 国产一区二区在线免费观看| 欧美一区二区免费| 欧美一二三区精品| 亚洲已满18点击进入久久| 国产精品普通话对白| 欧美国产精品va在线观看| 国模 一区 二区 三区| 99爱精品视频| 久久嫩草精品久久久精品一| 亚洲欧美国产精品专区久久| 国产精品国产馆在线真实露脸| 久久国产精品99精品国产| 欧美午夜性色大片在线观看| 欧美成人激情视频| 久久免费少妇高潮久久精品99| 久久九九热免费视频| 欧美一区三区二区在线观看| 国产美女在线精品免费观看| 蜜臀a∨国产成人精品| 国产精品稀缺呦系列在线| 国产欧美一区二区色老头| 亚洲黄一区二区三区| 亚洲无人区一区| 99国内精品久久| 欧美日韩国产高清| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲视频香蕉人妖| 午夜精品在线| 国产日本欧美在线观看| 亚洲国内高清视频| 亚洲欧美区自拍先锋| 国产精品成人午夜| 欧美专区在线观看| 久久久之久亚州精品露出| 老司机67194精品线观看| 91久久精品美女| 国产精品欧美久久| 亚洲一区二区三区精品视频| 欧美精品三级在线观看| 香蕉久久一区二区不卡无毒影院| 欧美一区二区三区视频免费播放| 99在线观看免费视频精品观看| 亚洲视频大全| 一本大道久久a久久精品综合| 日韩亚洲欧美成人一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲精品视频啊美女在线直播| 久久国产一区二区| 欧美激情综合网| 这里只有精品电影| 一本到12不卡视频在线dvd| 国产精品免费一区二区三区在线观看| 国产一区视频在线看| 亚洲一级电影| 美女主播一区| 欧美激情 亚洲a∨综合| 亚洲欧美国产一区二区三区| 久久久久九九九| 一区二区高清视频在线观看| 国产日韩综合一区二区性色av| 欧美成人精品一区| 在线欧美日韩国产| 亚洲日本精品国产第一区| 国产精品国产福利国产秒拍| 亚洲国产福利在线| 欧美好骚综合网| 欧美视频在线观看免费| 国产综合色在线视频区| 麻豆精品视频| 亚洲香蕉网站| 亚洲一区二区三区高清| 国产日韩亚洲欧美| 在线日韩一区二区| 国产九九精品视频| 亚洲一区三区在线观看| 久久九九精品99国产精品| 欧美另类极品videosbest最新版本| 国产精品初高中精品久久| 久久久精品国产免大香伊| 99在线精品视频在线观看| 极品少妇一区二区| 日韩亚洲欧美一区| 亚洲女与黑人做爰| 欧美成人一区二区| 国产精品综合久久久| 夜夜嗨一区二区三区| 欧美电影免费观看| 亚洲乱亚洲高清| 欧美日韩一区二区三区四区五区| 国外成人网址| 亚洲国产精品t66y| 亚洲精品欧美日韩专区| 久久在精品线影院精品国产| 国产乱肥老妇国产一区二| 麻豆精品91| 亚洲国产精品一区二区久| 久久精品青青大伊人av| 伊人蜜桃色噜噜激情综合| 午夜亚洲福利| 亚洲国产一区二区三区青草影视| 久久亚洲春色中文字幕| 国产精品久久久久9999吃药| 亚洲大胆人体视频| 一区二区三区欧美在线观看| 国产精品mv在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 99国产麻豆精品| 久久日韩粉嫩一区二区三区| 亚洲国产精品一区二区三区| 国产精品欧美日韩一区二区| 欧美专区在线观看一区| 久久只有精品| 国产精品亚洲一区| 欧美日本亚洲| 国产精品任我爽爆在线播放| 久久久久久久一区二区三区| 亚洲国产成人在线| 久久影视精品| 精品二区视频| 一区在线播放视频| 亚洲成人在线视频播放| 亚洲精品国偷自产在线99热| 国产日韩欧美亚洲| 欧美国产一区视频在线观看| 欧美激情精品久久久久久久变态| 日韩午夜中文字幕| 亚洲黄色尤物视频| 99在线精品观看| 欧美视频在线一区| 国产区在线观看成人精品| 国产在线视频欧美一区二区三区| 欧美性感一类影片在线播放| 最新国产乱人伦偷精品免费网站| 欧美福利视频一区| 久久免费偷拍视频| 国产精品国产三级国产a| 99国产精品视频免费观看| 欧美成人亚洲成人日韩成人| 亚洲一区二区黄色| 欧美日韩一区二| 欧美日韩综合网| 亚洲免费电影在线观看| 欧美午夜宅男影院在线观看| 蜜桃av一区二区| 国产精品啊v在线| 欧美日韩综合在线| 亚洲欧美日韩一区在线观看| 一本色道久久综合亚洲精品不| 欧美精品久久一区二区| 欧美激情自拍| 日韩一级片网址| 久久激情五月丁香伊人| 亚洲第一页在线| 亚洲国产视频直播| 国产精品久久久久久久浪潮网站| 永久91嫩草亚洲精品人人| 久色婷婷小香蕉久久| 亚洲欧美视频在线观看| 国产日韩欧美电影在线观看| 欧美xxxx在线观看| 国产精品一区视频| 在线观看91精品国产麻豆| 国产精品免费一区二区三区在线观看| 亚洲天堂网在线观看| 精品二区久久| 猫咪成人在线观看| 欧美在线亚洲一区| 欧美视频中文字幕| 欧美日韩国产综合久久| 欧美在线视频观看免费网站| 亚洲一区二区高清视频| 欧美精品123区| 激情视频一区二区| 一区二区欧美激情| 久久亚洲一区| 好吊视频一区二区三区四区| 农村妇女精品| 欧美aⅴ一区二区三区视频| 欧美电影美腿模特1979在线看| 在线综合亚洲欧美在线视频| 免费不卡在线观看| 激情成人综合| 亚洲夫妻自拍| 亚洲视频精选在线| 亚洲尤物视频网| 在线欧美日韩国产| 一本色道久久综合精品竹菊| 国产欧美视频一区二区|