当前位置:首页 > 电源 > 数字电源
[导读]分析了仪器仪表领域的发展趋势,详细介绍了微型热敏打印机的工作原理及应用,给出了热敏打印机同DSP的简单接口方法以及相应的打印机初始化程序。

   摘要:分析了仪器仪表领域的发展趋势,详细介绍了微型热敏打印机的工作原理及应用,给出了热敏打印机同DSP的简单接口方法以及相应的打印机初始化程序。

    关键词:微型热敏打印机;DSP;接口;程序

随着测试技术手段的不断发展,各种测量仪器仪表已经由最初的数码管显示发展到液晶屏全中文显示,由最初的手工抄写测量结果发展到自带微型打印机,到目前为止,在各种测量型仪器仪表中,或大或小都有一个打印子系统,打印机已经成为打印测量结果和实现人机对话的重要工具。微型打印机简称微打,是针对通用打印机而言的,这种打印机具有体积小、操作电压低等特点,是打印机家族中一个细小而特别的种类。目前微型打印机的应用越来越广泛,市场需求不断扩大。其中的热敏打印机由于具有噪声小,打印速度快等优点,正逐渐取代传统嵌入面板的针式打印机。本文在介绍SPRT系列微型热敏打印机原理的同时,给出了它与DSP的接口方法以及相应的C语言程序。

SPRT系列微型热敏打印机的打印命令与IBM及EPSON打印机命令标准相兼容;并行接口方式兼容PC打印机接口(并行接口相对串行接口接线复杂些,本文重点介绍);采用BUSY/ACK握手协议和IDC-25插座;串行接口方式兼容RS-232C接口?也采用握手方式(标志控制码或X-ON/X-OFF协议)及D型9线孔型插座;打印头寿命为 1*100000000行;打印宽度可以设置为16字/行、24字/行、32字/行或者40字/行;打印速度可达27mm/s。另外,该打印机的工作电压为5V直流电源,但与针式打印机相比,其功耗比较大,平均耗流为2A、峰值耗流有时可高达5A。

1 并行接口打印机引脚功能介绍

SPRT系列并行热敏打印机采用与CENTRONICS标准兼容的并行接口,接口插座为26线扁平电缆插头或其替代品,其并行引脚插座接口的示意图如图1所示。

一般情况下,打印机两排并行接口处总会有一面留有缺口,有缺口的那排就是奇数引脚排,无缺口的则是偶数排,其引脚号按顺序从右向左数,要千万注意不要接错线。各个引脚的功能如表1所列。

表1 打印机并行引脚接口说明

引脚号 引脚名称 信号传输方向

说    明

1 STB(片选) 输入 选通触发,上升沿时读入数据
3 D0(数据线) 输入 数据信号线,分别代表并行数据线零位到第八位的信息。信号输入为高电平,表示为逻辑“1”;输入为低电平,表示为逻辑“0”
5 D1(数据线) 输入
7 D2(数据线) 输入
9 D3(数据线) 输入
11 D4(数据线) 输入
13 D5(数据线) 输入
15 D6(数据线) 输入
17 D7(数据线) 输入
19 ACK(应答线) 输出 低电平表示数据已接收,且可接收下一组数据
21 BUSY(忙信号) 输出 高电平表示打印机“忙”,不能接收数据
23 PE(检测纸) 输出 高电平表示打印机有纸,低电平表示无纸
25 SEL(状态线) 输出 一般接上拉电阻,表示打印机“在线”
4 ERR(状态线) 输出 一般接上拉电阻,表示打印机无故障
2,6,8,26 NC(空) - 可以不接,或者接上拉电阻。一般情况下,为防止干扰建议接入上拉电阻
10~24 GND(电源地) - 接5V电源地。仅指10~24之间的偶数号引脚

2 热敏打印机与DSP的接口设计

TI公司的16bit定点DSP芯片TMS320F206是一种低功耗DSP器件,采用改进的哈佛结构,有1条程序总线和3条数据总线,采用流水线操作。TMS320F206内含高速并行的32bit算术逻辑单元、16×16bit并行硬件乘法器、存储器、外设和专业化的指令集,特别适合于数字信号处理,并越来越多的应用于工业控制领域和各类仪器仪表的开发设计。

本设计选用的微型热敏打印机有8根数据线、1根电源线和3根信号控制接收线。为了增加信号的驱动能力,可在DSP与微型打印机之间接一个总线收发器芯片。由于该打印机的功耗非常大,因而最好给该收发器芯片单独设计一组5V电源,以免干扰其它硬件电路,而造成DSP的不正当复位。图2是微型热敏打印机与TMS320F206的典型接口电路。

3 软件程序设计

各种类型的微型热敏打印机虽然性能或者功能上略有差别,但几乎都具有满足CENTRONICS标准的并行接口,因而其对应的软件程序可适用于大多数打印机。下面介绍用C语言编写的打印机初始化程序,该程序已经仿真通过并应用在测试仪器中。以下是等待程序,用于检测打印机是否接收到数据。

ioport unsigned int port9000; /*设置片选I/O口地址*/

#define PrintPort port9000

void Wait(unsigned int f) /*等待程序开始*/

{ int i,k;

for (i=0,*f=0xffff;i<0x870;i++)

{ for(k=0;k<0x77f;k++)

{ asm(" BCND _PWait1,BIO");}}

/*检测BUSY信号*/

} /*等待程序结束*/

打印机初始化程序,使打印机处于工作就绪状态。

void Print_Init() /*打印机初始化程序开始*/

{ unsigned int f;

Wait(f); /*等待*/

PrintPort=0x001b;Wait(f); PrintPort=0x0040?Wait(f);

PrintPort=0x001b;Wait(f); PrintPort=0x0031? Wait(f);

PrintPort=0x0000;Wait(f); PrintPort=0x001b?Wait(f);

PrintPort=0x006c; Wait(f); PrintPort=0x002? Wait(f);

PrintPort=0x001b;Wait(f); PrintPort=0x0056? Wait(f);

PrintPort=0x0001;Wait(f); PrintPort=0x001b? Wait(f);

PrintPort=0x0055;Wait(f); PrintPort=0x0001?Wait(f);

PrintWait(&f); if(f==0)return;

} /*初始化程序结束*/

4 结束语

本文详细介绍了SPRT系列并行接口微型热敏打印机的引脚功能、接口设计和使用方法,该方法同样可以作为单片机、微处理器及PC机等其它应用系统和打印机接口电路设计的直接参考。笔者在GK-H型高压开关特性精密测量仪以及BLC-H氧化锌避雷器测试仪等电力测试设备中使用该方法连接热敏打印机,取得了很好的打印效果。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

特朗普集团近日取消了其新推出的T1智能手机“将在美国制造”的宣传标语,此举源于外界对这款手机能否以当前定价在美国本土生产的质疑。

关键字: 特朗普 苹果 AI

美国总统特朗普在公开场合表示,他已要求苹果公司CEO蒂姆·库克停止在印度建厂,矛头直指该公司生产多元化的计划。

关键字: 特朗普 苹果 AI

4月10日消息,据媒体报道,美国总统特朗普宣布,美国对部分贸易伙伴暂停90天执行新关税政策,同时对中国的关税提高到125%,该消息公布后苹果股价飙升了15%。这次反弹使苹果市值增加了4000多亿美元,目前苹果市值接近3万...

关键字: 特朗普 AI 人工智能 特斯拉

3月25日消息,据报道,当地时间3月20日,美国总统特朗普在社交媒体平台“真实社交”上发文写道:“那些被抓到破坏特斯拉的人,将有很大可能被判入狱长达20年,这包括资助(破坏特斯拉汽车)者,我们正在寻找你。”

关键字: 特朗普 AI 人工智能 特斯拉

1月22日消息,刚刚,新任美国总统特朗普放出重磅消息,将全力支持美国AI发展。

关键字: 特朗普 AI 人工智能

特朗普先生有两件事一定会载入史册,一个是筑墙,一个是挖坑。在美墨边境筑墙的口号确保边境安全,降低因非法移民引起的犯罪率过高问题;在中美科技产业之间挖坑的口号也是安全,美国企业不得使用对美国国家安全构成威胁的电信设备,总统...

关键字: 特朗普 孤立主义 科技产业

据路透社1月17日消息显示,知情人士透露,特朗普已通知英特尔、铠侠在内的几家华为供应商,将要撤销其对华为的出货的部分许可证,同时将拒绝其他数十个向华为供货的申请。据透露,共有4家公司的8份许可被撤销。另外,相关公司收到撤...

关键字: 华为 芯片 特朗普

曾在2018年时被美国总统特朗普称作“世界第八奇迹”的富士康集团在美国威斯康星州投资建设的LCD显示屏工厂项目,如今却因为富士康将项目大幅缩水并拒绝签订新的合同而陷入了僵局。这也导致富士康无法从当地政府那里获得约40亿美...

关键字: 特朗普 富士康

今年5月,因自己发布的推文被贴上“无确凿依据”标签而与推特发生激烈争执后,美国总统特朗普签署了一项行政令,下令要求重审《通信规范法》第230条。

关键字: 谷歌 facebook 特朗普

众所周知,寄往白宫的所有邮件在到达白宫之前都会在他地进行分类和筛选。9月19日,根据美国相关执法官员的通报,本周早些时候,执法人员截获了一个寄给特朗普总统的包裹,该包裹内包含蓖麻毒蛋白。

关键字: 美国 白宫 特朗普
关闭