| 引言 以PC卡形狀系數(shù)實現(xiàn)GPS(全球定位系統(tǒng))接收機比用RS-232接口的傳統(tǒng)GPS模塊方法有如下優(yōu)點:沒有附加電纜,內(nèi)置電源和小形狀系數(shù)。本文描述用Motorola MCU MMC2003和RF Module PSRF 111A實現(xiàn)GPS PC卡參考設計。 系統(tǒng)結構 系統(tǒng)結構示于圖1。 從應用開發(fā)者眼光看,軟件全合1方法具有潛在的成本和功能好處。然而,這樣的方法可能過于復雜和危險,對產(chǎn)品開發(fā)周期有負面影響。這些想法可用很好定義和很靈活的應用編程接口(API)實現(xiàn)。 在本參考設計中,提供GPS API和PC卡API,以保證存在于同一MCU中應用碼和GPS/PC卡碼之間很好定義的相互作用。 硬件 硬件框圖示于圖2。 基本元件是:Motorola MMC2003,RFModule PSRF1111A和PCMCIA-UART接口芯片LT16PC564B(TI公司)。任選閃存AT29LV1024(Atmel公司)用于掩模MCU前的軟件的開發(fā)。3.3V電壓穩(wěn)壓器用于5V到3.3V電源的變換。OnCE端口用于調(diào)試。 PGS信號經(jīng)RF模擬接收并變換為數(shù)字信號。MCU處理信號并經(jīng)PCMCIA-UART接口芯片傳送到主機。此芯片做為MCU和PCMCIA總線之間的橋接。它也以PCMCIA標準存儲卡信息結構(CIS)和卡配置寄存器(CCR)。在主機(手持裝置或筆記本PC),整個系統(tǒng)用所選地址和中斷仿真通信(COM)器件。 硬件詳細的PCB布線和電路圖請參見Motorola AN4008。 軟件 軟件由GPS碼和PC卡碼組成。它們以目標文件形式提供。做為它們的接口,GPS API和PC卡API可用"C"語言。 GPS API GPS API執(zhí)行GPS功能。完全的GPS API是單獨文件。 PC卡API PC卡API初始化TL16PC564并提供對CIS和CCR的存取。 Windows 95驅(qū)動器 支持Windows 95即插即用能力,提供三個驅(qū)動文件:serial.vxd,serialui.dll和gps.inf。 |