| 基于C*Core的税控收款机系统方案设计 |
| |
| 一、概述 |
税控机是由国家税务总局推动的旨在加强企业税收征管的设备,其功能是在原有电子收款机上加上税控功能,方便税务局监管,堵住税务征收的漏洞。2003年6月25日国家发布了税控收款机新标准:GB18240.1--2003、GB18240.2--2003、GB18240.3--2003,并于2003年10月1日开始实施,目前各税控机生产厂家都在积极准备开发符合新规范的税控机,鉴于8位机的功能和片上资源有限,税控机生产厂家正逐步转向采用32位单片机来开发。
|
CCM3118DQ是苏州国芯科技有限公司针对商业机器和手持设备等嵌入式系统领域专门开发的具有高性价比的一款通用32位MCU,其中税控机领域是它的主要应用之一。
|
针对CCM3118DQ在税控机上的应用,苏州国芯科技有限公司给出了从芯片、开发系统、税控机驱动、嵌入式操作系统到税控机样机的全套解决方案,这样,采用CCM3118DQ芯片的税控机生产厂家不仅可以毫无障碍地过渡到32位机的开发,缩短了产品的上市时间;而且可以把主要精力放在产品的个性化设计中,设计出更具竞争力的产品。
|
| |
| 二、基于CCM3118DQ的税控收款机方案 |
| CCM3118DQ的特点及组成 |
CCM3118DQ是基于C310 CPU的通用32位MCU,最高系统时钟可达60MHz,片内的C310
CORE与M210 CORE兼容,与MMC2107相比,CCM3118DQ没有片内Flash和A/D转换通道,但片内有2KB
ROM、64KB SRAM、2个智能IC卡接口模块、PS/2主机端接口模块、LCD控制器、实时时钟,除此之外CCM3118DQ和MMC2107具有相同的功能模块,因此,从应用系统工程师角度看,CCM3118DQ是功能更强大的MMC2107。值得一提的是:CCM3118DQ芯片中带有智能IC卡接口模块、PS/2主机端接口模块、LCD控制器,比MMC2107芯片更适合于税控机,这样可以减少税控机应用系统组件的数量,提高系统的性价比。
|
MMC2107内部的系统配置模块可根据复位期间某些数据线上的配置采样值对MCU进行配置,其中一个重要的配置内容就是把MCU引入单片模式、主模式、仿真模式或测试模式。
|
在主模式下,CPU能通过外部总线接口把访问存储器的信号扩展到片外,直接访问外部的存储器或外围设备,支持32/16位双向数据总线,23位地址线、4个片选,使得总的外部访问空间可达32MB。
|
| |
| 硬件结构 |
基于CCM3118DQ税控机硬件由MCU应用系统、扩展的外围电路和电源电路三大部分组成,图1是它的硬件架构。
|
MCU应用系统: 2MB FLASH、2MB SRAM、复位电路、上电复位采样配置电路、JTAG接口。 |

图1 |
扩展的外围设备:LCD模组、矩阵键盘、实时时钟、PS/2模块、智能IC卡接口模块等。 |
| |
| 软件结构 |
现代操作系统原理为我们提供了一种机制,使我们能够设计具有更复杂功能、更好灵活性的应用系统,这种机制就是多任务系统。使用任务分割待设计系统的功能并在操作系统中封装任务间切换所需要的控制,使得以任务内相对清晰的控制来满足实时性要求更加容易。任务清楚地定义了当前正在执行的程序的状态,而操作系统提供了任务间切换运行的机制。
|
税控收款机系统主要由监控任务、方式锁任务、键盘任务、系统初始化任务、系统功能编程任务、销售任务、税控任务和报表的处理任务等组成,这些任务在实时操作系统的管理下运行,在该系统中采用的实时操作系统有uC/OS或eLinux。
|
| |