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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式杯突試驗(yàn)機(jī)測(cè)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

          嵌入式杯突試驗(yàn)機(jī)測(cè)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2012-09-06 來(lái)源:網(wǎng)絡(luò) 收藏

          (2)壓力變送器的A/D轉(zhuǎn)換程序,主要是選擇轉(zhuǎn)換通道并根據(jù)ADS7842轉(zhuǎn)換完成標(biāo)志來(lái)讀取轉(zhuǎn)換后的值。
          (3)繼電器驅(qū)動(dòng)電路的驅(qū)動(dòng)程序,主要是配置相應(yīng)GPIO控制寄存器,設(shè)置相關(guān)I/O接口的功能,使其能根據(jù)應(yīng)用程序的要求輸出高低電平完成對(duì)繼電器開(kāi)關(guān)通斷的控制。
          4.2 應(yīng)用程序
          測(cè)控的應(yīng)用程序用來(lái)完成試驗(yàn)過(guò)程的控制、實(shí)時(shí)采集試驗(yàn)數(shù)據(jù)并對(duì)試驗(yàn)記錄進(jìn)行管理。為了給用戶提供良好的人機(jī)交互界面,應(yīng)用程序的開(kāi)發(fā)工具選擇了圖形化界面開(kāi)發(fā)工具Qt的版本Qt/Embedded 4,它能通過(guò)Qt的API直接與Linux I/O以及Framebuffer交互,擁有較高的運(yùn)行效率,而且采用面向?qū)ο缶幊?,并能為用戶提供精美的圖形用戶界面所需要的所有元素。另外,它對(duì)多線程有很好的支持,應(yīng)用程序的開(kāi)發(fā)中使用了多線程技術(shù)來(lái)避免因耗時(shí)操作而出現(xiàn)的界面凍結(jié)現(xiàn)象,使能夠及時(shí)響應(yīng)用戶的操作,提高了系統(tǒng)和用戶的交互能力。
          系統(tǒng)使用數(shù)據(jù)庫(kù)SQLite來(lái)存儲(chǔ)和管理試驗(yàn)記錄。SQLite是一個(gè)小型開(kāi)源數(shù)據(jù)庫(kù),具有體積小、快速高效、穩(wěn)定可靠、可移植等特點(diǎn),并且還提供了對(duì)SQL92標(biāo)準(zhǔn)的大多數(shù)支持:支持多表和索引、事務(wù)、視圖、觸發(fā)和一系列用戶接口及驅(qū)動(dòng)等。它和應(yīng)用程序相結(jié)合能夠方便地完成對(duì)試驗(yàn)記錄的添加、刪除、修改和查找操作。
          系統(tǒng)應(yīng)用程序主要包括以下幾個(gè)模塊:系統(tǒng)登錄、試驗(yàn)運(yùn)行、記錄編輯、數(shù)據(jù)管理、數(shù)據(jù)設(shè)定和系統(tǒng)設(shè)置,應(yīng)用程序結(jié)構(gòu)如圖5所示。

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

          d.JPG


          各模塊功能簡(jiǎn)述如下:
          (1)系統(tǒng)登錄模塊:完成用戶身份合法性驗(yàn)證。
          (2)試驗(yàn)運(yùn)行模塊:包括數(shù)據(jù)命令發(fā)送和數(shù)據(jù)采集兩個(gè)部分。主要是控制6個(gè)開(kāi)關(guān)量的開(kāi)關(guān)狀態(tài)來(lái)控制繼電器從而控制試驗(yàn)的整個(gè)過(guò)程,并在試驗(yàn)過(guò)程中實(shí)時(shí)采集試驗(yàn)數(shù)據(jù),在試驗(yàn)結(jié)束時(shí)將試驗(yàn)數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。
          (3)記錄編輯模塊:完成試樣屬性參數(shù)的輸入。在做批量試驗(yàn)時(shí)可以從服務(wù)器下載試驗(yàn)數(shù)據(jù)然后直接導(dǎo)入。此功能可以大大提高試驗(yàn)效率,避免用戶重復(fù)輸入相同試樣的屬性值。
          (4)數(shù)據(jù)管理模塊:為用戶提供多種查詢條件,并能根據(jù)用戶提供的查詢條件查詢滿足要求的試驗(yàn)記錄數(shù)據(jù),并能打印查詢結(jié)果。
          (5)數(shù)據(jù)設(shè)定模塊:初始化試驗(yàn)的各項(xiàng)參數(shù),包括試驗(yàn)方式和試驗(yàn)類別的選擇、力值參數(shù)測(cè)定和設(shè)置等。
          (6)系統(tǒng)設(shè)置模塊:完成用戶信息添加、刪除、修改和查詢等操作;設(shè)置FTP服務(wù)器的IP地址、用戶名以及登錄密碼;設(shè)置系統(tǒng)時(shí)間和日期。

          5 結(jié)語(yǔ)
          本文將嵌入式技術(shù)應(yīng)用到杯突測(cè)控系統(tǒng)的改造中,充分發(fā)揮了嵌入式系統(tǒng)體積小、功耗低、專用性強(qiáng)的特點(diǎn),在降低企業(yè)生產(chǎn)成本的同時(shí)提高了產(chǎn)品的科技含量和市場(chǎng)競(jìng)爭(zhēng)力,具有廣闊的應(yīng)用前景。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

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

          評(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); })();