wolf_heart的笔记 https://bbs.21ic.com/?429490 [收藏] [复制] [RSS]

日志

微型热敏打印机设计解决方案

已有 5284 次阅读2006-9-18 21:02 |系统分类:嵌入式系统| 微型, 热敏, 打印机, upsd, 单片机

热敏打印机设计解决方案


Develop plan of thermal printer


Author:ShangHai C&W 瞿江洪

第一篇 综述

摘要:介绍热敏打印机的工作原理,组成结构。论述驱动板的硬件和软件的组成,介绍设计过程中注意事项,并提出解决的方案。


关键词:热敏打印机、二相八拍、步进电机、模块化、任务调度、实时处理


引言:热敏打印机是一种常规的票据打印设备,它具有体积小、重量轻、打印点密集清晰以及低噪声的特点。热敏打印机广泛用于实验室、售卖设备等领域。热敏打印机是集软硬件于一体的嵌入式实时处理系统。


热敏打印机系统架构


热敏打印机由硬件平台和驱动软件两部分构成。按照功能性的组成分为以下几个功能单元:步进电机、打印点数据通讯、发热单元控制、传感器信号单元、钱箱控制、通讯接口、键盘、指示灯组、字库、非易失性数据单元、可操作的外部扩展数据空间、复位电路,供电回路、外部震荡、核心处理单元等。

设计依据

GB/T 15425-2002   UCC/EAN—128 bar code EAN.UCC系统 128条码


GB/T 12904-2003  商品条码


IEEE 1284-1995   计算机并口

术语、定义和缩略语


























































Abbreviation


Description


ADC


Analog-to-Digital Converter


MCU


Micro control unit


DTR


Data Terminal Ready


DTX


Discontinuous Transmission

EMC

Electromagnetic Compatibility


ESD


Electrostatic Discharge


I/O


Input/Output


IC


Integrated Circuit


LED


Light Emitting Diode


PCB


Printed Circuit Board


Rx


Receive Direction


TX


Transmit Direction


UART


Universal Asynchronous Receiver & Transmitter


FT


Fast pulse test


S/N


Serial number


CIT

New Cell

FQA

New Cell

 

 第二篇 总体性能

 产品性能概况

1)工作频率:24Mhz


2)工作电压:DC9~12V / 2000mA


3)静态耗流:<50mA


4)打印纸宽:57.5±0.5mm


5) 有效打印宽度:48mm


6) 打印速度:50mm/s


7) 走纸速度:70mm/s


8) 可靠性:100万行


9)打印纸规格:TF50KS-EAF50KS-EF5041C


     纸宽:57.5±0.5mm


     外径:Ф50mm


     内径:Ф13mm


     纸厚:60~70μm,53~60g/m2

 

接口性能

1)电源接口 PSII-LPS接口


225pin 标准并口 / 串口 通讯接口


314pin JTAG接口


4RJ11-6pin 接口


526pin 打印机芯转接口


61*2键盘和双LED指示灯显示接口

环境性能


Normal operation: -00°C to +50°C


Normal operation humidity: 20~85%


Storage temperature -20°C to +60°C


Storage humidity: 5~95%


Weight: circa 1.0 KG


Size: 143.8(W) × 96.5(D) × 1.6(H) mm


主要应用方向和工作流程


微型热敏打印机作为一种常规的票据打印设备,广泛应用于售卖系统、试验室以及非存根型单据系统中。


第三篇 硬件总体

硬件总体架构

TPM100的总体和应用架构如下图示:



       TPM100硬件总体方案为μpsd32** + cs51414 + l6219r + x4043 + lm393 + max202 + 25p80 + sn74ahc123 + sn74ahc74 + sn74ahc001g + sn74ahc05pw + lm7806 + sn74hc573


 TPM100硬件由通讯、电源、微控制器、功率电路、打印数据管理、字库管理以及键盘和指示灯等几部分构成。

电源

电源部分提供了3组不同电平的输出:7.4V5V3.3V。输入电源为9~12V7.4V作为功率部分的供电电源;5V作为逻辑部分的主电源;而3.3V则作为外扩字库的供电电源。

通讯

TPM100可支持标准并口和RS-232串口通讯方式,在出厂时就需要进行相关设置,确定通讯方式。通讯部分作为与外部的信息交互单元由硬件电路通讯电路和通讯缓冲两个部分构成。


标准并口:数据总线宽度8bits,控制总线4bits ,占用一个外部中断源。电路由MCUsn74ahc74sn74ahc05pwsn74hc573sn74ahc001g构成。


RS-232串口:由两根数据线TXDRXD,两根应答线DTRDSR组成,占用一个UART中断源。电路由max202MCU的通用端口和串口构成。


通讯缓冲:采用MCU自带的SRAM空间。


通讯方式的选择:用一个跳帽选择对应的通讯方式。

 功率电路

TPM100的功率电路有两个部分,即发热单元和步进电机。它们都采用7.4V的供电电源。


发热单元:其功率控制部分由热敏打印头内部集成,在TPM100设计过程中仅仅需要给打印头提供7.4V电源和相关的逻辑控制线。为了保护发热单元不受到损坏,设计过程中需要考虑硬件保护的问题,硬件保护电路由sn74ahc123mcu的一个通用i/o构成。


步进电机:通过步进电机驱动芯片将逻辑信号转换成功率信号驱动步进电机。电路由l6219rmcu6个通用i/o组成,送出一组28拍的功率信号。

打印数据管理

打印数据管理分为两个部分:打印数据缓冲管理和打印数据的发送。


打印数据缓冲管理:在MCU自带的SRAM空间开辟一个空间作为打印缓冲。


打印数据的发送:占用MCU三个通用i/o,模拟串口发送数据致打印头。

字库管理

TPM100的字库包括三个部分:标准汉字字库、内部西文字库(产家设定的西文字库)和自定义字库。


标准汉字字库采用spi外扩方式存放在外部flash memory 25p80中,采用3.3V供电。


内部字库存放在程序空间。


自定义字库存放在MCU自带的SRAM空间,可自定义数量为96个(12*24点阵)。

键盘和指示灯

支持两个按键和一个可控制指示灯以及一个电源指示灯(5v),按键占用一个外部中断源和一个通用i/o,可控制指示灯占用一个通用i/o


指示灯状态及说明:





















序号


指示灯状态


说明


1



在线


2



离线


3


闪烁


告警


按键说明:


键盘由[SEL]在线控制按键和[LF]走纸按键构成,在线方式下,按下[SEL]进入离线方式,在这个状态下,TPM100不接受下传数据,按下[LF]可走纸,松开即停止。再按[SEL]可恢复在线方式。


按住[SEL],然后接通电源,可进入自检模式。

微控制器

TPM100采用μpsd32**作为微控制器,协调各个功能单元的工作。

 

硬件单元功能描述及接口要求

通讯部分

通讯部分由串口通讯和并口通讯构成(注:两种通讯方式不能共存并由出产设置决定采用定制通讯方式)。


TPM100的串口通讯部分采用RS232IE标准串口电器规范,共一组数据线(RXD/TXD),一组应答线(DSR/DTR)


TPM100的并口通讯部分采用兼容pacsz1284并口通讯规范,数据宽度8bits,控制总线宽度4bits

外接部分

外接部分由键盘和LED指示灯两部分构成;


键盘有两个按键:SELLF按键。SEL为在线控制线,LF为走纸键。


LED指示灯一为电源指示灯,一为状态指示灯。

打印机芯控制部分

打印机芯控制分为三个部分:步进电机控制、发热单元控制以及传感器信号的处理。


当前采用打印机芯内置步进电机是一个两相八拍的电机,对应的在设计过程中也需要采用两相八拍的电机驱动芯片,根据电机性能设定输出电流不超过350mA

步进电机控制芯片控制信号说明:



字库管理部分

打印机的字库由西文字库和标准汉字字库组成。


西文字库分为两块:打印机默认的西文字库和开放给用户的用户自定义字库空间,用户可以通过指令定义自己需要的西文字符。


汉字字库作为标准字库,不允许做修改,字库存放在25p80flash memory中,通过标准SPI接口进行数据交互。

电源管理

系统需要三组电源:3.3V/5V/7.4V,其中,3.3V为字库供电电源;5V为逻辑电路供电电源;7.4V为功率电路供电电源。

主要器件的原理和性能指标


连接器PIN脚定义


硬件测试点设计

调试用测试点

TPM100在设计中需要留出方便实验室软、硬件调试和测试的测试点。包括串并口、JTAG以及一些重要的时钟线和控制线。

生产测试点

模块在生产线进行生产测试时,夹具上的探针通常会连到电源、串并口、按键、SPI/I2C接口,复位信号等等。这些测试点在设计的初期就要考虑留出,既要考虑测试的方便又要考虑测试点位置对外观、贴标识等的影响,并且测试点的位置要固定不变。

应用所需测试点

基本上,TPM100不会对客户直接开放,所有的维修和应用设计都将在公司完成,所以,应用测试点在此不作考虑。

 

路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (2 个评论)

访客q74Xpc 2008-4-3 18:58
国内外对热敏打印机的研究动态,能够告诉我一下么
回复 zhjlv 2008-5-12 23:46
您好!本司生产微型打印机芯,需控制板方案,请问可以提供支持吗,谢谢。