新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于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 協議,需要在D-上加一個1.5k 的上拉電阻到3.3 伏,連接如圖4 所示。


        圖4.低速USB 接口設計圖第四章,系統軟件設計

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

        4.1 MC68HC908JB8 上的USB 固件設計

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

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


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

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 淮阳县| 江油市| 墨玉县| 白水县| 凌云县| 曲周县| 耒阳市| 甘德县| 深泽县| 汝阳县| 广元市| 扶风县| 信丰县| 武宁县| 社旗县| 什邡市| 钟山县| 资中县| 尉氏县| 赤峰市| 顺昌县| 温州市| 即墨市| 全椒县| 深水埗区| 文水县| 阜新市| 凭祥市| 泰宁县| 西宁市| 金寨县| 鹤岗市| 木里| 赤壁市| 宁强县| 长宁区| 宜宾县| 昌都县| 墨竹工卡县| 虹口区| 桐乡市|