重叠数字和图形的计时装置显示屏的制作方法

文档序号:6261180阅读:277来源:国知局
专利名称:重叠数字和图形的计时装置显示屏的制作方法
技术领域
本发明的目的在于提供一种更简单的报知时间的方法。
我们日常的计时装置显示转动的指针,这是因为历史上的制表匠使用的是马达和齿轮轴。我们学会了通过这样的模拟界面很好地分辨时间,但是需要一定的脑力劳动来进行指针角度位置到数字的转换。有时,人们甚至要停下来确定“小指针”更靠近哪个数字。
因为硅电路设备按照整数计时,所以更时髦的计时装置则具有数字式显示屏;它们最有效的输出方法就是7段LED或LCD装备。虽然还需要一些脑力劳动来把数字舍入到最接近的5、15或其它数字的倍数上,我们又可以辩别出时间了。但人们极少会关心到底是几点过“31”分还是过“32”分。
大多新式的计时装置界面用特别的数字、窗口、颜色等等对这两种普通的显示屏进行改变。其中一些表盘确实十分新奇,但与其说是用于辨别时间倒不如说更是一种装饰。也有少数用数字化显示屏来模拟传统的模拟显示屏的指针。一些专利教导使用具有线性刻度的计时装置,这也许是由于这样测量时间命名使得可以十分方便地在一条或多条线上标记一个点。但是没有任何一种设计能减少上面提到的必要的脑力劳动;甚至许多设计还增加了辨别时间所需的脑力劳动。
现有技术还在多个显示屏位置或区间显示时间,让用户合并两个读取的结果来获得单一的时间表达。例如,1988年6月21日公布的美国专利No.4,752,919中,Lloyd Clark将小时数字放在一个“离散”或“二进制”的计数5分钟间隔的灯组成的直线的左侧。放大小时数字是很好的,但确定分钟则需要一些附加的脑力劳动。用户必须或者(1)从第一个激活的灯查到最近激活的灯,或者(2)找到所有灯的末端,不管亮或灭,然后估计该线的激活部分的比例。使用一条直线来表示分钟而不是使用一块区域同时使得Clark的表盘不适用于手表。
本发明在同一个位置结合使用数字和图形元素。小时数字十分易读,因为小时数字尽可能地占据着不管是钟还是表的显示屏的全部面积。分钟也可以在同一时间同一位置读出,因为分钟指示位置是一片与小时数字叠加的区域。这种显示屏以人们通常使用的时间表达的精度来表示时间,而克服了多余的复杂性和不必要的精确度带来的不便。
这个计时装置设计通过减少从表盘外观到时间表达的转换所必需的脑力工作,来改善我们辨别时间的方式。显示屏可以用现有的制造技术采用新的布局方案制造出来。通过在数字上叠加图形使普通的数字显示屏得以改善。其它目的和优势通过以下描述将更为清楚。
因为在任何时间表示中小时数字都是必不可少的,本发明用一个或多个大的数字在显示屏的中间来进行显示。时间表示的其余部分涉及到当前小时已经过去的比例。我们差不多经常说“快...点了”或“...点过一刻”,或者经常将时间舍入到传统计时装置的刻度数字5、10、...、55上。
本发明的显示屏用熟悉的或常规的图形的部分阴影来表示分钟。当小时过去大部分时,图形也大部分被阴影化。部分阴影是通过段(segment)或分区(division)实现的,每个分区代表一段时间间隔,即用户对其时间表达的分钟部分习惯取整的数字增量。例如,图5(d)既可以代表“12:31”,也可以代表“12:32”。但是两个时间的显示却是相同的,因为通常人们会把这两个时间都舍入到同一个时间表达中,比如“12点半”或“12:30”。
熟悉的或常规的图形的两个特征是重要的(1)图形包含一些可以被部分阴影化的区域,以使实际“权重”或“颜色”量代表期望的比例。换句话说,图形必须大于一维。
(2)图形必须是熟悉的或常规的,以便于部分被阴影化的图形能够容易地在用户头脑中形成印象并且用户能够迅速地获取阴影部分和非阴影部分的比例。
小时数字和小时的一部分共同构成某一时刻的时间表示。这些实施例将数字和阴影叠加起来,极大程度地利用计时装置显示屏的可用面积,并且比起同样尺寸的其它计时装置显示屏增加了易读性。因为数字比起普通的数字表的要大,而且段的尺寸与数字的尺寸也是相当的,并且没有精细显示时间。这种显示屏在环境光线较暗的情况下比其他显示屏更容易看清楚,同时也可以配备一个低能耗背景光源。
以下将描述两种模式5-10-20模式,此模式将一小时分为12等份(每份5分钟);和8-23模式,此模式将一小时分为8等份(每份7.5分钟)。两种模式都同样能显示出小时的任何刻钟。5-10-20模式将一刻钟分为三个部分(5、10、15、20等),时间显示比较精确。而8-23模式将一刻钟分为两个部分(7.5、15、22.5等),某些用户读起来更快更有把握。当然,每小时具有不同数量等分的两种模式都能轻易地用相同技术进行实现。


图1是叠加数字和图形的电-光显示屏布局图,5-10-20模式。H3、H6和H11是需要特别注释的三个转轮(runner)。H2和H9的一部分也需要特别注释。“Set seconds...”等字指示设置模式。
图2是图1的电-光显示屏的线路图,显示了所有的24个转轮。
图3是在全方位可寻址(all-points-addressable)的显示屏上绘出8-23模式叠加的数字和分区的模板。RL0~RL7是将图形划分为8个增量的八条射线。
图4是报知时间的例子,为5-10-20模式,时间分别是(a)1:05、(b)1:10、(c)1:15、(d)1:20、(e)8:45、(f)8:50、(g)8:55、(h)9:00。
图5是显示8-23模式有标记(IND)的报知时间的例子,时间分别是(a)12:07.5、(b)12:15、(c)12:22.5、(d)12:30。
推荐实施例描述术语某些电-光显示屏被称为“7段”显示屏(7-segment display),因为任何一个数字位都能通过点亮显示屏上7个预定义区域中的两个或多个来显示。当提到此类电-光显示屏时,我会称这些区域为“成员(member)”,相应“7段”显示我将称之为“7成员”显示屏。我将保留“段”这个字,重新定义其为显示熟悉的或常规的图形的显示屏的任何一部分区域。如果所有的“段”都点亮,全部图形将可见。如果所有“成员”都点亮,数字8将显示出来。
“熟悉的或常规的图形”是用户熟悉的简单形状或符号。为了能够部分显示,图形被分成两个或更多的分区。当仅有少数分区被填充时,图形对于用户的熟悉性和常规性将保证用户能轻易地在其头脑中形成图形的印象。图形可以选自圆、椭圆、多边形、星型、十字、新月型、心型、盾牌、飞机、船、汽车、楼房、砂漏、花、人、动物、卡通图形、卡通人头等等。我在附图中使用了矩形和圆作为熟悉或常规的图形。
任何时刻我的实施例都显示一或两个数字和围绕数字并与之叠加的零或多个段。我将小时显示为阿拉伯数字,但本发明可以同样容易地使用罗马数字、二进制数、汉字或者其它计数方法来显示小时。以下描述将为LCD制造或微处理器编程方面的技术人员提供制作一个这种新型显示屏实例的方法。
以下讲述两个实施例(1)用于制造5-10-20显示屏的电-光硬件布局图,和(2)用来驱动全方位可寻址的显示屏来生成8-23显示屏的算法。
设置时间虽然这种表盘显示出的时间是近似的,但其时间的设置必须是精确的。我这样告诉用户“你会发现将你的新计时装置调快15~45秒种是最为合适的。当新的增量显示中存在可查觉的延迟时,递增地显示时间的概念将变得不很确切。你日常所遇到的计时装置通常也会稍快或稍慢一些。最简单的补偿方法就是将你的计时装置调快15~45秒。你可以通过实际使用来确定你的计时装置到底要调快多少。”当然某些用户也许愿意将计时装置调快整个一个分区(5或7.5分钟)。
表壳上设置有两到三个普通按钮或控制装置用以将显示屏设置到最接近的秒数。“设置(settings)”控制使得计时装置在运行模式到三个设置模式“设置小时(set-hour)”、“设置分钟(set-minute)”和“设置秒(set-second)”之间进行切换。在切换时,表盘上通常显示小时的两个数字现在则显示“分钟”或“秒”。“增”和“减”两个控制装置用于改变数字。
但是在一种设置模式下,常规图形不填充,显示屏上将相应显示指示文字指示当前设置模式(图1的“Set Seconds”等)。通常的设置模式的顺序是小时、分钟、秒。但可以对模式顺序进行以下改进小时、分钟、秒、分钟、小时。这样可以消除某些用户关于“我设置表时它还在走么?”的疑惑。不管是通过如图1中的文字还是通过传统的表壳印有的文字下的指示灯,设置模式的清楚指示使得这种改进可以实现。
这种计时装置的任何模型都可以装配有发音部件,比如钟鸣声器件、压力蜂呜器或音乐合成器件。可以根据用户选择设置计时装置在显示的分段数改变时给出声音信号提示。
电-光硬件布局当结合本发明来设计一个电-光显示时,5-10-20模式更为难以实现,因为它包含更多的成员和段。因此,我们在此使用5-10-20模式。8-23模式可以用相同的方式进行构造,但因为它涉及较少的段和成员因而具有较少的转轮,所以相对简单一些。
用于显示小时数字的透明电极图样以通常方式覆盖在透明的衬底上,只是成员的数目不同。每个数字不是使用7个成员,而是16个,如图1所示之a0~g10。为构造一个常规的矩形图形,附加的电极图案覆盖于图1所示之1~30区域。这些区域的选择性激活或变形以及构成数字的成员的选择性激活形成了如图4(a)~(h)所示的填充的段和重叠数字的外观。
图1中编号为1~11的段同时还标识出在5-10-20模式中一小时被分成的11个分区。编号为12~30的段标识出附加的电极,每一个都在逻辑上属于先前提到的11个分区中的一个。例如,当段1激活时,段12一定也是激活的。如果段2激活,那么段13和段14也必定是激活的;如此类推,直到段29和段30与段11显示状态相同。
为描述构成数字的成员,我开始依然采用7成员LED的命名方法,即用a到f来标识从顶部开始顺时针方向的六个区域,用g来标识中间的区域。标准区域的子分区进一步用数字进行命名以说明成员出现在11个不同分区的哪一个中。也就是说,a1命名“a”处在分区1中的部分,a2是处在分区2中的部分。“b”的两个部分不是叫做b1和b2,而是叫做b2和b3,因为它们分别处在分区2和分区3中。表盘上的命名按照同样方式进行。成员a0和b0是“a”和“b”不对应任何段的部分,段11和段1之间的区域从不填充。
图1的显示屏中的62个段和成员是通过如图2所示的普通的数字计时电路(MX-CLK)以时分多路复用方式进行驱动的。也就是说,一个选通脉冲信号被周期地施加于扫描行(H1~14)上,数据信号被施加于垂直的转轮(V1~10)上。当数据信号为“接通(on)”且扫描信号为“高(high)”时,段或成员便激活。反过来,未接收到数据和扫描信号的段或成员是“断开(off)”的。转轮被连接到段和成员上来隔离开各个区域以实现分别控制,但有两个例外情况。例外的是段12和段21,它们从不独自激活。当H2选通且V6接通时,段1和段12激活,选通信号H9和数据信号V9激活6和21,如图2所示。
例如,要显示1:05到1:10之间的某个时间,成员b2、b3、c4和c5以及段1和12都应如图4(a)所示激活。图2所示的多路复用器通过有选择地激活一定的转轮来完成此动作。V6接通,H2选通;V8接通,H4、H5、H7和H8选通。
要显示12:30(如图5(d)),图1中标号为b0、b11、b10、c9、c8、c7的成员和段1~6、12~21以及成员f1、f2、f3、c4和c5都必须接通,总共27个。图2的多路复用器通过以下动作予以完成设置V4接通 并且选通H1;设置V4、V6 H2;设置V6、V7和V9 H4;设置V5、V6、V7和V9 H5;设置V4和V5 H6;设置V5、V6、V7和V8 H7;设置V6、V7和V8 H8;设置V9 H9;设置V10H10;设置V4、V5和V9 H11;和设置V4 H13。
这样,成员a1、a2、b2、b3、g3、g4、e4、e5、e6、d6和d5处于断开状态,因此数字“2”便叠印在部分阴影化的图形上(如图5(d)所示)。
在设计传统的7成员LCD显示屏时,必须注意毗邻段之间的实际物理距离。此距离必须足够大以保证电气绝缘,但又必须足够小以保证视觉上的连贯。
在我的显示屏设计中,段1和段2之间的距离必须足够大以容纳转轮H3通过。转轮H6将段3和段4分开,将b3和c4分开。对于临近H2和H9的段以及挨着H11的段也一样。(这些转轮在附图上是用波浪线来表示的,便于突出。在衬底上它们实际上是直的,以便保留空间,不接触到无关的段。)因此,这些距离就是毗邻的电极区域间需要的最小宽度;其它毗邻区域之间的距离也一定程度地增大以便保证整个显示屏外观的统一性。转轮H6和H11显示在表盘的中央位置。本实施例的段看起来都汇集在显示屏中央的一个点上,但是因为这两个转轮的存在就需要调节段1、6、7在此处的棱角和相对接近的程度。
在设置模式下,显示屏不点亮任何一个段,仅仅点亮成员。图2中,转轮V3、V4、V5和H14与其它成员的转轮多路复用以显示数字和正确的模式指示(如图1中的“Set hour”、“Set minute”和“Set second”)。
对于同样的显示屏来说,还可以使用另一种运行模式,即以军用时间格式0~23来显示小时。在普通运行模式下(即以非军用时间格式显示时间),左边数字中仅仅使用成员b0、b11、b10、c9、c8和c7。其它成员仅在某个设置模式下才独立地亮灭;也就是说,从d7到a11的9个成员通常都跟段7到段11的状态保持一致。
显然,通过增加附加的电极和增加更多的转轮和与外部电子电路的连接就可以显示附加的信息(例如am、pm和闹钟指示)。标记可以同样方式进行显示,或者在表壳上给出。
由于这种显示比传统的数字计时装置的显示变更频率要低得多,对于电-光元件的上升时间(从“断开”切换到“接通”状态所需的毫秒数)要求不必太严格。这就使得开发新型的具有良好外观同时又低能耗的显示屏成为可能。需要研究的方面包括(1)液晶和其它不常用物质混合物的替换性规则,(2)其它技术,例如电-铬(electro-chromic)显示器件(比如钨氧化物(tungsten oxide)),和(3)更慢的扫描速率,一开始便向每个段传送更多的电能,这样就不需要太频繁的刷新。
驱动全方位可寻址(all-points-addressable)显示屏的算法这种计时装置也可以使用微处理器和传统的全方位可寻址的电-光显示屏(例如在计算机屏幕上显示的计时装置界面)进行实施。在附录A中给出的伪代码将生成一个等效于前述的硬件实施的显示屏,只是这里给出的是8-23模式。附录A将参照图3。5-10-20模式的代码可以在这个伪代码的基础上类推得到,只需增加更多的坐标来定义附加的分区(在附录ARadial-Lines-Table中定义),在显示图形段的函数中增加更多的条件分支即可。
此程序包括一个主程序,它调用三个子例程。主程序不断地查询系统当前的时间。如果可以使用多任务,就可以使用一个时间中断处理程序来代替此处的循环查询。当经过适当的时间增量(不必要是一分钟)之后,主程序调用子例程来显示计时装置界面的不同元素。在面向消息的操作系统中,可以通过定时器消息处理程序完成调用。
其中一个子例程用来显示所述图形周边上的任何标记(例如,图5中的IND),另有一个子例程负责勾画小时数字,第三个则负责对熟悉的或常规的图形进行部分填充。某些基本步骤(例如,清除屏幕、用某种颜色填充区域)的实际代码将取决于支持硬件提供的基本函数。如果目标系统没有提供,它们可以使用熟悉常用的算法进行书写。
在本实施例中,常规图形的要填充的部分用最少数量的直线画出。也就是说,图3中任何时刻只有两条射线画出(RL0和顺时针显示最大时刻的射线)。任何两个毗邻的成员如果画出了就实际接触。因此,所有需要填充的区域都清楚地勾画出来了。这与图1不同,在图1中,所有显示的直线都出现在显示屏上。另外,图1中最多需要30个段来填充图形,而图3在任意给定时刻通常只需一个被TL0、当前射线、常规图形的周界以及任何显示的数字的外围边缘所包围的区域。当某些成员完全绘出时,数字将形成闭合环路,如6、8和9,这样,那些附加的段就必须要明确地填充。
本实施例使用一个普通的填充函数,当给定一已经画出的闭合轮廓中的任何一个点,此函数可以使用一种颜色填充此区域直到边界。
子例程“Display figure-segments”(见附录A)通过选择某些区域进行填充来创造重叠的印象。当前射线是分钟指示的前沿。在此线之后,段必须被填充,而成员则应保持空白。段从“第一填充点(first-fill-point)”(FFP,图3)进行填充。在此线的前面,段应该空白,而成员都应填充。因此,在此线之前成员从其末端开始进行填充,成员的末端一定处在分割此成员的直线的前面。在这种方式下,当前射线总是将填充动作划分为对于段填充后面的,对于成员填充前面的,并且填充子例程并不关心当前显示的是哪一条射线。
变量Map定义为画出勾画出哪些成员的轮廓,变量Secs-past-hour定义为当前射线超前的程度。叠加是本实施例的关键,针对8-23模式的“Display figure-segments”子例程的代码在此详细给出。
当本装置应用于计时装置时,设置则是由前述的普通按钮或控制装置来完成。当在某一设置模式下时,还要有附加的调用来画出5个附加成员中的某些成员,这5个成员在图3左边数字上没有画出。如果本装置用于其它处理,那么设置系统时间的方式便已经提供了。
我讲述了这种显示屏的两个实施例。另外两个也显而易见8-23模式的电-光显示屏以及5-10-20模式的全方位可寻址显示屏。可以通过这一相同的技术,采用不同的光源或光致变材料来构造成员或段来得到其它实施例。另外,我已经举例说明将一小时分成8和12份。可以制作类似的显示屏将一小时分成两份或者三份,或者分成16份、30秒一份或是其它任意份数。另外,我还列举了可以作为熟悉的或常规的图形的各种形状,并在此指出对于某些实施例来说,常规图形的某个子区域包括图形的中心可以始终保持不填充。
前文已经提到,在其它实施例中,小时数字可以使用其它字符(罗马数字)显示。小时可以用军方时间格式显示(数字0到23)。另外一个区分上午和下午(或者,白天和夜晚)的方法是在以24小时的一半为周期颠倒前景和背景颜色。例如,如果在白天用颜色的存在来代表小时已经经过的部分(图4和5),那么反过来--常规图形填充,而小时经过的部分清空--则代表夜间时间。在这种情况下,最后一个段也应该是可操作的。因此,本发明范围不应限制于举例说明的实施例,而应决定于下列权利要求及它们在法律上的等价物。附录AMain routine to display timeInitializ a the color pallet and set coordinate origin to point on screen where center of regular figureis desired.
Get current hour,minute,and second from real time clock converting hours to the range 1-12.(Always normalize new time numbers however acquired.)Calculate Seconds-past-hour.
LOOP FOREVERIF run mode THENCALL Display indicia around circumference of regular figure.
CALL Display hour digits(argument:Current hour,return:Bit-map identifying segment drawn).
Calculate Number of figure-segments to display(Sec-past-hour/seconds-per-segment).
CALL Display figure-segments(argument:Secs-past-hour,Num-segs,Bit-map of members drawn).
ELSEIF a settings mode THENDisplay mode indicator("Set hour...")CALL Display hour digits(argument:Current hour,Current minute,or Current second---dependingon which settings mode,return:Bit-map of segments drawn)CALL Display figure-segments(arguments:0,0,Bit-map)END IFPOLLING LOOP/*保持该循环,直到要求改变显示--来自于用户的要求改变设置方式或对设置的数字进行增量或减量的时间和命令。*/IF"set"button hit THENStep Setings mode to next stateEND IFGet Test hour,minute,second from real time clock/*根据当前时间测试测试时间以确定是否改变显示*/Reset change and clock flagsSWITCH on Settings-modeCASE run modeIF Secs-past-hour advanced to next division THEN/*改变显示*/Set change flagEND IFCASE set hours or minutesIF"+"or"-"button hit THENIF Test minute wraps to next hour THEN/*用户可能正在使用从55到5的捷径*/Do not wrap hour,only minutesEND IFIncrement or decrement Test hour or minuteSet change and clock flags/*同时也设置计时装置*/END IFCASE set seconds counting,first button pressIF"+"or"-"button hit THENFrozen time=Test timeIncrease or decrease Frozen second by modulo amount to required x 0 or x 5 numberSet Settings-mode for frozen stateCurrent time=Frozen timeExit polling loopEND IFCASE set seconds frozen,subsequent button pressesIF Frozen minute!=Test minute THEN/*将时间保持在分钟级别,即使秒看起来停止了。*/Advance Frozen time by one minuteEND IFIF"+"or"-"button hit THEN
Increase or decrease Frozen second by multiples of fiveIF Test seconds wraps to another minute THEN/*用户可能正在使用从55到5的捷径*/Do not wrap minute,only secondsEND IFCurrent time=Frozen timeExit polling loopEND IFCASE"s"hit from set seconds frozen stateTest time=Frozen timeSet Settings-mode for seconds counting stateSet change and clock flagEND SWITCHIF change flag THENIF clock flag THENSet system clock from Test timeEND IFCurrent time=Test time/*进行显示的时间*/Exit polling loopEND IFEND polling loopClear the screen.
END loop foreverEND main routine.
DEFINE STORAGE:Radial-Lines-Table.An array of points,one entry for each division of theregular figure plus a starting entry(12 entries for the 11 divisions of the 5-10-20 model,8 entries for the 7divisions of the 8-23 model).(RL0~RL7 in Fig.3)Each entry holds the coordinates of a point through whicha line may be drawn to the origin(center of the regular figure).The collection of these radial lines definesthe edges of the divisions of the regular figure./*定义数组Radial-Lines-Table,它是一些点的集合。常规图形每一个分区对应其中一个条目,数组还包括一个开始条目(5-10-20模式的11个分区对应12个条目,8-23模式的7个分区对应8个条目)。(图3的RL0~RL7)每个条目保存一个点的坐标,通过连接这个点和坐标原点(图形中心)可以得到一条直线(分区边缘射线)。这些射线的集合定义了常规图形分区的边缘。*/SUBROUTINE:Display indicia around circumference of regular figureLOOP once for each possible figure division.
SWITCH on the loop counter.
Include the cases where indicia appear(case 1,3,5,and 7 are shown in fig.5)At each case,calculate location of indicator from Radial-Lines-Table and value for perimeter offigure.
Draw the indicator.
END SWITCHEND of loopEND display indicia subroutineSUBROUTINE:Display hour digits(parameter:Number).
/*本实施例模仿7成员LCD的字符字体*/Reset Map=0,a variable containing bit flags.
Isolate low order digit of Number.
Point to low order byte of MapWHILE another digit LOOPSWITCH on digitAt each case,for each member composing the digit,CALL Make vertical member,orCALL Make horizontal member,andSet appropriate bit in Map variable.
For instance...
CASE 2:
CALL Make horizontal member with locations for members"a","g″,and"d".
CALL Make horizontal member with locations for members"b"and"e".
Set bits in Map for"a","b","d","e",and"g".
END of switchIsolate next digit of Number,point to next byte of Map,and bump member locations to next digitposition.
END loopRETURN Map variableEND display hour subroutineSUBROUTINE:Make horizontal member(parameter:Point)/*给定点的静态的偏移量能够确定水平成员的大小和形状。在这种情况下(见图3),这些偏移量是Horizontal Length(水平长度,图3中点1到点2的距离)、Horizontal Height(水平高度,点2到点4的距离)和Horizontal Trianglc Length(水平三角长度,点3到点2、4连线的距离)。*/Move to given Point.
Draw line to first vertex(Point.x-Horizontal Triangle Length,Point.y-(Horizontal height/2)).
Draw line to other vertices using similar calculation.Finally,Draw line to PointEND make horizontal member subroutineSUBROUTINE:Make vertical member(parameter:Point)/*给定点的静态的偏移量能够确定垂直成员的大小和形状。在这种情况下(见图3),这些偏移量是Vertical Height(垂直高度,图3中点5到点6的距离)、Vertical Width(垂直宽度,点6到点8的距离)和Vertical Triangle Height(垂直三角高度,点7到点6、8连线的距离)。*/Move to given Point.
Draw line to first vertex(Point.x,Point.y-(Verticai height)).
Draw line to other vertices using similar calculation.Finally,
Draw line to PointEND make vertical member subroutineSUBROUTINE:Display figure-segments(parameter:Secs-past-hour,Num-segs,Map)IF Secs-past-hour>=450 THEN/*至少经过了7.5分钟*//*画任何X:07.5及以后时间所需的内容*/Draw outline portion of the regular figure subtended by angle Radial-Lines-Table
and Radial-Liues-Table[Num-segs].
Fill portion of regular figure lying outside any members drawn starting from point FFP in Fig.3.
Map shows Upper Cavity drawn THEN/*数字8和9*/om point just inside intersection of members"a"and"f".(以上下划线部分原稿打印不清楚)/*填充单独的多边形来完成叠加效果,依赖于画的是7个分区中的哪一个。*//*如果画左边“b”,至少其上面的一部分是始终填充的*/IF Map shows left"b"member drawn THEN fill it from its top.
IF Secs-past-hour<900 THEN/*不到15分钟*//*从未被覆盖的末端开始填充被7.5分钟射线分割的成员*/IF Map shows"a"member drawn THEN fill it from right end.
IF Map shows"b"member drawn THEN fill it from bottom.
IF Map shows"f"member drawn THEN fill it from bottom.
/*在X:00,整个成员,如果画出则是完全填充的。当X:07.5时,仅在未覆盖区域中直到射线为止的一部分填充。*//*直到射线为止的未被覆盖的部分填充。*/END IFIF Secs-past-hour<1350 THEN/*不到22.5分钟*/Do the same for members"c"and"g".
END IFIF Secs-past-hour<1800 THEN/*不到30分钟*/Do the same for members"d"and"e".END IFIF Secs-past-hour<2700 THEN/*不到45分钟*/Do the same for left"c"member.END IFIF Secs-past-hour>=1350 THEN/*22.5分钟或已经过了22.5分钟*/IF Map shows Lower Cavity drawn THEN/*数字6或8*/Fill it from just inside intersection of"g″and"c".END IFEND IFEND display figure-segment subroutine
权利要求
1.一种在计时装置上以一个或多个数字重叠上一个被分成许多分区的熟悉的或常规的图形的方式显示时间的方法,其中所述图形的全部区域代表一小时的60分钟并且其中所述分区的一个或多个显示在由一个或多个数字使用的同一个或其部分区域上,包括步骤(a)阴影化显示屏的预定区域来显示所述数字,以表示时间的小时部分;(b)阴影化零个或多个所述分区以使在任何时刻所述图形看起来被阴影化的区域表示当前小时已经经过的部分的近似比例;和(c)进行填充以将所述数字从一个或多个它们所叠加的阴影化分区分离显示出来,以便所述数字易于读取。
2.一种在计时装置上以一个或多个数字结合一个熟悉的或常规的图形来显示时间的方法,图形的全部区域代表一小时的60分钟,包括步骤(a)显示所述的数字以表示时间的小时部分;(b)显示所述图形的零个或多个填充的分区,以便在任何时刻填充区域能提供一个关于当前小时已经经过的部分的近似比例的可立即读取的表示;和(c)显示一个或多个定位于所述图形周围的标志以便标识出所述图形上会出现的所述分区的数目。
3.权利要求2的方法,其中标志指出填充分区所代表的大约的分钟数。
4.一种用一个或多个划分为多个成员的数字来显示时间的计时装置显示屏,其中所述数字看起来与一个划分为多个段的熟悉的或常规的图形重叠,其中所述图形的全部区域代表一小时的60分钟并且其中一个或多个所述段与一个或多个所述成员叠加出现,包括(a)一种包含一个或多个所述成员来显示一个或多个所述数字以表示小时的电-光显示屏;(b)一种包含零个或多个所述段以便所述图形明显显示的一部分代表当前小时已经经过的部分的近似比例的电-光显示屏;(c)用于选择地激活重叠的成员和段以便所述数字分离地显示并易于读取的控制装置。
5.一种用一个或多个数字来代表小时并结合一个熟悉的或常规的图形来显示时间的计时装置显示屏,图形的全部区域代表小时的60分钟,包括(a)一种包括一个或多个数字来表示小时的电-光显示屏;(b)一种包括用于共同组成所述图形的分区的段的电-光显示屏,在任意时刻所述段的零个或多个被填充以便填充区域表示当前小时已经经过的部分的近似比例;和(c)包括一个或多个定位于所述图形周围用来标志所述图形上会出现的分区数目的标志。
6.权利要求5的计时装置显示屏,其中所述标志表示填充分区代表的大约的分钟数。
全文摘要
本发明的手表或钟的显示屏用大的数字显示小时,小时已经过去的分钟用一递增填充的熟悉的或常规的图形来表示。数字和部分填充的图形相互重叠从而极大限度地利用了显示屏的可用空间。在新的一小时以及确定的分钟(比如5或7.5)时,仅把小时的数字显示在显示屏的中央。然后,显示出图形连续段的第一个段。随着时间的前进,图形渐渐地递增填充。通常,人们想知道的是大致的时间而非精确的时间,这种显示屏比起传统的计时装置显示屏能够更轻易和迅速地让人辨别出近似时间。
文档编号G04G9/00GK1217074SQ97194278
公开日1999年5月19日 申请日期1997年5月1日 优先权日1996年5月1日
发明者哈尔·M·哈里森 申请人:哈尔·M·哈里森
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1