打印装置制造方法及图纸

技术编号:2893410 阅读:140 留言:0更新日期:2012-04-11 18:40
本发明专利技术是一种由主机接收字符码和控制码等数据、进行打印操作的打印装置,它具有下列各个组成部分:存储由主机接收到的数据的输入数据存储装置;根据多种字符码的控制码组中之一进行打印的打印控制装置;对上述输入数据存储装置的内容进行译码以指定上述多种字符码和控制码组中的一种的打印控制码组判别装置。本发明专利技术的装置,可以自动判别由主机发送来的字符码、控制码等的类型。(*该技术在2008年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术是关于由主机接收字符码和控制码等数据来进行打印操作的打印装置。由于打印机是连接在各种主机上使用的,所以必须按照与主机相适应的字符码组和控制码来进行打印,从而就要受到能适用的主机机种上的制约。因此,为使打印机能适用于多种不同的字符码组和控制码,而在打印机的本体内设置了许多种打印控制单元,利用开关来加以选择、变换;以及采取了插入可从外部装拆的打印控制单元的托架结构的措施。但是这种现有技术存在着这样的问题,就是首先必须辨明与打印机连接的主机的机种,然后再选择、变更打印控制方式。这不仅接线操作很费事,而且在主机类型不同时常会出现把许多无意义的数据信息也打印出来之类的现象。本专利技术就是鉴于这样的问题,目的是提供一种能自动选择和输出与主机相对应的字符码和控制码的打印装置。本专利技术是一种由主机接收字符码和控制码等数据、进行打印操作的打印装置,其特征在于,它具有下列各种组成部分存贮由主机接收到的数据的输入数据存贮装置;根据多种字符码和控制码组中之一进行打印的打印控制装置;对上述输入数据存贮装置的内容进行译码以指定上述多种字符码和控制码组中的一种的打印控制码组判别装置。在本专利技术的装置中,可以自动判别由主机发送来的字符码、控制码等的类型。下面对附图作简单说明附图说明图1是本专利技术的一个实施例;图2是图1中实施例进行打印操作的说明图;图3是说明字符码和控制码判别装置的工作流程图;图4是本专利技术中判别控制码的详细说明图;图5是本专利技术一实施例的硬件结构图;图6是本专利技术另一实施例的说明图。现在按照图示的实施例对本专利技术作详细说明。图1所示为本专利技术的一个实施例。图中,1是存贮主机发送的数据的输入数据缓冲存贮器,3和4分别为具有字符码和控制码的第一打印控制单元和第二打印控制单元,2是将上述输入数据缓存器1中所存贮的数据指定给打印控制单元3或4之一的字符码和控制码判别单元。从主机传送来的数据,首先存入输入数据缓存器1内。在存入输入数据缓存器1中的数据量达到规定值后,或者在当存入了最后一个数据之后在一规定时间内未再传送下一数据时,字符码和控制码组判别单元2即对存入数据缓存器1的数据进行译码。下面用图2来说明,由本专利技术实施例进行打印的情形。图2中,21是存贮数据的输入数据缓存器。存贮在输入数据缓存器21中的数据由控制代码判别单元22依次读出。控制码判别单元22根据所读出的数据和多种控制码的各种不同特征,进行比较检验,以判断所传送来的数据是多个字符代码还是控制码组信息。经控制码判别单元22判断为哪一种特定的字符码和控制码,再在相应的打印控制单元内进行处理,在存入行缓存器26之后,即由打印头进行打印。而且,在判别传送来的数据是哪一种特定字符码和控制码时,如果本只应存在于某一组中的控制码同时亦存在于其他组中,而在各组中存在有变量超出指定的可能范围的情况时,则把变量分成为指定可能的范围内,来分别进行判别,从而提高判别精度。下面进一步详细说明判别单元22。存贮在输入数据缓存器21中的代码分下列3种(1)某一组内的固有控制码;(2)多个组内的、各组间具有一系列不同参数的控制码;(3)多个组内的、各组间具有一系列相同参数的控制码。对于以上三种控制码,控制码判别单元22按下述方式进行判断关于第(1)种,属于正使用这种控制码的一组的可能性很大;关于第(2)种,在一系列参数的有效范围内时,判断同(1),在该有效范围外时,属于该组的可能性很小;关于第(3)种,不属于控制代码。按照上述标准,控制码判别单元22用数值表示某一种控制码属于哪一组的可能性高低,最后选出例如该获得数值最大的那一组。下面再回到图1,进一步详细说明字符码和控制码组判别单元2(即图2中的控制码判别单元22)。字符码和控制码判别单元2,根据打印控制单元3和打印控制单元4所具有的控制码语法,将存入输入数据缓存器1中的数据与打印控制单元3中的控制码的语法、以及打印控制单元4中的控制码语法进行比较,看两者的一致程度如何。在与各打印控制单元中所具有的控制代码进行比较时,其标准如下(1)在含有变量的多字节长的控制码中,其变量部分的数据在有效范围内时为3点;(2)在含有变量的多字节长的控制码中,其变量部分占据全部数据范围时为2点;(3)在含有变量的多字节长的控制码中,其变量部分的数据在无效范围内时为0点;(4)无变量的2或1个字节长的控制码为1点;(5)未加定义的控制码为0点。还有,当达到这种标准的多字节长的控制码含有正确并有效的变量时,接近达到最高点数,很容易进行比较检验处理。此处所谓对上述控制码作最高评分,是指存入输入数据缓存器1中的随机数列进入达到多字节控制码所具有的变量的有效范围的概率非常小,反过来说,如果数列充满控制码的变量部分的有效范围,那么该数列就很可能属于特定的打印控制单元。此外,在控制码长为2或1字节时,由于上面所说的理由,比分较多字节控制码的要低,而对于未定义的控制代码、变量部分互不相同的多字节长控制码则作为0。借助上述方法,可将输入数据缓存器1中的全部控制代码数值化,并求出其总和数值∑P。此处的P就是上面所说的点的数值。然后,使输入数据缓存器1中的控制码完全与第一或第二打印控制单元的控制码的语法相协调。也就是说,求出假定在变量部分没有一致、不一致和未定义码时的全部控制代码数值化的总和∑Pmax。∑Pmax是假定存在输入数据缓存器1中的数据都是第一或第二控制单元的控制代码时所取得的最高分的总和。因此,求出∑P对∑Pmax的比值,即可求得存入输入数据缓存器1中的随机数据含有第一或第二打印控制单元的控制码的数据的概率的大小。对于第一打印控制单元和第二打印控制单元求出这一比值,也就是进行了判断。下面按图4作具体的说明。图4(a)表示存入输入数据缓冲存贮器1中的一系列数据,图4(b)是第一打印控制单元的控制码示例,图4(c)是第二打印控制单元的控制码示例。首先,字符码和控制码组判别单元2将存在输入数据缓存器1中的数据与第一打印控制单元的控制代码进行语法比较,再与第二打印控制单元的控制代码进行语法比较,分别计算出∑P1、∑P1max、∑P2、∑P2max〔图3中流程图30和图4(a)〕。在图4的例子中,∑P1=8,∑P2=4,∑P1max=8,∑P2max=8。但是,在本实施例中没有把字符码作为比较对象。这样,如设H1=∑P1/∑P1max、H2=∑P2/∑P2max(31),那么除开H1=H2的情形外,对于输入缓存器1中的数据可作下述判断。进一步详细说明图4(b)~图4(d)。首先说明图4(b)。图中,根据上述第(4)条标准,CR因为不含变量,所以算作1点。在ESCAn中n=30H或31H时,根据第(1)条标准,是3点。而在ESCBn中,当n在0~255之间时(因为n为1字节,在16进制中可取OO~FFH),根据标准(2),是2点。下面同样对图4(c)也定出Pmax的值。另外,关于图4(d),举出几个具体例子作如下说明。即,在第二打印控制单元的ESC“B”OOH的情况下,如果变量为30H或31H,虽然点数是3(P2max),而此时若变量=OOH,由于是在无效范围内,所以P2=0。同样,在ESC“C”的情况下,如图4(C)中所示,在第二打印控制单元中没有与之对应的控制码。但是,本文档来自技高网...

【技术保护点】
一种由主机接收字符码、控制码等数据进行打印操作的打印装置,其特征在于由下列部件组成:用以存贮由主机接收到的数据的输入数据存贮装置;根据多种字符码和控制码组之一进行打印的控制装置;对所述输入数据存贮装置的内容进行译码,以确定所述多 种字符码和控制码组中一个的字符码和控制码判别装置。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:青山刚高桥哲朗
申请(专利权)人:精工爱普生株式会社
类型:发明
国别省市:JP[日本]

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

1