一种应用于打印机芯片的程序流程方法技术

技术编号:4190240 阅读:243 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种应用于打印机芯片的程序流程方法,其中,且包括开始机制、等待机制、判断机制一、判断机制二、转换机制一、转换机制二、转换机制三、转换机制四及回传机制,并且通过执行上述机制使得打印机能够正确读取墨盒或墨粉盒数据,从而避免打印机因为读取错误的墨盒或墨粉盒数据而造成打印机无法正常使用的情事发生。本发明专利技术的优点在于,所述打印机芯片所储存的相关数据(譬如:打印次数或墨水夹的墨水量)不断被更新,因而打印机可正确读取墨盒或墨粉盒的数据,让使用者更换打印机的墨盒或墨粉盒时不再受限仅能替换原厂生产的产品,有效的避免了先前技术下的缺失,极具实用性。

【技术实现步骤摘要】

本专利技术涉及,特别是涉及 一种让打印机正确读写芯片中墨盒或墨粉盒相关数据,且避免打印机 因读取错误的芯片数据造成无法打印的程序流程方法。
技术介绍
随着打印机使用的普及化,市售打印机的销售价格亦随之平民 化,由此亦造成一般制造、销售打印机的厂商获利因此而受到压縮, 从而厂商为了维持其获利,多在销售的打印机中设置一芯片,且在该 芯片中记载墨盒或墨粉盒的编号、打印次数及生产厂商等相关数据, 用以辨识该打印机是否有装错墨盒或墨粉盒,以及辨识该打印机所安 装的墨盒或墨粉盒是否为原厂商品以及记录墨盒或墨粉盒的使用次 数,当该打印机的墨水或碳粉用尽时,因为使用者无法自行更新芯片 记录的使用次数数据,即使使用者将墨盒补足亦无法正常打印,导致 使用者仅能购买原厂的墨盒或墨粉盒来进行替换。因此,由于原厂的墨盒或墨粉盒挟有上述限制,故多将墨盒或 墨粉盒的销售价格拉高以图谋更多利润。为了规避此种不良商业行 为,让使用者可以自由选择以补充墨水的方式或使用其它厂牌的墨盒 或墨粉盒进行替换,业界已经研发出与各厂牌对应的译码器(譬如北京时代深蓝公司出品的惠普2 6 0 5芯片译码器)以避免使用者仅能 购买原厂的墨盒或墨粉盒替换的缺失,但一般市售的译码器虽然可解 决上述问题,但仍然具有下列缺失(1 )价格昂贵;译码器的价格多在百元美金之上,对于-一般购 买平价打印机的使用者而言过于昂贵。(2)使用不便;其更换墨盒或墨粉盒时,译码器为以外接的方 式将译码器的接脚与芯片连结使该芯片执行译码,因为各式芯片的连 接点形式众多,常常造成使用者错误连结造成芯片无法正常被译码。 综合上述,若能避免使用上述译码器而有效提供一种程序流程 方法让打印机能正确读写芯片中墨盒或墨粉盒相关数据,以解决上述 替换墨盒或墨粉盒的缺失,将对一般打印机使用者带来相当的帮助。
技术实现思路
本专利技术人有鉴于上述一般打印机于替换墨盒或墨粉盒时仅能使 用原打印机制造厂商的产品之缺失,乃着手执行研发,以期可以解决 上述问题,经过不断努力及试验终于研发出本专利技术。本专利技术之主要目的在于提供一种应用于打印机芯片的程序流程 方法,特别是关于一种正确读写墨盒或墨粉盒的相关数据,以避免打 印机读取错误的芯片数据造成打印机无法正常打印的程序流程方法。为了达成上述专利技术目的,本专利技术流程方法之程序的指令格式包括有打印机指令(print command)及芯片指令(chip command),且该打 印机指令与芯片指令皆依据该指令处于开启(open)、读取(read)或写入(write)的状态下分别对应一数据值,而该程序包括有开始机制、 等待机制、判断机制一、判断机制二、转换机制一、转换机制二、转 换机制三、转换机制四及回传机制,其流程方法如下 开始机制,为下达开始指令;等待机制,等待接收该开始指令或回传机制所回传的芯片指令,完成接收后则执行判断机制一;判断机制一,判断接收的指令是否为正确的开启芯片指令(open chip command)的数据值,若是,则执行转换机制一,若否,则执行 判断机制二;判断机制二,判断接收的指令于读取状态下之数据值是否正确; 若是,则执行转换机制二后再执行转换机制四;若否,则执行转换机 制三后再执行转换机制四;转换机制一,为将等待机制接收的数据值转换为芯片指令后,再 执行回传机制;转换机制二,为利用等待机制接收的数据值解析一寄存器地址并 读取该寄存器数据后,再执行转换机制四;转换机制三,为利用等待机制接收的数据值解析一寄存器地址并 将解析后的数据存入该寄存器中,再执行转换机制四;转换机制四,是将转换机制二或转换机制三所输出的数据转换成 芯片指令,再执行回传机制;回传机制,回传该芯片指令至等待机制。其中,该开始机制更包含下列流程开始、程序初始化及清除寄存器;当该程序开始驱动后,为先执行程序初始化以保持该程序为初 始状态,接着执行清除寄存器之流程以清除芯片内所有寄存器数据, 使该程序避免受到寄存器中所储存的数据干扰而造成程序错误。于执行该判断机制一前,本专利技术尚可更加入一检查开始指令(start command)的流程以检査该等待机制所接收的数据值是否正确,若是, 则接收数据指令并执行判断机制一;若否,则回到等待机制,以避免 程序使用错误数据执行后续机制。当该判断机制一为判断所接收的指令为正确的开启芯片指令的 数据值时,该判断机制一尚可执行一检査指令确认总和(command check sum)的流程以确认程序应用之数据无误后,再执行转换机制一; 若该判断机制一判断所接收的指令为不正确时,该判断机制一更可依 序或个别加入后门一及检査指令确认总和两个流程,以确认该程序数 据无误,再执行判断机制二;其中,该后门一的流程是通过忽略打印 机指令于开启状态下的数据值是否正确,以辅助该程序顺利执行;而 检查指令确认总和(command check sum)的流程亦是确认程序的数据 值无误,以避免该程序使用错误数据值执行后续流程。另外,所述转换机制一至所述转换机制四中皆至少具有一个以上 的数据转换规则,使得数据值可依据该数据转换规则执行数据转换; 其中,所述转换机制一为先依据判断机制一所输出的指令决定由数据 对应表(table)或寄存器(EEPROM)读取数据值,并将该数据值转 换为芯片指令后执行回传机制。该转换机制二的流程更包含解析寄存器地址、读取寄存器数据及转换寄存器数据,该解析寄存器地址的流程为依据一数据转换规则 解析芯片的寄存器地址,并依据该寄存器地址读取寄存器数据,再将 该寄存器数据依据另一数据转换规则执行数据转换。转换机制三的流程更包含后门二、解析寄存器地址以及将寄存 器数据写入该寄存器;其中,该后门二是通过忽略打印机指令于写入 状态的数据值,以辅助该程序可顺利执行;接着,再依据一数据转换 规则解析一寄存器地址,并读取该寄存器数据再写入该寄存器中。转换机制四,为依据一数据转换规则将转换机制二或转换机制三 所输出的数据值转换成芯片指令并进行回传机制。通过上述程序流程方法,打印机芯片所储存的相关数据(譬如 打印次数或墨水夹的墨水量)将不断被予以更新,从而所述打印机可 正确的读取墨盒或墨粉盒的数据,使得使用者在更换打印机的墨盒或 墨粉盒时将不再受限仅能替换原厂生产的产品,有效的避免了先前技 术下的缺失。附图说明图1为本专利技术所述的程 序流程图。图2为本专利技术实施例的程序流程图。 图3为本专利技术开始机制的流程图。 图4为本专利技术转换机制二的流程图。 图5为本专利技术转换机制三的流程图。具体实施例方式为了能进一步的清楚本专利技术所述
技术实现思路
,以下为通过下述实 施例以及附图来对本专利技术作进一步详细说明。本专利技术为,首先,针对 以下说明中所出现的名词进行定义,该流程方法之程序的指令格式包 括有打印机指令与芯片指令,且该打印机指令与芯片指令于开启、读 取或写入的状态下分别对应一数据值,该指令格式及对应的数据值如 下所述打印机指令P0 P1 6 ;当打印机指令于开启状态下,P0 P1 6对应的数据值依序为6A, 19, 70,F1,A3, 7F,D3, 12, 28, 26, 7B, 3B, 43, 96, D3, 23, 53;当打印机指令于写入状态下,PQ P7对应的数据值依序为6A,本文档来自技高网
...

【技术保护点】
一种应用于打印机芯片的程序流程方法,其特征在于,所述程序的指令格式包括有打印机指令及芯片指令,且该打印机指令与芯片指令皆依据指令处于开启、读取或写入的状态下分别对应一数据值,并且该程序为包括开始机制、等待机制、判断机制一、判断机制二、转换机制一、转换机制二、转换机制三、转换机制四及回传机制;所述流程方法如下: 开始机制,下达开始指令; 等待机制,等待接收该开始指令或接收回传机制所回传的芯片指令,完成接收后则执行判断机制一; 判断机制一,判断所接收的指令是否为 正确的开启芯片指令的数据值;若是,则执行转换机制一,若否,则执行判断机制二; 判断机制二,判断所接收的指令于读取状态下的数据值是否正确;若是,则执行转换机制二后,再执行转换机制四;若否,则执行转换机制三后,再执行转换机制四; 转 换机制一,将等待机制接收的数据值转换为芯片指令后,再执行回传机制; 转换机制二,利用等待机制接收的数据值解析一寄存器地址,并读取该寄存器数据后执行转换机制四; 转换机制三,利用等待机制接收的数据值解析一寄存器地址,并将解析后的数 据存入该寄存器中,再执行转换机制四; 转换机制四,将数据转换成芯片指令,再执行回传机制; 回传机制,回传该芯片指令至等待机制。...

【技术特征摘要】

【专利技术属性】
技术研发人员:郑智允
申请(专利权)人:嵩霖科技有限公司
类型:发明
国别省市:71[中国|台湾]

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

1
相关领域技术
  • 暂无相关专利