热敏打印机设计

合集下载

基于USB接口的通用热敏打印机的设计

基于USB接口的通用热敏打印机的设计

基于USB接口的通用热敏打印机的设计摘要:热敏打印机[1]具有速度快、可靠性高、体积小等特点,目前主要应用于测绘仪器、POS消费终端等嵌入式领域。

但传统的热敏打印机一般基于嵌入式系统,需要定制,不具备通用性,这给热敏打印机的使用带来很多不便。

本文将通用的USB接口技术集成到热敏打印机的的设计中,设计了一种基于USB技术的通用热敏打印机方案。

关键词:USB2.0;热敏打印机;ARM7引言传统的机械针式打印机[2]体积大、打印速度慢、噪音大,已经逐渐推出了打印机的舞台。

流行的喷墨、激光打印机虽然噪音略有降低,但是体积较大而且不具备实时打印的功能,难以满足一些测试仪器如温度记录仪,医疗仪器等的需求。

热敏打印机具有打印速度快、噪声低、可靠性高、字迹清晰、机型小而轻等优点,可满足该场合的打印要求,因此在测绘仪器、POS消费终端等领域广泛使用。

1系统硬件设计该款USB 热敏打印机主要由三部分组成:ARM7微控器,热敏打印机模块,电源。

微控器模块担负热敏打印模块的控制和与主机USB实时通讯,电源模块负责前两个模块的供电。

1.1系统框图硬件系统由控制器、走纸电机、USB接口、热敏打印头及其检测和保护电路等组成。

1.2 ARM控制器的选择本设计将用USB口与PC机通信[3],SPI口控制打印头,同时具有大容量的数据存储及高速数据处理能力。

所以从集成度和性价比来看,ATMEL公司的ARM7内核芯片AT91SAM7S64是最理想的方案。

该芯片具有64 KB的片内高速Flash存储器,16 KB的片内高速SRAM(可以在最高时钟速度下进行单时钟周期访问操作),1个USB2.0全速(12 Mbps)设备端口,片上收发器,328字节可编程的FIFO,主/从串行外设接口(SPI),8~16位可编程的数据长度,4个片选线。

1.3 热敏打印头的选择及控制热敏打印技术最早使用在传真机上,其基本原理是将打印机接收的数据转换成点阵信号,控制热敏单元的加热,把热敏纸上热敏涂层显影。

基于NI-VISA的测试系统用USB热敏打印机设计

基于NI-VISA的测试系统用USB热敏打印机设计

在燃料电池汽 车用 D / C变换器 的测试 系统 开发过程中 , CD 需要 配备 一个 打印模块 , 以满足对 D / c变换器 的电压 、 CD 电流 、 温度等参 数和波形 的实 时打印 。要求 打印模 块体 积小巧 , 印 打 速度 快、 噪声低 、 可靠性 高 、 字迹清 晰 、 有 即插 即用等 性能 , 具 并 且基 于 L b IW 的上位机 检测 系统 能与其 实时 通信 。现有 的 a VE 通用打印机和打印模块无 法满 足要求 , 因此 自行 开发专 用的打
XUN ito Ha —a ,ZHANG Yic e g L ANG iq a , —h n , I Ha — u n YAO Yo g t o n —a
( e at n f l t c l n i e r g T n j U i r t, h n h i 0 , hn ) D pr me t e r a E gn ei , o gi nv s y S a g a 2 1 0 C ia oE c i n ei 8 4
dt n a n w p i t lo t m n B d v rd v lp n a e n NIVI A w t a VI i o , e rn g r h a d US r e e eo me tb d o - S i L b EW r s ni n d T ep n e se e - i a i i s h ae a o me t e , h r tri f c l o i
产生要 打印的点 。 L P 45将 8 2个 发 热 元 件 分 为 1 TV4 3 3个 块 , 块 6 每 4个 发 热
印模块就很重要 。除满 足体积 和结构 要求外 , 可 以用 自己定 还
义的控制命令 字 , 有利于更好地满足需要 。 以下介绍行式 热敏 打印 的原理 、 于 C 7 6 0 3 基 Y C 8 1 A单 片机 的行 式热敏打 印机的硬件及 软件设计 、 S U B固件设计 以及基 于 N. IA(iulnt m n f aeaci c r, I S vr a isu et o w r rht t e 以下简 称 为“ I V t r st eu V.

采用USB接口的心电图热敏打印机系统设计

采用USB接口的心电图热敏打印机系统设计

采用USB接口的心电图热敏打印机系统设计心电图机是描记心脏组织活动所产生的生物电信号以及现代医学科学研究和l 临床诊断中使用非常广泛的一种精密电子医疗仪器。

由于它诊断可靠,操作简便,对病人无损伤,故在临床上得到广泛的应用,而作为心电图检测结果直观的输出方式和手段,心电图机微型打印机是必不可少的。

目前,医院中使用的多为传统机械式心电打印机,存在着打印效率低、噪声污染严重、心电波形失真等缺点。

近年来uSB 技术有了飞速的发展,很多台式打印机已经应用了该技术。

但是采用USB 接口技术的心电图机热敏打印机却很少。

本系统就采用了USB 接口与心电图机相连,同时也可以与PC 心电图机进行连接打印。

1心电图热敏打印机的硬件设计1.1 系统的总体结构硬件系统由控制器、走纸电机、uSB 接口、热敏打印头及其检测和保护电路等组成,组成框图如图1 所示。

1.2 ARM 控制器的选择由于本系统要求打印最高速度达50 mm/s,所以对于处理器给打印头传送数据的速度就要求很高。

一般热敏打印头数据通过串行传送,所以通过SPI 口传送是最佳方式,而普通8 位单片机在处理速度上就有缺陷,难以满足整体要求,因此决定选用Atlnel 公司的ARM7 内核芯片AT91SAM7S64 作为控制器。

该芯片具有64 KB 的片内高速Flash 存储器,16 KB 的片内高速SRAM(可以在最高时钟速度下进行单时钟周期访问操作);1 个USB 2.O 全速(12 Mbps)设备端口,片上收发器,328 字节可编程的FIFO;主/从串行外设接口(SPI),8~16 位可编程的数据长度,4 个片选线。

本设计将用USB 口与台式或PC 心电图机通信,SPI 口控制打印头,同时具有大容量的数据存储及高速数据处理能力。

所以无论从集成度,还是性价比来看,都是理想的选择。

1.3 热敏打印头的选择及控制热敏打印技术最早使用在传真机上,其基本原理是将打印机接收的数据转换成点阵信号控制热敏单元的加热.把热。

基于LPCI100的RS-485总线热敏打印机设计

基于LPCI100的RS-485总线热敏打印机设计

层位
延 延 延 延 延 延 延 1 0 1 O 1 O 1 O 1 0 1 O 1 O
表 2西区采油厂在 7口油井控水压裂前后产量统计表 施工前平均 施工后平均 E t 平均增油量 截止到 o 6年 1 2月 3 0 E l 施工 E l 期 日产量 ( t ) 日产量 ( t ) 液 油 水 液 油 水 ( t ) 累计增 油量 ( 机 的运 行提 供 一个 良好 的硬 件平 台 ,从 而 微型热敏打印机具有体积小、 打印速度快, 噪声低 、 可靠性高、 保证整个系统运行 的可靠性和稳定性。 字迹清晰等优点 , 可满足各种场合的打印要求, 因此得到广泛应用。 热敏打 印机加热控制时序要求极高,热敏打印头加热时间一 目前 ,热敏 打 印 机原 装 进 口控 制 板价 格 昂贵 ,且 有 的 不支 持汉 字 般 为 l ms ,连 续 加热 超 过 l s 后 ,很容 易 烧毁 热 敏头 ,所 以热敏 头 打印。并且 随着使用微型打印机行业的智能化和信息化,对打印 加热控制要采取保护措施。本设计 中给热敏头加热采取不同于一 机的功能提出了更多的要求,如在工业场合打印、多机共享等。 般控 制方 法 ,而是 采用 了双重 保护 电路 ,对 电源 V P的控 制采用 一 为此 ,本设计针对热敏打印机的发展现状及应用需求 ,以市场定 种独立 于控制器的保护 电路。将打印头的电源 V P通过开关管连 价最低的 3 2位 M c u —L P c 1 1 0 0系列 A R M芯片作为主控制器 ,基 接到供 电电源 ,对开关 管的控制通过一个可重触发的单稳触发器 于R S - 4 8 5 通 信技 术 ,设计 一套 “ R S - 4 8 5 总 线热 敏打 印机 ” 。 7 4 H C T 1 2 3 D进行的,因此加热电源导通时间保证在安全范围内。 2 . 总体设计方案 4 . 系统软件设计 热敏打印机 的主要任务包括数据传输、数据处理和实时打印 微 型热敏打 印机软件的主要任务是接收上位机的数据 ,并对 控 制 。在 本 设计 中 ,系统 分 为上 位 机 和下 位机 两 部分 ,二 者通 过 接 收到 的数 据 进行 处 理 。之 后控 制 打 印机 头加 热 ,将 相应 的字 符 R S 一 4 8 5总线连 接 。 打 印出来 ,同 时根 据 打 印速度 控 制 步进 电 机走 纸 。在 微 型热 敏 打 上 位机 主要 是 P C端 打 印机控 制软件 ,用户 通过上 位机 软件 实 印机 的控 制 中,C P U完 成 的 功能 主要 分 为 以下 几 个模 块 :数 据 接 现对打印机的控制 ;下位机主要包括主控制器 、液晶显示器、字 收模块 、数据处理模块 、打印模块、状态检测及异常处理模块 。 库 以及打印机芯四部分。系统的核心部分——打印机芯,主要 由 4 . 1 多 任务 机制 的程序 设计 方法 步进电机驱动模块 、热敏头加热 电压控制模块 、状态检测及异常 本设计采用一种多任务机制的设计方法。此方法整体思路是 处理模块组成。下位机采用 L P C 1 1 0 0 系列 A R M微控制器 L P C 1 1 1 4 在 主 函数 m a i n中依次 放置 几个 死 循环 作为 任务 框架 ,利 用 中断 进 作为主控制器,通过通讯接 口接收命令和数据 ,根据打印信息执 行任务切换。程序为所有任务设置一个总人 口并放在主函数 中, 行命令或控制打印头进行打印 ,还要控制加热时间的精确计算 。 各 中断每次返回时必须先经过这个总入 口,在总入 口处检查任务 同时 ,还 需 驱动 液 晶显 示 打 印机 的状 态 ,并 将 打 印机 的状态 反 馈 控制变量 ( 全局变量 ) 的值 ,根据其值决定要切换到哪个任务 。 给 上位 机 。系统示 意 图为 : 4 . 2打 印机无 冲突 多机共 享设 计 京 地 避辩 为 了实现多上位机无冲突共享打印机,本设计 中采取打印机 广播后上、下位机应答的方式来确定使用权的方法。 每台上位机软件设置一个唯一的 I D号。任何上位机发出打印 舸罐械 命令后并不马上 占用 R S 一 4 8 5总线 ,而只是将打印请求标志置位。 下位机定时循环发送各 I D号查询是否有打印请求,当有打印请求 的上位机接到本机 I D号时,给下位机发送应答 ,之后才获得使用 权 ;当打印机被其他上位机 占用时,即使有打印请求 ,本机先不 与下位机通信,而是将本机串口关 闭,定时打开串E l 查询是否收 到本机 I D号 ,直到接到下位机发送的本机 I D号 时,才能获得打 印机使用权。当打印任务完成后 ,打印机又进入空闲任务 ,继续 枣雉 循环广播。采用这种设计方法 ,打印机作为主机 ,各上位机作为 卞能 辘 媲虮 从机,打印机定时循环广播各 I D号,并通过判断上位机返回的状 3 . 系统硬件设计 态 ( 请求打印 / 无请求 )决定是否接受打印请求。所有任务都由 本设 计 硬 件 主要 由以下 几 部 分组 成 :电源 部分 、打 印机 控制 打 印机发 起 ,故 不 会发 生 多机 冲 突 ,实 现 了打 印机 的 无 冲突 多机 部分、显示控制部分以及 R S - 4 8 5通信部分。其中核心部分打印机 共享。 控制 部分 又包 括 步进 电机驱 动 、 热 敏 头加热 电压 控制 、缺纸 检测 、 4 . 3 上位 机设 计 滚筒打开检测和热敏头温度检测几部分。这几部分构成了整个系 本 设 计 中上 位 机 主要 实 现 对 打 印 机 的 控制 ,通 过 R S 一 4 8 5总

热敏打印机设计解决方案

热敏打印机设计解决方案

热敏打印机设计解决方案Develop plan of thermal printerAuthor:ShangHai C&W 瞿江洪第一篇综述摘要:介绍热敏打印机的工作原理,组成结构。

论述驱动板的硬件和软件的组成,介绍设计过程中注意事项,并提出解决的方案。

关键词:热敏打印机、二相八拍、步进电机、模块化、任务调度、实时处理引言:热敏打印机是一种常规的票据打印设备,它具有体积小、重量轻、打印点密集清晰以及低噪声的特点。

热敏打印机广泛用于实验室、售卖设备等领域。

热敏打印机是集软硬件于一体的嵌入式实时处理系统。

热敏打印机系统架构热敏打印机由硬件平台和驱动软件两部分构成。

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

设计依据GB/T 15425-2002 UCC/EAN—128 bar code EAN.UCC系统 128条码GB/T 12904-2003 商品条码IEEE 1284-1995 计算机并口术语、定义和缩略语第二篇总体性能产品性能概况1)工作频率:24Mhz2)工作电压:DC9~12V / 2000mA3)静态耗流:<50mA4)打印纸宽:57.5±0.5mm5) 有效打印宽度:48mm6) 打印速度:50mm/s7) 走纸速度:70mm/s8) 可靠性:100万行9)打印纸规格:TF50KS-E、AF50KS-E、F5041C 纸宽:57.5±0.5mm外径:Ф50mm内径:Ф13mm纸厚:60~70μm,53~60g/m2接口性能1)电源接口:PSII-LPS接口2)25pin 标准并口 / 串口通讯接口3)14pin JTAG接口4)RJ11-6pin 接口5)26pin 打印机芯转接口6)1*2键盘和双LED指示灯显示接口环境性能Normal operation:-00°C to +50°CNormal operation humidity: 20~85%Storage temperature -20°C to +60°CStorage humidity: 5~95%Weight: circa 1.0 KGSize: 143.8(W)× 96.5(D) × 1.6(H) mm主要应用方向和工作流程微型热敏打印机作为一种常规的票据打印设备,广泛应用于售卖系统、试验室以及非存根型单据系统中。

热敏打印机 程序设计 模板

热敏打印机 程序设计 模板

热敏打印机程序设计模板英文回答:Thermal printers are widely used in various industries for printing receipts, tickets, labels, and other types of documents. They use heat to create an image on heat-sensitive paper, eliminating the need for ink or toner.Designing a program for a thermal printer involves several key aspects. First, you need to establish a connection between the printer and the computer or device it will be connected to. This can be done through a USB, serial, or network connection, depending on the printer model and the requirements of your application.Next, you need to determine the format and content of the document you want to print. This includes specifying the font type, size, and style, as well as any graphics or images that need to be included. Most thermal printers support a variety of command sets, such as ESC/POS or ZPL,which provide a standardized way to control the printer and format the output.Once you have the basic formatting in place, you can start sending commands and data to the printer. This can be done by sending raw data streams or by using printer-specific APIs or SDKs provided by the printer manufacturer. These APIs often include functions for opening and closing the printer connection, setting printer parameters, and sending print commands.To ensure the printed output matches your design, it's important to thoroughly test the program with different printers and paper types. This can help identify any compatibility issues or limitations that may affect the final result. Additionally, it's a good practice to handle any potential errors or exceptions that may occur during the printing process, such as paper jams or low ink levels.中文回答:热敏打印机广泛应用于各个行业,用于打印收据、票据、标签和其他类型的文件。

热敏打印机打印机构原理

热敏打印机打印机构原理

热敏打印机打印机构原理热敏打印机是一种常见的打印设备,通过热敏打印头将图像或文字印在热敏纸上。

那么,它的打印机构是怎样运作的呢?本文将介绍热敏打印机的原理和机构构造。

一、热敏打印机原理简介热敏打印机是利用热敏打印头(Thermal Print Head)进行打印的设备。

热敏打印头内部有许多微小的发热电阻(Thermal Resistor)排列成一行。

当印刷内容需要时,热敏打印头的发热电阻被电流加热,使得打印头与热敏纸接触的部分变热,导致纸上的感热层(Thermal Layer)变色,从而实现打印效果。

二、热敏打印机构构造1. 打印头(Print Head):热敏打印机的核心部件,也是实现打印的重要组件。

打印头由许多微小的发热电阻和电路组成,通过控制电流对发热电阻加热,进而达到打印的目的。

2. 感热层(Thermal Layer):感热层是热敏打印机中另一个重要的组成部分。

当发热电阻加热时,感热层会通过热传导的方式受热,从而变色。

感热层的变色程度与受热程度成正比,即受热越高,变色越明显。

3. 热敏纸(Thermal Paper):热敏纸是热敏打印机的一种专用打印材料,它的表面涂有感热层。

当热敏打印头加热时,感热层变色,从而在纸上形成图像或文字。

4. 托纸器(Paper Holder):热敏打印机中的托纸器用于承载和固定热敏纸,使其在打印过程中保持平整和稳定。

5. 马达和滚筒(Motor and Roller):马达和滚筒是热敏打印机中的控制部件。

通过控制马达的转动,滚筒将热敏纸逐步送入打印头的位置,实现逐行打印。

6. 控制电路(Control Circuit):控制电路是热敏打印机的重要组成部分,它负责控制打印头的加热和马达的转动。

控制电路接收来自计算机或其他设备的指令,并将其转换为对打印机各组件的控制信号。

三、热敏打印机的工作原理步骤1. 准备工作:将需要打印的内容输入到计算机或其他设备中,并设置相应的打印参数。

【精品】热敏打印机设计解决方案

【精品】热敏打印机设计解决方案

热敏打印机设计解决方案热敏打印机设计解决方案Develop plan of thermal printerAuthor:ShangHai C&W 瞿江洪第一篇综述摘要:介绍热敏打印机的工作原理,组成结构。

论述驱动板的硬件和软件的组成,介绍设计过程中注意事项,并提出解决的方案。

关键词:热敏打印机、二相八拍、步进电机、模块化、任务调度、实时处理引言:热敏打印机是一种常规的票据打印设备,它具有体积小、重量轻、打印点密集清晰以及低噪声的特点。

热敏打印机广泛用于实验室、售卖设备等领域。

热敏打印机是集软硬件于一体的嵌入式实时处理系统。

热敏打印机系统架构热敏打印机由硬件平台和驱动软件两部分构成。

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

设计依据GB/T 15425-2002 UCC/EAN—128 bar code EAN.UCC系统 128条码GB/T 12904-2003 商品条码IEEE 1284-1995 计算机并口术语、定义和缩略语第二篇总体性能产品性能概况1)工作频率:24Mhz2)工作电压:DC9~12V / 2000mA 3)静态耗流:<50mA4)打印纸宽:57.5±0.5mm5) 有效打印宽度:48mm6) 打印速度:50mm/s7) 走纸速度:70mm/s8) 可靠性:100万行9)打印纸规格:TF50KS-E、AF50KS-E、F5041C 纸宽:57.5±0.5mm外径:Ф50mm内径:Ф13mm纸厚:60~70μm,53~60g/m2接口性能1)电源接口:PSII-LPS接口2)25pin 标准并口 / 串口通讯接口3)14pin JTAG接口4)RJ11-6pin 接口5)26pin 打印机芯转接口6)1*2键盘和双LED指示灯显示接口环境性能Normal operation:-00°C to +50°CNormal operation humidity: 20~85%Storage temperature -20°C to +60°CStorage humidity: 5~95%Weight: circa 1.0 KGSize: 143.8(W)× 96.5(D) × 1.6(H) mm主要应用方向和工作流程微型热敏打印机作为一种常规的票据打印设备,广泛应用于售卖系统、试验室以及非存根型单据系统中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于89S51单片机的微型热敏打印机软件设计
heshw99 发表于2007-3-7 23:07:00
1
推荐
摘要:介绍了基于89S51单片机的微型热敏打印机的组成,分析了打印原理,详细给出了整体流程以及各个功能模块的软件设计。

热敏打印头采用I/O口模拟串行数据传输实现数据加载。

设计的微型热敏打印机运用于实际,取得了良好的效果。

关键词:热敏打印机过热保护步进电机数据加载
1引言
由于常用的微型针式打印机的速度慢,噪声大,无法满足某些场合的需要。

微型热敏打印机具有打印速度快、噪音低、可靠性高、字迹清晰、机头小而轻等优点,可满足各种场合的打印要求,因此得到广泛应用。

笔者在汽车行驶记录仪的开发过程中,根据厂家要求,选用较为先进的热敏打印机作为打印设备。

但微型热敏打印头对打印时序和温度要求较高,一旦控制不当极易造成打印头烧毁。

因此,在有合理的硬件设计的基础上,软件设计也十分重要。

本文使用某些软件设计替代了部分硬件电路,使打印机的控制电路得到了简化。

2打印原理
选用的FTP-628作为热敏打印头。

该热敏打印头点结构384点/行,水平方向点密度:8点/mm,垂直方向行间距:8点/mm。

有效打印宽度48mm。

打印速度最大为60mm/秒[1]。

要打印的数据在时钟CLK的配合下,经由数据输入脚DI移到热敏机芯内部的移位寄存器中。

经384个时钟周期,一行384位数据全部移到移位寄存器后,锁存端的锁存信号/LA T由CPU置低,移位寄存器的数据被锁存到锁存器。

然后热敏头加热控制信号STB产生高电平,此时根据384点输入的DI数据是1或者是0决定发热元件是否发热,由此在热敏纸上产生要打印的点行。

3系统整体框图
本文介绍的微型热敏打印机由主控芯片、步进电机驱动模块、热敏打印头过热保护模块、热敏打印头缺纸检测模块、RS-232通信模块、供电模块等部分组成。

其中步进电机驱动模块负责控制打印纸走纸及走纸速度;热敏打印头过热保护模块防止热敏打印头温度过高损坏;热敏打印头缺纸检测电路完成热敏打印头是否有纸检测;RS-232通信模块实现打印机与上位机之间的通信;供电模块给控制电路及热敏打印头供电。

根据实际需要,考虑成本,选择89S51单片机作为主控芯片[2]。

如图1,给出了主控芯片与各个模块之间的接口功能设计。

图1 主控芯片与功能模块的接口设计
4系统软件设计
4.1整体流程
如图2,给出了整个系统工作的软件流程图。

本热敏打印机的软件设计主要是通过RS-232通信模块接收由主机传来的数据。

当接收到数据时,首先要判断是命令字还是字符数据。

如果是命令字,则打印机按照命令动作;如果判断为字符数据,则从字库中提取字符点阵,按行打印,走纸。

图2 系统工作流程图
4.2数据加载与印字
将内存缓冲区的数据输出到热敏打印头的移位寄存器中,可以通过硬件方式和软件移位的方式实现[3]。

本打印机实现方案采用的是后者。

一般情况下,软件移位是由I/O口模拟串行数据传输时序。

图3为I/O口实现数据移位流程图。

P1.0口模拟时钟CLOCK,P1.1口在CLOCK的配合下输出数据DATA,输出数据到热敏打印头内部的移位寄存器中。

P2[0:5]分别与打印头内部的加热选通信号STB[0:5]相连接。

当数据全部移入到移位寄存器后,对STB[0:5]操作,加热印字。

由于热敏打印机是通过打印头加热后在热敏打印纸上灼烧印字,所以,加热时间的长短决定了印字的清晰与快慢。

因此,根据实际情况,合理的设计加热时间对于实现热敏打印机的高质量打印十分重要。

图3 I/O口实现数据移位流程图
4.3步进电机走纸及驱动
图4 I/O口模拟输出PWM的时序图
设计的热敏打印机内部的二相四拍步进电机控制打印头的走纸及走纸速度。

由2路I/O口模拟2路PWM输出,再经过两个非门,将输出的2路模拟PWM波形转换为4路,输入步进电机驱动器,驱动步进电机[4]。

图4为P1.2与P1.3口模拟输出PWM的时序图。

在一个周期内,P1.2较P1.3延时3/4个周期。

4.4保护与中断
热敏打印头加热时间一般为1ms,连续加热超过1s后,很容易烧毁、损坏热敏头,所以实际的热敏打印机必须对热敏打印头添加过热保护电路。

当热敏打印头温度过高时,过热保护模块输出一个低电平到/INT0脚,使打印机进入中断[3]。

图5为过热保护中断流程图。

进入中断后,主控芯片断开热敏打印头加热供电控制继电器,停止热敏打印头的加热供电,并暂停其他动作。

当热敏打印头温度降低后,则过热保护模块输出一个高电平到/INT0脚,此时,打印机延时一段时间后出中断。

热敏打印头内部用光电继电器作为传感器,检测打印头是否有纸。

当热敏打印头无纸时,传感器中的发光二极管发出的光束无法经由打印纸反射到光敏三极管上,光敏三极管由此而无法导通,经过外部电路后,/INT1为低电平,进入中断。

反之,/INT1为高电平,工作正常。

其中断流程与过热保护中断类似。

图5 过热保护中断流程图
4.5字符库的构造与提取。

相关文档
最新文档