μPSD 32XX单片机在税控器开发中的应用

[09-12 17:55:20]   来源:http://www.88dzw.com  单片机学习   阅读:8123

文章摘要:---状态指示采用发光二级管,分别用于指示电源接通,卡插入指示、JATG程序下载等状态。在MCU的I/O上还可连接自定义的状态指示,如出错、运行、自检测等状态。软件设计方案税控器软件总体上应包含两大部分:主机端软件和设备端软件。主机端与设备端之间进行的数据通信采用“命令—应答”方式,由主机端发送命令,设备端应答。---主机端软件可分为四层:应用层、税控函数层、通信管理层和设备驱动层;设备端软件也可分为四层:主控层、税控函数层、设备管理层、硬件驱动层。这里主要介绍设备端软件。---主控函数负责系统和设备的初始化,与主机间的通信监控、协议管理、税控命令包的解释和任务的调度等事务。---税控函数是按

μPSD 32XX单片机在税控器开发中的应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com

---状态指示采用发光二级管,分别用于指示电源接通,卡插入指示、JATG程序下载等状态。在MCU的I/O上还可连接自定义的状态指示,如出错、运行、自检测等状态。

软件设计方案

税控器软件总体上应包含两大部分:主机端软件和设备端软件。主机端与设备端之间进行的数据通信采用“命令—应答”方式,由主机端发送命令,设备端应答。

---主机端软件可分为四层:应用层、税控函数层、通信管理层和设备驱动层;设备端软件也可分为四层:主控层、税控函数层、设备管理层、硬件驱动层。这里主要介绍设备端软件。

---主控函数负责系统和设备的初始化,与主机间的通信监控、协议管理、税控命令包的解释和任务的调度等事务。

---税控函数是按照国标对税控器的要求设计,负责机器初始化和注册、分发发票、开发票、退票、废票、上传发票,日交易和卷汇总数据、申报、核查等税控应用事务。

---设备管理层是针对复杂的设备所设计的管理程序,主要包括IC卡管理、存储器管理、USB通信管理。

---IC卡管理程序是按照[GB 18240.2-2003]税控IC卡规范的要求,设计对卡的操作命令程序,命令分为基本命令和扩展命令。基本命令有文件操作、读写记录、产生随机数、内外部认证、取响应、应用锁定等功能;税控卡专用命令有卡注册、开票、日交易签名等功能;用户卡专用命令有注册签名、分发发票、报税数据汇总等功能。

---存储器管理程序是对Flash存储空间进行地址分配管理,以及按循环记录的方式设计,完成对发票明细、日交易和卷汇总记录的格式化、读写、查找等事务,同时还管理存储在SRAM的地址分配表,记录指针等数据。

---USB通信管理程序是按照低速USB1.1的规范,人机接口设备(HID)类别的要求设计,完成总线枚举和数据通信的事务。主要采用了Endpoint 0(IN/OUT)控制传输方式,使用输入输出报表格式来与主机交换数据。

---硬件驱动层主要是各个硬件设备的实现底层操作的驱动程序,包括时钟、IC卡、FLASH、UART和USB等API库函数。时钟函数实现设置、读、写时钟和日历等功能;IC卡函数实现IC卡的插卡检测、卡上下电、卡复位和卡命令等功能;FLASH函数实现外部FLASH存储器的擦除、读、写数据等功能;UART和USB函数实现设置,接收和发送数据等功能。

总结

---按照模块化思想,硬件采用的是模块+底板架构,主处理及核心硬件都集中于模块上,电源与接插件等放置在底板上。软件底层对上层都采用API函数的形式。通过包括器件、软硬件开发平台、解决方案和全功能模块等形式在内的产品和服务,构建多种开发与合作的模式,有助于促进整机厂商的大规模生产,降低成本和节省时间。


上一页  [1] [2] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行