<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 在線(xiàn)簽名識別系統的數據采集和USB通信

在線(xiàn)簽名識別系統的數據采集和USB通信

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

3 及應用程序

3.1 USB接口通信的實(shí)現

USB是一種快速、雙向、低價(jià)且可進(jìn)行熱拔插的新型串行接口技術(shù)。能支持各種PC與外設之間的連接。目前USB有三種協(xié)議標準:USB1.1、USB2.0和USB OTG。本系統使用USB接口的原因不光是它的速度快,而且還在于USB協(xié)議的健壯性,以及傳送數據的準確性。一個(gè)系統包括USB硬件和固件、USB驅動(dòng)程序、USB應用軟件。本系統采用的是USB接口芯片(philips公司的PDIUSBDl2)加8051系列單片機的實(shí)現方法。

USB接口芯片PDIUSBD12符合通用串行總線(xiàn)USB 1.1版規范,器件中集成了SIE、FIFO存儲器收發(fā)器以及電壓調整器,PDIUSBD12符合大多數器件的分類(lèi)規格,可與任何外部微控制器/微處理器實(shí)現高速并行接口(2 MB/s),可進(jìn)行完全自治的直接內存存取DMA操作。器件中集成了320字節的多結構FIFO存儲器,主端點(diǎn)的雙緩沖配置可增加數據的吞吐量,并可輕松實(shí)現實(shí)時(shí)數據傳輸,在批量模式和同步模式下,該器件均可實(shí)現1 MB/s的數據傳輸速率。其在系統中的應用電路如圖3所示。

USB固件實(shí)際上就是MCU的程序文件,編寫(xiě)可采用C語(yǔ)言或匯編語(yǔ)言。它不是單純的軟件,而是軟件和硬件的結合。為了使USB得到最大的傳輸速率,PDIUSBD12的固件可以設計成完全中斷模式。當USB處理前臺任務(wù)時(shí),USB傳輸可以在后臺進(jìn)行。USB固件從下到上依次為底層的硬件提取層,可實(shí)現對單片機I/O口、數據總線(xiàn)等硬件接口的操作;PDIUSBD12命令接口的作用是實(shí)現單片機對PDIUSBD12器件的操作;而其中斷服務(wù)程序則可在中斷產(chǎn)生時(shí)讀取中斷傳輸來(lái)的數據,并設定事件標志;標準請求處理程序可對USB的標準設備進(jìn)行請求處理;主循環(huán)程序負責發(fā)送USB請求、處理USB總線(xiàn)事件和用戶(hù)功能處理等。

3.2 采集數據的傳輸格式

采集的簽名信息一般包括書(shū)寫(xiě)時(shí)的橫坐標值、縱坐標值和壓力坐標值,當其通過(guò)觸摸控制器芯片后,這些模擬量將被轉化為12位數字量。其坐標值的范圍為0~095。每次采集時(shí),要保存這樣的三個(gè)坐標值需要6個(gè)字節的空間。設計時(shí)可以在程序中用一個(gè)靜態(tài)數組來(lái)存放坐標值,圖4所示是所采集數據的存儲格式。

在本簽名系統中,每秒鐘采集的點(diǎn)數對后續的簽名識別過(guò)程十分重要。點(diǎn)數少了會(huì )漏掉許多重要信息(如斷點(diǎn)信息,峰值信息等),而點(diǎn)采集過(guò)多又會(huì )增加傳輸的時(shí)間,從而影響實(shí)時(shí)顯示并增加匹配算法的運算量。通過(guò)對國內外采集系統的分析認為:每秒采集200個(gè)點(diǎn)最為適合,即每過(guò)5 ms就采集一次坐標值。

由于本系統含有簽名信息的采集過(guò)程,所以在程序設計時(shí),應在USB主程序中枚舉完后就采集數據并將其傳送到USB的端點(diǎn)緩沖器子程序,且這一過(guò)程應該在5ms內完成。當主機發(fā)來(lái)接收數據的命令后,PDIUSBD12應把數據從緩沖器中發(fā)到PC機。當然,啟動(dòng)和停止采集命令也可以通過(guò)PC機上的實(shí)時(shí)顯示應用程序來(lái)控制,這一控制所需的通信也可通過(guò)USB來(lái)實(shí)現。

電容式觸摸屏相關(guān)文章:電容式觸摸屏原理


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>