新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于MC68HC908JB8的便攜式USB指紋采集儀

基于MC68HC908JB8的便攜式USB指紋采集儀

作者: 時間:2013-11-02 來源:網絡 收藏
1,供電設計

和FPS110 都可以支持5V 供電,而且 還可提供 接口所需的3.3V 參考電壓,所以整板只采用外接5V 電源。設計中為了方便調試,提供了三套可選5V 電源輸入,分別是 供電,仿真器接口供電,和單獨電源供電。

2,時鐘設計

和FPS110 分別供給時鐘,MC68HC908JB8 采用6M 晶體接OSC1和OSC2 間,FPS110 采用12M 晶體接XTAL1 和XTAL2 之間3,FPS110 和MC68HC908JB8 接口設計
MC68HC908JB8 有五組通用接口PTA,PTB,PTC,PTD,PTE.。設計中選用PTB口和PTC 口于FPS110 連接,PTB 口用于數據通信,PTC 口用于控制。具體連接如圖3 所示


圖3.FPS110 和MC68HC908JB8 接口設計圖4, 接口設計。

MC68HC908JB8 片上集成的是1.5MB 的低速USB 模塊。根據USB 協(xié)議,需要在D-上加一個1.5k 的上拉電阻到3.3 伏,連接如圖4 所示。


圖4.低速USB 接口設計圖第四章,系統(tǒng)軟件設計

系統(tǒng)軟件設計分為四個部分,分別是MC68HC908JB8 上的USB 固件設計,程序設計,計算機上的USB 驅動設計和演示程序設計。

4.1 MC68HC908JB8 上的USB 固件設計

單片機的開發(fā)環(huán)境選用Metrowerks 的 CodeWarrior studio 集成開發(fā)軟件,在線仿真和編程工具選用了PE Microcomputer Systems 公司的MON08MULTILINK。

MC68HC908JB8 片上集成了遵循USB1.1 規(guī)范的低速USB 模塊,該模塊有三個端點,端點0 支持控制收發(fā)傳輸,端點1 支持中斷數據發(fā)送傳輸,端點2 支持中斷數據接收傳輸。對應的有USB 控制積存器,USB 中斷寄存器,USB數據寄存器,USB 狀態(tài)寄存器。為了實現MC68HC908JB8 和計算機之間的USB正常通信,必須在MC68HC908JB8 中設計USB 固件。如圖5 所示,USB 固件主要包含控制傳輸和USB 標準請求命令的處理,端點數據讀寫處理,其他中斷處理。


圖5.USB 固件基本流程圖4.2 程序設計

MC68HC908JB8 使用通用接口 PTB 和PTC 與FPS110 連接,通過控制FPS110片內的行寄存器和列寄存器就能很方便的完成整幅指紋或部分指紋的采集,的基本流程如圖6 所示。



評論


相關推薦

技術專區(qū)

關閉