System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种热敏打印数据的传输方法、打印机和可读存储介质技术_技高网

一种热敏打印数据的传输方法、打印机和可读存储介质技术

技术编号:40918297 阅读:1 留言:0更新日期:2024-04-18 14:44
本发明专利技术提供一种热敏打印数据的传输方法、打印机和可读存储介质,热敏打印机包括微控制单元和热敏打印头,微控制单元的第一串行数据输出接口通过第一数据线与热敏打印头的第一串行数据输入接口连接,微控制单元的第二串行数据输出接口通过第二数据线与热敏打印头的第二串行数据输入接口连接,微控制单元的时钟接口与热敏打印头的时钟接口连接。利用微控制单元(MCU)直接与打印头连接,本案是共用一个时钟引脚,在同一个时钟的情况下,进行多路数据传输,且利用MCU的运行方式为串行执行,虽然略低于FPGA的传输方法,但仍然能够实现数据的高效传输,由于不再需要额外的FPGA芯片,可以有效降低硬件成本。

【技术实现步骤摘要】

本专利技术涉及热敏打印领域,尤其涉及一种热敏打印数据的传输方法、打印机和可读存储介质


技术介绍

1、热敏打印机的打印头数据通讯是通过单向spi的方式进行通讯的,即只有mcu数据流向打印头,随着宽幅打印头在市场的兴起,需要将大量的数据传输给打印头,将会导致数据传输时间过长,影响打印速度。

2、因此现有技术的有效解决办法其一是提高spi的传输速率上限,允许mcu以更高的频率传输数据给打印头,其二方法是将打印头数据寄存器分开,让mcu可以通过多个spi数据总线同时传输数据,以达到减少数据传输时间的目的,但提高spi速率带来的风险是高频传输中可能出现的数据出错,以及高速时钟带来emi的难题,多spi传输的问题会增加硬件资源,该传输方法传统做法是在硬件电路中增加一颗fpga芯片,mcu将数据并口传输给fpga,再通过fpga传输给打印头,该方法可以极大提高数据传输速率,但缺点很明显,硬件成本投入较大。


技术实现思路

1、本专利技术的第一目的是提供一种有效提高emi的通过率且节约硬件成本的热敏打印数据的传输方法。

2、本专利技术的第二目的是提供一种可运行上述传输方法的热敏打印机。

3、本专利技术的第三目的是提供一种存储有上述传输方法的计算机可读存储介质。

4、为了实现本专利技术第一目的,本专利技术提供一种热敏打印数据的传输方法,热敏打印机包括微控制单元和热敏打印头,微控制单元设置有n个串行数据输出接口,热敏打印头设置有n个串行数据输入接口,一个串行数据输出接口与一个串行数据输入接口通过一根数据线连接,微控制单元的串口时钟接口与热敏打印头的串口时钟接口连接,n≥2;

5、传输方法包括:

6、a步骤,对打印数据进行分段得到n段分段数据;

7、b步骤,对n段分段数据进行传输;

8、b步骤包括:

9、b1步骤,将串口时钟信号置低电平;

10、b2步骤,依次将第一数据线至第n数据线置低电平;

11、b3步骤,在第一数据线传输第一分段数据的当前位信号,在第二数据线传输第二分段数据的当前位信号,直至,在第n数据线传输第n分段数据的当前位信号;

12、b4步骤,将串口时钟信号置高电平;

13、返回b1步骤,对下一位信号执行传输,直至数据传输完毕。

14、更进一步的方案是,在每传输一段分段数据的当前位信号后,经过一个系统时钟后,再传输下一段分段数据的当前位信号。

15、更进一步的方案是,微控制单元的主频为72mhz。

16、更进一步的方案是,微控制单元的串口传输速率为5mhz至10mhz。

17、更进一步的方案是,热敏打印机包括n个移位寄存器,一个串行数据输出接口通过一个串行数据输入接口直接与一个移位寄存器连接。

18、更进一步的方案是,n的取值范围在2至8之间。

19、为了实现本专利技术第二目的,本专利技术提供一种热敏打印机,热敏打印机包括微控制单元和热敏打印头,微控制单元的第一串行数据输出接口通过第一数据线与热敏打印头的第一串行数据输入接口连接,微控制单元的第二串行数据输出接口通过第二数据线与热敏打印头的第二串行数据输入接口连接,微控制单元的时钟接口与热敏打印头的时钟接口连接;微控制单元用于执行存储器中存储的计算机程序时实现如上述方案的步骤。

20、为了实现本专利技术第三目的,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述方案的传输方法的步骤。

21、本专利技术的有益效果是,利用微控制单元(mcu)直接与打印头连接,本案是共用一个时钟引脚,在同一个时钟的情况下,进行多路数据传输,且利用mcu的运行方式为串行执行,虽然略低于fpga的传输方法,但仍然能够实现数据的高效传输,由于不再需要额外的fpga芯片,可以有效降低硬件成本。

本文档来自技高网...

【技术保护点】

1.一种热敏打印数据的传输方法,其特征在于,所述热敏打印机包括微控制单元和热敏打印头,所述微控制单元设置有n个串行数据输出接口,所述热敏打印头设置有n个串行数据输入接口,一个所述串行数据输出接口与一个所述串行数据输入接口通过一根数据线连接,所述微控制单元的串口时钟接口与所述热敏打印头的串口时钟接口连接,n≥2;

2.根据权利要求1所述的传输方法,其特征在于:

3.根据权利要求1所述的传输方法,其特征在于:

4.根据权利要求1所述的传输方法,其特征在于:

5.根据权利要求1至4任一项所述的传输方法,其特征在于:

6.根据权利要求1至4任一项所述的传输方法,其特征在于:

7.热敏打印机,其特征在于,所述热敏打印机包括微控制单元和热敏打印头,所述微控制单元的第一串行数据输出接口通过第一数据线与所述热敏打印头的第一串行数据输入接口连接,所述微控制单元的第二串行数据输出接口通过第二数据线与所述热敏打印头的第二串行数据输入接口连接,所述微控制单元的时钟接口与所述热敏打印头的时钟接口连接;

8.计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1至6任一项所述传输方法的步骤。

...

【技术特征摘要】

1.一种热敏打印数据的传输方法,其特征在于,所述热敏打印机包括微控制单元和热敏打印头,所述微控制单元设置有n个串行数据输出接口,所述热敏打印头设置有n个串行数据输入接口,一个所述串行数据输出接口与一个所述串行数据输入接口通过一根数据线连接,所述微控制单元的串口时钟接口与所述热敏打印头的串口时钟接口连接,n≥2;

2.根据权利要求1所述的传输方法,其特征在于:

3.根据权利要求1所述的传输方法,其特征在于:

4.根据权利要求1所述的传输方法,其特征在于:

5.根据权利要求1至4任一项所述的传输方法,其特...

【专利技术属性】
技术研发人员:樊志坚韦流郭晋鹏王晓伟
申请(专利权)人:珠海趣印科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1