带式打印装置的制作方法

文档序号:2504497阅读:204来源:国知局
专利名称:带式打印装置的制作方法
技术领域
本发明涉及一种在一条带上打印具有一系列所需字符之文本的打印装置,特别是涉及一种具有在带上多行打印文本之功能的新型打印装置。本发明还涉及一种改进的打印装置,其中属性数据,例如字符尺寸,对于多行打印可以简单地予以确定。本发明还涉及一种打印图象显示单元,它装在用于在一条带体上打印文体的打印装置中,用作在实际打印操作之前于一个液晶显示器上显示文本的打印图象。
带式打印装置通常公知地用于在一个具有粘性背面的粘性带表面打印一系列需要的字符。利用这样一种带式打印装置,一个需要的标题或名字通过简单的操作而被打印在一个标签上(一条带的切段)。这些具有粘性的标签被用于家庭及商业领域,例如贴在商业文件的背面或录音磁带的背面。
带式打印装置用于在一条带上打印一行或多行输入的字符,它包括字母和符号(在后面称作文本),并将带在一个需要的位置上切成预定长度的标签。为满足标签应用的最新发展,已经提出了多种改进的能够进行多行打印的带式打印装置。
在带式打印装置中,用户可以任意确定行数以及各行的字符尺寸和行间距。随着标签应用范围的增加,在带盒中要放置各种不同宽度和颜色的带。带的差异、打印行及打印格式使得操作及控制过程极其复杂。当选择一种大的字型而在带打印装置中放置了具有一条窄带的带盒时,印体可能会超出带宽或一个预定的长度,这样就需要用户去管理多种类型的具有不同宽度和颜色的带盒,并核对字符尺寸及在打印过程中进行平衡(比较)。
在多行打印中,例如多行打印,可能仅在一行中存在文本数据,在这种情况下,有时不能得到需要的印体。
如前所述,在普通带式打印装置中,各行的字符尺寸及行间距是分别确定。当文本包括许多行时,这种确定过程将花费非常长的时间。在许多情况下,对于某一文本用户宁可在带的任何宽度上使用相同的格式,但是,这种传统的装置需要对各个带度确定字符尺寸和行间距。
有时用户相对带宽而确定了错误的字符尺寸,这可能产生一个不希望的印体,特别是在多行打印中。
在日本实用新型公报NO.3-72461中仅对打印一行的带式打印装置进行了一些改进。这种改进装置检测置于装置中的带的宽度并根据带宽自动确定字符尺寸。这使得用户摆脱了字符尺寸的繁锁说明(确定)并有效地防止了打印超出带宽。
然而这种方法不能更好地用在多行打印文本的带打印装置上,在这种应用中,对于所有各行字符尺寸均是相等的,从而用户不能得到带有需要格式并包括(具有不同字符尺寸的)多行的标签。由于在该方法中字符尺寸相对每个带宽是固定的,所以用户不能确定一个希望的字符尺寸。
一个通常用于带式打印装置的文本编辑过程完全不同于用在一个文字处理器中的过程。在文字处理器中输入格式和打印格式是分别确定和设定的,而带打印装置则只有一种格式。有些带打装置使用一种类似于文字处理器中的‘页’的概念的格式,以能够在多块中处理和打印文本。在这样一个带式打印装置中,当文本超过某一页最后一行时则被自动输入到下一页的第一行。以这种方式,通过沿带的长度重复打印一个页单元,用户就得到了一个其上面印有一个长文本的标签。
当根据‘页’的概念输入并打印一个文本时,在某一页的中间插入一行或多行这样经常会将该页的最后一页移到下一页,相反,由某一页删除几行,这样经常会使下一页的几行移到本页。当一页中的某些行超出带宽或当确定的字符尺寸对于带宽来讲太大时,超出带宽的行则被强制地移到下一页。
在字符信息处理装置中,例如文字处理器,这不会造成任何问题,但在带式打印装置中问题却非常严重。
一个由带式打印装置打印在一个标签上的典型的文本明显不同于在文字处理器中打印的文本。例如,一个作为例子的文包括一个在左侧的公司单位和在右侧的一个公司名及其地址。在这种情况下,不希望使某一页中的一些行由于删除或插入一行或多行而移到一个不同的页上,或者某一页中的一些行自动被打印在一个不同的页上。带式打印装置有时违背用户的意图而改变印于标签的文本的排列。在这种打印格式的自动变更系统中,用户在实际打印之前不能辨别确切的打印格式。
带式打印装置一般包括一个用于显示输入文本的显示单元,这使得用户能够在检查显示单元屏幕的同时输入文本,然而,由于有限的屏幕区,文本是根据一个预定的字符尺寸来显示的,而不考虑用户确定的字符尺寸,所以用户就不能看到或检查文本的真正打印图象。
在该装置中,用户是在结束全部的输入过程之后借助一个输入文本的试打印来检查打印图象的。这种方法浪费昆贵的印带从而极不经济。
打印图象显示单元可以装在带式打印装置中以显示输入文本的打印图象。在显示单元中,标签(其上打印有文本的带)通常被表示为一个轮廓,这和在文字处理器中的情况一样。将标签显示为一个轮廓需要一个单独的用于显示打印图象的软件并增加了需要的存储容量,从而使整个装置笨重及昂贵。
当一个文本中的一些字符由一个关键线框环绕时,关键线在一个有限的屏幕区域内太靠近标签的轮廓,或者甚至与标签的轮廓相重叠时,从而防碍了用户清楚地区分关键线和上述轮廓。
为了易于识别标签而提出了一些附加功能。例如,一个推荐的带式打印装置中具有一种遮蔽功能,以便经遮蔽而使某些字符醒目和清楚。厚的遮蔽使目标字符不清晰而薄的遮蔽不能充分地突出目标字符。由于标签通常是从一定距离来看和读的,所以薄的遮蔽会使阴影不可见。
在带式打印装置中,用户有时需要使用自己独立确定和限定的特定字符和符号(后面称作外来字符),这些外来字符包括公司单位,特殊标志以及特定语言中的字符。由于带式打印装置一般用于制备带上有需要印体的标签,所以外来字符的寄存功能非常重要。
在带式打印装置中寄存外来字符的一般方法与下面给出的其它字符信息处理装置的方法相同。
当选择外来字符输入方式时,一个N×N点(例如,N=16,24,32,48)的工作点阵图案以和显示单元的背景相同的颜色显示出来,在此,所有的N×N点表示背景点,而光标以闪烁的方式显示在某一点上。光标根据光标键的操作来移动,而光标所在上述点则根据点一通(dot-on)键的操作反相显示为一个构成外来字符部分的点元素。在用户选择了一个或多个点作为构成一个外来字符的点元素之后,用户按下寄存键,将整个N×N点阵图案寄存为一个外来字符点阵图案。
在这种传统的外来字符寄存方法中,用户容易将工作点阵图案的背景与显示单元的背景相混淆。
本发明的一个目的是提供一种改进的带式打印装置,它能够使用户经过简单的操作而得到其上印有按需要排列之文本的标签。
本发明的第二个目的是提供一种带打印装置,用于按照希望的格式成一行或多行打印文本并方便地确定包括字符尺寸在内的属性信息。
本发明的第三个目的是显示一个打印图象,而不增加存储容量及降低关键线,特别是带有关键线之边框的识别能力。
本发明的第四个目的是提供一种新的遮蔽方法,它使得字符更加醒目和清楚,即使遮蔽密度低时也是如此。
本发明的第五个目的是提供一种新的外来字符寄存方法,用于不带边案地给外来字符显示一个输入区域,并生成一个外来字符点阵图案,它可很好地与最初准备及设定在带打印装置中的字符和符号的点阵图案相称。
在本发明的第一个打印装置中,行数说明单元确定用于在带上打印文本数据的行数,而属性说明单元确定文本数据的属性信息。带盒识别单元判断置于打印装置中的带盒类型。打印条件确定单元根据带盒类型确定在带上的打印条件及确定行数和属性信息。打印控制单元最后根据上述打印条件执行一个预定的过程。
当容纳一条具有某一可打印范围的打印带的带盒设置在这样构造的本发明第一个打印装置中时,该第一打印装置根据行数和属性信息执行打印所需的预定过程。由于打印控制单元执行的上述预定过程包括选择一个字型组合,辨别一个部分超出打印宽度的打印范围、减小该打印范围使之位于宽度之内,以及打印范围超出带宽时变更确定的行数或属性信息。
由属性说明单元确定的属性信息包括至少一个字符尺寸、字样(或字型格式)、行间距以及用于已确定行数打印之文本数据的内容字符间距信息。
在一个优选的结构中,一个相对尺寸说明单元能够使用户从多个预备的选择项中为已确定的行数所打印的文本数据选择一个需要的相对字符尺寸组合。在这种情况下,属性说明单元根据选择的相对字符尺寸组合来确定按行数打印的各字符的点数。
在本发明的第二个打印装置中,根据已确定行数的每一行中存在或不存在文本数据来确定打印位置。例如,在选择双行打印的条件,当在第二行中不存在文本数据时,打印装置按照与单行打印相同的打印条件进行打印。
在本发明的第三个打印装置中,由文本数据输入单元先输入的第一文本数据用指定给它的一个第一打印方式存储在文本数据存储单元,并且将其读出,文本数据存储单元不会抹掉新由文本数据输入单元输入的第二文本数据。当指定给第二文本数据的一个第二打印方式与第一打印方式不同时,第一文本数据和第二文本数据被以不同的形式显示出来。这样用户就能够清楚地区分第一文本数据的第一打印方式和第二文本数据的第二打印方式。
例如,第一和第二文本数据之一被正显示而另一个则负显示。在另一个应用中,在第一和第二文本数据之间的边界上显示一预定的代码。在一个优选的结构中,第三个打印装置还包括一个用于确定打印输入文本数据之行数的行数说明单元以及一个行数显示单元,行数显示单元用于根据给予各行末端的一个代码显示行数的顺序。
一种‘段’的概念被引入本发明的第四带打印装置中,在此,段限定了文本在标签(在需要位置切断的一预定长度的带)上的一种排列。具有特定的段属性信息的每个段由沿带的宽度布置并同时打印的一行或多行构成。段的引入保证了所需排列的打印。
第四个带式打印装置包括用于逐段处理文本数据的段处理单元,以及根据用户指令编辑文本数据的文本数据编辑单元而不变更各段的段属性信息。例如,当用户指示强制回车时,段处理单元和文本数据编辑单元协同工作而不致变更段中设定的预定行数。当一个强制回车键指令输入到一个最后段的最后一行时,该指令被拒绝。而当强制回车键指令被输入到最后一段最后一行之外的某一段的某一行时,则执行一个预定的回车过程而不改变确定给上述确定段的行数。在一个优选的结构中,段属性信息仅通过操作编辑命令输入单元来确定和变更,这防止了标签设计违背用户的意图而被改变。
当指示行删除时,段处理单元保持目标行为一个空行而不改变所确定的行数,这样,第四个带打印装置的结构有效地防止了段属性信息(包括行数)违背用户意愿而改变。
当一个用于说明或变更段属性信息的目标段包括一个或多个带有至少一个字符的真正行时,段处理单元优先将那些等于或大于上述真正行数的行数设定为段属性信息的可选择项。这有效地防止了带有文本数据的真正行因故障而被删除。
编辑命令输入单元优先存储一个用于仅由一行构成之各段的包括多个字符尺寸组合的菜单,以及存储另一个用于由两行或更多行构成之各段的包括多个字符尺寸和行间距组合的菜单。用户可以仅通过选择一个需要的组合来改变各行的字符尺寸。
字符尺寸组合以及字符尺寸和行间距组合可以限定为相对值。当用户选择一个相对组合时,打印单元根据置于带打印装置中的带宽而将相对值转换为绝对值。这使用户不用为每个带宽繁琐地设定绝对值。
在本发明的第四个带式打印装置中,编辑命令输入单元可以优先地包括一个自动段设定功能,用于根据文本数据的输入确定段属性信息。这使用户免于确定段属性信息的细目。
上述自动段设定功能是根据文本数据的输入来确定段属性信息,例如行数。当某一段包括多行时,用户不能将设有文本数据的空行同带有空白数据的行区分开,当给上述段选择了自动段设定功能时,文本数据编辑单元就可以优先地将带有输入数据的真正行同带非文本数据的悬置行加以区分。
相对字符尺寸可以根据一个转换表或一个预定的操作转换为绝对值,使用转换表的方法易于确定绝对值,而后者则节省需要的存储容量。
在本发明的第五个带式打印装置中,一个打印带上的文本数据打印图象是在实际打印之前显示的,其中打印带显示用的颜色不同于背景颜色。这种结构告知用户超出打印带宽度的打印范围或打印带设有放置。
在本发明的第六个带式打印装置中,文本数据中的某些字符根据一个装饰指令由一个框形阴影图案加以装饰。由于该框形阴影图案的框作为关键线,所以能够使这些字符非常醒目和清楚,即在低的遮蔽密度下也一样。这种结构使得字符由框形阴影图案的遮蔽仅借助一个装饰指令就能确定。
在本发明的第七个带式打印装置中,构成一个外来字符的那些特定点在外来字符输入区域显反相显示,这样,用户就能够生成一个外来字符点阵图案而不会将背景与外来字符部分相混淆。这种方法不需要用于限定外来字符尺寸的边框,并且即使在一个相当小的显示单元中也能够使输入区域显示在一个屏幕内。寄存的外来字符根据需要予以输出并作为文本数据部分而被打印。
本发明的上述其它目的、特点、方面和优点由下面带附图优选实施例的详细说明会更加清楚。


图1是本发明带式打印装置第一个实施例的平面图;
图2是图1该打印装置的右侧视图;
图3是第一个实施例中带盒组件10的平面图;
图4是图3带盒10的底视图;
图5是沿图3V-V线的带盒10的端视图;
图6是表示具有6mm宽印带的带盒10内部结构的端视图;
图7是表示具有24mm宽印带的带盒10内部结构的端视图;
图8是表示在带盒10中的印带T的宽度和三个探孔18k的深度之间的相对关系;
图9是带式打印装置1沿图Ⅸ-Ⅸ线的端视图;
图10是表示带盒保持架单元50A的典型结构的平面图;
图11是表示一个传动链和一个在后退位置与打印位置之间使打印头60换位的机构的透视图;
图12是表示打印头60的换位机构沿图10Ⅻ-Ⅻ线的端视图;
图13是切割机构沿图10Ⅻ-Ⅻ线的端视图;
图14是带式打印装置1的电路结构原理图;
图15是表示在输入单元50C键上排列的典型实例;
图16是表示显示单元50D的结构;
图17是表示在显示单元50D上显示的示范格式;
图18表示设置在印带上的左、右边界的典型实例;
图19是表示由带式打印装置1的CPU执行的一个基本处理例行程序的流程图;
图20A和20B表示在多行中至少有一行不存在打印数据的例子;
图21表示存储于一个掩码ROM118中的打印字型;
图22表示用于三行打印的字型图;
图23表示在二、三和四行打印中的具有各种相关字符尺寸组合的示范格式;
图24表示在‘自动’方式中的行头标志的显示;
图25A、25B表示行数的说明变化时打印行数的增加或减少;
图26A、26B表示在带式打印装置1中没有印带T及印带T的带宽不满足打印条件时在显示单元50D上显示的示范格式;
图27A至27C表示在‘自动’和‘手动’方式下的打印;
图28表示记录于文件中读出打印数据的关系,该文件在打印数据缓冲区中具有新输入的打印数据;
图29是本发明第二个实施例的一般电结构的简图;
图30表示了‘段’的概念;
图31表示段的格式的属性数据;
图32是在冷态启动时所执行的段相关处理例行程序的流程图;
图33表示一个示范的字符输入图象;
图34是表示段格式变更过程的第一部分的流程图;
图35是段格式变更过程的第二部分的流程图;
图36是段格式变更过程的第三部分的流程图;
图37是段格式变更过程的第四部分的流程图;
图38是段格式变更过程的第五部分的流程图;
图39是段格式变更过程的第六部分的流程图;
图40表示用于选择字符尺寸组合的图象显示的例子;
图41是开始一个新段的第一过程的流程图;
图42是开始一个新段的第二过程的流程图;
图43是开始一个新段的第三过程的流程图;
图44A至44C表示按照图41至43的新段开始过程的字符输入图象变化的例子;
图45是操纵强制回车键时过程的流程图;
图46是一个行删去过程的流程图;
图47表示字符属性数据或字符方式;
图48是变更字符方式过程的第一部分的流程图;
图49是变更字符方式过程的第二部分的流程图;
图50是变更字符方式过程的第三部分的流程图;
图51是变更字符方式过程的第四部分的流程图;
图52是变更字符方式过程的第五部分的流程图;
图53A、53B表示行头标志的示范显示;
图54是翻转行头标志显示的过程流程图;
图55表示打印过程的过程流程图;
图56是将各字符尺寸组合的相对值转换为绝对值的换算表;
图57是将相对字符尺寸转换成绝对值的换算表;
图58是本发明第三个实施例外观的平面图;
图59表示一个存储数据的RAM的示意结构;
图60表示一个打印图象的实例,其中的文本在带宽之内;
图61表示一个打印图象的实例,其中的文本部分超出了带宽;
图62表示在带打印装置中没有印带时打印图象的另一个实例;
图63表示了一个文本实例;
图64是由CPU521执行的打印图象显示过程的流程图;
图65A至65C表示文本在带宽之内时图案数据的扩展;
图66A至66D表示当文本部分超出带宽时图形数据的扩展;
图67A,67B表示在带式打印装置中没有安放印带时图形数据的扩展;
图68表示将字符和内部字符空号的尺寸确定为打印点数目的例子;
图69表示指定显示开始位置和显示尺寸的方法;
图70表示另一种指定显示开始位置和显示尺寸的方法;
图71表示在第四个实施例中的一个框形阴影图案的例子;
图72表示一个具有框形阴形图样的示范性印体;
图73表示在字符装饰过程中CPU521控制的流程图;
图74表示在打印过程中CPU521控制的流程图;
图75A、75B表示上述框形阴影图案的图案数据的扩展;
图76表示具有不同装饰图案的字符间的比较;
图77表示在第五个实施例中外来字符寄存过程的流程图;
图78表示用于建立一个外来字符的工作点阵图案的示范性显示;
图79A,79B表示由第五个实施例的方法和传统方法的产生的外来字符间的比较;
本发明的结构和功能通过对发明的下述优选实施例的描绘会更加清楚。
图1表示体现本发明的带式打印装置1的平面图,图2是带式打印装置1的右侧视图。在下面的描述中,各部分的相对位置,如右、左、上、下均是相对于图1的。
如图1、2所示,带式打印装置1包括一个用于容纳各部件的壳体50H、一个具有63个键的输入单元50C、一个可自由开启的置盖50K、一个透过罩盖50K、一个透过罩盖50K的窗孔50M的可见布置并用于显示一系列字符或其它所需信息的显示单元50D和一个置于装置1左上部的带夹保护单元50A(见图10),带盒10可拆卸地连接在保持单元50A上。在罩盖50K上装有一个用于检查带夹10连接的窗孔,两窗孔50L和50M上均盖有透明的塑料板。
这样构成的带式打印装置1的操作简述如下。第一步,操作员打开罩盖50K并将带盒10连接到带夹保持单元50A上,合上罩盖50K后,操作员把安装在图2所示装置1的主体右侧壁上的外部电源开关50J接通,接着装置1执行一个起始程序,准备输入字母或字符。然后操作员用输入单元50C上的键输入需要的一系列字母或字符。尽管字母的输入是直接通过输入单元50C的键操作来完成的,但也可以在一定的使用类似中文字符的两节字符的语言区域中要求一个诸如将输入字母转换到中文字符的辅助程序。当操作员通过键操作指示打印时,装置1驱动一个热转移打印单元50B,以在由带盒10供入的印带T上开始打印。带有被打印字母或字符的印带T由带式打印装置1左侧壁上的带输出口10A输出。
在该实施例中所用的印带T具有一个经特殊处理以便由热传导使油墨更好铺展的打印表面和一个上面有剥离带的粘性的背面。在已打印的带T由刀片切割器根据需要的长度切成标签及剥掉剥离带后,上面印有字符或符号的标签就可粘到任何希望的地方。
带盒10的结构和功能主要根据平面图3、底视图4和沿图3Ⅴ-Ⅴ线的剖视图5来加以描述。具有相同结构的每个带盒10均可以夹持一条预定宽度的印带,在该实施例中准备了适于带度6mm、9mm、12mm、18mm和24mm的五种带夹。图6表示带盒10内部结构的部分剖视图,它包括一个经过色带芯22的中心运动的6mm宽的印带T、一个色带卷芯24和一个压纸卷筒12。图7表示具有24mm宽印带的带夹的剖视图,为清楚起见图7中省略了表示各部件的数码或符号。在图6、7中,打印头60的部分靠近带盒10的横截面以表示印带T在带式打印装置1中的连接。
压纸卷筒12是一个中空的柱形件,其罩有一个与印带T的宽度相对应的特定宽度的橡胶压纸卷筒14。橡胶纸卷筒14改善带T与色带R和打印头60的接触,以利于打印。在本实施例中,使用了两种类型的橡胶压纸卷筒14,即一个用于6mm、9mm和12mm印带的12mm宽的橡胶压纸卷筒(见图6)和一个用于18mm、24mm印带的18mm宽的橡胶压纸卷筒(见图7)。
压纸卷筒12具有一个较小直径的上端和一个较小直径的下端,由于其较小直径的上端和下端分别可转动地装在带盒10顶壁16和底壁18的孔16A和18A中,压纸卷筒12可自由转动。孔16A和18A大致呈椭圆形(见图4)。容纳在带盒10中的空心压纸卷筒12可根据连接或分离带盒10而连接到装压带打印装置1中的卷筒传动轴上(后面予以描述)或从其上脱离。卷筒12具有6个啮合槽12A,它们沿着卷筒12的旋转轴线等间距地布置在卷筒12的内面上,如图4、6所示。啮合槽12A与卷筒传动轴啮合,向传动轴传递驱动力。
带盒10还装有一个上面卷有一条长带T的印带芯20、色带芯22和色带卷芯24。带盒10还包括一个供打印头进入其内并在其内运转的打印头接收孔32。打印头接收孔32由一个导向壁34限定。
带芯20是一个空心大直径圆柱形卷轴,用于将卷绕的长带T放到一个在带盒10中的较大直径的卷架上。由于在带芯20上的卷带T的总厚度比带芯20的直径小,那么从带芯20上以一定的速率拉出最外层卷带T(图3中以α表示)的带芯20的旋转角速度就大致等于以相同速率拉出最内层卷带T(图3中以β表示)的带芯20的旋转角速带。带芯20足够大的曲率半径甚至能使对弯曲应力具有不良阻力的带T不费力地卷到带芯20上。
图3所示,带芯20在其中心具有一个轴孔20B,它可转动地容纳一个由带盒10的底壁10竖直伸展的轴件18B,(从图5可清楚地看到)。带芯20在其轴向上、下两端分别加有一对环形薄膜20A,薄膜20A上具有粘接层。由于作为带T边缘的薄膜20A具有朝着带T的粘接层,带T的侧边则轻微地粘到薄膜20A上,这样在压纸卷筒12转动拉出带T时就可使带卷T保持卷绕状态并使带芯20呈驱动转动。
如图3所示,卷绕并装在带芯20中的带T经过从带盒10的底壁18竖直伸出的带导向销26向压纸筒12运动并从带夹10的出口10A出来。带出口10A具有一个沿带T的供给方向构成的特定长度的导向件10B。由于带盒10设在带盒保持单元50A中,打印头60就放在打印头接收孔32中。在这种条件下,带T被保持在打印头60和卷筒12之间并按照卷筒12的转动而供给。
容纳卷筒12上、下端的孔16A和18A呈椭圆形,卷筒12在带盒10设有放入带式打印装置中时可以沿孔16A和18A的纵轴线移动。当位于带盒10之外的带T正在被压入带盒10中时,卷筒12沿带T的进给方向运动。卷筒12的运动导致在卷筒12上的橡胶压纸卷筒14与带导向销26的周面相接触并将带T牢牢夹持在橡胶卷筒14和带导向销26之间。这就防碍了带T的进一步运动。这样一种结构有效地防止了将带T错误地压入带盒10。
现在描述色带12的卷绕过程。色带芯22包括一个具有较小直径上、下端部的中空小直径柱形件,如图6、7行示。小直径的下端具有等间距布置的6个啮合槽,它们形成第一组啮合件22A,如图3、图4所示。色带芯22的小直径下端松动地装在一个在带盒10的底壁18上的圆形第一装配孔18C内。色带芯22的上部中空端松动地装在一个由带盒10的顶壁16伸出的柱形导向凸台16C上。相应地,色带芯22被夹持住,在要拉出色带12时可以驱动转动色带芯。
如图3、4所示,一个大致呈L形的第一啮合片18D成形在带盒10的底壁18上并位于色带芯24的下端及色带芯24(其在后面描述)附近。第一啮合片18D是通过切掉带盒10底壁18的一部分(图3中的阴影部分X)而形成的。底壁18的材料的弹性使得第一啮合片18D的自由端可以绕沿底壁18的平面与底壁18形成一体的基部18E运动。当第一啮合片18D上没有作用时,其自由端位于第一安装孔18C的周边内并与松动装于安装孔18C内的色带芯22的下端上的6个啮合件22A中的一个相啮合。这有效地防止了色带芯22不希望的转动及色带12的松弛。
卷绕并装于色带芯22中的色带R经过一个色带导辊30拉出并沿着导向壁34向着色带卷芯24运动。在色带路径的中部,色带R到达一个朝着卷筒12并由带T复盖的位置。在图3中γ和β分别表示带盒10还没用且是新的时(即仅色带R的起始端在色带卷芯24上时)以及全部色带R均卷到色带卷筒24上时色带R的走行情况。
色带卷芯24包括一个基本上与图3、4中所示色带芯22形状相同的中空柱形件,该中空柱形件具有与色带芯22形式相同的小直径上、下端。下端具有6个作为第二组啮合件24A的呈等间距布置的啮合槽。象卷筒12一样,色带卷芯24通过与色带卷芯驱动轴的(后面描述)啮合而转动。从而色带卷芯24在空心柱形件内表面上沿色带卷芯24的转动轴线具有6个呈等间距布置的啮合槽。色带卷芯24的小直径上、下端分别松动且可转动地装在带盒10顶壁16和底壁18上的一个顶环形装配孔16G和一个底环形装配孔18G中。
与色带芯22的形式相同,一个大致呈L形的第二啮合片8H成形在带盒10的底壁18上,用于防止色带卷芯24不希望的转动。第二啮合片18H是通过切掉带盒10底壁18的一部分(图3中的阴影部分Y)而形成的。当带盒10没有放入带式打印装置1中时,第二啮合片18H的自由端位于底装配孔18G的周边之内并与色带卷芯24下端上的6个第二啮合件24A中的一个相啮合,这样色带卷芯24就不会在松开卷在其上的色带R的方向上转动。第一、二啮合片18D和18H的自由端的取向不是分别垂直于第一和第二啮合件22A和24A,而是倾斜于它们。这防止了色带芯22和色带卷芯24(如上所述的)在不希望方向上的转动。色带卷芯24则方便地在色带R的正常卷绕方向转动。
色带芯22的第一啮合件22A与第一啮合片18D的啮合以及色带24的第二啮合件24A与第二啮合片的啮合有效地防止了在带式打印装置1中没有放入带盒10时色带R不希望的松弛。当带盒10放入带盒保持单元50A时上述啮合被松开。松开的过程在后面借助带夹保持单元50A的一个典型结构加以描述。
卷绕在色带卷芯24上的色带R是一个具有对应于打印带T宽度之预定宽度的热转印色带。在该实施例中,一个12mm宽的色带R用于图6所示的6mm,9mm和12mm宽的带T,一个18mm宽的色带R用于18mm宽的带T(没示出),一个24mm宽的色带R用于图7所示的24mm宽的带T。
当色带R的宽度等于带盒10的高度时(见图7),带夹盒的顶壁16和底壁18引导色带R,这样,在色带卷芯24的周边上就不需要附加的凸边来用于控制和调整色带R的卷绕位置。另一方面当色带R的宽度小于带盒10的高度时,在色带卷芯24的周边上形成一个凸边,用于引导色带R通过卷筒12的打印位置。凸边24C的尺寸与色带R的宽度相对应。
在该实施例中,如上所述,对应于带T的宽度具有5种不同尺寸的带盒10。由于带T的可打印区域依据带T的宽度而不同,所以需要各种条件设置过程。带式打印装置1检测带夹10的尺寸并自动完成需要的设置,从而使用户摆脱了麻烦的设置过程。该实施例中的带夹10在底壁18上具有对应于带T尺寸的第一至第三检测孔18ka,18kb,和18kc,如图4所示,即三个检测孔18ka,18kb和18kc的深度根据装于带盒10内的带T的宽度而变化。
图8表示了装于带盒10内的带T宽度和三个检测孔18ka,18kb和18kc之间的关系。如图8所示,装有一条6mm宽带的带盒10的三个检测孔中,第一检测孔18ka是浅的,第二和第三孔18Kb和18Kc均是深的。第一和第三检测孔18Ka和18Kc对于9mm宽的带是深的;仅第三检测孔18Kc对于12mm宽带是深的;第一和第二检测孔18Ka和18Kb对18mm宽的带是深的;仅第二检测孔18kb对于24mm宽的带是深的。由于带盒10的尺寸被指定为三个检测孔18ka-18kc深度的组合,所以用户也能够用眼睛检查带盒10。
这样构成的带盒10被放在带式打印装置1的带盒保持单元50A中。带式打印装置1包括一个用于连接作为外部存储元件而可选择地提供的各个部件的扩展单元50E、输入单元50C和用于控制显示单元50D和打印单元50B的控制电路单元50F,如沿图1Ⅸ-Ⅸ线的剖视图9所示。
带式打印装置1在一个底面上还设有一个容纳6节作为整个装置1电源的SUM3电池的电池保持单元50I。电源开关50J安装在带式打装置1的右侧壁上(见图2)。电源可以由一个在装置1右侧壁且与一个AC适配器(没示出)相连的插头50N(见图2)来提供。
下面描述带式打印装置1的机械部件。图10是一个表示带盒保持单元50A典型结构的平面图,图11是一个表示借助步进电机80的动力驱动板12和其它部件的一个传动机构50P之基本结构的透视图。
带盒保持单元50A放在带式打印装置1主体的左上部位置并限定了一个对应于带盒10的形状的连接空间,如图10所示。分别与卷筒12及色带芯24的空心件相啮合的卷筒驱动轴和色带卷芯驱动轴以及打印头60均竖直地布置在带盒保持单元50A的连接空间内,如图11所示。带盒保持单元50A还在其下部设有一个将步进电机80的转动传递到板12和其它部件的传动机构50P。置于带盒单元50A之下的传动机构50P即使打开罩盖50K也观察不到。图11表示当带盒保持单元50A的内壳被省略时的传动机构50P。带盒保持单元50A的连接空间在带式打印装置1工作时是由罩盖50K盖着的。
带盒10在带夹保持单元中的连接或替换是在打开罩盖50K时进行的。当一个在带夹保持单元50A前面放置的滑钮52(见图1.10)(在图中)向右滑动时,罩盖50K与装置1主体的啮合松开,从而罩盖50K绕装于装置1主体后部的罩盖铰链54转动而打开。一个与滑钮52成为一体的弹簧臂52A同装置1主体的一个啮合件相接合,以连续地向滑钮52施加一个(在图中)向左的压力。
当罩盖50K由操纵滑钮52打开时,用于打印带盒10的带T的打印头60退回,以使带盒10能够连接或拆下。打印头60可转动地安装在一个由一个基板61伸出的打印头转动轴64上。(如图11所示),打印头60包括一个具有许多热点元件的头体65,一个经绝热器65a夹持头体65的散热板65b,一个经连接板67a支承散热板65b的框件67,一个在连始方向压住打印头60的螺旋弹簧66以及一条构成通向头体65的电线的柔性电缆。
打印头60通过带盒10在带式打印装置1中的连接仅大致地与带盒10中的卷筒12对齐,即当带盒10放入装置1中时打印头60不总是沿着卷筒12的高度均匀地与橡胶卷筒14接触。在该实施例带式打印装置1中,连接板67a经一个插入它的一个开口中的销67b固定到框67上,这样,夹持头体65的散热板65b就能够绕销67b转动,从而使得头体65能够在打印头60压向卷筒12时将带T夹在卷筒12和头体65之间并且使头体65能均匀地与卷筒12的高度相接触,而不管带盒10相对于带盒保持单元50A的连接状况如何。
框件67的下端伸出而形成一个铰接板62,该铰接板62位于图11所示的齿轮链中并且有一在显示单元50D之边界附近的自由端部(见图10)。铰接板62的这个自由端夹持住盘簧69的一端以使一个传动件63与铰接板62相连接。转动件63大致呈三角形,它具有一个夹持盘簧69另一端的第一端63a和与罩盖50k相对设置的第二端63b,如图11所示。一个操纵臂50s由罩盖50k伸出并相对传动件63的第二端63b定位,而且在罩盖50k合上时压住第二端63b。
图12是一个示意表示上述运动的沿图10Ⅻ-Ⅻ线的剖视图。当压下罩盖50k时,操作臂50s向下压传动件63的第二端63b,并且铰接板62相应地经盘簧69转动地向右运动(图11)。铰接板62的这样一种旋转运动使得打印头60克服盘簧69的压力而转动,从而打印头60由其退回位置向着面对放置在带式打印装置1内带夹10之卷筒12的打印位置运动。当罩盖50k闭合时,打印头60相应地移位到打印位置,当罩盖50k打开时,打印头60换位到退回位置,以使带盒10能够拆下或连接。在罩盖50k打开时立即退回的打印头60由盘簧69保持在退回位置,而在罩盖50k闭合时则返回打印位置,压住板12。
如前所述,第一,二啮合片18D和18H位于带盒10的底壁18上与第一、二啮合件22A和24A相啮合,用以防止色带芯22和色带卷芯不希望的转动(见图3、4)。第一、二啮合片18D和18H是分别通过切掉底壁18的一部分(图3中的阴影部分X和Y)而形成的。带盒保持单元50A在阴影部分X和Y中间的一个位置具有两个锥形连接凸台70A和70B,如图10所示。当带盒10放入带盒保持单元50A中时,连接凸台70A和70B装入带盒10底壁18的阴影部分X和Y中,在离开色带芯22的第一啮合件22A和色带卷芯24的第二啮合件24A的方向上压迫第一和第二啮合片18D和18H,该压迫运动解除了第一、二啮合片18D和18H与色带芯22和色带卷芯24的啮合,从而使色带芯22和色带卷芯24能够转动而没有任何附加载荷。
下面详细描述将步进电机80的转动传递到卷筒12的一个卷筒传动轴72上的一个传动机构。如图11所示,一个第一齿轮81连接到步进电机80的一个转轴80A上,一个离合臂80B与转轴80A以预定的摩擦力接合。离合臂80B连同一个第二齿轮82和一个第三齿轮83一起构成了一个单向离开器。当步进电机82在图11的箭头C表示的方向转动时,转轴82A与离合臂80B之间的摩擦力使离合臂80B连同第二齿轮82在箭头C的方向转动而与第三齿轮83相啮合。这样,步进电机80的旋转就传递到了第三齿轮83。单路离合器的功能将在后面进一步描述。
然后第三齿轮83的转动经过重复降低转速而由第四齿轮84传递到第五齿轮85和第六齿轮86。第五齿轮85的转轴连接到色带卷芯传动轴74上用于按照步进电机80的转动来卷绕色带R。真正驱动色带卷芯24的齿环74以预定的摩擦力连接到色带卷芯驱动轴74上。在正常工作条件下,齿环74同由步进电机80转动的色带卷芯驱动轴74一起旋转。另一方面,当色带卷芯24不能转动时。(例如色带R的卷绕结束时),齿环74A就抵抗色带卷芯传动轴74的转动而打滑。
第六齿轮86的转动被进一步传递到第七个齿轮87以转动卷筒传动轴72。卷筒传动轴72具有一个与卷筒12的内面啮合的齿环72A,用于转动卷筒12。步进电机80由单向离合器传递到第三齿轮83的转动最后相应地去转动卷筒传动轴72和色带卷芯传动轴74。这样,夹持在卷筒12外周边上橡胶卷筒14和打印头60的头体65之间的带T就随着打印过程而连接进给,并且色带R往色带卷芯24上的卷绕动作与带T的馈送动作同步进行。
卷筒传动轴72在其外表面上具有三个等间距成形的啮合凸缘72B,由于与卷筒12内表面上的啮合槽12A相啮合。色带卷芯传动轴74还具有三个在其外表面上等间距成形的齿合凸缘74B,用于与色带卷芯24之内表面上的啮合槽24B相啮合。当卷筒传动轴72和色带卷芯传动轴74由步进电机80以预定的速率转动时,带T和色带R分别被从色带芯20和色带芯22中拉出一个预量,以使它们相互重叠并通过橡胶卷筒14和打印头60,同时供给打印头60的能力控制在打印头60上点元件的加热,以对应于加热的点元件熔化色带R的油墨。然后熔化的油墨被热传送到带T上以完成在带T上的打印。打印后,带有印迹的带T被从带盒10中输出,同时用于打印的色带R卷到色带卷芯24上。
随打印过程传送的带T最后由位于带式打印装置1主体左侧壁上的带出口10A输出。具有印迹的带T通带由一个(后面描述的)剪切机构切断,但使用者也可以在切断之前强制拉出带T。由于罩盖50k关闭时打印头60将带T压在压纸卷筒12的橡胶压纸卷筒14上,强制拉出带T会使压纸卷筒传动轴72转动,然而齿轮的降低转速运行和步进电机80一定量的制动力矩防止了在一般传动机构中的卷筒传动轴72和色带卷芯传动轴74的转动。强制拉出带子会相应导致色带R的意外拉出。在这种情况下当带T由切割机构切断时,色带R也会不希望地被切断,从而使带盒10不能再用。
在该实施例中,包括离合臂80B,第二齿轮82和第三齿轮83的单向离合器解决了这样一个问题。当使用者强制拉出带T时,卷筒传动轴72与该实施例结构中的压纸卷筒12一起转动,卷筒传动轴72的转动经传动链传递到第三齿轮83,使三齿轮83顺时转动,第三齿轮83的转动使第二齿轮82转动。但是,由于步进电机80的转轴80A不能被转动,第三齿轮83的旋转力就压迫支承第二齿轮82的离合臂80b而松开第三齿轮83与第二齿轮82的啮合。这导致第三齿轮83至第七齿轮87与步进电机80脱离,以使色带卷芯传动轴74能够随带T的拉出运动引起的卷筒传动轴72的转动而旋转。色带卷芯传动轴74的这种转动使色带R随带T的拉出而卷到色带卷芯24上,从而有效地防止了由带T意外地拉出色带R。当步进电机80开始转动时,离合臂80B又向着第三齿轮83换位而使第二齿轮82与第三齿轮83相啮合。由于离合臂80B的一个自由端在一个基底61上的孔80C中移动,如图11所示,离合臂80B的运动被限定在一个相当小的范围内,然而该运动范围足以使离合臂80B发挥单向离合器的功能。
向左从带盒10中输出的带印迹的带T准备由图10、图13详细表示的剪切机构来切断。图13是一个沿图10ⅩⅢ-ⅩⅢ线的主要用于表示剪切机的剖视图。一个从带盒保持单元50A的底面伸出的切刀支承轴92支持着一个大致呈L形的可驱轴式运动的带切刀90和一个弹簧94。弹簧94的弹力使带切刀90和一个弹簧94。弹簧94的弹力使带切刀90保持在这样一种状态,即切刀90上作用有一个顺时针的旋转力,如图13中的实线所表示的。借助该顺时针旋转力,带切刀90的左端90A向上压迫一个切刀钮96。带切刀90的左端90A呈叉形,用于容纳一个装于切刀扣96后面的销96A。当切刀扭96下压时,带切刀90的左端90A相应地下移。
带切刀90的右端90B具有一个可动的切割带T的刀片98,刀片98离开装在带夹保持单元50A侧面上的一固定刀片91成一预定的角度布置。一个带支承手93的台肩93A(见图10)与带切刀90之右端90B的后面相接触。带支承手93由一个弹簧95压在带T的进给路线上,如图10所示。当切刀90转动以向着固定刀片91移动可动切片98时,带支承手93向着带T的进给路线运动。一个固定壁97横过带T的进给路线与带支承手93相对设置,在由运动刀片98和固定刀片91切割带T之前带T被固定在带支承手93和固定壁97之间。带支承手93的运动由一个检测开关99来检测,如后面所述的,它防止在带T切割作业中进行打印。
带T是通过克服弹簧94的弹力下压切刀钮96来切断的。当切刀钮96压下而反时针转动带切刀90时(见图13),在带切刀90右端90B上的可动刀片98也反时针转动,带支承手93和固定壁97牢牢地将带T夹在中间,可动刀片98逐渐同固定刀片合拢而切割带T。
安装在带式打印装置1中的输入单元50C、显示单元50D和打印单元50B的细节将在下面对包括控制电路单元50F在内的各单元的电结构进行简要描述之后予以说明。印刷电路板形式的控制电路单元50F同打印单元50B一起正好装在罩盖50K的下面。图14是一个简单表示各单元一般电路结构的框图。带式打印装置1的控制电路单元50F包括一个具有ROM、RAM和与ROM、RAM连为一体的输入、输出部分的单片微机110(以下称为CPU),一个掩码ROM118,多个在CPU110和输入单元50C、显示单元50D以及打印单元50B之间用作接口的电路。CPU110与输入单元50C、显示单元50D和打印单元50B直接相连或与上述接口电路相连来控制这些单元。
输入单元50C具有48个字符键和15个功能键,总共63个键,如图15所示。这些字符键形成一个按照JIS(日本工业标准)排列的所谓满键结构。象一般的字处理器一样,输入单元50C具有一个公知的位移键,以避免增加不希望的键数量。功能键通过快速实现各种功能而提高了带式打印装置1字符输入,编辑和打印的能力。
这些字符键和功能键规化成一个8×8矩阵。如图14所示,CPU 110的16个输入口PA1-BA8和PC1-PC8被划分为组,输入单元50C的63个键设置在上述输入口的各交又点上。电源开关50J的构成与上述矩阵键无关,它与CPU110的一个非掩码中断器NMI相连。当电源开关50J动作时,CPU110起动非掩码中断,以提供或关掉电源。
来自一个用于检测罩盖50K开启及闭合的开启/闭合检测开关55的输出信号被输入给口PBS,从而使CPU110中断以监视罩盖50K的开启和闭合状态。开启/闭合检测开关根据置于罩盖50K一端的一个开启/闭合开关啮合凸缘55L(见图12)的运动来检测罩盖50K的运动。当开启/闭合检测开关55检测到罩盖50K开启而打印头60在驱动时,CPU110在显示单元50D的一个主显示件50Da上(见图16)显示一个预定的错误指令并切断供向打印单元50B的电力。
CPU110的口PH、PM和PL与一个借助软件调节打印头60变化阻力的印头行检测件112相连。打印头60的阻力按照制造工艺而明显不同,该阻力改变了打印一个预定的密度所需要的供电时间。印头行检测件112检测打印头60的阻力以确定打印头60的行并且基于测量的结果而给印头行检测件112设置了三个跨接件112A、112B和112C。然后CPU110识别印头行检测件112的状态以修正打印头60的驱动时间或加热量,从而有效防止打印密度的变化。
由于打印单元50B执行传热打印,打印的密度则随热打印头60的温度、驱动电压以及供电时间而变化。一个温度检测电路60A和一个电压检测电路60B分别用于检测温度和驱动电压。这些电路60A和60B集成地装在打印头60中并与CPU 110的双通道逻辑1数字转换器AD1和AD2相接。CPU 110读取经输入端口AD1和AD2输入并转换成数字信息的电压,以修正打印头60的供电时间。
设在带盒保持单元50A右下角的一个识别开关102(见图10)与CPU 110的端口PB1-PB3相接。识别开关102包括三个分别插在带盒10上三个检测孔18ka,18kb和18kc中的带盒识别开关元件102A,102B和102C。带盒识别开关元件102A,102B和102C的伸出部是根据带盒10底壁18上的检测孔18K的深度而设计的。当带盒识别开关元件102插入一个浅检测孔18K时,带盒识别开关元件102与检测孔18K接触并由其施压而接通(ON),另一方面当带盒识别开关元件102插入一个深检测孔18K中时,带盒识别开关元件102松动地装在检测孔18K中而保持断开(OFF)。CPU 110确定放在带盒保持单元50A中带盒10的类型,即根据识别开关102的三个带盒识别开关元件102A、102B和102C的状态确定装于带夹10中的带T的宽度。表示带T宽度的宽度信息用于确定被打印字符的尺寸及控制打印单元50B。(这在后面予以描述)CPU 110的口PB7接收来自插头50N的连线的信号。当插头50N由一个AC匹配器113经插座115接收直流电时,由电池BT向动力单元114的电供应通过断开连接而被切断,以防止电池BT的能量消耗。同时,来自插头50N上连线的输出信号被输入CPU 110的口PB7。CPU 110识别该信号以确定供应的电力是来自AC匹配器113还是来自电池BT,并执行需要的控制。在该实施例中,当由AC匹配器113供电时,打印单元50B的打印速度设在最大,相反当由电池BT供电时,就要降低打印单元50B的打印速度,以降低供到打印头60的电流峰值并节约电池BT的能量。
连接到CPU110地址总线和数据总线上的16兆字节掩码ROM118存储16×16点阵、24×24点阵、32×32和48×48点阵四种不同的字型。掩码ROM118存储字母类型,如elite,Pica,courier、中文字符以及在各国需要的其它特殊字符和符号。一个24位地址总线AD,一个8位数据总线DA、一个选片信号CS、一个掩码ROM118的输出起动信号OE与CPU110的端口PD0-PD33相接。这些信号也输入到一个外部输入/输出连接器50E上,以使连接在外部输入/输出连接器50Ea上的扩展单元50E能够以类似掩码ROM118的方式加以使用。
可直接与控制电路单元50F连接的扩展单元50E容纳一个随意提供的作为一个外部存储元件的ROM单元或RAM单元。控制电路单元50F经过插入扩展单元50E孔口内的ROM单元或RAM单元而与外部输入/输出连接器50Ea电连接,从而可以在DPU110和ROM单元或RAM单元之间传递信息。插入扩展单元50E中的ROM单元可以存储用于图形、布局图、化学、数学以及除英语或口语之外的语言文字的特殊字符,以及存储诸如黑体和手写体字型的字体根,从而提供一系列所需字符的编辑。信息自由写入的依靠电池维持的RAM单元可以选择地插入扩展单元50E中。RAM单元比带式打印装置的内部RAM区域的存储容量相比存储了更大量的信息以建立一个打印字符的程序库,或用作与其它带式打印装置1进行信息交换。
从掩码ROM118或扩展单元50E中读出的字符点阵数据被输入到显示控制电路116的一个LCD控制器116A及CPU110中。
由CPU110经显示控制电路116控制的显示单元50D放在罩盖50K的透明部分之下,从而使用者能够经过罩盖50K看到显示单元50D。显示单元50D在一个液晶盘上具有两种不同的电极图案,即一个32(高)×96×(宽)点的点阵图案和围绕上述点阵图案的28五边形电极图案,如图16所示。点阵图案的区域显示打印图象的主显示件50Da,而五边形电极图案的区域则作为一个指示件50Db。
主显示件50Da是一个能显示32点高×96点宽的液晶显示盘。在该实施例中,由于16点高×16点宽的字符字型用作字符输入和编辑,所以在主显示件50Da上的显示具有12个字符×12行。而在仅使用字母字型时,主显示件50Da可以包括4行字母。每个字符根据编辑过程而表示为一个正片显示,一个负片显示或一个闪耀显示。
在点阵主显示件50Da上的显示根据需要来控制,例如,打印图象的打印格式可以在一定的键操作之后加以显示。当使用者指示显示打印格式时,如图17所示,带宽表示为负显示,而一系列字符则以白色显示,其中主显示件50Da的每个点对应于打印中的4×4个点。带的整个长度作为打印图象的补充信息而以数字显示出来。当打印图象的格式大于主显示件50Da的区域时,整个格式可借助操作光标键通过垂直或水平滚动来加以观察和检查。
围绕主显示件50Da的指示件50Db显示带式打印装置1执行各种功能。各对应于指示件50Db的一个五边形电极图案的显示件t代表着各种根据显示单元50D五边形图案的打印功能或状态,这些功能和状态包括字符输入方式,如‘romaji’(罗马字符的日文)or‘小字母’,打印及编辑格式,如‘行数’和‘关键行部分’以及类似‘整版’或‘左重(left-weight)’的打印格式。当执行或选择一个功能或状态时,对于该功能或状态的显示元件发光以通知使用者。
带式打印装置1的打印单元50B包括作为机械部件的打印头60和步进电机80,用于控制上述机械部件的打印控制口120以及作为电部件电机驱动器122。打印头的60是一个具有96个设置在一列中的间距为1/180英寸热点的热印头,并且在内部设有检测温度的温度检测电路60A和检测施加的电压的电压检测电路(如前所述)。步进电机80通过控制器相传动信号的相位来调节转动角。步进电机80每一步进给的带量按照上述作为减速传动机构的传动链的结构而定为1/360英寸。步进电机80与打印头60执行的各点打印同步地接收一个两步转动信号,因此,打印单元50B在带的纵向和宽度方向上具有180点/英寸的打印间距。
一个用于检测剪切机构运行的检测开关99连接到在打印控制器120,电机驱动器122和CPU110之间连接信号线的公用线上,如图14所示。当剪切机构在打印操作中被驱动时,检测开关99检测剪切机构的运行并使打印单元50B不动。但是,由于信号被连续地由CPU110送至打印控制器120和电机驱动器122中,所以使用者在中断以使用切断机构之后可以继续进行打印。
在打印过程中剪切机构的起动干扰了带T的正常进给,该实施例的检测开关99直接连在了电机驱动器122的公共线上,以强制切断电源,从而迅速地停止打印过程或(更准确地说是)带的进给。在一个变型的结构中,检测开关99的输出可以输入CPU110,以在罩盖50K不适开启时按照一个软件中止打印单元50B的动作。检测开关99可以由一个机械结构代替,它根据可动切片98的运动压迫离合臂80B,以防止步进电机80的转动传递到压纸卷筒传动轴72上。
带式打印装置1还设有一个电源单元114,它由使用IC和变压器的RCC方法由电池BT接收一个稳定的5V激励或邀辑电路电力。CPU 110具有一个调节电压的口PB4。
该实施例中的带式打印装置1具有边界设置功能,用于在一系列打印字符的前后给左、右边界设定特定的长度,如图18所示。边界设置功能是通过一个在传送96位串行打印数据之前输出的左边界带一进给相位控制信号和一个在传送全部串行打印数据之后输出的右边界带一进给相位控制信号来实现的。当左边界的规定长度小于打印位置和带切断位置之间的距离时(在该实施例中为小于8mm),不能设置左边界的规定长度。在这种情况下,当带T完成打印之后右边界进给了一个规定的长度且打印头60位于后一个打印位置之前规定的后读左边界的长度时就打印一个切断标志PCM,使用者就能够在切断标志PCM处切断输出带夹10的带T。这样就用一个简单的过程得到了具有所需左边界长度的标签。
CPU110的内部ROM存储各种控制外部电路的程序,CPU110的内部RAM包括一个用于执行存储于内部ROM中的上述各种程序并被称为系统区域的第一部分和一个定义为用户区域的第二部分,它包括一个用于字符编辑的文本区域和一个用于存储文本内容的文件区域。
文本区域最多容纳125个固定输入的字符,并存储用于编辑字符的代码,格式数据和代码数据。在文本区域的存储内容可以按照字符的输入和编辑操作予以增补或修改。
内部RAM具有一1,500字符容量的文件区域,而选择性提供的RMA单元则具有一个2,000字符容量的文件区域。文件区域根存于内部ROM中的文件管理程序存储和管理最多99个具有ID数1-99的不同长度的文件。文件管理程序也用于文件存储和文件删除之类的基本操作。
由本实施例带式打印装1的CPU110执行的基本处理例行程序核据流程图19来加以描述。带式打印装置1具有包括打印信息说明方式和格式显示方式在内的操作方式。带式打印装置1通过压下输入单元50C上的一个相应的功能键而设定在一个操作方式上。当不操作功能键而压下一个字符键时,则输入对应该字符的字符数据。
当程序进入图19的处理例行程序时,首先在步骤200确定处理方式。当没有给定特定的操作方式时,规定打印装置1处于字符输入方式并等待在步骤200输入字符数据。对应于字母和符号的由输入单元50C输入的字符数据被直接传送到一个打印数据缓冲区,而那些对应于′kana′(日文字母)的字符数据则是在完成一些′kana′向′kanji′(中文字符)的需要的转换之后才送到上述打印数据缓冲区的。
由输入单元50C新输入的字符数据通常被加在存于打印数据缓冲区的打印数据的后面,或可以借助光标定位而插入现存的一系列输入字符任何希望的位置。另外,新输入的字符数据也可以重写,以取代现存的输入字符。
打印数据缓冲区最多存储125个字符。当由输入单元50C输入超过125个字符容量的打印字符时,CPU110在步骤220执行一个溢出过程。在′kana′输入时,溢流过程是在转换到′kanji′之后执行的。溢流过程从存于打印数据缓冲区的打印数据的尾端删除了超过125字符极限的字符数据,这在将输入的字符数据加在打印数据的尾部及将输入的字符数据插在打印数据的一个希望位置的情况下均是如此。
溢流过程之后,程序进至230步,在此,最后确定的一系列字符被显示在显示单元50D上。显示单元50D具有一个最多6个字符×2行的显示范围,其中每行具有一个表示行数的行头标志。该行头标志在打印数据缓冲区中占用一个字符空间(16位)、并包括一个标志,用于识别一个行头标志(2位)、行数数据(2位,最多用四行)、字型格式数据(3位,用于7个字型种类)、字型数据(5位,包括识别一个内部字型和一个外部字型)、行间隔和内部字符间隔信息(4位)。行头标志通常以一个表示行数的强亮度数表示,这在后面将予以描述。步骤230的显示过程之后,程序进行′NEXT′并从例行程序中出来。
当选择打印信息说明状态时,程序进到240步,在此,确定需要打印的信息,并选择‘自动’方式或‘手动’方式,用于多行打印。需要的打印信息包括打印行的数目、字型种类(例如黑体、斜体、功底线、加轮廓线及增亮)、内部字符间距(窄、标准、宽)、行间距(窄、标准、宽)和表示一个内部字型或外部ROM字型的字型数据。各打印信息是通过从先前准备的多种选择中择其一个而确定的,例如,由于在本实施例中设置的打印行的最大数目为4个,打印行的数目只能从‘1’、‘2’、‘3’和‘4’中选择。用于多行打印的自动/手动方式是通过选择‘自动’或‘手动’来确定的。通过操纵光标键和空格键,上述多种选择在显示单元50D上被依次增加亮度,使用者在输入单元50D上压下‘选择’键来确定选择的各打印信息。
在本实施例中的结构中,当在打印数据缓冲区中于多行中存在打印数据时,在步骤240设定的行的数目应当等于或大于上述多行。当确定多行打印后在一行或多行中不存在打印数据时,在步骤240设置的行数可以少于先前确定的行数。例如,在先确定了三行打印的条件下,如果仅在一行中存在打印数据(如图20A所示),在步骤240设定的行数可以是1-4中的任何数目,如果在两行内存在打印数据,如图20B所示,在步骤240设定的行数可以等于2、3或4。在本实施例中的带式打印装置1中,‘格式’包括打印行的数目及水平或垂直打印的说明,‘方式’指的是诸如内部字符间距的其它打印数据的说明,如图16所示。
当确定多行打印时,程序进到步骤250,在此确定需要的字型组合。本实施例的带式打印装置1包括4组从16×16点阵至48×48点阵的不同字型数据,以作为掩码ROM118中的基本字型,如图21所示。在每组字型中,高度和宽度可以分别扩展2倍和4倍,从而具有包括96×192点阵最大字型组在内的10种可能的可打印点阵或字型的组合,如图21所示。当一系列字符以多行打印时,象打印在行上的字符的输入一样,需要为各行上的打印字符确定字型。
在该实施例中,通过输入单元50C的键操作产生一个特定状态,用于输入一个要打印在各行上的字符相对尺寸,而不是直接确定字符字型。例如,在三行打印中,在第一和第二行上的字符尺寸较大,而在第三行上的字符尺寸较小。该实施例中的带式打印装置1还没有一个较简单的方式,其中使用者由多个标准组合中选择一个相对字符尺寸的最佳组合。如图22所示,对于三行打印具有5个选择项,即,(1)相同字符尺寸×3,(2)小、小、大,(3)小,大,大,(4)大、小、小,(5)大、大、小。使用者选择5个选择项之一,而不是输入各行的相对字符尺寸。该实施例的装置1还具有一个手动状态,其中使用者手动确定打印在各行上的字符的字型尺寸。在该手动状态,使用者应当坚持使多行的总点数于高度方向上在96点之内。需要的字型可以从显示单元50D上显示的各种打印格式中确定,如图23所示。
在步骤250确定了需要的字型组合之后,程序进至步骤230,显示输入字符。在步骤230的显示过程中,当确定两行或更多行打印时,每行均具有一个亮高度的行头标志,例如‘1’或‘2’,如图24所示。当选择‘手动’方式时,全部的行头标志均显示为高亮度数字。另一方面,在‘自动’方式用于没有打印数据的空的第二或后续行的行头标志以标准格式显示,即显示为一个带框边的非增亮数字。在后一种情况,当字符数据在步骤210,220被输入到空的第二或后续行之后,行头标志变成一个高亮度数字,如图24所示。
在步骤240新设定的打印行的数目可以与先确定的现存行的数目不同。当行数增加时,如图25A所示,一个不带打印数据的空行被加到现存行的后面。相反当在步骤240确定了较少的行数时,就至少有一行不带打印数据(如上所述),在这种情况下,没有打印数据的行被删除。当有多个行不带打印数据时,不带打印数据的下层数行被首先删除,如从图25B清楚看到的。在一个变型的结构中,一个新行可以加到现存行的项端,或将一个不带打印数据的上层现存行首先删除。
在步骤200选择格式显示方式时,程序进到260步骤,在此,CPU110读取带盒识别开关102的输出,它表示装在带式打印装置1中的带盒10的类型,更确切地说是带T的可打印宽度。在确定了带T的宽度之后,程序进到步骤270,以根据目前确定的打印行数目显示一个格式和字型组合说明。在显示单元50D上的标准格式表示在图17中。图26A,26B表示当在带式打印装置1中没有放入带盒10时以及目前确定的‘格式’和‘方式’(包括行数目和字型组合)与放在带式打印装置1中的带盒10的带宽不相符合时的其它示范格式。
当带T的宽度与‘格式’和‘方式’相符时,如图17所示,带T呈黑色表示,而字符呈白色显示。当带式打印装置1中没有放入带T时,带T不显示而字符(根据需要带有边线)则以黑色显示(见图26A)。这种黑色字符显示清楚地表示没有放置带T。
当带T宽度满足目前确定的‘格式’和‘方式’时,带宽之外以部分是增亮的,如图26B所示。不管是图26A还是26B的情况,一种声学或光学报警也可告知使用者没有放入或插入带子。在图24的格式显示过程之后,程序进至步骤230,进行标准字符显示。
当在步骤200选择打印方式时,程序进到步骤280,在此,CPU110读取从带头识别开关102输出的检测信号。CPU110根据来自带盒识别开关102的检测信号来确定目前放在带式打印装置1中的带T的宽度,并根据带宽和相对字符尺寸及参照先存于内部ROM的字型映象在步骤290扩展各打印行的点阵图案。各行以点阵图案以下列方式展开。
根据多行的相对字符尺寸和带宽唯一地确定各行的字型,如图21、22所示。例如,在三行打印中,当带宽为12mm,而相对尺寸为‘大、小、小’时,给第一行选择的字型为S,给第二、三行选择的字型为P。在两行打印时,各行字型的确定与上述方式相同(其过程在此不予描述)。
在确定了各行的字型之后,CPU110由掩码ROM读取已确定的对应于字符代码的字型(这些字符代码表示由使用者先前输入的所需的一系列字符),并将该字型展开成一个点阵图案。在步骤290完成点阵图案以展开后,程序进到用于打印过程以步骤300。更具体地说,CPU110通过抽取点阵图案而在每列旁边建立96字节的串行数据并将这些串行数据输至打印单元50B。
然后,存储于打印数据缓冲区的一系列字符按照方式‘自动’或‘手动’方式予以打印。在‘手动’方式,存储于打印数据缓冲区的打印数据按照先前确定的行数进行打印。在确定了多行,例如两行打印及打印数据输入给两行之后,在第二行的打印数据可以根据需要予以消除。在使用者删除了第二行上打印数据的情况下,应当打印仅用于第一行上打印数据。在‘自动’方式,当第二行上不存在打印数据时,仅将第一行确定为一个打印行,并且将大字型尺寸的字型展开成点阵图案,如图27A所示。另一方面当在第一、第二行上均有打印数据时,则选择另一个较小字型尺寸的字型用于在第一、二行上打印数据,如图27B所示。在图27C的‘手动’方式,即使在第二行上不存在打印数据,所选择的字型也与图27B以双行打印字型相同,不同的是仅第一行印有选择的字型。这种打印过程象用于上述双行打印一样适用于诸如三行打印或四行打印的所有多行打印。
在本实施例以带式打印装置1中,从输入单元50C输入的打印数据可以作为文件存储在具有一个1,500字符容量的内部RAM中以及具有一个2,000字符容量的扩充单元50E中。
当指定进行记录一呼叫的模式时,首先判断文件是否可存取(步310)。这里所说的存取可能是指在选择了记录的情况下,内部RAM或扩展单元50E中存有可供存储新文件的容器量,而在选择了呼叫的情况下,则存有已记录了的文件。在存取不可能时,就什么也不实行便返回字符显示(步S230)。另一方面,在存取可能时,根据指示进行将打印数据缓冲器中的字符系列作为文件记录的处理,或将已记录了的字符系列呼叫到印字数据缓冲器中的处理(步S320)。
在将印字数据缓冲器中,存在的字符系列作为文件而进行记录时,字符的属性信息(模式及方式)也一起被保存,即,不但上述印字行数,指定的字体等,而且字符间隔,行间隔、印刷形式(如强调字符,夹杂字符、附有下线、斜体字符等)等的信息也一起被记录。呼叫时也连同这些信息一起将印字数据呼叫到印字数据缓冲器。这时,在印字数据缓冲器中,如存有从输入单元50C输入的印字数据,则将被呼叫的印字数据附加于既存印字数据之后。在两种印字数据的属性不同的情况形时,就附上区别记号进行处理(步S330)。
区别记号的给予,如图28所示,是通过将向右的三角形记号附于行头记号之后而进行的。这区别记号与行头记号一样,是具有印刷形式及字符间隔等的信息的记号。即,以连结存在于印字数据缓冲器中的印字数据的形式而被呼叫的印字数据,于其行头记号上设定现在的属性信息,而紧接于其后将区别记号插入,从而设定作为文件被记录时的属性。结果,当打印这些印字数据时,被输入的印字数据就按其指定,而被呼叫的印字数据就按其被记录时的指定而被打印。而且,其优点是,如果在被呼叫的印字数据之后形成新的段落而将印字数据输入时,其印字数据的属性不受被呼叫的印字数据的属性的影响。另外,当呼叫后,不能将被呼叫印字数据的属性与从输入单元50C所输入的印字数据的属性相配合时,只须将区别记号删去就行了。
以上以代表的使用模式为例子说明了本实施例的带式打印装置1的操作。在带式打印装置1中,虽然还存有其他多种使用模式,对于这些使用模式的说明,这里予以省略。
在上述构定的带式打印装置1中,根据打印前确定的多行的相对字符尺寸和带宽来决定一个用于打印各行的合适的字型。从而带式打印装置1在一条所需宽度的带T上按照合适的字型打印出一系列字符,而没有任何繁复的管理或控制(过程)。
带式打印装置1的使用者据据其一个在上面印有一系列字符的打印带的不清楚的图象来实现各种操作,但通带设有一个具体的概念,哪种字型或什么字型尺寸最好的。在传统的打印装置中,使用者应当根据打印样本来确定精确的字符尺寸。而在本实施的带式打印装置1中,使用者则是应当按照其不清楚的图象来确定各行的相对字符尺寸,然后该打印装置1自动确定一个用于打印各行的合适的字符尺寸。这种结构使操作者操脱了具有不同宽度带T的繁索的管理,字型点数的复杂计算,或其它将期望的打印所需要的费时操作。
在“自动”方式,当确定双线打印时,可以按照在第二行存在的打印数据得到不同的印件,当使用者在确定双行打印之后,消除了第二行上的打印数据时,带式打印装置1确定状态并自动将打印状态换到一行打印。这“自动”方式,显著改善了带式打印装置1的实用性及工作效率。“自动”和“手动”方式根据行头标志的显示(如前所述)相互间被明显的区分开。
当带T没有放入带式打印装置1中或带宽不满足确定的格式和方式时,打印装置1的格式显示功能会有区别的告知问题给操作者。尽管在上述实施例的后一种情况打印过程是不被执行的,但装置1在警告不满足之后还可以具有一种执行自动缩尺或显示可能选择的辅助功能。
在该实施例的带式打印装置1中,打印数据可以由其属性信息而记录到一个文件中或读出并加到在打印数据缓冲区的现存打印数据上。
当读出的打印数据的属性不同于现存打印数据的属性时,则给予读出的打印数据一个预定的识别标志,以据根属性信息进行适当的打印。取消该识别标志,将使读出打印数据和现存打印数据均以相同的格式和方式进行打印。
下面根据附图描述本发明的第二个实施例。象第一,第二实施例一样,第三实施例的带式打印装置501适用于5种不同的带宽,即6mm,9mm,12mm,18mm,和24mm。带式打印装置501的外形同第一,二实施例的一样。
(A)一般结构图29是一个表示带式打印装置501一般结构的功能框图。
如图29所示,带式打印装置501包括一个输入单元510,一个控制单元520,和一个输出单元530,这与一个普通的数据处理装置一样。控制单位520,根据来自输入单元510的信息执行需要的处理过程并驱动输出单元530,显示或打印处理的结果。
输入单元510,包括一个具有多个下压键和拔号键(没详细表示)的键输入组件511和一个带宽检测传感器512。键输入组件511产出送至控制单元520的字符代码和控制数据,带宽检测传感器512检测目前放在带式打印装置501中的带T的宽度并将带宽信息给到控制单元520。每个带盒均具有一个物理识别元件,例如多个孔,以确定装在带盒中的带T宽度。带宽检测传感器512,辨认物理识别元件,以输出带宽信息。这种处理的细节与第一实施例一样,在此不予描述。
在第三实施例的带式打印装置501中,键输入组件511具有各种边界设置键,用于确定设置在打印于带T上的一系列字符前后的左、右边界。这些边界设置键可以具有其它功能而成为复合功能键。由带宽检测传感器512,检到的带宽信息件为确定左、右边界的一个决定性因素。
输出单元530由一个打印装置和一个显示装置构成,例如步进电机形式的印带和色带进给电机531将一条带(没示出)和一条色带(没示出)输到一个预定的打印位置或由带式打印装置501中输送出来。热印头532是固定的,以实现向一条运行带上的传热打印。当然印头532在一列中具有96个热阻元件(后面称为点元件)时,可以同时打印最多96个点。带和色带进给电机531及热印头532分别由控制单元520控制下的电机驱动电路533和印头驱动电路534来驱动。通过带和色带进给电机531控制带的进给量及通过热印头532来控制前一个切断标志的打印时间可以在标签中设置需要的边界,这在下面予以描述。一个由使用者手动操作或由电机驱动的切割器(没有示出)用于在需要的位置切割带子。切割器由于其物理尺寸而必地离开热印头532一个预定的间距,该预定间距(例如8mm)在带上设定边界时被考虑进去。
带式打印装置501的输出单元530还包括一个液晶显示器535,它在若干行上表示出一组最少字型的几个字符。液晶显示器535由一个在控制单元520控制下的显示器控制电路532驱动。在边界长度设定过程中,在液晶显示器535上显示出一个包括目前设定边界的图象。
控制单元520(例如一个微机)包括一个CPU521,一个ROM522,一个RAM523,一个字符产生器ROM(CG-ROM)524,一个输入接口部件525和一个输出接口部件526,它们通过一条系统总线527相互连接。
ROM522存储各种处理程序和固定的数据,例如用于将日文字带转换成中文字符的词典数据。举例来说ROM存储一个包括边界长度设定过程的打印格式设定程序522a和一个包括边界设置过程的打印程序522b。ROM22还存储一个包括边界长度的打印格式的系统设定值(后面描述)以及一个用于将相对边界长度转换成绝对值的边界转换表522d。
用作工作存储器的RAM523存储由使用者以输入操作而得到的固定数据。RAM523包括一个用于存储打印格式(包括边界长度)的打印格式区523a,一个于用将一系列字符扩展成点阵并存储点阵的打印缓冲区523b,一个用于存储显示的图象以设定边界的长度的显示缓冲区523c,一个用于存储字符数据的文本区523d和一个用于存储在前一个打印中的右边界长度的先前右边界缓冲区523e。
CG-ROM524在带式打印装置501中存储字符和符号的点阵图案,并在接收到确定特定字符和符号的代码数据时输出这些点阵图案。控制单元520可以包括两个CG-ROM,一个用于显示,另一个用于打印。
输入接口部件523的功能是作为输入单元510和控制单元520之间的接口,而输出接口部件526则作为控制单元520和输出单元530之间的接口。
CPU521根据来自输入单元510的输入信号执行存于ROM522中的一个需要处理程序,而使用RAM作为作工作区域并根据需要存储于ROM522和RAM523中的固定数据。然后CPU521驱动输出单元530,以在液晶显示器535上显示处理状态或结果,或将它们打印在带上。
(B)“段”的概念“段”的概念根据图30加以解释。段指的是用于在一个标签上限定各字符配置的一个单位,(在预定位置切断的带的一段)它在标签上由打印在一栏内的一个或多个打印行(在该实施例中最多为4行)构成。标签的设计被定义为沿标签长度的集合。
与普通的“页”的概念不同,在各段中字符的插入或删除以及行数的增加或减少根本不影响其它段。从而在一个特定段中的字符信息在打印中不会移到其它段上。
图30表示在一个标签上打印的例子,它由三段所构成。第一段包括两行水平打印的小尺寸字符,第二段包括一行竖直打印的大尺寸字符,第三段包括一行水平打印的最大尺寸字符。
在该实施例中各段的属性信息(在后面称为格式)包括垂直/水平数据,“尺寸”数据和装饰(ornamemt)数据,如图31所示。垂直/水平数据确定各段的字符是垂直打印还是水平打印,这防止在一段内水平打印和垂直打印相混淆。“尺寸”数据主要表示各段中的行数和各行中的字符尺寸是以‘自动’设定还是以手动设定确定的。在手动设定中,‘尺寸’数据表示行数和这些行的相对字符尺寸的组合,以保证满足要求的打印。装饰(ornamemt)数据在各段中表示非装饰(NOornament)、关键线框(Keylinebox)或关键线框与遮蔽(screen)的组合。
使用这种段需要不同于一般打印装置的打印及数据输入过程。
(c)接通电源(ON)时段的相关处理(过程)当带式打印装置501的电源开关接通时(ON),开始执行各个过程。图32是一个表示在冷态起动时所执行的一个段相关处理例行程序的流程图。
当电源接通而冷态起动时,CPU521在步骤600检查在RAM523的一个段格式存储器缓冲区中是否存有一个段格式。存储于段格式存储器中的这种段格式在后面称作寄存段格式。当回答为YES时,程序进到步骤601,在此段格式作为用于第一段的一个特定段格式而被寄存于RAM523的空文本区域523d。在步骤602,根据上述特定的段格式在液晶显示器535上显示一个字符输入图象。另一方面,当段格式存储器缓冲区中不存有段格式时,程序进到603步,在此存储于ROM522中的一个段格式的系统设定值被传送至段式存储器缓冲区,然后程序进到601步骤。
当接通电源而热起动时,根据刚在电源断开之前存在RAM523之文本区域523d中的一个段格式而在液晶显示535上显示一个字符输入图象。
由于本实施例的液晶显示器535具有6个字符×2行的尺寸,在一个段中的行不能全部同时显示出来。所以在文本数据中的某个段的各行具有一个表示该行开始或前部的行头标志和一个在该特定段中的行号(如第一行或第三行)。显示于液晶显示器535上一行头部的各列字符具有一个行头标志540,如图33所示。在此有两种行头标志540,一种是用于具有一些字符的有效行的行头标志,一种是用于没有字符的非有效行的行头标志。
对第一段不确定段的格式而是通过接通电源时执行的处理例行程序自动设定(如上所述)。
(D)段格式的变更和段的删除使用者可以借助光标定位和操作键输入组件511任意变更各段的段格式。
当使用者为变更而移动光标到一个目标段并指示该段格式变更时,CPU521起动一个存储于ROM522中的段格式变更程序,如图34所示。在步骤610CPU521读设置在文本区域523d中目标段的现存段格式并将其输送到一个格式输入缓冲区。然后该程序进到步骤611,在此,光标被定位在作为优先选择的具有先前水平或垂直设定的显示出的属性标题‘垂直/水平’上。在步骤612CPU521识别一个键操作。当一个光标键被操作时,程序进至613步骤,在此,光标移动以显示具有可能选择项的另一个属性标题,然后返回步骤612以识别下一个键操作。当在步骤612操作“选择”键时,程序根据光标所定位的属性标题而进入一个处理例行程序,如图35-39所示。
当压下“选择”键,而光标位于属性标题‘垂直/水平’上时,CPU521起动一个图35所示的处理例行程序。CPU521在步骤620移动光标至优先选择项,然后在步骤621确定是“选择”键被操作还是一个光标键被操作。当操作一个光标键时,程序到达步骤622,在此作为优先选择项而显示的垂直/水平设定被改变到另一种选择,然后程序返回判断点621。当选择键被操作时,程序进到步骤623,在此作为优先选择项而显示的垂直或水平设定被设置为属性标题‘垂直/水平’的数据。在步骤624光标移动以显示另一个作为优先选择项的代表一个先前段尺寸的属性标题‘尺寸’和一个副标题(自动,1行,2行,3行,或4行)之后程序返回流程图34中的步骤612。
当压下‘选择’键而光标位于属性标题‘尺寸’上时,CPU521起动一个图36表示的处理例行程序。当光标在步骤630移动到优先选择项之后,CPU521在步骤631确定可能的副标题选择(自动,1行,2行,3行,或4行)然后程序进到步骤632,在此CPU521确定是‘选择’键还是一个光标键被操作了。当操作光标键时,程序进到步骤633,在此光标移动到副标题的另一个可能的选择项上,然后程序返回步骤632,以判断下一个键操作。
上述可能的选择项是指那些各自表示一个不超过下面确定的数n的行数的副标题。当n等于1或2时,副标题‘自动’是一种可能的选择项。
n=(光标定位其中的一段行数)-(该段中空行的数目)这保证了至少具有一个带打印数据的副标题行,即使在变更段的格式之后也是如此。所以这种可能的选择表示了等于或大于现存实际行数的行数。
当操作“选择”键而光标定位在某一个副标题上时,程序进行步骤634,在此上述副标题被设定为一个确定值。在步骤635,CPU521确定在步骤634设定的副标题是不是‘自动’。当该副标题不是‘自动’时,程序进到步骤636,在此,一个对应于在步骤634所设定行数的可能的字符尺寸组合借助光标位置而作为一个优先选择项以图解显示出来。在步骤637,确定是操作‘选择’键还是一个光标键。当操作光标键时,程序进行到步骤638,在此光标移到另外可能的字符尺寸组合上,然后程序返回到第步骤637以识别下一个键操作。当在步骤637操作‘选择’键时,程序进到步骤639,在此,上述作为优先选择而显示的可能的字符尺寸组合被设置为确定的数据。在步骤639确定字符尺寸组合之后或选择副标题‘自动’时,程序进到步骤640,在此光标移动以显示另一个带有一个作为优选选择项并代表先前装饰信息的可能选择项(非装饰,关键线框,和关键线框+遮蔽)的属性标题‘装饰’。然后程序返回图34流程图中的步骤612。
在该实施例中,在‘自动’尺寸设定中的行数由使用者按照输入来确定并且设置为等于1或2,以能够在任何宽度的带上进行打印。操作者可根据需要使用这种‘自动’尺寸设置它,使得使用者不用指定行数和字符尺寸组合。
在该实施例中,对应于予定行数的字符尺寸组合被表示为相对值。当设定某个段包含三行时,则显示出5种可能的组合方案‘相同字符尺寸×3’、‘小、小、大’、‘小、大、大’、‘大、小、小’、和‘大、大、小’。这使得可以用简单的过程指定字符尺寸而不必考虑带的宽度。
各相对字符尺寸组合被表示为一个包括若干行,其每行具有一个对应于该相对字符尺寸的厚度的图解显示。这使得使用者能根据由图解显示的所表示的打印图象来确定所需的字符尺寸组合。
图40表示了代表字符尺寸组合的图解图象的例子。双行中的‘小、大’组合、双行中的‘大、小’组合、四行中的相同尺寸组合和四行中的‘小、小、小、大’组合。每个图解显示具有一个标识码,以方便用户的电话信息服务。
当压一下‘选择’键,而光标在属性标题‘装饰’上时,CPU521起动一个示于图37流程图中的处理例行程序。CPU521在步骤645移动光标到优先选择项,然后在步骤646确定是选择键还是一个光标键被操作。当操作一个光标键时,程序进至步骤647,在此,光标移动以显示作为一个新的优选选择项(非装饰、关键线框、或关键线框+遮蔽),然后程序返回到判断关646。当在步骤646操作‘选择’键时,程序进到步骤648,在此,将上述优先选择项设定为确定数据。在光标于步骤649移动到标题‘段说明结束’时,程序返回流程图34中的步骤612。
在该实施例中,所准备的装饰设定选择项不包括‘仅遮蔽’。加到带打印装置上的带具有各种颜色,在此,底色(带色)和字符之间颜色的差别可能未达到足以清楚地示出遮蔽效应的程度。由带打印装置产生的标签(在一个预定位置切断的最后带段),通常是从一定的距离来观察的。而不是象一个文字处理器的输出那样。由于上述原因(图象)遮蔽在该实施例中总是与一个关键线框结合的。
当操作‘选择’键而光标在标题‘段说明结束’上时,CPU521起动一个示于图38流程图中的处理例行程序。CPU521首先在步骤650将一个寄存于格式输入缓冲区内的段格式存储到一个格式区域中,以用于修改,该段格式对应于包括一个目标段的文本区域。然后程序进至步骤651,在此,显示一个带有修改了的段结构的字符输入图象,这样就完成了段格式的修改;并使带打印装置501等得输入下一个字符数据。
当压下‘选择’键而光标在标题‘段删除’上时,CPU521起动一个图39流程图中的处理例行程序。在步骤660,CPU521删除存于格式输入缓冲区中的段格式,然后程序进到步骤661,在此,当指示修改段的格式时确定光标是否位于第一段,第一行的行头上。当光标在第二或后续段中时,程序进到步骤662,在此用于存储在文本区域523d中的该段的所有信息(文本数据和段格式信息)均被除去,然后程序进到663步骤,显示一个字符输入图象,这样就完成了该段格式的修改,并使带打印装置501等待输入下个字符数据。当光标在步骤661被确定处于第一段,第一行的行头上时,程序进入到步骤664,在此,所有在文本区域523d中的文本数据和相应的段格式信息均被消掉。在步骤665,读出先前寄存于段格式存储器缓冲区内的段格式并将其设置为一个不带字符数据的空白第一段的段格式,并显示一个字符输入图象。这也就完成了段格式的修改。并使带式打印装置501等待输入下个字符数据。
在上述实施例中,当光标位于第一段,第一行的行头标志时,所有的段均被删除。相应地,可以有另外一种命令,‘全部段删除’,以区别于命令,‘段删除’,在这种情况下,对应于‘段删除’键操作仅第一段被删除,即使光标位于第一段,第一行的行头上时也是如此。
在该实施例中,仅根据上述处理例行程序就实现了任意段或全部段的删除。第二实施例的这种结构使得能够进行各段格式的简单变更。或一个或全部现存各段的删除。
(E)新段的开始使用者可以在输入或编辑文本数据中通过操作键输入组件511,任意指示开始一个新段。当指示开始一个新段时,给新段读出和设定一个段格式,该过程除了下面描述的一些差别之外基本上与前述的段格式的变更过程相同。
1.在属性标题‘尺寸’中的可能以选择可以包括一个或多个带字符数据的基本行(后面描述)。在属性标题‘尺寸’下副标题的可能的选择项包括等于或大于上述新段中带字符数据的基本行数目的行数。
2.向字符输入方式的恢复及文本数据的划分。
当压下一个‘新段’键时,根据光标位置,即在第一段的第一行的行头上、一段的中间或最后一段的最后一行的末尾,设备新段类型信息(该过程的细节省略)。
在给新段设定段格式之后,CPU521使带打印装置501恢复到字符输入状态,并在操作一个‘新段’键时执行一个过程,它根据新段类型信息,将光标定位的某一段中的文本数据划分为两段;即上述被空位的段和一个新段。
当新段类型信息,表示光标位置在第一段,第一行的行头时,CPU521起动一个图41流程图中表示的处理例行程序,在步骤670,当压下‘新段’键时,确定是否至少存在一个第二段。当至少存在一个第二段时,程序进至步骤671,在此,各段数n(n=2、3…)变到n+1,但在该段中的格式和文本数据则保留下来。如一个第二段变到一个新的第三段,一个第三段变到一个新的第四段。在执行步骤671之后或不存在第二段时,程序进到步骤672,在此,将一个系统设定格式,写入文本区域523d的第二部分内,即第一段被设置为一个新的第二段。当在步骤673将一个带空行的新段设置为一个新的第一段后,新的第一段的最后一行和新的第二段的第一行在步骤674作为一个字符输入图象而显示出来。
图44A表示在操作‘新段’键而光标在第一段,第一行的行头时(如上所述)字符输入图象的变化。在另一个运用中,如果光标位于行头标志上,则无条件的重新产生一个,由空行构成的段,现有的移位各段、被分别移动一个位置。
当新段类型信息表示光标位置在一个段的中间时,CPU521开始一个示于图42流程图中的处理例行程序。在步骤680,确定在光标定位的某一个段(n)之后是否至少存在一个后续段。当存在一个或多个后续段时,程序进至步骤681,在此,各后续段的段数增加一个,而各后续段中的格式和文本数据则保留不动;如一个第三段变成一个新的第四段。在执行步骤681或在步骤680不存在后续段时,程序进到682,在此,系统设定格式,被写入文本区域523d的一个新段部分中,而且在段(n)内的光标位置之后的文本数据被输到一个新段(n+1)中,段(n)中其余的文本数据,即那些在光标位置之前的文本数据则在步骤683保留在段(n)中。这样段(n)就包含了光标位置之前的文本数据的白空间和空行。在步骤684,光标所处的段(n)的最后一行,和新段(n+1)的第一行作为一个字符输入图象加以显示。以这种方式,使用者就能在任何期望的位置划分一段的文本数据,造成两个段。
图44B表示当操作‘新段’键而光标位于某一段的中间时,字符输入图象的变化,如前所述。图44B的下图表示在步骤684显示的字符输入图象,它包括光标所在段的一个第四行(最后行)和一个新段的第一行。
当新段类型信息表示光标位置在最后一段最后一行的末端时,CPU521起动一个图43流程图中所示的处理例行程序。在步骤690,带有空行的一个新段,被设定将一个新的最后一段,然后程序进到步骤691,在此,将新的最后段的格式写入文本区域523d的相应部分中,然后CPU521在步骤692将前一个最后段的最后一行及新的最后的第一行显示为一个字符输入图象。
图44C表示在操作‘新段’键而光标在最末段,最后行的末端时(如上所述)字符输入图象的变化。图44C的下图表示在步骤692显示的字符输入图象,它包括前一个最末段的一个第四行(最末行)和一个新的最末段的第一行。
当在读出和设定了一个新段的格式条件下指示一个段删除操作时,如果操作‘新段’键,CPU521使状态变位(该过程的细节省路)。
(F)不存在文本数据时段格式的变更当指示变更段格式而不存在文本数据时,则以和上述变更各段格式的过程相类似的方式(除一些差别外)变更一个寄存段格式(该过程的细节省略)。
其差别包括变更的段格式存储在段格式存储器缓冲区中,该变更的段格式被设置为不带文本数据的第一段的格式,属性标题‘尺寸’的所有的副标题均设定为可能的选择项,使用者可以任意地将一个寄存的段格设置为系统设定值,代替执行段删除。
(G)强制返回键的操作通过操作一个‘强制’返回键(CR)不能改变在一个段中的行数,但可以根据上述的新段处理过程或段格式的变更过程从而对其加以改变。也就是说由压一下‘CR’键所执行的过程不改变一个段中的行数,如图45流程图所示。在下面的说明及流程图45中,一个中间行指的是一个非最末行,一个中间段指的是一个非末段。
在流程图45中,CPU521,首先在步骤700检测光标位置,当光标处在一个最末段的最末行上时,程序进到步骤701,在此,一个无效信息的报警(信号)告知‘CR’键的按压作用被忽略,然后程序回到操作‘CR’键前的初始状态。
当光标定位在一个中间行的末端时,程序到达步骤703,在此,光标移动到下一行的行头标志上。当光标键定位在一个中间段的最末行的末端时,程序进到步骤704,在此,光标移动到下个段第一行的行头标志。
当光标在一个中间行的中间,而下一行为不带文本数据的空行时,程序进到步骤705,在此,光标前的一行字符被保持在该中间行,而光标后的一行后续字符被插入上述的下个空行,并且光标移动到该下行的行头。
当光标在一个中间行的中间,而下个行正带有文本数据时,程序进到步骤706,在此,光标前的一行字符被保留在中间行,而光标后的一行后续字符被插到上述真正下行的文本数据之前,并且光标移到该下行的行头。
当光标在一个中间段,最后一行的中间而下一个段的第一行是空的,不带文本数据时,程序进到步骤707,在此,光标前的一行字符被保持在该最末行内而光标之后的一行后续字符被插入上述下个段的空的第一行内。且光标移到上述下个段子第一行的行头。
当光标在一个中间段,最后一行的中间而下个段的第一行真正具有文本数据时,程序进入步骤708,在此,光标前的一行字符被保持在上述最后行内,而光标后的一行后续字符被插在上述下个段的真正第一行内文本数据的前面,且光标移到上述下个段第一行的行头。
当光标在一个不具有文本数据的中间空行的行头上时,程序进到步骤709,在此光移到下一行的行头标志。
当光标在一个中间段最后一行的行头上而该最后行数不具有文本数据的空行时,程序进到步骤710,在此,光标定位到下个段第一行的行头标志上。
当光标在一个真正带有文本数据的中间行的行头上时,程序进到步骤711,在此,使该中间行成为空的、不带文本数据,而该中间行内的一行字符被插在下一行的文数据(如果有的话)之前,并且光标移到下一行的行头。
当光标在一个中间段,最后一行的行头上而上述最后行真正带有文本数据时,程序进到步骤713,在此,使上述最后一行成为不带文本数据的空行,而上述最后行内的一行字符被插到下段第一行内的文本数据(如果有的话)之前,并且光标移到下一段,第一行的行头。
在这样一个不改变段中的行数的限制条件下,如上述那样执行了各种过程。这些过程包括一个空行的建立,在一个段中行划分和行连接,以及在两段之间的行划分和行连接。
(H)当光标在行头标志上时的行删除。
在常规的带打印装置中,当指示行删除(在下一个“删除”键时)而光标位于某一行的行头时,该行就被删除。而在本实施例的结构中,在一段中的行数目是不改变,而保持不动的,除非根据前述过程变更段格式。即使在指示行删除而光标位于某一行的行头标志上时,CPU521也是按照上述原理来执行处理过程的。由本实施例的CPU521执行的行删除过程根据图46的流程图来加以描述。在下面的说明及图46的流程图中,一个中间行是指的一个非第一行。
当程序进入例行程序时,CPU521首先在步骤720检测光标位置。
当光标在一个真正带有文本数据的中间行的行头上时,程序进到步骤721,在此,该中间行被变成空的,然后程序进入步骤722,在此位于上述中间行的一行字符被插到前一行的文本数据(如果存在的话)之后,并且光标移动到刚好在上述插入的字符行前面的一个字符上。
当光标在一个不带文本数据的空中间行的行头上时,在上述中间行和先前的一行之间不执行行划分或连接,且程序进入步骤723,在此,光标移到前一个真正行的最后一个字符上或前一个空行的行头上。
当光标在一个真正带有文本数据的第一行的行头上时,程序进至步骤724,在此,使上述第一数据呈空的,然后程序进到步骤725,在此,第一段中的一行字符被插到前一段第一行的文本数据(如果存在的话)之后,并且光标移动到刚好在被插入的字符行前面的字符上。
当光标在一个不带有文本数据的空第一行的行头上时,在第一行和前一段的末行之间不进行行划分或连接,程序进到步骤726,在此,光标移到上述前一段的真正最末行的最后一个字符上或移动到,上述前一段的空末行的行头上。
如上所述,本实施例的结构有效地防止了行数的变化,即使在操作‘删除’键而光标位于某一行的行头上也是如此。
(Ⅰ)字符方式说明使用者可以随意确定各字符的属性信息,包括装饰信息,(该属性信息在后面称为字符方式)。
图47,表示了字符方式的典型实例,它包括属性标题‘装饰’、‘ROM’、和‘字符之间’。属性标题‘装饰’具有各种选择项,包括根据各段的行数而确定的‘最小尺寸’、‘小尺寸’、‘标准尺寸’以及‘黑体’、‘斜体’、‘增亮’、‘阴影’、‘增亮+阴影’。属性标题‘ROM’确定使用的字型是在内部ROM(CG-ROM)中,还是在外部ROM中,属性标题‘字符之间’包括字符之间的间距的四种选择,即‘非常窄’、‘窄’、‘标准’、和‘宽’。
字符方式存储在一个字符方式存储缓冲区内而与字符输入无关。字符方式原理上用于存储在文本区域523d内的段的各行上的所有字符。字符方式不表示在液晶显示器535中。用于整个行的字符方式数据在文本区域523d中紧跟在行头标志之后存储。
当要给一行上的一部分字符施加另一种字符方式时,使用者确定一个方式变更过程,并且由CPU521起动一个示于图48流程图中的方式变更处理例行程序。
当程序进入例行程序时,CPU521在步骤740读先前寄存在文本区域523d中的一个目标字符行的一个当前字符方式并将其传送到一个方式输入缓冲区。然后程序进到步骤741,在此,光标定位在一个作为优先选择的,以先前装饰数据显示的属性标题,‘装饰’上。在步骤742CPU521识别一个操作键。当操作一光标键时,程序进到步骤743,在此光标移动以显示另一个带可能选择项的属性标题,然后程序返回步骤742,识别下一个键操作。当在步骤742操作选择键时,程序按照光标所定位的属性标题进入一个处理例行程序,如图49-52的流程图所示。
当压下“选择”键,而光标位于属性标题‘装饰’上时,CPU521开始一个图49的流程备中所示的处理例行程序。CPU521在步骤750移动光标到优先选择项上或显示该优先选择项,然后在步骤751确定是操作了‘选择’键还是一个光标键。当光标键在操作时,程序进到步骤752,在此,光标移动以显示另一个优先选择项,然后程序返回制断点751。当在步骤751操作‘选择’键时,程序进到步骤753、在此,上述优选光选择项被设定为确定装饰数据。CPU521然后在步骤754确定是否有一个外部ROM加到了带打印装置501上,即是否存在一个第二字型。当加有外部ROM时,程序进到步骤755,在此,光标移动以显示另一个作为优先选择的具有先前ROM选择项的属性标题‘ROM’。然后程序返回到图48流程图中的步骤742。另一方面。当不存在外部ROM时,程序进到756步骤,在此,光标移动,以显示另一个作为优先选择项的带有先前内部字符信息的属性标题‘内部字符’。然后程序返回图48流程图中的步骤742。
当在下‘选择’键,而光标在属性标题‘ROM’上时,CPU521开始一个示于图50流程图中的处理例行程序。CPU521在步骤760移动光标到优先选择项上或显示该优先选择项,然后在步骤761确定是‘选择’键还是一个光标键被操作了。当操作光标键时,程序进到步骤762,在此,光标移动去显示另一个新的优先选择项,然后程序返回判断点761。当在步骤761操作‘选择’键时,程序进到步骤763,在此,优先选择项被设定为确定ROM选择。然后程序进到步骤764,在此,光标移动以显示另一个作为优先选择项的带有先前内部字符信息的属性标题‘内部字符’,然后程序返回图48流程图中以步骤742中。
当按下‘选择’键而光标在属性标题‘内部字符’上时,CPU521开始一个示于图51流程图中的处理例行程序。CPU521在步骤770移动光标到优先选择项上或显示优先选择项,并在步骤771确定是‘选择’键还是一个光标键被操作。在操作光标键时,程序进行步骤772,在此,光标移动以显示另一个新的优先选择项,然后程序返回判断点771。当在步骤771操作‘选择’键时,程序进行步骤773,在此,优先选择项被设定为确定内部字符信息。然后程序进行步骤774,在此,光标移动以显示一个标题‘字符方式变更结束’,然后程序返回图48流程的步骤742中。
当操作‘选择’键而光标在标题‘字符方式变更结束’上时,CPU521起动一个在图521流程图中所示的处理例行程序。CPU521在步骤780首先给在文本区域523中的目标字符行指定一个寄存于方式输入缓冲区中的字符方式,然后程序进行步骤781,在此,CPU521显示一个带方式标志的字符输入图象,该方式标志在指示字符方式变更之前正好位于光标所定位处的字符之后,并且CPU521等待输入下个字符数据。在该实施例中,上述方式标志显示为一个三角形字符。
这样变更的字符方式被提供给在某一行内的方式标志之后的目标字符行,直到在该行中出现下一个方式标志。当一个新的字符方式同给与正好位于目标字符行之前的一个字符的旧字符方式相同时,该方式标志不予插入(该过程在图52的流程图中略去了)。
用户大多愿意在一段中的多行上具有相等的打印长度。这种要求通过用于改变内部字符间距或字符尺寸的字符方式变更而得以实现。
属性标题‘装饰’仅包括那些根据段格式确定的大于标准尺寸的字符尺寸。较大的字符尺寸由于它们可能导致字符的重叠或带宽不够而被从选择项中去掉了。
(J)在‘自动’设定‘尺寸’属性信息时第二行的处理当段格式的属性标题‘尺寸’定在‘自动’时,根据键操作,例如按下‘CR’键,行的数目被设定为等于1或2。在该实施例中,既使第二行是一个无效行,也要在液晶显示器535上显示第二行的此标志。有效行包括一个真正的行和一个在打印时将对应于字符尺寸的许多点阵定位其上的空行。当有效行和无效行使用相同的行头标志时,使用者不能识别第二行是有效还是无效。当第二行无效时,第二行的行头标志以不同的形式增亮,如图53A,53B所示。图53A表示一个用于一个有效行的以一个增亮数字形式显示的行头标志,图53B表示一个用于无效行的显示为一个带边框黑色数字的行头标志。
图54是一个表示在上述‘自动’设定下第二行处理例行程序的流程图。该处理例行程序作为一步合并在上述各种处理程序中,只不过它被从前面的流程图和相应的说明中消去了。
当一个键,例如‘CR’键或‘新段’键被操作以处理一个带‘自动’尺寸设定的特定段或一个在上述特定及前面或后面的段时,程序在上述处理的中间或结束之后从主例行程序中出来并进入图54的处理例行程序。在步骤790,确定第二行是否从一个有效变到了一个无效行或相反。当检测没有变化时,程序回到主例行程序。当检测到变化时,程序进行步骤791,在此,用于第二行的在文本区域523d中的行头标志的显示被翻转。
(K)打印过程图55是一个表示打印过程的流程图。用户可以在任何时候打印存储在文本区域523d中的文本数据。
当按下‘打印’键时,CPU521在步骤800读出对应于放在带式打印装置501中带盒的带宽的带宽信息,然后CPU521在步骤801根据相对值-绝对值转换表将预先确定和设置的一个段格式和字符方式中的相对值转换成绝对值,并根据段格式和字符方式确定是否能够将文件数据打印在带宽之内。当打印被确定为不可能时,程序进行步骤802,在此,一个警示信号告知用户不能打印,然后程序进行步骤803,在此带式打印装置501恢复到指示打印前的初始状态。而当在步骤801确定为可以打印时,程序进行步骤804,在此,CPU521按照段格式和字符方式的绝对值将存储于文本区域523d中的文本数据扩展为在打印缓冲区523b中的点阵图案。当CPU521在步骤805完成在带上实际打印文本数据之后,带打印装置501在步骤806恢复到指示打印前的初始状态。在步骤804的点阵扩展过程中,多个段被沿着预定的带长度连续排列。
上述点阵或象表的扩展过程在执行时考虑了标签属性信息(如标签的长度及左,右边界),字符属性(如斜体或增亮)以及段属性信息(段格式)。
CPU521可以在打印过程的开始直接接收来自带宽检测传感器512的带宽信息,或者可以从RAM523中读出打印信息,该打印信息是在带盒放入带打印装置501时从带宽检测传感器523输入并存在RAM523中的。
图56表示用于三行打印(在属性标题‘尺寸’下的副标题‘3行’)的并存储在ROM522中的相对值-绝对值转换表的实例。CPU521按照该表将各段中三行相对字符尺寸的组合转换为绝对字符尺寸。
在该例子中,不适合打印6mm或9mm的带。当将12mm带放入带式打印装置501以及确定不带键标行的‘小、小、大’为段格式时,绝对字符尺寸是用于第一,第二行的16×16点阵和用于第三行的32×32点阵。绝对值-相对值转换表也确定了包括上,下边界和内部行空号的行间距信息(在图56中没有表示)。但是这种行间距信息在段格式说明过程中不提供给用户。
另一方面,沿带宽从总点数中减去字符打印所需要的点数而得到许多点可以按照相对-绝对转换中的一个预定规划定位到上,下边界和内部行空号。当选择‘自动’为‘尺寸’属性信息时,用于副标题‘1行’的一个固定转换方法被用于‘自动’下的单行打印(过程),并且用于副标题‘2行’的一个固定转换方法被用于在‘自动’下的双行打印。
图57表示相对值-绝对值转换表的另一个例子,它用于在字符方式的属性信息‘装饰’下设定的相对字符尺寸。例如,当一个基本字符尺寸设为等于32×32点阵时,则用于‘标准尺寸’的字符尺寸为32×32点阵,用于‘小尺寸’的为24×24点阵,而用于‘最小尺寸’的为16×16点阵。根据基本字符尺寸,‘标准尺寸’或‘小尺寸’也许不合适。
如上所述,在该实施例中引入了段的概念。段包括在带上打印在一栏中的一行或多行并在一个标签上限定了一种文本数据的排列。每个段具有属性信息,它是预先设置和固定的,除非指示修改段的格式。文本数据是按照表示属性信息的预定的段格式进行输入和打印的,这使得用户能够得到其上带有按需要排列而打印的文本数据的标签。
在该实施例中,按下‘强制返回(CR)’键不增加预置于各段中的行数,也不真正删除一行字符,从而不改变每段属性信息。这保证了只有通过上述设定或变更过程才能修改每段属性信息,而不是按照用户的意向而变化。
当用户指示删除一段中的第一行,即删除行头标志时,本实施例的带打印装置501保持该行作为一个空行不改变该实施例的预定行数,从而能够按照预定的段属性信息实现希望的标签打印。
当用于设定和段格式的一个目标段具有至少一个带有文本数据的真正行时,‘尺寸’属性信息的可能选择项是等于或大于上述真正行的数目的行数。这有效地防止这些真正行在设定和变更段格式中被抹掉。这样,就不需要用户再次输入相同的字行。
带式打印装置501作为菜单而存贮用于单行段的字符尺寸与行间距信息和用于多行段的字符尺寸与行间距信息的组合。用户可以通过在菜单的选择项中选择需要的字符尺寸属性而确定字符尺寸。
该菜单包含的是作为相对值的信息,而不是绝对值信息,该相对值信息按照置于带式打印装置501中的带的宽度被转换成绝对值。这就简化选择过程。
本实施例的系统以图示来显示各相对字符尺寸组合。这进一步简化了选择过程。菜单包括用于各行数的多种相对字符尺寸组合的选择,即多个格式选择,用户可以在这些选择中间选出一个需要的格式。
在本实施例的结构中,用户将字符尺寸属性确定为相对值。该相对值在打印过程中根据带宽而转化成绝对值。这有效地防止超出带宽度的打印,这种超出带宽度的打印有时发现在传统的打印装置中,它在标签上造成沾污或由于油墨粘到压纸卷筒上而改变压纸卷筒的直径。
当实际上在一段中相同的行长度更可取时,可以指定每个字符的尺寸。然而在这种情况下,字符尺寸的可能选择项是那些不大于给这些行预先确定的一个特定字符尺寸的字符尺寸,从而即使在改变了字符尺寸之后也能够进行合适的打印。
属性标题‘尺寸’包括作为可选项的副标题‘自动’,其中根据带宽和输入的文本数据来确定段属性。在该‘自动’设定下,不需要用户为每个段确定属性信息的细节。
在‘自动’设定下,用户能够清楚区别有效空行和无效空行,无效空行被实际显示出来但实质上不存在。
在该实施例中,字符尺寸属性信息可以设置为绝对值而代替相对值。尽管菜单要包括更大数量的字符尺寸组合,如绝对值说明,但打印过程被简化了。
在本实施例中,虽然根据转换表将字符尺寸属性的相对值转换成绝对值,但也可以按照一个预定的操作来完成转换。例如,当沿带宽(12mm带)的最大点数为72点并指定‘大,小,小’的三行打印时,用于相对尺寸‘大’的点数X满足关系(x+0.5x+0.5x=或<72),并且是所准备的字符尺寸中的最大值。当上述准备的字符尺寸包括16×16点,24×24点,32×32点和48×48点时,x等于32,这样,相对字符尺寸‘大’就等于32×32点而‘小’刚等于16×16点。余下的点即72-64=8点就被放到上,下边界和内部行空号内。
第二实施例的结构可以任何其它方式加以改变或变更;例如,打印行的最大数设为等于或大于5;将6种或更多种不同带宽的带盒用于带打印装置;液晶显示535具有一个大屏幕以同时显示多个菜单中的选择项,段属性信息不包括‘装饰’数据,以及将沿一个预定的带长度的内部段空号确定为属性数据。
本发明的第三个实施例对照附图加以描述。
(A)硬件结构图58表示第三个实施例的带式打印装置的一般外形,它具有类似于第二实施例的电结构。
如图58所示,装在带夹保持单元811上的带812通过操作切标813在任意位置被切成标签。操作者可以操作拨号键814输入一个需要的字符串并通过操作键盘815确定需要的信息或指示各种过程,键盘815包括一个字符尺寸键,一个内部字符空号键,一个行距键,一个边界键,一个滚动键,一个打印图象显示键和一个打印键。由一系列字符或文本数据打印图象构成的文本数据显示在一个黑白液晶显示器535中。
下面简要说明第三实施例带式打印装置的操作。
当操作拨号键814时,CPU接收来自一个键输入组件511的对应于输入字符的方式数据,并从CG-ROM524读出对应于方式数据的图案数据并将其写入示于图59的RAM523的一个文本显示缓冲区R3中。写入文本显示缓冲区R3中的图案数据与显示操作同步读出并被传到一个显示驱动电路536,然后输入的字符被显示在液晶显示器535的屏幕上。当使用者检查显示于屏幕上的输入字符并按下一个‘寄存’键时,CPU521将方式数据写入RAM523的一个输入缓冲区R1中(见图59)。以上述方式就逐步输入和显示了构成所需文本的一系列字符。
当由拨键814输入文本数据时,字符尺寸,内部字符间距,行间距,边界和其它需要的信息到操作键盘815来确定。然后CPU521将属性数据,例如由键输入组件511输出的字符尺寸和内部字符间距写入RAM523的输入缓冲区R1中。
当使用者在输入文本数据后操作‘打印图象显示’键时,CPU521在RAM523的打印图象显示缓冲区R3中扩展用于显示一个打印图象的图案数据(该过程的细节将在后面描述)。
在打印图象显示缓冲区R3中扩展的图案数据与显示操作同步地被读出并被供给显示驱动电路536。然后文本数据的打印图象被显示在液晶显示器535的屏幕上。
当使用者检查打印图象并操作‘打印’键时,CPU521根据在输入缓冲区R1中的记录而读出CG-ROM524的用于打印文本的图案数据并将该图案数据写入RAM523的一个打印缓冲区R2。
写入打印缓冲区R2内的图案数据与带进给操作同步读出并被供到一个打印头驱动电路534,然后文本被打印在带812上。
用户最后将上面印有文本的带812在一个预定位置切成一个标签。
现在更详细地描述打印图象的显示。当能够确定字符尺寸,行间距和其它属性而与放在带打印装置内的带812的宽度无关时,最好是示出具有在带宽之内文本数据的打印图象和具有部分超出带宽文本数据的打印图象。当能够输入文本数据而不管在打印装置中是否放有带812时,最好是示出在打印装置中放有带812条件下的打印图象和没有带812条件的打印图象。在该实施例中,显示了三种打印图象。
图60表示了一个文本在预定带宽之内的打印图象,图61表示了一个打印文本部分超出预定带宽的打印图象,图62表示一个带812没有放入带打印装置条件下的打印图象。这样一个文本的实例表示在图63中。在附图中,数字851,852和853分别表示一个背景,一个标签和文本的一系列字符(A,B,……)。
当整个文本如在图60的例子中那样位于预定的带宽度时,检签以一种不同于背景的特定颜色表示出。例如,背景以白色显示而标签以黑色表示。文本的每个字符显示853以某个颜色,如白色,表示为一个具有一尺寸的方框,该尺寸对应于确定的字符尺寸。
当文本象图61的例子那样部分超出预定的带宽度时,文本的字符显示853被以不同的形式表示出来,而背景显示851和标签显示852则与图60中的例子中的显示851方式相同。各字符853位于标签显示852之内的部分‘a’以白色表示,而超出标签显示852的另一部分‘b’则以黑色显示。
当象在图62的例子中那样于带打印装置中没放置带812时,标签显示852不出现,而所有的字符显示853则表示为黑色。这意味着所有字符显示853均超出了带宽。
由CPU521执行的用于显示上述三种打印图象的处理例行程序在下面根据图64的流程图给以描述。
当使用者按下‘打印图象显示’键时,程序进入例行程序,并且CPU521在步骤901根据来自带宽检测传感器512的输出确定在带打印装置中是否放有带812。当由带宽检测传感器512测出的带宽输出为信号时,CPU521确定在装置中没有带812。而当带宽检测传感器512输出非零信号时,CPU521确定了在装置中装有带812。
在后一种情况,程序进行步骤902,在此,CPU521根据带宽检测传感器512的输出及存储于RAM523的输入缓冲区R1内的字符尺寸数据和行间距数据来确定文本是否在标签显示852的预定宽度之内。在图63的例子中,当S1+S2+L(S1给字符A,B,…确定的尺寸;S2给字符a,b,…确定的尺寸;L确定的行间距)不大于带宽W时,CPU521确定全部文本均在标签的预定宽度之内。而当S1+S2+L大于W时,另一方面CPU521则确定文本部分超出预定的宽度。
当文本在预定宽度内时,程序进行903-905步,以在打印图象显示缓冲区R2中扩展用于显示图60中打印图象的图案数据。
更具体地说,如图65A所示,在步骤903,白数据‘0’被写在打印图象显示缓冲区R2的所有地址中,在步骤904,黑数据‘1’被写在对应于标签显示852的地址中,如图65B所示。然后程序进行步骤905,在此,白数据‘0’被重新写在对应于各字符显示853的地址中,如图65C所示。
在用于显示图60例子那样一个打印图象的图案数据写入打印图象显示缓冲区R3之后,程序进行步骤906,在此,CPU521将上述图案数据提供给显示驱动电路536,以显示打印图象,当在步骤907中按下一个‘显示取消’键时,程序进行步骤908,在此,CPU521停止向显示驱动电路536提供图案数据,从而取消显示打印图象。
当在步骤902确定文本部分超出标签的预定宽度时,程序进行步骤909-902,以在打印图象显示缓冲区R2中扩展用于显示图61打印图象的图案数据。
更具体地说,在步骤909,白数据‘0’被写在打印图象显示缓冲区R2的全部地址中,如图66A所示。在步骤901,黑数据‘1’被写在对应于标签显示852的地址中,如图66B所示。然后程序进行步骤911,在此,白数据‘0’被写在对应于各字符显示的标签内部分‘a’的地址中,如图66C所示,然后程序进行步骤912,在此,黑数据‘1’被写在各字符显示853的超出标签部分‘b’的地址中,如图66D所示。在准备了用于显示如图61例子中那样一个打印图象的图案数据之后,程序进行步骤906,如上面所述那样显示打印图象。
当CPU521在步骤901确定带打印装置中没有放入带812时,程序进行913步骤,在此,白数据‘0’被写在打印图象显示缓冲区R2的全部地址中,如图67A所示,然程序进行步骤914,在此,黑数据‘1’被写在对应于标签显示853的全部地址中,如图67B所示。在准备了用于显示如图62例子中那样一个打印图象的图案数之后,程序进行步骤906,如上所述那样显示打印图象。
显示开始位置和标签显示852及各字符显示853的显示尺寸,即写开始位置和写显示数据的尺寸是根据带宽检测传感器22检测的带宽和存储在输入缓冲区R1中的字符尺寸数据,字符之间的间隔数据,行间隔数据及边界数据来确定的。显示开始位置和各字符显示853和字符显示853的显示尺寸是通过将检签显示852和字符显示853重叠的显示点阵作为标签显示852的点阵而确定。这使得窄的字符之间的间距或行间距能够在打印图象中合适地显示出来。
字符尺寸,字符之间的间距,行间距和边界不是由显示点的数目而是由打印点的数目来限定的。一个显示点在尺度上通常大于一个打印点。当字符空号或行空号非常窄时,所有对应于字符之间的空号或行空号的显示点也可以表示字符显示853的一部分。当那些重叠的显示点被作为字符853的显示点时,显示在屏幕上的打印图象不具有任何字符空号或行空号。在该实施例的这种结构中,所有标签显示852与字符显示853重叠的显示点均相应被作为标签显示852的显示点,这就能够使字符之间的空号被适当在打印图象中显示出来,即使是指定的字符之间的空号或行空号非常窄。
图68表示一个将左边界,字符A和B以及一个字符之间的空号的尺寸确定为打印点阵数目的例子确定字符A和B显示开始位置和显示尺寸(水平方向)的方法根据图68来解释。
在该例子中,左边界的尺寸被确定为96个打印点,在此,一个显示对应于的打印点阵为4(在主扫描方向)×4(在第二扫描方向)点。所有的对应于左边界的显示点61不代表其它任何部分。因此左边界安在水平方向的显示尺寸等于24个显示点,并且字符A在水平方向的显示开始位置在从标签显示852的左端数第25个显示点处,如图68,69所示。
字符A的尺寸被确定48个打印点。对应于字符A的所有显示点862不表示任何其它的部分。因此,字符A在水平方向的显示尺寸等于12个显示点,如图69所示。
在该例子中,内部字符空号被定为2个打印点,如图68所示。对应于字符之间的空号的所有显示点863也表示字符B的一部分,在此,重叠宽度等于2个打印点。由于全部这样的显示点863在该实施例的结构中被作为标签显示852的点,所以在字符A和B之间设定了一个显示点宽度的空号,如图69所示,并且字符B在水平方向的显示开始位置在从标签显示852的左端数第38个显示点处。尽管字符B的尺寸被定为48个打印点,但有2个打印点被用在了字符之间的空号,如上所述。所以,字符B的有效尺寸为46个打印点。以相同的方式,位于字符B右端的所有显示点864也表示了一个在字符B和C之间的字符之间的空号。在此,重叠宽度为两个打印点。这进一步将字符B的有效尺寸降到了44个打印点并使字符B的显示尺寸等于11个显示点,如图69所示。
当将标签显示852和字符显示853的所有重叠显示点作为字符显示853的显示点时,将没有字符之间的空号显示在字符A和B之间,如图70所示。
第三实施例的结构具有下述优点。
(1)用于显示标签和字符显示853打印图象的图案数据具有的结构除反向显示之外与用于打印一个文本的图案数据的结构相同,从而,用于显示一个打印图象的图案数据通过翻转按照软件所产生的文本打图案数据的极性就能得到。该结构不需用一个单独的软件去显示打印图象,从而有效地节省了存储容量。
(2)显示在屏幕上的打印图象不包括标签显示852的轮廓,这样使用者就能够清楚地识别一个关键线,否则就是因为关键线和标签轮廓的重叠或紧密布置而使关键线不清楚。
(3)打印图象沿标签轮廓的宽度具有较宽的有效显示区。
(4)当文本部分超出标签的预定宽度时,打印图象包括各字符显示853超出标签的相反显示的部分‘b’,以通知使用者不适当的带宽或字符属性信息。
(5)当带812没有放入带式打印装置中时,打印图象不包括标签但却具有相反显示的全部字符,以通知用户没有放置带812。
(6)所有字符和标签重叠的显示点被作为标签的显示点,这使得字符之间的空号或行空号适当地显示在打印图象中,既使是确定的字符之间的空号或行空号非常窄。大多数字符显示853总是通过一个预定的内部字符空号来显示的。
(7)该实施例的结构将各字符显示为一个具有对应于该字符尺寸之尺寸的方块,这样,用户就能够在打印图象中识别一个甚至非常小的字符。
(8)用于显示打印图象的图案数据通过以背景显示851,标签显示852和字符显示853这样的顺序重写黑或白数据而得以扩展,这有效地缩短了数据扩展所需要的时间。
第三实施例的结构可以各种方式进行变化或改进,下面给出了一些变化的例子。
(1)在该实施例中尽管标签和字符两者的显示尺寸是按照带宽和属性信息(如字符尺寸数据)来确定的,但标签显示852或字符显示852的尺寸也可以按照先前固定的其它显示尺寸加以改变。
(2)在本实施例的带式打印装置中,显示打印图象的所需的所需的字符尺寸数据和其它属性信息是在不考虑设置在装置内的带812的情况下确定的,但是,该实施例的这些本质特征也可用于其属性信息由带宽限定的另外的带打印装置。在这种情况下,不需要显示超出带宽文本数据的功能。
字符可以显示为一个真正的字符图象而取代方框。打印图象也可以用黑,白之外的颜色预以显示。
下面根据附图描述本发明的第四个实施例。第四实施例的带打印装置具有与第三实施例相同的外形,内部机构和电路结构。
现在说明给于字符装饰效应(包括字母和符号)的过程。在一个例中,字符由一个框形阴影图案A50装饰着,图案A50包括阴影A51和环绕该阴影的框A52,如图71所示。用户首先操作键盘815上的一个‘字符装饰’键,以在液晶显示器535上显示一个包括‘框形阴影图案’选择项的菜单。当用户选择‘框形阴影图案’选择项时,一系列具有不同阴影A51形状和浓密度及不同框A52厚度的框形阴影图案A50被显示在屏幕上,当用户从多个选择项中选出了一个希望的框形阴影图案A50后,屏幕变化去显示一个带输入字符数据的图象,然后用户借助光标定位限定装饰范围并在键盘815上操作一个‘打印’键,以根据确定的字符装饰信息完成字符数据的打印。
图72表示由上述打印过程得到的一个标签。在该例子中,框形阴影部分A50被打印在6个字符A-F中的两个字符A和B之上。
图73是一个表示在确定字符装饰信息中CPU521控制的流程图。当用户按下‘字符装饰’键时,CPU521首先在步骤931于液晶显示器535上显示一个菜单,例如CPU521在RAM523的显示缓冲区R3中扩展存储于CG-ROM524中的菜单的图案数据,以表示出菜单。
当用户从菜单中选出‘框形阴影图案’选择项时,程序就进行步骤932,在此,于液晶显示器535上示出多个框形阴影图案A50,例如CPU521在RAM523的显示缓冲区R3中扩展存储于CG-ROM524中的用于上述多个图案A50的图案数据,以示出这些图案A50。
当用户选择了一个需要的框形图案A50之后,程序进行步骤933,在此,CPU521根据存储在输入缓冲区R1中的方式数据在显示缓冲区R3中扩展存储在CG-ROM524中的图案数据,以在液晶显示器535上示出一个带输入字符数据的图象。
当用户确定了一个装饰范围时,程序进行步骤934,在此,字符装饰信息被存储在输入缓冲区R1内,用于打印所需要的框形阴影图案A50。字符装饰信息包括表示由用户选出的框形阴影图案A50的类型数据和表示由用户确定的装饰范围的范围数据。
图74是一个表示在打印过程中DPU521控制的流程图,在步骤941,CPU521从CG-ROM524中读对应于输入字符的图案数据,并根据存储在输入缓冲区R1中的方式数据在打印缓冲区R2中扩展图案数据。
然后程序进行步骤942,在此,用于选出的框形阴影图案A50的图案数据在RAM523的打印缓冲区R2中被扩展。首先,CPU521根据存储在输入缓冲区R1中的字符装饰信息从CG-ROM524读用于阴影A51的图案数据,并在打印缓冲区R2中扩展该图案数据,如图75A所示,然后CPU521在打印缓冲区R2中逐步地在各点旁边写用于案A52的图案数据,如图75B所示。
在完成上述扩展过程之后,程序进行步骤943,在此,CPU521与由电机驱动电路533控制的电机启动同步地从打印缓冲区R2读出图案数据以开始打印输入的字符和框形阴影图案A50。
在第四实施例的结构中,框形阴影图象A50用于使某些字符非常显著而没有考虑阴影的密度。关键线一般使得横过该关键线的两部分之间的差别清楚可见。框形图案A50的框A52作为一条关键线,用以突出(强调)在框形阴影图案A50内的字符,既使在阴影A51具有较低的密度时也是如此。图76表示由一个密阴影A61,一个薄阴影A62和本实施例的框影阴影图案A50所遮蔽的字符之间的比较。从图76可清楚看到,密阴影A61使字符不明显,薄阴影A62不能充分地突出字符,而包括由框A52环绕的薄阴影A51的框形阴影图案A50则使字符明显清楚和突出。
第四实施例的结构在菜单中具有‘框形阴影图案’选择项,这使得用户能够通过简单的选择(操作)而确定需要的框形阴影图案。
第四实施例的结构可以在各方面加以改进和变化。下面给出了一些变化的实例。
(1)尽管在本实施例中框形阴影图案被打印在两个字符上,但也可以仅对一行中的一个字符或任何数目的字符或在多行中的多个字符进行遮蔽处理。
(2)框形阴影图案A50的类型可以根据字符尺寸数据和其它属性信息自动确定,而不由用户选择。
现在根据附图描述本发明的第五实施例。第五实施例的硬件结构与前述实施的相同。
在第五实施例中,当用户选择一个外来字符方式时,CPU521开始一个示于图77流程图中的处理例行程序。外来字符是一种用户独立确定和限定的字符。在步骤950,CPU521首先确定用户是否指示了一个外来字符输入过程,一个外来字符输出过程以及一个外来字符删除过程。
当用户指示外来字符输出过程时,程序进行步骤951,以从预先存储在RAM523的一个外来字符寄存区域523a中的多个外来字符中读出一个确定的外来字符。当用户选择外来字符删除过程时,程序进行步骤952,以在外来字符寄存区域523a中删除一个预先输入的确定的外来字符。这些输出过程和删除过程不是本实施例的本质特点,从而不予详述。
当用户选择外来字符输入过程时,程序进行步骤953,在此,CPU521在外来字符寄存区域523a中读分区数据(外来字符识别数)。带式打印装置1具有相当小的存储容量从而仅存储几个外来字符。RAM523a的外来字符寄存区域523a被划分成对应于最大外来字符数的多个分区,每个分区具有一个外来字符识别数,换句话说,每个分区对应看一个外来字符识别数。
当输入一个外来字符识别数时,程序进到步骤954,在此,CPU521读存储在外来字符寄存区523a的所选择分区内的一个特定尺寸的点阵图案并反相地将该点阵图案写入RAM523的一个工作图案缓冲区523b中的上述特定尺寸的区域内。当没有预先寄存外来字符时,将代表背景的一个点阵图案存于上述区域中。然后程序进到步骤955,在此CPU521将写在工作图案缓冲区523b中的点阵图案作为建立外来字符及控制信息的工作点阵图案输入显示缓冲区523c,以在液晶显示器535上显示上述工作点阵图案。
在带式打印装置中,有许多尺寸用于各个字符,从而对于每个外来字符来说通过各尺寸的重复输入操作就产生了许多不同尺寸的点阵图案。
图78表示一个在步骤955显示的示范性屏幕,工作点阵图案被反相地或负地显示为一个输入区域B40,其中光标B41以闪烁方式显示。该屏幕也包括了用限定一个寄存图案尺寸(在图78的例子中为16×16点阵)的图案尺寸信息B42和光标位置信息B43,光标位置信息B43用于在一个初始扫描方向和一个第二扫描方向从输入区域B40的左-上点计数来限定光标位置。
然后CPU521在步骤956-959确定用户是否在输入单元510上操作某个键。更具体地说,是依序重复确定用户是否操作-光标键(步骤956),‘点一通(DOT-ON)’或‘点-断(DOT-OFF)’键(步骤957),用于取消外来字符方式的‘方式取消’键(步骤958)以及表示完成产生一个目标尺寸的点阵图案的‘结束’键(步骤959)。
当操作一个光标键时,程序进到步骤960。在此,CPU521根据光标键的操作在液晶显示器535上移动光标B41的显示位置并变更光标位置信息B43,然后程序到步骤957以确定‘点-通’键或‘点-断’键操作。
当‘点-通’键被操作时,程序进到步骤961,在此,CPU521在液晶显示器535上正(以背景颜色)地显示一个光标B41放在其上的点并将在工作图案缓冲区523b中的点的逻辑电平改变为外来字符以逻辑电平。当操作‘点-断’键时,程序也进到步骤96,在此,CPU521在液晶显示器535上负地或反相地显示一个光标B41放在其上的点,并将在工作图案缓冲区523b中的点的逻辑电平改变为一个背景分区的逻辑电平。执行步骤961后,程序进到步骤958,以确定‘外来字符方式取消’键的操作。
当上述‘方式取消’键被操作时,程序进到步骤962,在此,CPU521息复到选择外来字符方式前以原始状态。
当操作‘结束’键时,程序进到步骤963,在此,完成所有尺寸点阵图案的生成,当没有完成时,程序返至步骤954,输入另一尺寸的点阵图案。
当对于所有尺寸均已生成点阵图案时,程序进到步骤964,在此,CPU521表示一个‘在寄存中’以显示,并翻转存储在工作图案缓冲区523b中用于所有尺寸之点阵图案中的所有点的逻辑电平(字节值),然后将翻转的点阵图案传输给在外来字符存区域523a中对应于所选外来字符识别数的一个分区。在完成点阵图案的传输后,CPU521在步骤965恢复到选择外来字符方式前的原始状态。
以这种方式,在检查反相显示的工作点阵图案时,用户通过操作光标键,‘点-通’键,‘点-断’键及‘结束’键而生成和寄存一个外来字符的点阵图案。
在生成外来字符点阵图案期间工作点阵图案反相显示。这使得用户能够生成一种外来字符点阵图案,它可很好地相称于开始预显在CG-ROM524中的字符和符号的点阵图案。
图79A,79B表示用本实施例的方法和用传统方法生成的外来字符的比较。
当用传统方法在一个预定的输入区域生成外一个外来字符时,在外来字符点阵图案中的一个背景分区B50在液晶显示器535上的显示颜色与超出上述预定输入区域的背景的颜色相同,如图79B所示。在这种情况下,用户倾向于建立大于原始字符的外来字符。
而当用本实施例中的方法在一个预定的输入区域生成一个外来字符时,在外来字符点阵图案中的外来字符结构B52在液晶显示器535上以与超出上述预定输入区域之背景相同的颜色显示,如图79A所示。在这种条件下,用户易于判断外来字符点阵图案的尺寸并建立与原始字符很好相称的外来字符。
在本实施例的结构中,工作点阵图案,即用于建立一个外来字符点阵图案的预定的输入区域是反相显示的,该反相显示清楚地限定了输入区域并使一个传统上所需用于限定输入区域的边框成为不必要,这样就防止了用户将边框同外来字符部分混淆并能够很好地与其它字符相称地生成外来字符点阵图案。上述边框自然需要一定数目的显示点并不希望减少了用于显示工作点阵图案的点数。本实施例的方法不需要用于显示边案的点从而增加了可用于显示点阵图案的点。大多数工作点阵图案都能够相应地显示在一个屏幕内,即使是在本实施例中使用了具有小显示区域的液晶显示器。例如,当使用一个32-点液晶显示器时,用传统的带有边框的显示方法,需要两个屏幕产生一个32×32或48×48的点阵图案。在根据本实施例的没有边框的显示中,仅48×48点阵图案需要两个屏幕。
在该实施例中,当存储在工作图案缓冲区523b中的外来字符点阵图案被输送及存储到外来字符寄存区域523a中时,各点的逻辑电平反相,以符合开始存于CG-ROM524内的字符点阵图案中的字节电平的定义(例如,用于字符结构的逻辑电平为‘1’而用于背景分区的逻辑电平为‘0’)。但是也可以用另一种方法使外来字符点阵图案与其它字符的点阵图案相协调。例如,在工作图案缓冲区523b中的逻辑电平保持-反相,而工作点阵图案反相显示。在另一个例子中,将具有反相逻辑的点阵图案存储在外来字符寄存区域523a中并在图案从外来字符寄存区域523a中读出以用于打印时将其反转。
本发明的实质性特征可用于除上述实施例的带式打印装置之外的其它字符信息处理装置。显示单元可以包括代替液晶显示器的具有反相显示功能以任何平面显示器或CRT。
可以有许多其它的变化,改进和变形,而不脱离本发明实质特点的范围和精神,显然,上述实施例仅是说明性的而不存在任何意义上的限制。本发明的精神和范围由所属的权利要求来限定。
权利要求
1.一种打印装置,其中可替换地设置有各自容纳一个可打印不同宽度之打印带的多个带盒中的一个,该打印装置用于在设于其中的一个带盒的打印带上在多行内打印文本数据,该打印装置包括文本数据输入机构,用于输入包括至少一个字符的文本数据,带盒识别机构,用于识别设置在打印装置内的一个带盒的类型,行数说明机构,用于确定用于打印文本数据的行数,属性说明机构,用于确定由上述文本数据输入机构输入的文本数据的属性信息,打印条件确定机构,用于按照上述多个带夹中的一个带夹的类型、行数和属性信息在打印带上确定打印条件,打印控制机构,用于根据上述打印条件执行一个预定的过程。
2.如权利要求1所述的打印装置,其特征是打印控制机构还包括一用于通知用户表明一个打印范围部分超出了打印带可打印宽度的机构。
3.如权利要求1所述的打印装置,其特征是打印控制机构还包括一用于影响一个特定区域打印的机构,该特定区域中打印范围超出了上述打印带可打印的宽度。
4.如权利要求1所述的打印装置,其特征是打印控制机构还包括一用于将超出了打印带可打印宽度的打印范围减少到在可打印宽度之内的机构。
5.如权利要求1所述的打印装置,其特征是打印控制机构还包括一在打印范围超出打印带可打印宽度时,用于修改由行数说明机构确定的行数的机构。
6.如权利要求1所述的打印装置,其特征是打印控制机构还包括一在打印范围超出打印带可打印宽度时,用于变更由属性信息说明机构确定的属性信息的机构。
7.如权利要求1所述的打印装置,其特征是由属性说明机构确定的属性信息包括一个或多个用于以上述行数打印的文本数据的字符尺寸。
8.如权利要求1所述的打印装置,其特征是由属性说明机构确定的属性信息包括一个或多个用于以上述行数打印的文本数据的字型格式。
9.如权利要求1所述的打印装置,其特征是由属性说明机构确定的属性信息包括用于以上述行数打印的文本数据的行间距。
10.如权利要求1所述的打印装置,其特征是由属性说明机构确定的属性信息包括用于以上述行数打印的文本数据的内部字符间距。
11.如权利要求1所述的打印装置,其特征是该装置还包括相对尺寸说明机构,用于从预置的多个选择项中,选择一个以行数说明机构所确定行数打印的文本数据的相对字符尺寸组合。该属性说明机构按照相对尺寸说明机构所选择的相对字符尺寸组合,来确定在以上述行数打印的各字符的点数。
12.一种带式打印装置,其中可替换地设置一个容纳一条打印带的带盒,该带式打印装置用于在置于其中的上述带盒的打印带上以多行打印文本数据,它包括文本数据输入机构,用于输入至少包括一个字符的文本数据,行数说明机构,用于确定打印上述文本数据的行数,打印位置确定机构,用于在行数说明机构所确定每行时,根据多行中上述文本数据的存在或不存在,而于打印带上确定一打印位置,打印机构,用于根据打印位置确定机构所确定的打印位置,在打印带上打印文本数据。
13.一种带式打印装置,其中可替换地设置一个容纳一条打印带的带盒,该带式打印装置用于在置于其中的上述带盒的打印带上以多行打印文本数据,该带式打印装置包括文本数据输入机构,用于输入至少包括一个字符的文本数据,显示机构,用于显示由上述文本数据输入机构所输入的文本数据,打印方式设定机构,用于给输入的文本数据预置一个打印方式,文本数据贮存机构,用于贮存具有上述打印方式的文本数据,文本数据输出机构,用于读出预先输入并贮存在上述文本数据贮存机构中的第一文本数据,而不抹掉由上述文本数据输入机构新输入的第二文本数据,显示控制机构,用于在第一文本数据的第一打印方式不同于第二文本数据的第二打印方式时控制显示机构,以不同的方式显示第一文本数据和第二文本数据,打印机构,用于在打印带上根据第一打印方式打印第一文本数据和根据第二打印方式打印第二文本数据。
14.如权利要求13所述的带式打印装置,其特征是显示控制机构还包括一用于在具有第一打印方式的第一文本数据和具有第二打印方式的第二文本数据之间的边界上,显示出一个预定代码的机构。
15.如权利要求13所述的带式打印装置,其特征是该装置还包括行数说明机构,用于确定打印输入文本数据的行数,行数显示机构,它通过在上述行数的各行末端给出一个代码,显示行数的顺序。
16.一种带式打印装置,用于在一条印带上打印具有一行或多行输入字符的文本数据,并在需要的位置切断其上印有文本数据的印带,该装置包括编辑命令输入机构,用于输入包括文本数据的属性信息的编辑命令,段处理机构,用于根据由编辑命令输入机构所输入的编辑命令逐段处理文本数据,每个段在印带上限定了文本的一种排列,并包括沿印带宽度设置并同时打印的一行或多行,显示机构,用于根据由编辑命令输入机构所输入并设定给各段某一文本数据的段属性信息,显示文本数据,文本数据编辑机构,用于编辑文本数据而不改变段属性信息,和打印机构,用于响应打印指令而根据段属性信息,将文本数据扩展成点阵图案,并沿印带的预定长度逐段依次打印文本数据。
17.如权利要求16所述的带式打印装置,其特征是段处理机构还包括一用于拒绝由编辑命令输入机构所输入到一个最后一段最后一行的强制返回指令的机构。
18.如权利要求16所述带式打印装置,其特征是段处理机构还包括一用于在一强制返回指令输入到某一段的某一行,而非最后一段的最后一行时执行预定返回过程的机构,而不改变该段中预定行数的机构。
19.如权利要求16所述带式打印装置,其特征是段处理机构还包括当由编辑命令输入机构所输入一个行删除指令时,用于保持删除的目标行为一空行而不改变各段中预定行数的机构。
20.如权利要求16所述带式打印装置,其特征是段处理机构还包括这样的机构,在由编辑命令输入机构说明段属性信息的一个目标段包括一个或多个至少具有一个字符的行时,该机构所设定的行数将不小于上述一个或多个行的行数设定为段属性信息的可选择项。
21.如权利要求16所述带式打印装置,其特征是编辑命令输入机构将每个字符尺寸组合,预置成用于仅包括一行之各段的可选择项,可使用户能通过选择上述可选择项之一来确定一个希望的字符尺寸组合。
22.如权利要求16所述带式打印装置,其特征是编辑命令输入机构将每个字符尺寸和行间距组合,预置成用于包括两行或多行之各段的可选择项,可使用户能通过选择一个可选择项来确定一个需要的字符尺寸和行间距组合。
23.如权利要求21所述带式打印装置,其特征是该装置还包括带宽判断机构,用于判断该带的宽度,编辑命令输入机构,将多个相对字符尺寸组合,预置成可选择项,打印机构,根据带宽和用户选择的一个需要的相对字符尺寸组合,扩展文本数据。
24.如权利要求22所述带式打印装置,其特征是该装置还包括带宽判断机构,用于判断该带的宽度,编辑命令输入机构,将每个相对字符尺寸和行间距组合,预置为可选择项,打印机构,根据带宽和用户选择的一需要的相对字符尺寸和行间距组合,扩展文本数据。
25.如权利要求24所述带式打印装置,其特征是编辑命令输入机构还包括可能选择项显示机构,用于图解显示所述相对字符尺寸和行间距组合。
26.如权利要求22所述带式打印装置,其特征是该装置还包括字符属性说明机构,它用于确定和变更每个字符的字符尺寸,和在要变更一个特定字符的预定字符尺寸时,用于将该预定字符尺寸和较小的字符尺寸设定为可选项。
27.如权利要求16所述带式打印装置,其特征编辑命令输入机构将一个自动段设定功能预置为一个可选择项,该自动段设定功能根据文本数据的输入,来确定在各段中的字符属性信息。
28.如权利要求27所述带式打印装置,其特征是编辑命令输入机构还包括用于在选择了自动段设定功能时设定多个行的机构,和用于在将一系列字符作为文本数据输入多行的至少一行中时,根据具有文本数据的行数来确定各行字符尺寸的机构。
29.如权利要求27所述带式打印装置,其特征是编辑命令输入机构还包括在选择自动段设定功能时,用于设定多个行的机构;和打印机构还包括在一系列字符作为文本数据而输入多个行的至少一行中时,用于将带有文本数据的上述至少一行确定为一固定行数及执行点阵扩展的机构。
30.如权利要求27所述带式打印装置,其特征是编辑命令输入机构还包括在选择自动段设定功能时,用于设定多个行的机构,和所述显示机构还包括当一系列字符被作为所述多行中的至少一行中的文本数据而输入时用以辨别具有该文本数据的行与不具有该文本数据的行的机构。
31.如权利要求16所述带式打印装置,其特征是该装置还包括贮存机构,用于贮存至少具有设定给各段之间属性信息的文本数据的部分,段输入机构,用于从上述贮存机构中读出上述至少文本数据的部分。
32.如权利要求23所述带式打印装置,其特征是该装置还包括根据-转换表,将所需相对字符尺寸组合转换为绝对值的机构。
33.如权利要求24所述带式打印装置,其特征是该装置还包括根据-转换表,将所需相对字符尺寸和行间距组合转换为绝对值的机构。
34.如权利要求23所述带式打印装置,其特征是该装置还包括根据-预定的操作,将所需相对字符尺寸组合转换为绝对值的机构。
35.如权利要求24所述带式打印装置,其特征是该装置还包括根据-预定的操作,将所需相对字符尺寸和行间距组合,转换为一绝对值的机构。
36.一种带式打印装置,用于在实际打印之前,显示打印在带体上的文本数据的打印图象,该装置包括显示数据生成机构,用于生成打印图象显示数据,其对应于带体的图象以不同于背景(颜色)的颜色来表示,图象显示机构,用于根据显示数据生成机构所产生的打印图象显示数据,来显示打印图象。
37.如权利要求36所述带式打印装置,其特征是显示数据生成机构所产生的打印图象显示数据,其超出带体的文本数据以不同于背景(颜色)的某一颜色来表示。
38.如权利要求36所述带式打印装置,其特征是显示数据生成机构所产生的打印图象显示数据,在带式打印装置中没有放置时,则相应于没有图象显示,而文本数据则以不同于背景颜色的某一颜色表示。
39.一种带式打印装置,用于输入至少具有一个字符的文本数据和在带上打印文本数据,该装置包括装饰指令检测机构,用于检测一个预定的装饰指令,以至少装饰文本数据部分,装饰信息贮存机构,用于贮存装饰信息,以在装饰指令检测机构所检测到预定的装饰指令时,用一个框形阴影图案至少装饰文本数据部分,该框形阴影图案由一个阴影和一个环绕该阴影的边框构成,和打印机构,用于根据打印指令及贮存在装饰信息贮存机构中的装饰信息,来打印文本数据和框形阴影图案,使之在带上相互叠加。
40.一种带式打印装置,用于输入至少具有一字符的文本数据及在带上打印文本数据,该装置包括输入区域显示机构,用于显示一个外来字符输入区域,点阵图案生成机构,用于确定在上述显示的外来字符输入区域中构成一预定外来字符的点,并转换这些点,以生成一个点阵图案,外来字符寄存机构,用于贮存作为预定外来字符的由翻转上述点阵图案而生成的一个外来字符点阵图案,打印机构,用于在文本数据包括预定的外来字符时,扩展和打印外来字符点阵图案。
全文摘要
一种改进的带式打印装置,通过简单操作而可在印带上均衡地打印一系列需要的字符。该装置用于沿带宽以多行形式及沿预定的带长以多“段”形式打印文本数据。在该装置中的“段”不同于文字处理器中的段,它含有固定的行数。即使一段的某行中的文本数据被删除,该行仍被作为一个空行而保留在该段中。另一应用中,该装置包括用于多行打印文本数据的菜单,当用户在预定菜单中为各所需信息中选出一可选项时,即可很均衡地将多行排列。
文档编号B41J5/30GK1088329SQ93114
公开日1994年6月22日 申请日期1993年10月6日 优先权日1992年10月6日
发明者布川正彦, 渡边健二 申请人:精工爱普生株式会社, 株式会社吉姆帝王
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1