伪条形码禁止器电路的制作方法

文档序号:6408471阅读:183来源:国知局
专利名称:伪条形码禁止器电路的制作方法
技术领域
本发明一般涉及条形码阅读器的控制电路,特别涉及条形码阅读器的伪条形禁止器电路。
背景技术
条形码阅读器的基本工作原理是利用光线扫描由一系列黑白条组成的条形码。从条形码返回的光线经条形码阅读器检测并转换为电学信号。随后对该信号进行处理从而读出条形码。各种因素都有可能引起误读,由此产生错误的输出。
例如,大多数条形码阅读器难以确定条形码序列从何处开始。来自条形码阅读器的光线常常会在遇到第一条黑条之前就从灰色背景区域移动至强反射的白色区域。这种最初从灰色背景到白色区域的过渡有可能在被误读为黑条的信号中产生一脉冲。因此,条形码阅读器输出的是错误的条形码。
大多数条形码阅读器不仅难以确定条形码的起始点,而且同样也难以确定其结束之处。因此,一些条形码扫描器偶尔会扫描出产生错误输出的条余的伪条码。
此外,大多数条形码阅读器没有向用户提供外部控制条形码阅读器阈值电平以检测黑条或当条形码数字化器的输出受阻时进行控制的能力。在有些应用中,由于阅读器可能要调整至特定的条形码标记,所以需要从外部调节阈值电平。在其它的应用中,最好能在扫描期间或扫描之后关闭数字化器的输出。
现有的带控制电路的条形码阅读器的例子是桑托(Sato)的美国专利No.5,142,130。桑托揭示了一种带有开始边缘或区域检测电路的条形码阅读系统和条形码阅读装置。开始边缘识别电路首先检测白条宽度。如果白色宽度异常,则开始边缘检测电路判断信号在信号电平骤升超出预定电平之处有一黑条,并将前面的电平升高视为噪声。桑托未考虑上述诸如确定实际的条形码何时开始之类的问题。桑托的开始边缘检测电路由于仅仅是试图通过测量分隔白条宽度来确定黑条之间的错读,所以无法确定何时开始阅读。
现有的带控制电路的条形码阅读器的另一个例子是巴克(Barkan)的美国专利No.5,103,080,其中揭示了用于条形码的数字化器。该电路包括由扫描仪信号触发的可触发单稳态电路。只要数字化仪的一系列脉冲超过单稳态(one-shot)电路的阈值,单稳态电路就不会超时。在巴克的专利的控制电路中无法保证检测到实际的条码,并且该电路没有提供任何从外部设定阈值电平或能够对条形码数字化器的输出进行任何外部控制的手段。
本发明为条形码阅读器供改进电路以防止条形码的误读或错读。发明内容按照本发明,通过在包含检测器电路、信号恢复电路、外部可调比较器电路、软件控制器和高阻抗箝位电路的条形码阅读器的伪条形码禁止器电路达到本发明的各项目标。其基本原理是,检测器电路检测反射率由高到低或由低到高的第一次过渡。该过渡触发信号恢复电路,信号恢复电路设定了一个比在有效条形码阅读期间遇到另一次过渡所需的可能的最长时间还要长的时间常数。每次遇到过渡就触发信号恢复电路。外部可调比较器电路将来自信号恢复电路的输出与一个可以由软件控制器调整的极限相比较。在软件控制器的作用下,可以控制比较器的输出,从而对数字化器的输出进行控制。在一较佳实施例中,当输出可以通过条形码数字化器时,比较器的输出驱动箝位电路。
伪条形码禁止器电路有效地禁止了条形码的输出,直到检测出反射率由高到低或由低到高的过渡,从而避免了开始的条码误读。伪条形码禁止器电路还创设一个用于从有效条形码中屏蔽伪条形码的“窗口”。此外,伪条形码禁止器电路可以对比较器使用的极限进行外部控制,因而可以外部控制窗口的大小和在条形码数字化器的输出通过时进行外部控制。附图概述借助于以下结合附图的说明可以更清楚地理解本发明前述以及其它的目标、优点和效能。


图1为按照本发明的与条形码扫描器的数字化器一起使用的伪条形码禁止器电路的框图;图2为图1所示的条形码阅读器中的伪条形码禁止器电路的部分框图;图3(a)为代表被扫描条形码第一偏离信号的时序图;图3(b)为V(2)处的电压的时序图;图3(c)为比较器输出电压在V(3)处的时序图;图3(d)为数字条形码与条形码数字化器的伪条形码输出的时序图;以及图4为按照本发明的条形码阅读器的伪条形码禁止器电路和数字化器的另一个实施例的部分框图。
本发明的最佳实施方式图1所示为按照本发明的伪条形码禁止器电路50。禁止器电路50包括检测器电路52、信号恢复电路54、外部可调阈值比较器电路56、软件控制器58和高阻抗箝位电路60。在本发明中,阅读条形码的窗口每次都动态设置,并且条形码阅读器利用该窗口可以在数字化器输出的条形码中屏蔽伪条形码。此外,可以从外部借助软件控制器58控制条形码数字化器的输出。
图2为条形码阅读器中条形码禁止器电路的部分框图。在本实施例中,检测器电路52包括运算放大器62和二极管64。运算放大器62的正极与3.8伏电源相连,负极连至虚地。在不偏离本发明的范围下也可以采用其它连接。运算放大器62的同相输入端与条形码数字化器49相连。在1993年5月11日和1993年4月6日授予柯达公司等的美国专利No.5,210,397和5,200,597中揭示了典型的条形码数字化器的工作原理,这些都在本发明中作为参考。运算放大器62的输出连至二极管64的负极。二极管64的正极接入返回至运算放大器62的反相输入端的反馈回路中。在本实施例中,采用TLC274运算放大器和IN4001二极管,虽然也可以使用其它类型的放大器和二极管。
信号恢复电路54包括电阻器R1和电容器C1。电阻器R1的一端与3.8伏电源相连,另一端与二极管D1的正极相连。如果需要,也可以使用其它电源。电容器C1的一端与二极管D1的正极相连,另一端连至虚地。电容器C1和电阻器R1经过挑选,其时间常数大于在有效条形码阅读期间遇到另一次过渡可能所需的最长时间。在本实施例中,电容器C1为0.1μF,电阻器R1为1MΩ。
比较器电路56包括运算放大器66和电阻器R2、R3、R4和R5。电阻器R2的一端与二极管D1的正极相连,另一端连至运算放大器66的正相输入端。电阻器R3的一端连至运算放大器66的正相输入端,另一端连至运算放大器66的输出端。电阻器R4的一端连至1.2伏电源,另一端连至运算放大器66的反相输入端。电阻器R5的一端连至运算放大器66的反相输入端,另一端连至虚地。在本实施例中,采用TLC274运算放大器、10KΩ电阻器R2、1MΩ电阻器R3、100KΩ电阻器R4和1MΩ电阻器R5,虽然可以采用其它电压源以及其它种类的运算放大器和电阻器。
软件控制器58连至运算放大器66的反相输入端。软件控制器58可以经外部编程后控制禁止电路50何时禁止或激励。在本实施例中,软件控制器58可以驱动反相输入端至0或5伏,或者可以短路连接。可以采用诸如在上面所述的专利5,200,597中揭示的使用操纵微处理器的软件。
高阻抗箝位电路60包括晶体管68和一对电阻器R6和R7。电阻器R6的一端与比较器电路56中运算放大器66的输出相连,另一端连至晶体管68的基极。电阻R7的一端连至晶体管68的基极,另一端连至晶体管68的反射极。晶体管68的发射极连至虚地,集电极连至条形码数字化器49的输出。在本实施例中,采用Q1-2N4401晶体管和阻值为47KΩ的电阻R6和R7,虽然可以采用其它晶体管和电阻器。
现在将借助图3(a)—3(d)解释图2所示伪条形码禁止器电路的工作原理。具体而言,图3(a)所示为经条形码阅读器检测的反射光产生的电学信号的第一偏离。该信号传送至检测器电路52中运算放大器的正相输入端和条形码数字化器49。在本实施例中,检测器电路52“检查”由高向低的反射率过渡。在图3(a)的第一偏离信号的“谷底”69发生了由高向低的过渡。在本实施例中,当第一偏离信号大约下降至1伏以下时,运算放大器62输出使二极管D1开始导通的负电压。当二极管D1开始导通时,如图3(b)所示,电容器C1放电导致电压下降。当第一偏离信号超过1V时,运算放大器62切换至输出正电压,在本实施例中电压为3.8伏。二极管D1负极处3.8伏的电压使二极管D1停止导通而电容器C1又开始充电。
比较器电路56中的运算放大器66接收来自信号恢复电路54的图3(b)所示的信号。在本实施例中,反相输入端由包括电阻器R4和R5以及1.2伏电源的电压分压器电路设置为1伏左右。如果正相输入端电压超过1伏,则运算放大器66将输出在这里是4伏的正电压,否则放大器66将输出零伏,在这里是负电压。
通过软件控制器58可以控制运算放大器66反相输入端的电压。软件控制器58可以将反相端设置为各种不同的电压,因而迫使运算放大器66的输出处于所要求的状态或使得输出或所需现状更合适。因此,条形码禁止器电路可以在很大程度上控制条形码数字化器并能调整屏蔽窗口从而只允许有效的条形码输出。
比较器电路56的输出控制高阻抗箝位电路60。如果比较器电路66输出的是零电压,那么晶体管68仍处于截止状态,而条形码数字化器49产生的如图3(d)所示的条形码就能通过。如果对晶体管68的输入接近4伏,则晶体管68饱和,并且屏蔽了条形码数字化器的输出。图3(d)所示数字化条形码与图3(c)中信号反相形式进行逻辑“与”运算。
条形码禁止器电路50使用3(c)所示的“窗口”根据外部编程指令以动态方式产生。在软件控制器58的作用下,可以从外部将触发过渡电平调节至较佳或所需要的设定。此外,即使是数字化器有效条形码的输出,操作者也可以通过编程软件予以停止。
图4所示为条形码阅读器的伪条形码禁止器电路70的另一个实施例。图4与图2中电路之间的主要差别在于,图4电路用“峰顶”探测器代替了“谷底”探测器。换句话说,图4中的电路寻找的是反射由低到高而非由高到底的过渡。
具体而言,图4中的电路包括探测器电路72、信号恢复电路74、外部可调比较器电路76、软件控制器78和高阻抗箝位电路80。检测器电路72包括运算放大器82和二极管84。运算放大器82的正相输入端和条形码数字化器49相连以接收第一偏离信号。运算放大器82的输出与二极管84的正极相连。二极管84的负极连入返回至放大器82正相输入端的反馈回路。运算放大器82的正极连至3.8伏电源,负极与虚地相连。如果需要,可采用不同的电源。
信号恢复电路76包括电容器C1和电阻器R1。电容器C1和电阻器R1的时间常数设定为大于可能的两次反射过渡之间最长的时间。电容器C1的一端与二极管84的负极相连,另一端接地。同样,电阻器R1的一端与二极管84的负极相连,另一端接地。
比较器电路76包括运算放大器86和电阻器R2、R3、R4和R5。电阻器R2的一端与二极管84的负极相连,另一端连至运算放大器86的正相输入端。电阻器R3的一端连至运算放大器86的正相输入端,另一端连至运算放大器86的输出端。电阻器R4和R5的一端连至运算放大器86的反相输入端。电阻器R4的另一端与3.8伏电源相连,电阻器R5的另一端接地。软件控制器78连至运算放大器86的反相输入端。如果需要,在比较器电路76中也可采用其它的电源。
高阻抗箝位电路80包括一对电阻器R6和R7以及晶体管88。电阻器R6的一端连至运算放大器86的输出端,另一端与晶体管88的基极相连,电阻R7的一端与晶体管88的基极相连,另一端接地。晶体管88的发射极接地,集电极与条形码数字化器49的输出端相连。
这里的伪条形码禁止器电路70的工作原理与前面实施例中的基本相同。它们主要的不同之处是这里的电路检测由低到高的反射过渡而不是检测由高到低的反射过渡。当第一偏离信号超过约1.5伏时,运算放大器82就输出电压为零伏的负电压,而当电压低于1.5伏时,运算放大器82则输出3.8伏的正电压。当二极管84两端的电压大于或等于0.7伏时二极管84导通,而当小于约0.7伏时截止。二极管84导通时,电容器C1充电,而二极管84时截止时,则C1开始放电。
运算放大器86的正相输入端由包括电阻器R4和R5以及3.8伏电源的电压分压器设置。软件控制器78也连至运算放大器86的正相输入端,从而利用编程软件从外部控制运算放大器86的输出。当软件控制器78没有控制住电压分压器时,在本实施例中正相输入端改定为1.5伏左右,虽然可以采用其它改定。
信号恢复电路74的输出传送至反相输入端。当输入大于1.5伏时,运算放大器86从其负极输出零伏的电压,否则从其正极输出在这里为3.8伏的电压。晶体管88与比较器电路76的输出端耦合。
当比较器电路76的输出为3.8伏时,晶体管88饱和并阻断条形码数字化器49的输出。当输出为零电压时,晶体管88截止而不阻断数字化器49的输出。
在对以上本发明基本概念作了描述后,本领域内普通技术人员很容易理解本发明的内容。虽然这里未作描述,但是对于本领域内普通技术人员来说,在不偏离本发明精神和范围的情况下,很容易作出各种改动、改进和改变。所以,本发明仅由如下的附权利要求限定。
权利要求
1.一种条形码阅读器的伪条形码禁止器电路,条形码阅读器响应阅读器检测的由条形码返回的光线而产生电学信号,条形码阅读器包括产生电学信号第一偏离信号的数字化器,其特征在于,所述禁止器电路包括检测第一偏离信号中由低到高反射状态过渡的装置;与所述检测装置输出耦合并在经检测的过渡之间的时间超出设定极限时产生触发电平的信号恢复装置;将所述信号恢复装置的输出与所述极限进行比较并向数字化器提供禁止输出的比较器装置;以及从外部调整极限值的装置。
2.如权利要求1所述的禁止器电路,其特征在于,所述检测装置包括运算放大器和二极管,所述正相输入端接收所述第一偏离信号,所述运算放大器的所述输出端耦合至所述二极管的负极,所述二极管的正极耦合至所述运算放大器的所述反相输入端。
3.如权利要求2所述的禁止器电路,其特征在于,所述信号恢复装置包括电阻器和电容器,所述电阻器的一端连至电压源,另一端连至二极管的正极,所述电容器的一端连至二极管的正极而另一端接地,所述电阻器和电容器经过挑选,其时间常数大于在有效条形码阅读期间遇到另一次过渡可能所需的最长时间。
4.如权利要求3所述的禁止器电路,其特征在于,所述比较器包括第二运算放大器、第二电阻器、第三电阻器、第四电阻器和第五电阻器,所述第二电阻器的一端连至所述二极管的正极,另一端连至所述第二运算放大器的正相输入端,所述第三电阻器的一端连至所述第二运算放大器的正相输入端,另一端连至所述第二运算放大器的输出端,所述第四电阻器的一端连至第二电压源,另一端连至所述第二运算放大器的反相输入端,所述第五电阻器的一端连至所述第二运算放大器的反相输入端而另一端接地。
5.如权利要求4所述的禁止器电路的特征在于还包括响应所述比较器装置输出并对所述数字化器起禁止作用的高阻抗箝位装置,所述箝位装置包括晶体管、第六电阻器和第七电阻器,所述第六电阻器的一端连至所述第二运算放大器的输出端而另一端连至所述晶体管的基极,所述第七电阻器的一端连至所述晶体管的基极而另一端连至所述晶体管的发射极,所述晶体管的发射极与虚地相连而集电极与条形码数字化器的输出端相连。
6.如权利要求1所述的禁止器电路,其特征在于,所述检测装置包括运算放大器和二极管,所述正相输入端接收所述第一偏离信号,所述运算放大器的所述输出端耦合至所述二极管的正极,所述二极管的负极耦合至所述运算放大器的所述反相输入端。
7.如权利要求6所述的禁止器电路,其特征在于,所述信号恢复装置包括电阻器和电容器,所述电阻器和电容器的一端接地,而所述电阻器和电容器的另一端连至所述二极管的负极,所述电阻器和电容器经过挑选,其时间常数大于在有效条形码阅读期间遇到另一次过渡可能所需的最长时间。
8.如权利要求7所述的禁止器电路,其特征在于,所述比较器装置包括第二运算放大器、第二电阻器、第三电阻器、第四电阻器和第五电阻器,所述第二电阻器的一端连至所述二极管的负极,另一端连至所述第二运算放大器的反相输入端,所述第三电阻器的一端连至所述第二运算放大器的反相输入端,另一端连至所述第二运算放大器的输出端,所述第四电阻器的一端连至第二电压源,另一端连至所述第二运算放大器的正相输入端,所述第五电阻器的一端连至所述第二运算放大器的正相输入端而另一端接地。
9.如权利要求8所述的禁止器电路的特征在于还包括响应所述比较器装置输出并对所述数字化器起禁止作用的高阻抗箝位装置,所述箝位装置包括晶体管、第六电阻器和第七电阻器,所述第六电阻器的一端连至所述第二运算放大器的输出端而另一端连至所述晶体管的基极,所述第七电阻器的一端连至所述晶体管的基极而另一端连至所述晶体管的发射极,所述晶体管的发射极与虚地相连而集电极与条形码数字化器的输出端相连。
全文摘要
一种伪条形码禁止器电路包括检测器、信号恢复电路、比较器、软件控制器和高阻抗箝位电路。其基本原理是,检测器电路检测反射率由高到低或由低到高的第一次过渡。该过渡信号触发信号恢复电路。每次遇到合适的过渡就触发信号恢复电路。比较器电路将来自信号恢复电路的输出与电软件控制器的定时阈值进行比较,从而控制数学化器的输出。
文档编号G06K7/10GK1123060SQ94192072
公开日1996年5月22日 申请日期1994年5月9日 优先权日1993年5月10日
发明者E·C·布雷默 申请人:Psc股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1