出租车计价器税控打印机的设计分析

2021-09-10 21:16王闯
科学与生活 2021年10期
关键词:设计方法出租车

王闯

摘要:税控打印机是我国财务部门发行的发票打印机,此类打印机与普通平推针式打印机结构、功能相近,一般而言,普通24列针式打印机即可满足相关需求。目前,税控打印机已经被应用于多个领域中,且在税务管理中发挥着重要作用。基于此,本文主要研究出租车计价器税控打印机,探讨税控打印机设计要求以及设计方法,从税控打印机硬件及打印机软件方面考虑,对设计方法进行分析,旨在为相关研究人员提供借鉴。

关键词:出租车;计价器;税控打印机;设计方法

前言:为提升对出租车行业税收方面管理,加强对税收控制,必须出台出租车税控计费相关标准。而这一标准实施中,要求出租车计费必须采用适合类型打印机,可将计费结果实时打印出来,取代传统印刷发票,以此保证打印发票数据与计价器车费显示结果一致。为此,出租车计价器应使用配套的税控打印机。同时为充分发挥税控打印机作用,还应做好对计价器设计工作,确保可实现其功能。

1 税控打印机设计要求

1.1格式要求

税控打印机打印出的发票对格式有着一定要求,发票投机左边文字均为提前印好的内容,而左边计费数据,则是后期产生计价结果后,由税控计价器直接将相关数据发送给打印机,然后打印出来。在发票格式设计中,要求发票上提前印有代号、电话、司机、车号、日期、上下车时间、单价、里程、等候时间、总金额和卡收费等字样,打印机需要将税控机产生的内容打印到对应字样后方,其中,金额要求以小写数字方式打出。

1.2打印方式

常见打印方式包含针打和轮式打两种,其中,针打指的是用针头撞击色带上油墨,然后将相关信息印于票面上。此类打印方式结构较为复杂,维护中存在一定难度,需要经常更换色带,且不适合干燥、风沙较大地区,会加快色带变干速度,经常更换色带且此类打印方式成本较高。轮式打印机,指的是将打印字符固定于字轮上,然后直接打印在发票上相应位置,此类打印机结构简单,便于维护,更换油墨次数较少,且具有节约资源环保性,已经成为打印机设计中首选方式。

2 税控打印机设计方法

在进行税控打印机设计中,为实现其功能,并保证打印效果,应从多个方面进行考虑,确保打印机设计合理性。

2.1税控计价器和打印机通讯设计

税控计价器由计价器和税控CPU两部分组成,两者间依靠串口实现通讯,并且计价器和打印机CPU同样采用串口通讯,因此计价、税控和打印机CPU在进行通讯中,以多级通讯方式位置。传输中为保证传输出数据正确性、可靠性,还应对传输的数据进行检验。

2.2自动走纸和按键走纸设计

自动走纸,是发票卷纸放入打印机导纸槽后自动启动去其装纸和走纸功能,而走到发票撕票位处即刻自行停止走纸,且从撕票位置可撕下完整发票。在进行设计中,不仅要求实现基本走纸功能,而且还要求计价器由“空车”进入“重车”状态后,打印机可自动走纸,直至显示出第—行打印位置時停止,并将前半部分数据打印好。而出租车在进行“停车”状态下按打印键,此时要求其可在短时间内,快速将税控机传输出的相关数据打印于后半部分对应字样位置。打印结束后,要求仅有少部分留发票依旧停留于打印机机壳内,而打印机自动走纸至达撕票位置。另外,在进行设计中,要求走纸按键可在任何时候实现走纸功能,并在停止按键后停止走纸。而为实现上述功能,还应在发票上左右两边预印三个黑点,并将其作为撕票定位点、打印定位点和走纸停止定位点[1]。

2.3打印时间与打印对齐误差

打印机使用中,要求按税控计价器打印要求,在计价器停止计价后,按打印键开始打印发票,直到打印结束到走纸到撕票位置,整个过程时间要求在12秒内,打印的数据与发票左边预印字符,要求误差小于1mm。同时为缩短打印时间,应在“重车”状态后可确定相关数据,并对可确定数据进行预先打印。整个打印数据过程可分为前半部分和后部分,先在最终数据确定前打印前半部分,后半部分则在计价器停止,并按打印键后进行打印,这种方式可缩短打印时间,前半部分打印后要求打印纸停留于后半部分开始位置,对此应在打印发票应左边增加一个中间定位点。同时为保证打印数据和预印文字对齐,要求精确对三个定位点进行调整。

3 税控打印机软硬件设计

3.1硬件设计

税控打印机硬件功能实现,需要依托多个组成部分,而其组成部分包含电源电路、定时信号“检零”电路、纸位检测电路、2051 CPU、EPSON P150Ⅱ 打印头、打印头驱动电路及复位电路几部分。

硬件设计中要求计价器与打机印机通讯相连接,打印机要求只接收计价器输送的数据,无需将相关数据发送到计价器。在设计中,主要采用串口通讯,并用2051的RxD引脚进行数据接收。然后使用T0引脚实现打印机与计价器硬件连接,

3.2软件设计

3.2.1打印头驱动程序

打印开始工作时,需要先启动电机,然后对复位信号进行检测,若复位信号处于由高到低状态,需要外部中断INT1,并于单次中断时间间隔内,将高、低电平对应同一打印点。为此,应在外部信号由高变低引起中断时,在发票上打印出一点。并在中断程序内检测到信号中断,且由低到高时,再次打印一点,打印数据获取需要从外部信号中断跳变前进行获取。并于一行24点打印结束后,打印头从右到左的起始点送出下一行复位信号。

3.2.2计价器与打印机通讯程序设计

出租车税控计价器和打印机通讯以多机通讯方式为主,计价器通过向打印机发送命令字,可可控制打印机进行打印工作,而发送的命令字包括走纸命令和打印命令,打印机复位后,需要将串口设置调整为接收命令状态,握手信号转为初始化状态。在进行数据接收时,应采用串行口进行程序中断。打印机在接收到计价器输送的走纸命令字或者是打印命令字后,应对命令字正确性进行判断,在确保无误后,通过握手信号发送出应答信号。造打印机接收到打印命令字后,需要设计置串行口进行数据接收,并在每接收到一行应打印数据后,需要对数据进行验证和判断,并给出与对应的应答信号,接收数据结束后,置串行口应该转变为命令接收状态。在打印机走纸和打印时,握手信号应转变为忙状态[2]。

3.3.3走纸程序控制

走纸控制程序设计中,未在打印机中装填打印纸时,不会产生反射光,不会有光进入纸位传感器,此时,传感器输出的为高电平,打印机电机处于尚未启动装填。而在装纸后,发射光会进入传感器,此时传感器会输出低电平,而CPU在检测到低电平后,会自行控制打印头并启动电机,能够实现打印机走纸功能。并在走纸到预印黑点位置时,会因光线反射信号较弱,导致传感器会输出高电平,此时CPU会关掉打印头电机,并停止走纸。而当按下按键时,不管纸位传感器输出的为高电平还是低电平,都会使打印机继续走纸,再松开按键后,打印机继续通过纸位传感器信号实现控制。

结论:出租车在计价收费中,主要以打印的出租车发票作为依据,由于撕发票具有随意性,发票金额与实际计价金额存在差异,其出租车行业税收以固定税为主,难以与营业额挂钩,导致管理中缺乏科学性。因此,为发挥税控打印机作为出租车计价收费重要依据功能,应提升对税控打印机相关功能作用实现状况关注程度,严格按照税控要求进行打印机设计,并从硬件和软件两方面进行考虑,以此保证其可行性和可靠性。

参考文献

[1]任祥慧,王琪,魏巍.出租车计价器爱普生M-150Ⅱ打印机故障诊断及维修[J].计量与测试技术,2016(11):42-43.

[2]邹智慧.基于STC89C52出租车计价装置的设计[J].饮食科学,2018(14):56-57.

辽宁省锦州市检验检测认证中心 辽宁省 121000

猜你喜欢
设计方法出租车
空中出租车(环球360)
据说在孟买,出租车“长”这样
网络时代的出租车
凭什么
让灵活精悍的微课程成为初中语文课堂的左膀右臂
浅析儿童家具模块化设计方法
浅析旅游景区公共设施的设计
公路桥梁结构桥梁抗疲劳设计方法应用
如何利用七年级新教材进行英语课堂阅读教学
出租车司机不容易!