您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>接口定義>

USB上位機(jī)驅(qū)動 - 基于USB的硬度計(jì)數(shù)據(jù)通信的實(shí)現(xiàn)

2011年02月26日 10:09 現(xiàn)代電子技術(shù) 作者:牛睿 李云雁 用戶評論(0
2.2 USB上位機(jī)驅(qū)動

  采用DriverStudios開發(fā)USB的WDM(Windows Driver Model)驅(qū)動程序。WDM支持即插即用、電源管理和WMI技術(shù)。

  Driver Studio嵌入在VC 6.0中,在Driver Studio中的Driver Works提供了USB驅(qū)動程序設(shè)計(jì)向?qū)?,只要按照向?qū)瓿上鄳?yīng)的操作和設(shè)置就可以設(shè)計(jì)出一個(gè)簡單的USB驅(qū)動程序,Driverwizard會根據(jù)設(shè)定給出一個(gè)WDM驅(qū)動程序的框架。

  在使用驅(qū)動程序向?qū)н^程中,系統(tǒng)會提示用戶輸入U(xiǎn)SB設(shè)備的Vendor ID和Product ID,這時(shí)應(yīng)該注意與具體使用的芯片對應(yīng),這里PDIUSBD12對應(yīng)的Vendor ID為0471,Product ID為0888。向?qū)瓿珊?,在WDM驅(qū)動程序的框架中添加需要實(shí)現(xiàn)的USB端口1和端口2的讀寫功能代碼。然后編譯驅(qū)動程序工程文件,生成需要的USB 功能驅(qū)動程序。

  2.3 上位機(jī)應(yīng)用程序

  本方案中,硬度測量系統(tǒng)的上位機(jī)應(yīng)用程序集合了與設(shè)備進(jìn)行數(shù)據(jù)傳輸、數(shù)據(jù)查詢、參數(shù)設(shè)置、計(jì)量標(biāo)準(zhǔn)轉(zhuǎn)換、測量誤差修正、統(tǒng)計(jì)分析、及數(shù)據(jù)導(dǎo)出、數(shù)據(jù)打印等功能。該系統(tǒng)可以在單機(jī)工作模式或連接工作模式下使用,并設(shè)置了用戶認(rèn)證和密碼保護(hù)功能。

  實(shí)現(xiàn)和USB控制器進(jìn)行數(shù)據(jù)的批量傳輸,主要在系統(tǒng)界面的“接收”頁面的控鍵的程序段中編寫功能代碼,主要完成在設(shè)備驅(qū)動程序中查找設(shè)備,以進(jìn)行USB通信傳輸,并將設(shè)備發(fā)送來的數(shù)據(jù)進(jìn)行顯示和保存。接收到的數(shù)據(jù)可以在頁面上直接顯示,并且可以在參數(shù)設(shè)置頁面中預(yù)先設(shè)置硬度值上下限,對接收到的超出范圍的數(shù)據(jù)自動進(jìn)行識別和標(biāo)識。上位機(jī)應(yīng)用USB的數(shù)據(jù)接收界面如圖4所示。

  

USB的數(shù)據(jù)接收界面

?

  在系統(tǒng)“接收”頁面下單擊“保存”,即可將其他硬度測量相關(guān)信息錄入硬度數(shù)據(jù)庫系統(tǒng),形成數(shù)據(jù)庫信息后,在系統(tǒng)的“查詢”頁面下,可以按照零件名稱、測量日期進(jìn)行基本查詢,也可以選擇測試者、所屬班組、產(chǎn)品編號、批次號、零件材料、爐批號、測量時(shí)使用的測試配件、沖擊裝置及測量點(diǎn)的曲率、沖擊方向等其他信息項(xiàng)在數(shù)據(jù)庫中進(jìn)行多條件精確查詢。

  系統(tǒng)為滿足各種測試條件和環(huán)境,可根據(jù)配置的各種測試配件,對使用的沖擊裝置類型進(jìn)行校準(zhǔn);對常用沖擊方向進(jìn)行硬度值修正。根據(jù)《GB/17394— 1998》標(biāo)準(zhǔn),可以將測定的里氏硬度平均值代入通用的按材料大致分類的換算表中,查出相應(yīng)的硬度值。用代表現(xiàn)場特定材料做試樣,對里氏硬度與其他硬度作對比試驗(yàn),將試驗(yàn)結(jié)果經(jīng)過數(shù)據(jù)處理,得出里氏硬度與其他硬度的對應(yīng)關(guān)系,通過程序進(jìn)行轉(zhuǎn)換誤差修正。

  3 結(jié)語

  隨著材料加工工業(yè)的不斷發(fā)展,傳統(tǒng)材料硬度測量方式已經(jīng)無法滿足生產(chǎn)工序中的快節(jié)奏要求。本文將USB通信技術(shù)引入材料加工硬度測量環(huán)節(jié),以提高硬度測量環(huán)節(jié)的效率。

  本文所述的實(shí)現(xiàn)方案,以節(jié)約成本又兼顧方便操作為設(shè)計(jì)原則,在原有硬件設(shè)備基礎(chǔ)上,利用PDIUSBD12和ATmega128實(shí)現(xiàn)可靠的USB數(shù)據(jù)傳輸,將便攜式硬度計(jì)的現(xiàn)場硬度測量數(shù)據(jù)發(fā)送到PC機(jī)上,在PC機(jī)上建立應(yīng)用軟件,最終形成了功能全面、使用方便的便攜式硬度計(jì)數(shù)據(jù)通信系統(tǒng)。

非常好我支持^.^

(1) 100%

不好我反對

(0) 0%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價(jià):好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?