带式打印机的制作方法

文档序号:6411621阅读:269来源:国知局
专利名称:带式打印机的制作方法
技术领域
本发明涉及一种在带上打印任意字符串的带式打印机。
带式打印机通常被用于制作录音带或录象带的标题。在这种带式打印机中,当输入待被打印的字符串数据并给打印机一打印命令时,从一字符生成器中读取对应于该打印命令的图形(pattern)数据并作为打印数据传送入一打印寄存器,且该打印数据被馈送给一打印单元并在一带上被纵向打印。
当在通常的带式打印机中设置一垂直或水平打印模式时,在该带上垂直或水平地打印整个输入的字符串。
并且,通过部分地设置相组合的垂直及水平打印模式,可组合地垂直打印及水平打印字符串。更具体地,当应在单一带上垂直及水平地打印字符时,通过键输入操作设置用于相应的一字符串的各垂直及水平部分而被要求的垂直及水平打印格式且然后键入待被打印的相应的字符串数据和打印尺寸,根据要求键入字体及字符装饰数据。
然而,在通常的打印机中,为在单一带上执行垂直和水平打印操作而进行的格式设置是复杂而麻烦的。并且,例如,当应该对水平打印字符串和垂直打印字符串进行组合时,要均衡地确定水平打印字符串的尺寸及垂直打印字符串的尺寸是困难的。结果,垂直打印字符串的宽度不等于水平打印字符串的长度,从而无法提供美观的打印效果。
因此,本发明的目的是提供一种能容易地为组合的垂直及水平打印而执行格式设置操作的带式打印机。
本发明的另一目的是提供一种能在带上以均衡的方式安排并打印垂直及水平字符串以提供美观的打印效果的带式打印机。
为了实现上述目的,本发明提供了一种带式打印机,包括有
输入装置,用于输入待在打印带上被打印的字符串数据给打印机。
设置装置,用于为输入的字符串数据设置垂直打印模式和水平打印模式之一,在垂直打印模式中,由输入装置输入的字符串数据在带上被纵向地垂直打印,在水平打印模式中,由输入装置输入的字符串数据在带上被纵向地水平打印;及打印装置,用于以设置的垂直及水平打印模式之一在带上打印输入的字符串,其特征在于改变装置,用于当已为输入字符串数据设置垂直打印模式时,为输入字符串的任何部分而将设置的垂直打印模式变至水平打印模式;及控制装置,用于使该字符串数据部分的图形长度与设置成垂直打印模式的其余字符串数据的图形宽度相均衡,用于在该带的宽度内规则地安排被设置成垂直打印模式的这些其余字符串数据及被从垂直打印模式变至水平打印模式的该字符串数据部分的图形数据,及用于将这些其余字符串数据和该字符串数据部分的图形数据作为打印数据馈送给打印装置。
根据该带式打印机,被从垂直打印模式变至水平打印模式的该字符串数据部分的宽度等于被设置成垂直打印模式从而被设置成垂直打印字符串数据的这些其余字符串数据部分的长度,且然后打印这些其余字符串数据和该字符串数据部分以提供一美观的打印效果,这些其余字符串数据和该字符串数据部分被以均衡的方式而规则地布置。
通过以该改变装置选择这样的字符串数据部分,可容易地执行将垂直打印模式变至水平打印模式,或为以上垂直字符串部分设置水平打印模式。
而且,为了实现上述目的,本发明提供了一种带式打印机,包括有打印机体;安装在打印机体内的一带盒中所容纳的打印带;安装在所述打印机体内的用于从带盒的形状检测带的宽度的带宽检测装置;
输入装置,用于将待被打印在带上的字符串数据输入给打印机;设置装置,用于为输入字符串数据设置垂直打印模式及水平打印模式之一,在垂直打印模式中,由所述输入装置输入的字符串数据在带上被纵向地垂直打印,在水平打印模式中,由所述输入装置输入的字符串数据在带上被纵向地水平打印;及打印装置,用于在带上以所设置的垂直及水平打印模式之一打印输入的字符串数据,其特征在于改变装置,用于当输入字符串数据已被设为垂直打印模式时,将用于该输入字符串数据的任何部分的垂直打印模式变成水平打印模式。
打印尺寸确定装置,用于确定由输入装置输入的字符串数据的各个字符数据的打印尺寸,以使之为由带宽检测装置检测的带宽范围中的最大尺寸;及控制装置,用于使被设置成水平打印模式的字符串数据部分的图形长度等于被设置成垂直打印模式的其余字符串数据的图形宽度,且对应于由打印尺寸确定装置确定的打印尺寸,用于配置被设置成垂直打印模式的其余字符串数据及被从垂直打印模式变至水平打印模式的字符串数据部分的图形数据,以使它们在带宽内被规则地安排,并用于将其余字符串数据及该字符串数据的图形数据作为打印数据馈送给打印装置。
根据该带式打印机,被从垂直打印模式变至水平打印模式的垂直打印字符串的该字符串数据部分的宽度等于被设置成垂直打印模式的其余字符串数据的长度,为这些其余的字符串数据选择与打印机中所设的带宽相适合的最大可能打印尺寸,且打印这些其余的字符串数据及该字符串数据部分以提供美观的打印效果,其中这些其余字符串数据和该字符串数据部分被以均衡的方式规则地安排。通过选择装置选择这些字符串数据部分,容易地执行将上述垂直字符串数据的部分从垂直打印模式变至水平打印模式,或被设置成水平打印模式。


图1是作为本发明的一实施例的带式打印机的透视图;图2说明了该带式打印机体内安装的带盒容纳单元的结构;
图3是该带式打印机的电子电路的方框图;图4说明了该带式打印机的RAM中安装的寄存器的配置;图5示出了存储在RAM中一输入缓冲器内作为文本数据的字符串数据的一个字符数据结构;图6是说明由该带式打印机执行的文本生成过程的流程图;图7是说明由该带式打印机执行的带打印过程的流程图;图8说明了在文本产生过程中涉及的输入文本数据的显示状态;及图9说明了在带打印过程中涉及的所打印的文本数据。
以下将参照附图对根据本发明的一带式打印机的优选实施例进行描述。图1是该带式打印机的透视图。如图1所示,打印机体1在其上表面上有一键入单元2,液晶显示屏3,及由一可打开的盖4所盖住的带盒容纳单元5。
键入单元2带有用于输入文本(字符串)、数字、和符号数据的字符键2a;被操作以显示菜单选择屏的MENU键2b;被操作以在文本生成模式中设置一格式的FORMAT键2c;被操作以显示字符(打印)尺寸选择屏的SIZE键2d;被操作以显示字体选择屏的FONT键2e;以操作以显示字符装饰选择屏的装饰(ORN)键2f;被操作以当在带上被纵向地水平打印时,指定以一设置的垂直打印模式所输入的字符串数据部分的范围的水平配置(H-AR)键2g;及被操作以在显示屏上移动光标来选择数据的光标键2h。
FORMAT键2c被用于在文本生成模式中设置一垂直或一水平打印模式。垂直打印模式是在带上纵向地垂直打印输入的字符串数据,而水平打印模式是在带上纵向地水平打印输入的字符串数据。
参考数字6表示一带出口,被打印的带11通过其被从打印机体排出。
图2示出了当打印机体1的盖4被打开时所看到的带盒容纳单元5的内部。安装在带盒容纳单元5内的是一包括一热敏式打印机的打印单元7。包括有打印带11和热转移油墨色带12的带盒10可被插入到带盒容纳单元5。
打印单元7装有一打印(热式)头8,其根据打印数据被驱动以产生热;一卷筒滚子9和一色带卷绕轴14,当热打印头8被驱动时,该卷筒滚子9和色带卷绕轴14被转动以输送带11和色带12。
热打印头8带有多个被配置成横过带11的一条直线的热元件15并被连至绕枢轴16可转动的支架17。在打印中,热打印头8绕枢轴16转动以压住卷筒滚子19并当盖4被打开以更换带盒10时,热打印头8被从卷筒滚子9上移开。在打印中,每当热打印头8打印一行数据,卷筒滚子9被逆时针转过一给定角度以馈送一预定长度的带11和色带12。此时,色带卷绕轴14被顺时针转动以卷绕色带12的用过部分。
与通常的带式打印机类似,卷筒滚子9和色带卷绕轴14的转动装置由例如步进电机的驱动源(图3),及包括一齿轮链的传动机构40a(未示出)组成。该传动机构降低了驱动源的转动速度并将降低后的速度传至卷筒滚子9和色带卷绕轴14。
待被设置在带盒容纳单元5中的带盒10具有一带滚筒18、带有一新油墨色带滚筒的油墨色带供带盘19、及一卷绕滚子20以卷绕所使用的油墨色带。盒壳17有一其中容纳有热打印头8的凹口21,且带11和油墨色带12部分从中自盒壳17被拉出并设置在热打印头8和卷筒滚子9之间。
打印带11由一具有被用作为打印表面的正表面的合成树脂层和一被粘接在该树脂层的背表面的可剥掉的纸层。
打印带11被准备有不同的宽度,例如12,18和24mm且因此对应的带盒10被准备容纳这些不同的带。带盒容纳单元5带有一传感器43以检测所设置的带盒10的形状,从而得到容纳在带盒10中的带宽的信息。带盒10的外形根据容纳在带盒10中的带11的宽度而局部地改变。传感器43由多个邻接于带盒10的变形部分的开关(未示出)组成。因此,各开关的通/断状态的组合依据所用的带盒10的种类而改变,从而提供有关所用带11的宽度的信息。
包括一固定边23和一可移动边24的切带刀22被安装在邻近于带出口6以通过驱动电机36以相对固定边22移动该可移动的边23来切断带11所用的部分。
图3是本发明的带式打印机的电子电路的方框图。该带式打印机的电子电路包括一控制器(CPU)30,其响应于来自键入单元2的键操作信号以启动ROM31中存储的系统程序以控制电路元件的各自工作。
控制器30被连接至键入单元2、RAM31、ROM32、字符生成器33、经一打印控制单元34连接至打印单元7、经一显示驱动器35连接至显示器3、及切带刀驱动器38,该切带刀驱动器38包括驱动切带刀22的电机36和用于电机36的驱动电路37。
打印单元7还包括有一驱动热打印头8的打印头驱动器39、及一带/油墨色带输送驱动器42,该带/油墨色带输送驱动器42包括步进电机40和用于该步进电机40的驱动电路41。步进电机40的转动输出通过包括一齿轮链的传输机构被传送给卷筒滚子9和油墨色带卷绕轴14。每当打印头8的一行发热元件被驱动产生热量。打印头11和油墨色带12被传送过一预定长度。
ROM31包含有一用于控制器30的系统控制程序,例如用于以各种数据输入模式控制文本数据的输入的程序和一打印控制程序。
字符生成器33包括对应于所有可通过键入单元2被输入的字符/符号码的显示及打印图形数据。
控制器30被连接至可得到有关打印带11的宽度的信息的传感器43。如上所述,传感器43被安装在带盒容纳单元5中并由多个开关(未示出)组成,这些开关根据设置在带盒容纳单元5中的带盒的外形变化而被开通/关断。
当键入单元2的SIZE键2d被操作时,40种尺寸特定数据“1×1”-“1×8”“2×1”-“2×8”,…“5×1”-“5×8”被在显示器3上显示的字符尺寸选择屏上所显示,这里“1×1”表示标准字符尺寸。当FONT键2e被操作时,在显示器3上显示的字体选择屏上显示出字体特定数据,例如“黑体”及“书写印刷体”。当装饰(ORN)键2f被操作时,在显示器3上显示的字符装饰选择屏上显示出字符装饰特定数据,例如“半色调点网形”“下划线”及“被装框”。
图4示出了带式打印机的RAM32中各寄存器的配置。RAM32带有一存储键入字符串数据作为文本数据的输入缓冲器32a;一显示缓冲器32b,待在显示器3上显示的各字符数据被从字符生成器33中读出并被配置和存储在其中作为位图数据;一打印缓冲器32c,待由打印单元7打印的各字符的数据被从字符生成器33中读出并被配置和存储在其中作为位图数据;一操作模式标志寄存器32d,其在文本生成模式中被设置在“A=0”,而在打印模式中被设置在“A=1”;一格式方式标志寄存器32e,其当在文本生成模式中设置一“垂直打印模式”时,被设置在“B=1”,并当在文本生成模式中设置一“水平打印模式”时,被设置在“B=0”;一打印尺寸数据存储器32f,在文本生成模式中打印尺寸选择屏内选择及设置的打印尺寸被存储在其中;一字体数据存储器32g,字体选择屏上选择及设置的字体数据被存储在其中;一字符装饰数据存储器32h,在字符装饰选择屏上所选择及设置的字体装饰图形数据被存储在其中;一指示字寄存器32i,序列说明打印模式中输入缓冲器32a内存储的文本数据的各字符数据的指示数据p被存储在其中;一计数寄存器32j,其存储在打印模式中输入缓冲器32a内存储的文本数据的字符串中,各具有为局部水平打印而设的水平安排标志“H=1”的连续字符数据的计数C;一带宽数据寄存器32k,表示由传感器43检测的带宽的数据被存储在其中;及一用于数据处理的工作存储器32m。
显示器3具有一用于显示目的,根据RAM32的显示缓冲器32b中存储的显示数据而由控制器30驱动的点矩阵型显示屏。
打印单元7为热转移型打印单元,通过熔化带11背面的油墨色带12而在自带滚筒18中送出的带11上单点成行地打印在RAM32的打印缓冲器32c中存储的打印数据。
图5示出了输入缓冲器32a中存储的作为文本数据的字符串数据的单字符数据结构,存储在输入缓冲器32a中的该单字符数据由被存储作为码数据的字符数据;表示待被用的字体、装饰图形、及打印尺寸种类的属性数据;表示存在一特定的局部水平打印模式的水平安排标志数据所组成。这些打印尺寸数据、字体数据和字符装饰数据被设置并存储在对应的存储器32f-32h中。每当输入字符数据作为码数据,对应于该输入字符数据的打印尺寸数据、字体数据和字符装饰数据被存储作为属性数据。当操作水平安排(H-ARR)键2g和光标键2h以为局部水平打印指定输入字符串数据的一部分的范围时,为该指定范围部分的各字符数据而存储水平安排标志“H=1”。
以下将描述本发明的带式打印机的操作。
图6是说明由该带式打印机执行的文本生成过程的流程图。图7是说明由该带式打印机执行的带打印过程的流程图。图8说明了在文本生成过程中所涉及的输入文本数据的显示。图9说明了在带打印过程中所涉及的被打印的文本数据。
当通过键入单元2的“MENU”键2b而在显示器3上显示菜单选择屏的状态中选择一文本生成菜单时,在RAM32中的操作模式标志寄存器32d中设置文本生成模式标志“A=0”,以使图6的文本生成过程被启始且存储在RAM32的各其它寄存器中的可能数据被清除而实现初始化(步骤S1)。
响应该操作,控制器30被置入键入数据等候状态。当操作键入单元2的“FORMAT”键2c时,在显示器3上显示要求选择“垂直打印”及“水平打印”模式之一的格式选择屏(步骤S2→S3)。
当随后选择“垂直打印”模式时,在RAM32的格式方式标志寄存器32e中设置垂直打印标志“B=1”(步骤S3→S4,S5)。
当随后在格式选择屏上选择“水平打印”模式时,在格式方式标志寄存器32e中设置水平打印标志“B=0”(步骤S3→S4→S6)。
当在格式选择屏上操作“SIZE”键2d以在设置“垂直打印”模式及在格式方式标志寄存器32e中设置垂直打印标志“B=1”的状态下,设置用于垂直打印的待被输入字符串的打印尺寸、字体和装饰时,在显示器3上显示字符尺寸选择屏,在其中配置有总共40种打印尺寸数据“1×1”-“1×8”、“2×1”-“2×8”、…“5×1”-“5×8”。由于传感器43得到有关所设带宽的信息,只有适用于所设带的打印尺寸被显示。
当根据在打印尺寸选择屏上的显示数据选择任一打印尺寸时,所选择的打印尺寸被存储在打印尺寸数据存储器32f中(步骤S8→S9)。
然后,当操作“FONT”键2e时,在显示器3上显示一字体选择屏,其中配置有各种字体,例如“黑体”及“书写印刷体”(步骤S10→S11)。
当在该字体选择屏上选择任一字体时,所选择的字体数据被存储在字体数据存储器32g中(步骤S11→S12)。
而且,当操作装饰(ORN)键2f时,在显示器3上显示一字符装饰选择屏,其中配置有字符装饰图形,例如“半色调点网形”、“下划线”、和“被装框(步骤S13→S14)。
当在字符装饰选择屏上选择任一装饰图形时,对应的所选择的装饰数据被存储在字符装饰数据存储器32h中(步骤S14→S15)。
当操作键入单元2的字符输入键2d以在用于待被输入作为文本数据的字符数据的属性数据被设置及存储的状态下,例如按次序键入“A”、“B”、“C”、“D”、“E”,这些输入的单独字符数据作为字符码数据被序列地存储在输入缓冲器32a,且在打印尺寸数据存储器32f、字体数据存储器32b和字符装饰数据存储器32h中设置及存储的属性数据被加至各字符码数据并被存储(步骤S16→S17、S18)。
在此情况下,确定为操作模式标志寄存器32d中各输入字符而设置文本生成模式标志“A=0”,且控制然后进至下一个字符输入等候状态(步骤S19-S16)。
当输入任一字符串“ABCDE”并作为文本数据被存储在输入缓冲器32a中时,根据组成输入文本数据的各字符数据的字符码数据和属性数据而从字符生成器33中读取字形数据,并将其配置在显示缓冲器32b中及在显示器3上进行显示(图8)。
如果当被输入并以垂直打印模式被显示的文本数据的字符串“ABCDE”中的任一字符串部分例如“CD”被期望进行水平打印时,操作水平安排键(H-ARR)2g,确定在格式方式标志寄存器32e中设置垂直打印标志“B=1”,以在随后确定在显示器3上由光标指示的位置处是否有任一输入字符数据(步骤S20→S21→S22)。
然后,接下来将描述在文本生成过程中生成的文本数据“ABCDE”的打印操作。
当操作“MENU”键2b以在显示器3上显示一菜单选择屏并在该菜单选择屏上选择所显示的“PRINT”时,在操作模式标志寄存器32d中设置打印模式标志“A=1”以启动图7的打印过程。
当启动打印过程时,RAM32的指示字寄存器32i和计数寄存器32j被清除至0以实现初始化(步骤A1)。
然后,确定是否在格式方式标志寄存器32e中设置了垂直打印标志“B=1”。如果否,指示字寄存器32i中指示字数据P被设置成1且输入缓冲器32a中存储的文本数据的第一个字符被指定(步骤A2→A3)。
在该情况下,当确定文本数据“ABCDE”被存储在输入缓冲器32a中且其第一个字符为“A”时,随后确定水平安排标志“H=1”是否被附加到该字符数据(步骤A4→A5)。
如果是,然后确定是否在显示器上指定出想要进行局部水平打印的字符串部分的范围(例如,通过光标及通过一输入键(未示出)(步骤S22→S23)。
图8示出了用于局部水平打印的字符串“ABCDE”的指定字符“CD”。然后,确定在该指定范围内的字符数是否不大于一预定数α。如果否,水平安排标志“H=1”被附加给该指定范围内的单独字符数据“C”、“D”(图5)并将结果数据存储在输入缓冲器32a(步骤S23→S24→S25)。该预定数α是根据具有一存储在打印尺寸数据存储器32f中的打印尺寸的输入数据而被预定的,并被包含在ROM31中。
当确定用于局部水平打印的该指定范围中的字符数超出该预定数α时,在显示器3上显示一误差信息以催促使用者重设一用于局部水平打印的范围(步骤S24→S26)。
当在文本生成过程中设置垂直打印模式的状态中期望对输入字符串“ABCDE”的任一字符串部分,例如“CD”进行水平打印时,要求通过水平安排(H-ARR)键2g和光标键2h指定适当的字符串部分“CD”的范围。
在此情况下,由于没有水平安排标志“H=1”被附加给该文本数据的第一个字符“A”,对应于由指示字数据“P=1”指定的字符码数据的字形数据“A”及其属性数据被从字符生成器33读出并被垂直地配置在打印缓冲器32c中(步骤A5→A6)。
响应于该操作,指示字寄存器32i的指示字数据P被增加1而变成“2”且输入缓冲器32a中存储的文本数据的第二个字符被指定(步骤A7)。
在此情况下,当确定有“B”作为文本数据的第二个字符时,进一步确定没有水平安排标志“H=1”被附加给第二个字符“B”。这样,对应于由指示字数据“P=2”指定的字符码数据的字形数据“B”及其属性数据被从字符生成器33中读出并被垂直地配置在打印缓冲器32c中(步骤A8→A5→A6)。
然后,指示字寄存器32i的指示字数据P被再加1而变成“3”且存储在输入缓冲器32a中的文本数据的第三个字符被指定,并然后确定是否还有任何输入字符(步骤A7、A8)。
在此情况下,当确定有作为文本数据的第三个字符“C”时,随后确定水平安排标志“H=1”被附加给第三个字符“C”。这样,计数寄存器32j的计数C被加1而具有水平安排标志“H=1”的连续字符数被设置在“1”(步骤A8→A5→A9)。
响应于该操作,指示字寄存器32i的指示字数据P被加1而变成“4”且存储在输入缓冲器32a中的文本数据的第四个字符被指定,并然后确定是否还有任何输入字符(步骤A10,A11)。
在步骤A11,当确定例如没有文本数据的第四个字符时,被附加有水平安排标志“H=1”的字符数据仅是第三个字符“C”。这样,在第一及第二个字符“A”和“B”之后,表示第三个字符“C”的一规则的垂直打印字体的字体数据被从字符生成器33中读出并被配置在打印缓冲器3.2c中(A11→A6)。
当在步骤A11确定有作为文本数据的第四个字符的“D”时,然后确定水平安排“H=1”被附加给第四个字符“D”。这样,计数器寄存器32j的计数数据C再加1而变成“2”,且各具有水平安排标志“H=1”的连续字符数被设置在“2”(步骤A11→A12→A9)。
响应于该操作,指示字寄存器32i的指示字数据P被加1而变成“5”且存储在输入缓冲器32a中的文本数据的第五个字符被指定,并然后确定是否还有任何输入字符(步骤A10、A11)。
当确定有文本数据中的第五个字符“E”时,然后确定无水平安排标志“H=1”被附加给第五个字符“E”。这样,计数寄存器32j的计数数据C被读取并随后确定这样被计数的各具有水平安排标志“H=1”的连续字符数是否超过1(步骤A11→A12→A13、A14)。
如果在步骤A14确定例如由计数寄存器32j的计数数据C表示的,各具有水平安排标志“H=1”的连续字符数不大于1,计数数据C被清除至“0”且表示对应于计数C的字符数据的图形数据被从字符生成器33读取作为一规则的垂直打印字体并被配置在打印缓冲器32C中(步骤A14→A15→A16)。
当在步骤A14确定存储在计数寄存器32j中的计数数据C为“α”且各具有水平安排标志“H=1”的连续字符数为α(“C”和“D”)或超过1,对应于被附加有水平安排标志“H=1”的字符码数据的字形数据“C”和“D”被从字符生成器33中读取且这两字符的字形在长度上被减短以使减短的字形被水平地安排在由传感器43感测的带11的宽度内,并使由这两个被水平安排的字形组成的一图形的整个水平长度L(图9)等于字符尺寸数据存储器32f中存储的垂直打印字符串数据的图形宽度W(图9)(步骤A14→A16)。
在此情况下,被指定待被水平安排的字符数据为“C”和“D”。为使各具有最大尺寸的两个字符“C”和“D”的长度和可能等于其它的各规则垂直打印字体“A”、“B”和“E”的宽度W,待被水平安排的两各字符数据“C”和“D”在宽度上被减短至1/2。这一处理是在工作存储器32m中通过对组成具有自字符生成器33读取的打印尺寸的字形的字点进行或处理而被执行,多次沿着各平行的字点行的两字点在字形上横向延伸。
当上述减短过程包括将字形的宽度减短二分之一时,根据待被水平打印的字符数来确定减短率。例如,如果待被水平打印的字符数为3,各字符的图形宽度应被减短至三分之一。如果待被水平打印的字符数为4,各字符的图形宽度应被减短至四分之一。
当在该实施例中字体的图形宽度被说明为被减短时,表示一适当小尺寸字符的图形数据可被使用,如果它们被预先存储在字符生成器33中的话。
当这样生成被指定用于水平打印的图形数据时,在表示第一和第二规则的垂直打印字体“A”和“B”的字体数据被配置在打印缓冲器32c中后,字体图形数据“CD”被水平地写入打印缓冲器32c中(步骤A17)。
响应于该操作,由于被附加有水平安排标志“H=1”的连续字符数据已经消失,计数寄存器32j中的计数数据C被清除至0,且然后确定是否有由指示字寄存器32i中的指示字数据“P=5”指定的文本数据的第五个字符(步骤(A18→A8)。
在此情况下,当确定有文本数据的第五个字符“E”时,随后确定没有附加给第五个字符“E”的水平安排标志“H=1”。这样,对应于由指示数据“P=5”指定的字符码数据的字形数据“E”及其属性数据被从字符生成器33读取并在已配置在RAM32的打印缓冲器32c中的表示“A”、“B”、“CD”的图形数据之后被垂直地配置在RAM32的打印缓冲器32c中(步骤A8→A5→A6)。
响应于该操作,指示字寄存器32i中的指示字数据P被再加1而变成“6”且存储在输入缓冲器32a中的文本数据的第六个字符被指定(步骤A7)。
在此情况下,确定没有文本数据的第六个字符,以使完成包括配置在打印缓冲器32c中的水平打印范围数据的垂直打印图形数据的生成。根据由传感器43得到带宽信息来确定打印尺寸,且垂直和水平打印数据被安排在带宽内。然后输出打印数据以由打印单元7打印在带11上,如图9所示(步骤A8→A19)。
当在步骤A2确定水平安排模式标志“B=0”被设置在格式方式标志寄存器32c中,对应于存储在输入缓冲器32a中的文本数据的所有字符码数据及其属性数据的、自字符生成器33中读取的所有各字形数据被水平地配置在打印缓冲器32c中,并被输出以由打印单元7在带11上进行水平打印(步骤A2→A20、A19)。
这样,根据本发明的带式打印机,当操作键入单元2的水平安排“H-ARR”键2g以为水平打印指定输入缓冲器32a中存储的作为待被垂直打印的文本数据的字符串数据“ABCDE”的任何字符串部分“CD”的范围时,水平安排标志“H=1”被附加给指定的水平打印范围中的各字符数据,且结果数据被存储。当打印过程被启始时,根据各被附加有水平安排标志H的文本数据的连续字符数确定水平打印的字符串部分的范围,适当的水平打印字符图形的各自长度被减短以使由水平打印字符图形的长度所组成的总长度L等于其它各垂直打印字符图形的宽度W,且结果的图形数据被配置在打印缓冲器32c中,作为包括水平打印字符数据的垂直打印文本数据的该文本数据通过打印单元7被打印。总之,仅通过指定水平打印的一部分输入文本数据的范围,指定范围的字体被自动减短长度并在垂直打印字体后在带上被水平打印。也就是说,该过程非常易于执行。
尽管在以上描述中,字符串数据和打印尺寸数据被说明为通过键入单元2被输入,在带11的宽度内的一最大打印尺寸可被自动设定。由于有关带11宽度的信息是通过传感器43得到的,对于具有一具体宽度的带来说,一最大打印尺寸被预定并存储在ROM31中。在该文本生成模式中,根据自传感器43得到的带宽信息和存储在ROM31中的最大打印尺寸数据,自动设置一打印尺寸并存储在打印尺寸数据存储器32f中。这省却使用者输入打印尺寸的麻烦并提供了美观的打印效果,其中字符以在带11宽度内的最大尺寸被打印。
权利要求
1.一种带式打印机,包括输入装置,用于输入待在打印带上被打印的字符串数据给打印机;设置装置,用于为输入字符串数据设置垂直打印模式和水平打印模式之一,在垂直打印模式中,由输入装置输入的字符串数据在带上被纵向地垂直打印,在水平打印模式中,由输入装置输入的字符串数据在带上被纵向地水平打印;及打印装置,用于在带上以所设置的垂直及水平打印模式之一打印输入字符串数据,其特征在于改变装置,用于当已为输入字符串数据设置垂直打印模式时,将为输入字符串数据的任意部分而设的垂直打印模式变至水平打印模式;及控制装置,用于使该字符串数据部分的图形长度与被设置为垂直打印模式的其余字符串数据的图形宽度相均衡,用于配置被设置为垂直打印模式的其余字符串数据和被从垂直打印模式改变至水平打印模式的该字符串数据部分的图形数据,以使其在带的宽度内被规则地安排,并用于将其余字符串数据和该字符串数据部分的图形数据作为打印数据馈送给所述打印装置。
2.根据权利要求1所述的带式打印机,其中所述控制装置包括图形数据存储装置,包括有与由输入装置输入的该字符串数据的各字符数据相对应的图形数据;尺寸改变装置,用于从所述图形数据存储装置接收与通过所述改变装置被从垂直打印模式改变至水平打印模式的该字符串数据部分的各字符数据相对应的图形数据,并用于改变接收的图形数据的尺寸以使被从垂直打印模式改变至水平打印模式的该字符串数据部分的图形长度等于被设置为垂直打印模式的其余字符串的图形宽度;打印数据生成装置,用于从所述图形数据存储装置接收与被设置为垂直打印模式的其余字符串数据的各字符数据相对应的图形数据,用于将接收与这些其余字符串数据相对应的图形数据和接收的与被从垂直打印模式改变至水平打印模式的该字符串数据部分相对应的图形数据组合成打印数据以在带的宽度内被规则地配置;数据馈送装置,用于将由所述打印数据生成装置生成的打印数据馈送给所述打印装置。
3.根据权利要求1或2所述的带式打印机,还包括有显示装置,用于显示由输入装置输入的字符串数据,且其中所述改变装置包括键入装置,用于在所述显示装置的显示屏上指定被从垂直打印模式改变至水平打印模式的输入字符串数据的任意字符串数据部分。
4.根据权利要求1或2所述的带式打印机,其中所述改变装置包括输入缓冲器装置,用于相应于由输入装置输入的各字符串数据,存储被从垂直打印模式改变至水平打印模式的该字符串数据部分。
5.根据权利要求1所述的带式打印机,还包括有确定装置,用于确定被从垂直打印模式改变成水平打印模式的该字符串数据部分的字符数据数是否超过一预定数字;及无效装置,用于当该字符串数据部分的字符数据数超过该预定数字时,使用于该字符串数据部分的从垂直打印模式所变成的水平打印模式无效。
6.一种带式打印机,包括一打印机体;设置在打印机体内的一带盒中所容纳的打印带;在所述打印机体中安装的带宽感测装置,用于从带盒的形状感测出带的宽度;输入装置,用于将待被打印在带上的字符串数据输入给打印机;设置装置,用于为输入字符串数据设置垂直打印模式和水平打印模式之一,在垂直打印模式中,由输入装置输入的字符串数据在带上被纵向地垂直打印,在水平打印模式中,由输入装置输入的字符串数据在带上被纵向地水平打印;及打印装置,用于在带上以所设置的垂直及水平打印模式之一打印输入字符串数据,其特征在于改变装置,用于当已为输入字符串数据设置垂直打印模式时,将为输入字符串数据的任意部分而设的垂直打印模式变至水平打印模式;打印尺寸确定装置,用于确定由所述输入装置输入的字符串数据的各字符数据的打印尺寸,以使其为由所述带宽感测装置感测的带宽度内的一最大尺寸;及控制装置,用于使被设置为水平打印模式的该字符串数据部分的图形长度与被设置为垂直打印模式的其余字符串数据的图形宽度相均衡并对应于由所述打印尺寸确定装置所确定的打印尺寸,用在带的宽度内规则地配置被设置为垂直打印模式的其余字符数据和被从垂直打印模式改变成水平打印模式的该字符串数据部分的图形数据,并用于将该其余字符串数据和该字符串数据部分的图形数据作为打印数据馈送给所述打印装置。
7.根据权利要求6所述的带式打印机,还包括有显示装置,用于显示由输入装置输入的字符串数据,且其中所述改变装置包括键入装置,由于在所述显示装置的显示屏指定被从垂直打印模式改变成水平打印模式的输入字符串数据的任意字符串数据部分。
8.根据权利要求6所述的带式打印机,其中所述改变装置包括输入缓冲器装置,用于相应于由输入装置输入的各字符串数据,存储被装置为水平打印模式的该字符串数据部分。
9.根据权利要求6所述的带式打印机,还包括确定装置,用于确定被从垂直打印模式变成水平打印模式的该字符串数据部分的字符数据数是否超过一预定数字;及无效装置,用于当该字符串数据部分的字符数据数超过该预定数字时,使用于该字符串数据部分的从垂直打印模式所改变至的水平打印模式无效。
全文摘要
一种带式打印机,包括:输入装置;设置装置,用于为输入字符串数据设置垂直打印模式和水平打印模式之一;打印装置;改变装置,用于当已为输入字符串数据设置垂直打印模式时,将为输入字符串数据的任意部分而设的垂直打印模式变至水平打印模式;及控制装置,用于使该字符串数据部分的图形长度与其余字符串数据的图形宽度相均衡,配置其余字符串数据和该字符串数据部分的图形数据,并将其余字符串数据和该字符串数据部分的图形数据馈送给打印装置。
文档编号G06FGK1169564SQ97100490
公开日1998年1月7日 申请日期1997年1月29日 优先权日1996年1月29日
发明者堀野和之 申请人:卡西欧计算机公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1