91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 其它綜合

基于ARM控制器LPC2214的稅控收款機系統的設計

發布時間:2007/8/29 0:00:00 訪問次數:600

作者:中國電子科技集團公司第五十二研究所 吳文淵


引言


稅控收款機是指具有特定稅控功能的電子收款機,它是集軟硬件為一體的嵌入式系統,硬件設計考慮高性價比和高可靠性,軟件設計考慮系統的穩定性和可靠性。根據這一原則,本文介紹了一種基于ARM控制器LPC2214的稅控收款機的設計方案。


稅控收款機硬件系統的設計與實現


稅控收款機的硬件組成框圖如圖1所示,其硬件系統由中央處理模塊、顯示模塊、打印模塊、電源模塊、時鐘模塊、IC卡接口、外部通訊接口(包括RS232串行接口、網絡接口、USB接口等)、蜂鳴器,以及輸入鍵盤、電子鎖、條碼掃描儀和手寫板等幾部分組成。



圖1  稅控收款機硬件框圖


中央處理模塊


中央處理模塊采用飛利浦公司基于32位ARM7TDMI-S內核的低功耗ARM處理器LPC2214。該處理器是飛利浦公司為嵌入式應用提供的高性價比微控制器解決方案,通過在ARM7TDMI-S內容基礎上擴展一系列的通用外圍器件,使系統費用降至最低,增強了系統對外部設備的支持能力。由于LPC2114集成了豐富的片上資源,所以系統本身的擴展大大減少,這不但減小了產品的體積,而且便于維護。


顯示模塊


作為人機交互的顯示模塊包括一個LCD主顯示屏和一個9位的VFD用戶顯示屏,其中LCD采用內置KS0107/KS0108控制器的圖形點陣式液晶,顯示分辨率為192×64,可顯示16×5個11×12點陣的漢字;VFD通過具有SPI接口的芯片HT16512進行驅動。


打印模塊


系統選用EPSON公司的MU110II打印機頭,供電電壓為DC24V。電機驅動采用MTD2003F,針驅動采用MTA001M,由LPC2214的通用I/O口進行控制。


電源管理模塊


系統采用開關電源為LPC2214提供5V電源。由于稅控收款機對掉電保護有嚴格要求,所以在電源管理模塊中設計了掉電保護電路,可以在掉電時維持系統正常工作一定時間。掉電時該電路會發送給處理器一個中斷,使系統進入掉電中斷處理程序,進行相應的掉電保護工作。


時鐘模塊


時鐘模塊采用I2C總線時鐘芯片P8563AP,在后備電池的支持下,能保證系統掉電后片內時鐘繼續運行。


稅控存儲器


稅控收款機需要記錄大量的數據信息,本系統采用了ATMEL公司具有SPI接口的Flash存儲器AT45DB321,由于LPC2214微控制器具有SPI的接口,所以能夠方便地同它相連接。設計上采用可插拔式模塊,將數據存儲模塊與系統主板分離。此設計的特點是當系統出錯時,能夠將重要數據及時轉移,降低了數據發生錯誤的幾率,提高了數據的完整性和可靠性。在稅控卡的配合下,可以將相關的數據信息轉移到另一正常工作的機器中繼續進行工作,保證數據存儲的時效性。另外,也可以在維護和檢修時采用替換法,這體現出很強的實用性和可操作性。


IC卡接口


通常的設計中會使用專用IC卡讀寫芯片為系統提供ISO7816的接口,如CTS56I01、WatchCore、TDA8020等。本系統沒有進行硬件擴展,充分利用LPC2214的性能特性,實現了符合ISO7816標準的IC卡接口功能。


智能卡芯片的接口信號包括:電源電壓(VCC)、地(GND)、復位(RST)、時鐘(CLK)、編程電壓(VPP)、輸入輸出(I/O)。如圖2所示,I/O、RST由LPC2214微控制器的通用I/O口(GPIO)來控制,通過軟件模擬數據讀寫操作時序,實現數據的交換,其中I/O上信號的傳輸是雙向的,所以要利用軟件根據時序不斷轉換輸入輸出的狀態。此方法具有成本低、方便靈活等特點。


其它模塊


鍵盤控制芯片采用具有SPI串行接口的ZLG7289B,該芯片可連接多達64鍵的鍵盤矩陣,可滿足本系統的設計要求。


由于LPC2214未集成USB控制器,因此系統中采用了CYPRESS公司內含USB主/從控制器、可支持全速數據傳輸的USB控制芯片SL811HS,以支持U盤和移動硬盤讀寫操作。此外,本系統采用RTL8019以太網控制器擴展31個以太網接口,稅控收款機相互之間可以通過網絡接口進行數據通信,并且可以和PC機的數據庫系統進行數據交換。


稅控收款機軟件系統的設計與實現


稅控收款機軟件結構


稅控收款機軟件采用分層次結構化、模塊化設計,依次分為業務處理層、接口層、設備驅動層和硬件平臺等4個層次。其中業務處理層完成稅控收款機具體的業務處理;接口層作為業務處理層與設備驅動層的橋梁,提供與具體硬件平臺無關的應用程序接口(API),其主要功能是對下層設備驅動程序進行封裝,并提供一些公共的函數庫;設備驅動層即BSP(Board Support Package,板級支持包),包含具體硬件平臺的各種設備驅動程序。


采用如上架構的系統軟件層次結構清晰,直接相鄰的上下層之間存在依賴關系,不相鄰的上下層之間沒有依賴關系。同層各模塊之間的調用通過預定義的模塊輸出接口函數實現,各

作者:中國電子科技集團公司第五十二研究所 吳文淵


引言


稅控收款機是指具有特定稅控功能的電子收款機,它是集軟硬件為一體的嵌入式系統,硬件設計考慮高性價比和高可靠性,軟件設計考慮系統的穩定性和可靠性。根據這一原則,本文介紹了一種基于ARM控制器LPC2214的稅控收款機的設計方案。


稅控收款機硬件系統的設計與實現


稅控收款機的硬件組成框圖如圖1所示,其硬件系統由中央處理模塊、顯示模塊、打印模塊、電源模塊、時鐘模塊、IC卡接口、外部通訊接口(包括RS232串行接口、網絡接口、USB接口等)、蜂鳴器,以及輸入鍵盤、電子鎖、條碼掃描儀和手寫板等幾部分組成。



圖1  稅控收款機硬件框圖


中央處理模塊


中央處理模塊采用飛利浦公司基于32位ARM7TDMI-S內核的低功耗ARM處理器LPC2214。該處理器是飛利浦公司為嵌入式應用提供的高性價比微控制器解決方案,通過在ARM7TDMI-S內容基礎上擴展一系列的通用外圍器件,使系統費用降至最低,增強了系統對外部設備的支持能力。由于LPC2114集成了豐富的片上資源,所以系統本身的擴展大大減少,這不但減小了產品的體積,而且便于維護。


顯示模塊


作為人機交互的顯示模塊包括一個LCD主顯示屏和一個9位的VFD用戶顯示屏,其中LCD采用內置KS0107/KS0108控制器的圖形點陣式液晶,顯示分辨率為192×64,可顯示16×5個11×12點陣的漢字;VFD通過具有SPI接口的芯片HT16512進行驅動。


打印模塊


系統選用EPSON公司的MU110II打印機頭,供電電壓為DC24V。電機驅動采用MTD2003F,針驅動采用MTA001M,由LPC2214的通用I/O口進行控制。


電源管理模塊


系統采用開關電源為LPC2214提供5V電源。由于稅控收款機對掉電保護有嚴格要求,所以在電源管理模塊中設計了掉電保護電路,可以在掉電時維持系統正常工作一定時間。掉電時該電路會發送給處理器一個中斷,使系統進入掉電中斷處理程序,進行相應的掉電保護工作。


時鐘模塊


時鐘模塊采用I2C總線時鐘芯片P8563AP,在后備電池的支持下,能保證系統掉電后片內時鐘繼續運行。


稅控存儲器


稅控收款機需要記錄大量的數據信息,本系統采用了ATMEL公司具有SPI接口的Flash存儲器AT45DB321,由于LPC2214微控制器具有SPI的接口,所以能夠方便地同它相連接。設計上采用可插拔式模塊,將數據存儲模塊與系統主板分離。此設計的特點是當系統出錯時,能夠將重要數據及時轉移,降低了數據發生錯誤的幾率,提高了數據的完整性和可靠性。在稅控卡的配合下,可以將相關的數據信息轉移到另一正常工作的機器中繼續進行工作,保證數據存儲的時效性。另外,也可以在維護和檢修時采用替換法,這體現出很強的實用性和可操作性。


IC卡接口


通常的設計中會使用專用IC卡讀寫芯片為系統提供ISO7816的接口,如CTS56I01、WatchCore、TDA8020等。本系統沒有進行硬件擴展,充分利用LPC2214的性能特性,實現了符合ISO7816標準的IC卡接口功能。


智能卡芯片的接口信號包括:電源電壓(VCC)、地(GND)、復位(RST)、時鐘(CLK)、編程電壓(VPP)、輸入輸出(I/O)。如圖2所示,I/O、RST由LPC2214微控制器的通用I/O口(GPIO)來控制,通過軟件模擬數據讀寫操作時序,實現數據的交換,其中I/O上信號的傳輸是雙向的,所以要利用軟件根據時序不斷轉換輸入輸出的狀態。此方法具有成本低、方便靈活等特點。


其它模塊


鍵盤控制芯片采用具有SPI串行接口的ZLG7289B,該芯片可連接多達64鍵的鍵盤矩陣,可滿足本系統的設計要求。


由于LPC2214未集成USB控制器,因此系統中采用了CYPRESS公司內含USB主/從控制器、可支持全速數據傳輸的USB控制芯片SL811HS,以支持U盤和移動硬盤讀寫操作。此外,本系統采用RTL8019以太網控制器擴展31個以太網接口,稅控收款機相互之間可以通過網絡接口進行數據通信,并且可以和PC機的數據庫系統進行數據交換。


稅控收款機軟件系統的設計與實現


稅控收款機軟件結構


稅控收款機軟件采用分層次結構化、模塊化設計,依次分為業務處理層、接口層、設備驅動層和硬件平臺等4個層次。其中業務處理層完成稅控收款機具體的業務處理;接口層作為業務處理層與設備驅動層的橋梁,提供與具體硬件平臺無關的應用程序接口(API),其主要功能是對下層設備驅動程序進行封裝,并提供一些公共的函數庫;設備驅動層即BSP(Board Support Package,板級支持包),包含具體硬件平臺的各種設備驅動程序。


采用如上架構的系統軟件層次結構清晰,直接相鄰的上下層之間存在依賴關系,不相鄰的上下層之間沒有依賴關系。同層各模塊之間的調用通過預定義的模塊輸出接口函數實現,各

相關IC型號

熱門點擊

 

推薦技術資料

羅盤誤差及補償
    造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
五莲县| 道真| 于田县| 西乌珠穆沁旗| 东乡县| 石棉县| 永泰县| 衡阳县| 茂名市| 岳阳市| 天津市| 疏勒县| 双江| 康马县| 北碚区| 福建省| 宿州市| 邳州市| 名山县| 富平县| 米易县| 宕昌县| 栖霞市| 临泽县| 乐平市| 壤塘县| 垫江县| 钟山县| 遂溪县| 仁怀市| 涿鹿县| 育儿| 葫芦岛市| 儋州市| 临武县| 东乌珠穆沁旗| 朝阳市| 仁布县| 乐安县| 如皋市| 石河子市|