基于嵌入式Linux的稅控收款機設(shè)計及實現(xiàn)
發(fā)布時間:2020-05-09 18:01
【摘要】: 稅控收款機是一種能夠記錄有關(guān)稅務(wù)數(shù)據(jù)、開具和打印發(fā)票以及其它稅收報表的收款機,廣泛應(yīng)用于我國國稅系統(tǒng)大、中、小型商品零售行業(yè),地稅系統(tǒng)餐飲業(yè)、服務(wù)業(yè)、娛樂業(yè)等各個行業(yè)�?梢哉f稅控收款機是國家金稅工程帶動的新興產(chǎn)業(yè)。但是,現(xiàn)在市場上的主流稅控收款機的處理器芯片多采用是8位或16位單片機,并且不采用操作系統(tǒng),因此它的功能簡單、存儲能力弱,操作不方便等缺點。針對此現(xiàn)狀,我們設(shè)計和開發(fā)了一種基于32位Arca2 CPU微處理器的嵌入式系統(tǒng)的稅控收款機,以滿足目前市場的需要。本文首先分析國內(nèi)外稅控收款機發(fā)展?fàn)顩r,指出目前市場上流行的稅控收款機的不足。 然后根據(jù)我國稅控收款機的國家標(biāo)準(zhǔn),生產(chǎn)出符合國標(biāo)的稅控收款機。本文從硬件和軟件設(shè)計兩方面詳細(xì)介紹本課題設(shè)計的稅控收款機。首先硬件部分主要由主控模塊、輸入設(shè)備模塊、輸出設(shè)備模塊、數(shù)據(jù)存儲模塊等部分組成,在硬件設(shè)計中解決了發(fā)票打印機掉電續(xù)打的難題;接著對稅控收款機的軟件設(shè)計主要從操作系統(tǒng)和應(yīng)用軟件兩個方面討論:操作系統(tǒng)采用的是Linux操作系統(tǒng),先將Linux內(nèi)核移植到稅控收款機主板上,著重介紹了LCD、打印機驅(qū)動程序編寫;應(yīng)用軟件分為稅控軟件、商業(yè)軟件和掉電處理程序來討論;最后,對本文設(shè)計的稅控收款機系統(tǒng)的可靠性、安全性和電磁兼容性等方面進行分析和研究。
【圖文】:
┑剿翱刂靼逕系?BootNorFlash 中,采用燒寫命令:# ./ujflash./RedBoot.bin。RedBoot 移植成功后的界面見圖 4㧟3 所示:圖 4㧟3 RedBoot 移植成功圖4.1.2.2.2 Linux 內(nèi)核移植Linux 內(nèi)核源代碼樹的合理組織也為移植工作帶來很大的便利,虛擬進程模型與虛擬內(nèi)存模型的實現(xiàn)代碼位于體系結(jié)構(gòu)無關(guān)目錄下[43],使用標(biāo)準(zhǔn) C 語言代碼編寫[24],通過宏和 makefile 的設(shè)置便可在編譯時與體系結(jié)構(gòu)相關(guān)部分的實現(xiàn)代碼相鏈接。與體系結(jié)構(gòu)相關(guān)的代碼大部分使用匯編語言編寫,存放在 arch/arca2/目錄下,頭文件存放在include/asm-arca2/目錄下。完成這些目錄下的相關(guān)代碼,并修改 Makefile,,編譯鏈接后便可以生成這種體系結(jié)構(gòu)上的內(nèi)核[45]。如圖 4㧟4 中虛線框內(nèi)的部分就是本論文移植過程中需要完成的工作。(1) Linux 內(nèi)核源代碼樹Linux 內(nèi)核非常龐大
如圖 4㧟5 所示,至此所有對內(nèi)核的修改工作就全部完成了。圖 4㧟5 Linux 成功移植到稅控機圖4.2 稅控收款機應(yīng)用軟件設(shè)計稅控收款機是依據(jù)國標(biāo) GB18240-2003 系列標(biāo)準(zhǔn),根據(jù)安全性、方便性和經(jīng)濟性的原則進行設(shè)計,采用以稅控 IC 卡為核心的安全機制。通過稅控卡正確生成稅控數(shù)據(jù),稅控數(shù)據(jù)分別可靠存儲在稅控卡和稅控存儲器中;采用用戶卡或其它媒體將稅控數(shù)據(jù)安全傳遞到稅務(wù)機關(guān)的稅控收款機管理系統(tǒng)中。稅控收款機可以方便納稅人報稅,納稅戶拿到與機器配套的稅控卡和用戶卡插入稅控收款機,機器識別卡后進行機器初始化。初始化完成后,機器從用戶卡中讀出發(fā)票領(lǐng)購信息,并將指定的發(fā)票信息錄入稅控卡。發(fā)票錄入成功后,機器可以根據(jù)指令進行開票、退票、廢票操作,操作到一定條件,將開票信息匯總成報稅信息寫入用戶卡。納稅戶持卡去稅收征管部門報稅,稅收征管部門的稅控收款機管理軟件將完稅信息寫入用戶卡后
【學(xué)位授予單位】:武漢科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2006
【分類號】:TH692.4
本文編號:2656522
【圖文】:
┑剿翱刂靼逕系?BootNorFlash 中,采用燒寫命令:# ./ujflash./RedBoot.bin。RedBoot 移植成功后的界面見圖 4㧟3 所示:圖 4㧟3 RedBoot 移植成功圖4.1.2.2.2 Linux 內(nèi)核移植Linux 內(nèi)核源代碼樹的合理組織也為移植工作帶來很大的便利,虛擬進程模型與虛擬內(nèi)存模型的實現(xiàn)代碼位于體系結(jié)構(gòu)無關(guān)目錄下[43],使用標(biāo)準(zhǔn) C 語言代碼編寫[24],通過宏和 makefile 的設(shè)置便可在編譯時與體系結(jié)構(gòu)相關(guān)部分的實現(xiàn)代碼相鏈接。與體系結(jié)構(gòu)相關(guān)的代碼大部分使用匯編語言編寫,存放在 arch/arca2/目錄下,頭文件存放在include/asm-arca2/目錄下。完成這些目錄下的相關(guān)代碼,并修改 Makefile,,編譯鏈接后便可以生成這種體系結(jié)構(gòu)上的內(nèi)核[45]。如圖 4㧟4 中虛線框內(nèi)的部分就是本論文移植過程中需要完成的工作。(1) Linux 內(nèi)核源代碼樹Linux 內(nèi)核非常龐大
如圖 4㧟5 所示,至此所有對內(nèi)核的修改工作就全部完成了。圖 4㧟5 Linux 成功移植到稅控機圖4.2 稅控收款機應(yīng)用軟件設(shè)計稅控收款機是依據(jù)國標(biāo) GB18240-2003 系列標(biāo)準(zhǔn),根據(jù)安全性、方便性和經(jīng)濟性的原則進行設(shè)計,采用以稅控 IC 卡為核心的安全機制。通過稅控卡正確生成稅控數(shù)據(jù),稅控數(shù)據(jù)分別可靠存儲在稅控卡和稅控存儲器中;采用用戶卡或其它媒體將稅控數(shù)據(jù)安全傳遞到稅務(wù)機關(guān)的稅控收款機管理系統(tǒng)中。稅控收款機可以方便納稅人報稅,納稅戶拿到與機器配套的稅控卡和用戶卡插入稅控收款機,機器識別卡后進行機器初始化。初始化完成后,機器從用戶卡中讀出發(fā)票領(lǐng)購信息,并將指定的發(fā)票信息錄入稅控卡。發(fā)票錄入成功后,機器可以根據(jù)指令進行開票、退票、廢票操作,操作到一定條件,將開票信息匯總成報稅信息寫入用戶卡。納稅戶持卡去稅收征管部門報稅,稅收征管部門的稅控收款機管理軟件將完稅信息寫入用戶卡后
【學(xué)位授予單位】:武漢科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2006
【分類號】:TH692.4
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前3條
1 王朝輝;陸楓;;微型打印機在稅控收款機中的設(shè)計與實現(xiàn)[J];儀器儀表用戶;2006年01期
2 趙瑋,龔建軍,劉仁;稅控收款機的應(yīng)用現(xiàn)狀和發(fā)展[J];甘肅科技縱橫;2004年03期
3 億利 ,金瑞卿;國內(nèi)稅控收款機市場回顧與展望[J];商場現(xiàn)代化;2001年06期
本文編號:2656522
本文鏈接:http://sikaile.net/kejilunwen/jixiegongcheng/2656522.html
最近更新
教材專著