基于嵌入式Linux的税控收款机设计及实现
发布时间:2020-05-09 18:01
【摘要】: 税控收款机是一种能够记录有关税务数据、开具和打印发票以及其它税收报表的收款机,广泛应用于我国国税系统大、中、小型商品零售行业,地税系统餐饮业、服务业、娱乐业等各个行业。可以说税控收款机是国家金税工程带动的新兴产业。但是,现在市场上的主流税控收款机的处理器芯片多采用是8位或16位单片机,并且不采用操作系统,因此它的功能简单、存储能力弱,操作不方便等缺点。针对此现状,我们设计和开发了一种基于32位Arca2 CPU微处理器的嵌入式系统的税控收款机,以满足目前市场的需要。本文首先分析国内外税控收款机发展状况,指出目前市场上流行的税控收款机的不足。 然后根据我国税控收款机的国家标准,生产出符合国标的税控收款机。本文从硬件和软件设计两方面详细介绍本课题设计的税控收款机。首先硬件部分主要由主控模块、输入设备模块、输出设备模块、数据存储模块等部分组成,在硬件设计中解决了发票打印机掉电续打的难题;接着对税控收款机的软件设计主要从操作系统和应用软件两个方面讨论:操作系统采用的是Linux操作系统,先将Linux内核移植到税控收款机主板上,着重介绍了LCD、打印机驱动程序编写;应用软件分为税控软件、商业软件和掉电处理程序来讨论;最后,对本文设计的税控收款机系统的可靠性、安全性和电磁兼容性等方面进行分析和研究。
【图文】:
┑剿翱刂靼迳系?BootNorFlash 中,采用烧写命令:# ./ujflash./RedBoot.bin。RedBoot 移植成功后的界面见图 4㧟3 所示:图 4㧟3 RedBoot 移植成功图4.1.2.2.2 Linux 内核移植Linux 内核源代码树的合理组织也为移植工作带来很大的便利,虚拟进程模型与虚拟内存模型的实现代码位于体系结构无关目录下[43],使用标准 C 语言代码编写[24],通过宏和 makefile 的设置便可在编译时与体系结构相关部分的实现代码相链接。与体系结构相关的代码大部分使用汇编语言编写,存放在 arch/arca2/目录下,头文件存放在include/asm-arca2/目录下。完成这些目录下的相关代码,并修改 Makefile,,编译链接后便可以生成这种体系结构上的内核[45]。如图 4㧟4 中虚线框内的部分就是本论文移植过程中需要完成的工作。(1) Linux 内核源代码树Linux 内核非常庞大
如图 4㧟5 所示,至此所有对内核的修改工作就全部完成了。图 4㧟5 Linux 成功移植到税控机图4.2 税控收款机应用软件设计税控收款机是依据国标 GB18240-2003 系列标准,根据安全性、方便性和经济性的原则进行设计,采用以税控 IC 卡为核心的安全机制。通过税控卡正确生成税控数据,税控数据分别可靠存储在税控卡和税控存储器中;采用用户卡或其它媒体将税控数据安全传递到税务机关的税控收款机管理系统中。税控收款机可以方便纳税人报税,纳税户拿到与机器配套的税控卡和用户卡插入税控收款机,机器识别卡后进行机器初始化。初始化完成后,机器从用户卡中读出发票领购信息,并将指定的发票信息录入税控卡。发票录入成功后,机器可以根据指令进行开票、退票、废票操作,操作到一定条件,将开票信息汇总成报税信息写入用户卡。纳税户持卡去税收征管部门报税,税收征管部门的税控收款机管理软件将完税信息写入用户卡后
【学位授予单位】:武汉科技大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TH692.4
本文编号:2656522
【图文】:
┑剿翱刂靼迳系?BootNorFlash 中,采用烧写命令:# ./ujflash./RedBoot.bin。RedBoot 移植成功后的界面见图 4㧟3 所示:图 4㧟3 RedBoot 移植成功图4.1.2.2.2 Linux 内核移植Linux 内核源代码树的合理组织也为移植工作带来很大的便利,虚拟进程模型与虚拟内存模型的实现代码位于体系结构无关目录下[43],使用标准 C 语言代码编写[24],通过宏和 makefile 的设置便可在编译时与体系结构相关部分的实现代码相链接。与体系结构相关的代码大部分使用汇编语言编写,存放在 arch/arca2/目录下,头文件存放在include/asm-arca2/目录下。完成这些目录下的相关代码,并修改 Makefile,,编译链接后便可以生成这种体系结构上的内核[45]。如图 4㧟4 中虚线框内的部分就是本论文移植过程中需要完成的工作。(1) Linux 内核源代码树Linux 内核非常庞大
如图 4㧟5 所示,至此所有对内核的修改工作就全部完成了。图 4㧟5 Linux 成功移植到税控机图4.2 税控收款机应用软件设计税控收款机是依据国标 GB18240-2003 系列标准,根据安全性、方便性和经济性的原则进行设计,采用以税控 IC 卡为核心的安全机制。通过税控卡正确生成税控数据,税控数据分别可靠存储在税控卡和税控存储器中;采用用户卡或其它媒体将税控数据安全传递到税务机关的税控收款机管理系统中。税控收款机可以方便纳税人报税,纳税户拿到与机器配套的税控卡和用户卡插入税控收款机,机器识别卡后进行机器初始化。初始化完成后,机器从用户卡中读出发票领购信息,并将指定的发票信息录入税控卡。发票录入成功后,机器可以根据指令进行开票、退票、废票操作,操作到一定条件,将开票信息汇总成报税信息写入用户卡。纳税户持卡去税收征管部门报税,税收征管部门的税控收款机管理软件将完税信息写入用户卡后
【学位授予单位】:武汉科技大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TH692.4
【参考文献】
中国期刊全文数据库 前3条
1 王朝辉;陆枫;;微型打印机在税控收款机中的设计与实现[J];仪器仪表用户;2006年01期
2 赵玮,龚建军,刘仁;税控收款机的应用现状和发展[J];甘肃科技纵横;2004年03期
3 亿利 ,金瑞卿;国内税控收款机市场回顾与展望[J];商场现代化;2001年06期
本文编号:2656522
本文链接:https://www.wllwen.com/kejilunwen/jixiegongcheng/2656522.html