《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于USB的pH值控制器數據通信的實現
基于USB的pH值控制器數據通信的實現
摘要: 在糖提煉過程中,糖廠澄清工段的 PH值控制對糖的純度和生產成本起著決定性的作用?;?ATMEL公司的 AT91M55800的嵌入式控制器就是自動檢測控制澄清工段的 pH值,克服了以往手工操作 pH值波動較大的缺點。
Abstract:
Key words :

1.引言:   

在糖提煉過程中,糖廠澄清工段的 PH值控制對糖的純度和生產成本起著決定性的作用。基于 ATMEL公司的 AT91M55800的嵌入式控制器就是自動檢測控制澄清工段的 pH值,克服了以往手工操作 pH值波動較大的缺點。

本文介紹的是 pH值控制器和上位機在現場的 pH值數據傳輸的實現,采用 USB通訊方式,主要因為 USB具有以下優點:   

用戶使用方便。設備自動識別,自動安裝驅動程序和配置。

應用范圍廣。傳輸速率快,總線支持同步和異步傳輸方式。

靈活。支持不同速率的設備。

穩定。協議中包含錯誤檢測,支持熱插拔。

易于與 PC接口。支持即插即用。

成本低廉。

選用的 USB芯片是 PHILIPS公司成熟且價格低廉的 PDIUSBD12。整套方案要解決的工作主要有三個部分,一是 AT91M55800上 USB固件程序的設計;二是上位機 USB驅動程序的編寫;三是上位機數據傳輸應用軟件的實現。圖 2為 PDIUSBD12的硬件連接原理圖。

2.USB固件程序編寫固件程序的一個最主要的目的就是讓 Windows可以檢測和識別設備,此外,它還完成數據的傳輸和根據不同的需求而進行一些控制和處理的任務。固件程序主要包括三部分:a)初始化 AT91M55800和所有的外圍電路(包括 PDIUSBD12);b)主循環部分;c)中斷服務程序。 PDIUSBD12的固件由中斷驅動,當 CPU處理前臺任務時,USB的傳輸可在后臺進行。這確保了最佳的傳輸速率和更好的軟件結構,同時簡化了編程和調試。后臺 ISR(中斷服務程序)和前臺的主程序循環之間的數據交換可以通過事件標志和數據緩沖區來實現。在多路地址 /數據總線方式中,單片機與 PDIUSBD12的通信就像單片機外擴了一片 RAM器件一樣??梢园凑障旅娴某绦蛳?PDIUSBD12發送數據或命令:   void outportb(unsigned int Addr,unsigned char Data)   {   ((unsigned char xdata )Addr)=Data;   }   其中,Addr是 PDIUSBD12的地址,Data是輸出的數據和命令。當 Addr為奇數時表示輸出的是命令,Addr為偶數時表示輸出的是數據。中斷服務程序處理由 PDIUSBD12產生的中斷,將數據從 PDIUSBD12內部讀取到 CPU的存儲器,并建立正確的事件標志,以通知主循環程序進行處理。程序首先讀取 PDIUSBD12的中斷寄存器來決定中斷源,然后轉入相應的子程序進行處理??刂贫它c的輸入/輸出能夠完成設備的枚舉操作。端點 1和端點 2定義為普通端點,可以實現中斷傳輸或批量傳輸等。

3.上位機 USB驅動   

采用 DriverStudio來開發 USB的 WDM驅動。WDM(Windows Driver Model)是微軟公司全新的驅動程序模式,支持即插即用、電源管理和 WMI技術。

DriverStudio中的 DriverWorks提供了 USB驅動程序設計向導,只要按照向導完成相應的操作和設置就可以設計出一個簡單的 USB驅動程序。

在進行 USB數據采集系統驅動程序開發之前首先要明確 USB設備的配置和驅動程序實現的功能,在我們的數據采集系統中,共用到三個 USB端口,分別為:   控制端口 0   IN端口 1   OUT端口 2 設計的驅動程序主要功能是:簡單的實現對兩個端口的讀寫操作。知道這些后就可以著手進行 USB驅動程序開發工作了。

DriverStudio是嵌入在 VC6.0中的,所以開發 WDM驅動和用 VC開發一個可視化工程的情況類似。DriverWizard會一步步的根據我們的設定給出一個 WDM驅動的大體框架,我們要做的就是在其中加入我們所要實現的 USB端口 1和端口 2的讀寫功能代碼。

在向導過程中有一步很重要,這一步提示用戶選擇總線類型,該驅動程序為 USB總線功能驅動程序,所以選擇 USB總線。USB設備的 Vendor ID和 Product ID應該對應芯片,否則驅動程序不會被正確識別。這里 PDIUSBD12對應的 Vendor ID為 0471,Product ID為 0888。

向導完成,添加完端口讀寫功能代碼后,接下來的工作是編譯驅動程序工程文件,生成需要的 USB功能驅動程序。

4.上位機應用軟件   

要實現的是通過自己編寫的應用程序和 pH值控制器進行數據的批量傳輸。當點擊[數據發送]按鈕時,將數據發送框中的命令數據發送到 pH值控制器。而點擊 [數據接收]按鈕,將從 pH值控制器接收到的 pH值數據在數據接收框中顯示出來。按[退出]按鈕則退出應用程序。如圖 3

USB數據采集系統的軟件設計的步驟如下:   在應用軟件設計中,多線程技術的應用會大大地提高應用程序的效率,輔助線程完成后臺數據采集的工作。應用程序的界面操作不受后臺數據處理的影響。

其中讀線程函數為:   

UNIT ReadTread(void pParam)   {   Cstting strTemp;   unsigned char iobuf[65];   unsigned long nBytes=0;   CUSB_softDlg pDlg=(CUSB_softDlg)pParam;   //使[接收]按鈕變灰   pDlg->GetDlgItem(IDC_RECEIVE_BUTTON)->EnableWindow(FALSE);   for(int i=0;i<65;i++)   {   iobuf[i]=0;   }   //進行讀操作,如果讀不到數據則無限期等待   if(!ReadFile(pDlg->m_hRead,iobuf,64,&nBytes,NULL))   {   AfxMessageBox(“讀取數據失敗!”,MB_ICONWARNING|MB_OK);   }   iobuf[nBytes]=’\0’;   strTemp=iobuf;   //使[接收]按鈕變亮   pDlg->GetDlgItem(IDC_RECEIVE_BUTTON)->EnableWindow(TRUE);   //將接收到的數據進行顯示   pDlg->SetDlgItemText(IDC_RECEIVE_EDIT,strTemp);   return 0;   }   將所有代碼添加完成后,編譯、連接該工程文件。然后運行目標程序,同 USB設備進行批量數據傳輸。

5.結束語   

本文在基于 AT91M55800的 pH值控制器上加入 USB芯片 PDIUSBD12,在利用 ARM強大的處理能力的基礎上,實現了 pH值數據的采集傳輸。利用了 USB通訊使用方便、數據傳輸快速穩定的優點,結合上位機應用軟件,方便直觀的觀測 pH值控制器的 pH值數據。

此內容為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电影| 激情偷拍久久| 亚洲一区不卡| 国产精品一级二级三级| 在线视频亚洲欧美| 影音先锋成人资源站| 欧美不卡一区| 另类图片国产| 亚洲人体一区| 欧美一级播放| 国产日韩在线一区| 国产日韩久久| 在线精品视频在线观看高清| 国产又爽又黄的激情精品视频| 国产欧美一区二区三区沐欲| 美国十次了思思久久精品导航| 久久久久久一区二区三区| 亚洲激情视频网| 亚洲男人第一av网站| 国产一区二区精品久久99| 欧美激情视频一区二区三区免费| 一本久道久久综合中文字幕| 亚洲国产日韩欧美综合久久| 亚洲综合日韩中文字幕v在线| 欧美日韩ab| 国产精品成人一区二区| 亚洲国产岛国毛片在线| 国产区二精品视| 欧美日韩精品免费观看视一区二区| 亚洲一区二区三区国产| 亚洲国产精品久久久| 亚洲欧美日韩国产一区二区三区| 亚洲午夜精品在线| 欧美高清成人| 久久精品国产96久久久香蕉| 在线观看免费视频综合| aa级大片欧美三级| 99在线精品视频| 欧美特黄视频| 国产精品视频你懂的| 亚洲精品久久久久久下一站| 六月天综合网| 欧美一区二区在线免费播放| 免费h精品视频在线播放| 亚洲精品视频免费| 国产精品久久久久久久浪潮网站| 日韩一二在线观看| 久久婷婷成人综合色| 欧美成人第一页| 亚洲午夜黄色| 午夜精品网站| 国产日韩欧美| 久久久九九九九| 亚洲免费成人av电影| 欧美日韩一区二区在线播放| 久久精品最新地址| 国产日韩av在线播放| 亚洲一区www| 亚洲天堂av在线免费| 亚洲午夜久久久久久久久电影网| 午夜精彩国产免费不卡不顿大片| 国产精品av一区二区| 亚洲图片在区色| 国产精品成人免费精品自在线观看| 国产精品www色诱视频| 欧美三级在线| 国产日韩欧美综合| 久久人人看视频| 亚洲国产精品成人精品| 国产视频一区二区三区在线观看| 国产女人水真多18毛片18精品视频| 亚洲人成人一区二区在线观看| 亚洲成人在线视频播放| 欧美久久电影| 亚洲欧洲午夜| 日韩小视频在线观看专区| 亚洲破处大片| 欧美日韩另类字幕中文| 久久视频这里只有精品| 国产精品欧美久久久久无广告| 国产精品色一区二区三区| 久久久久网站| 亚洲一区二区日本| 欧美精品一区二区高清在线观看| 欧美成人高清| 国产一区二区黄色| 欧美超级免费视 在线| 久久精品一区二区| 国产欧美一区二区三区国产幕精品| 欧美高清视频一区二区| 亚洲精品乱码久久久久久按摩观| 激情文学综合丁香| 欧美日韩国产黄| 99国内精品久久| 国产欧美精品日韩区二区麻豆天美| 国产精品影片在线观看| 午夜一级久久| 久久在线播放| 欧美精品18| 欧美一区二视频在线免费观看| 久久九九国产精品| 亚洲青色在线| 欧美日韩免费高清一区色橹橹| 欧美一区二区三区在线视频| 欧美高清不卡| 欧美精品激情在线观看| 一区二区视频免费完整版观看| 欧美国产在线电影| 亚洲国产另类久久精品| 国产日韩精品一区二区| 亚洲尤物视频在线| 一区二区三区高清在线观看| 在线观看日韩精品| 欧美大片专区| 国产精品一级二级三级| 欧美成人黑人xx视频免费观看| 亚洲日本va在线观看| 久久精品免视看| 国产精品男人爽免费视频1| 国产麻豆精品久久一二三| 99国产一区| 欧美亚洲日本国产| 亚洲国产高清高潮精品美女| 日韩视频在线一区| 狠狠综合久久av一区二区小说| 国产欧美一区二区精品仙草咪| 欧美岛国在线观看| 国产一区自拍视频| 国产欧美二区| 欧美激情视频一区二区三区免费| 国产精品国产三级国产普通话99| 久久久久国产精品一区二区| 亚洲午夜激情网站| 亚洲在线网站| 激情五月综合色婷婷一区二区| 99国内精品久久| 亚洲美女在线视频| 亚洲欧美在线一区二区| 亚洲午夜一级| 欧美中文字幕在线| 欧美激情国产日韩精品一区18| 免费久久久一本精品久久区| 韩国一区二区三区美女美女秀| 玖玖视频精品| 亚洲五月婷婷| 日韩网站在线观看| 亚洲人体影院| 欧美精品粉嫩高潮一区二区| 国产午夜精品一区理论片飘花| 夜夜嗨av一区二区三区中文字幕| 亚洲国产精品一区二区第一页| 国产精品入口66mio| 欧美日韩国产综合在线| 国产一区自拍视频| 久久噜噜亚洲综合| 国产精品xxx在线观看www| 亚洲视频高清| 亚洲欧美日韩精品久久亚洲区| 影音先锋成人资源站| 免费成人黄色| 亚洲第一久久影院| 一本色道久久综合一区| 亚洲欧美成人精品| 久久av一区二区三区| 久久久久一区二区三区四区| 亚洲精品视频免费观看| 欧美性大战久久久久久久| 亚洲欧美日韩精品| 亚洲一区二区欧美| 在线一区视频| 国产精品播放| 欧美无乱码久久久免费午夜一区| 欧美国产日韩一二三区| 久久久久久夜| 国产精品免费观看在线| 日韩视频在线一区二区三区| 欧美一级成年大片在线观看| 亚洲韩国青草视频| 欧美成人精品福利| 国产精品美女久久福利网站| 日韩视频在线免费观看| 欧美日韩成人一区| 久久免费视频这里只有精品| 欧美视频在线观看视频极品| 久久综合九色综合网站| 亚洲激情欧美激情| 欧美日韩一区二区三区| 欧美日本国产精品| 农夫在线精品视频免费观看| 亚洲区一区二区三区| 国产精品美女在线| 亚洲激情婷婷| 国产女人aaa级久久久级| 亚洲人成网站999久久久综合| 在线观看国产日韩| 国产日韩欧美制服另类| 老**午夜毛片一区二区三区| 欧美成人一区二区三区| 国产主播精品| 91久久精品日日躁夜夜躁国产| 欧美成人tv| 有码中文亚洲精品| 国产午夜精品理论片a级探花| 一区在线播放视频| 91久久久亚洲精品| 亚洲欧美影院| 91久久国产综合久久| 国产婷婷色一区二区三区在线| 国产精品99久久久久久久女警| 欧美高清一区二区| 免费观看在线综合色| 亚洲人被黑人高潮完整版| 国产人成精品一区二区三| 亚洲精品乱码久久久久久黑人| 国产性做久久久久久| 国产精品成人观看视频免费| 欧美在线观看一区| 伊人精品成人久久综合软件| 国产精品海角社区在线观看| 欧美怡红院视频一区二区三区| 欧美日韩国产美| 亚洲欧美日韩综合| 欧美剧在线免费观看网站| 亚洲国产综合视频在线观看| 欧美日韩国产首页在线观看| 久久不见久久见免费视频1| 欧美成人高清| 亚洲自拍偷拍色片视频| 免费不卡在线观看| 一区二区三区免费在线观看| 亚洲电影在线免费观看| 夜夜爽夜夜爽精品视频| 欧美一区二区在线观看| 在线视频日本亚洲性| 在线综合+亚洲+欧美中文字幕| 亚洲欧美一区在线| 国产日产欧产精品推荐色| 国产婷婷色一区二区三区| 99视频一区二区三区| 久久婷婷色综合| 免费成人小视频| 亚洲国产高清视频| 久久久久.com| 亚洲美女色禁图| 亚洲精品之草原avav久久| 免费亚洲视频| 雨宫琴音一区二区在线| 亚洲摸下面视频| 亚洲国产成人久久综合| 亚洲综合日韩在线| 久久www成人_看片免费不卡| 亚洲电影免费观看高清完整版在线观看| 国产欧美日韩高清| 亚洲一区二区少妇| 国产欧亚日韩视频| 欧美日韩一区二区在线| 亚洲高清在线视频| 久久国产精品99久久久久久老狼| 激情视频一区二区| 欧美一区二区三区四区视频| 欧美日韩国产三级| 狠狠色香婷婷久久亚洲精品| 欧美一区免费视频| 欧美片在线观看| 一区二区在线看| 欧美伊久线香蕉线新在线| 久久久久久高潮国产精品视| 国产啪精品视频| 亚洲麻豆视频| 亚洲国产精品99久久久久久久久| 亚洲欧美日韩国产中文在线| 午夜天堂精品久久久久| 欧美国产一区二区三区激情无套| 午夜视频在线观看一区二区三区| 免费日韩成人| 狠狠色狠狠色综合日日小说| 亚洲高清资源| 国产欧美精品久久| 亚洲欧美日韩国产中文在线| 欧美视频一区二| 久久久久一区二区三区四区| 欧美大胆成人| 亚洲网址在线| 欧美一区二区三区免费在线看| 国产精品久久久一本精品| 亚洲免费人成在线视频观看| 国产日韩欧美夫妻视频在线观看| 99在线|亚洲一区二区| 一区二区久久久久| 卡一卡二国产精品| 好看的亚洲午夜视频在线| 欧美一级播放| 久久久久九九九| 欧美精品一区二区三区视频| 国产综合精品| 久久精品国产91精品亚洲| 欧美亚洲一区三区| 国产精品久久看| 国产精品国产a| 国产日韩精品视频一区二区三区| 欧美日产一区二区三区在线观看| 欧美三级电影大全| 一区二区激情视频| 黄色一区二区在线观看| 看欧美日韩国产| 国产目拍亚洲精品99久久精品| 久久久青草婷婷精品综合日韩| aa级大片欧美| 日韩视频一区二区三区在线播放| 亚洲国产一区二区三区青草影视| 久久在精品线影院精品国产| 中日韩美女免费视频网址在线观看| 久久免费的精品国产v∧| 午夜精品99久久免费| 尤物yw午夜国产精品视频明星| 欧美成人资源网| 欧美电影打屁股sp| 久久久久久亚洲精品不卡4k岛国| 久久精品国产99| 亚洲欧美日韩国产精品| 国产精品一区二区三区乱码| 国产一区二区高清视频| 一本色道久久综合狠狠躁篇怎么玩| 久久精品日韩一区二区三区|