条码扫描器高速译码系统设计 条码扫描器译码硬件有哪些

本文章由注册用户 沉静时光 上传提供 评论 发布 纠错/删除 版权声明 0
摘要:在光学系统中,光点扫描的线速度约为60~120m/s。一般,条码条空的最小宽度约0.25mm,最宽约2.5mm左右,因此,最小脉冲宽度约2μs,最大脉冲宽度40μs。在因此,在条码扫描器高速译码系统设计中,译码硬件系统包括预处理单元和单片机译码单元两部分。下面小编就为您介绍条码扫描器译码硬件有哪些,条码扫描器高速译码系统设计。

条码扫描器高速译码系统设计 条码扫描器译码硬件有哪些

在光学系统中,光点扫描的线速度约为60~120m/s。一般,条码条空的最小宽度约0.25mm,最宽约2.5mm左右,因此,最小脉冲宽度约2μs,最大脉冲宽度40μs。当商品移过扫描区时,扫描到的文字,图案和未被完整扫描的条码形成杂散背景,再考虑到自动码制识别,如果只用简单的单片机系统,则译码速度太慢,不能满足要求。因此,在我们的设计中,译码硬件系统包括预处理单元和单片机译码单元两部分。

条码扫描器高速译码系统设计 条码扫描器译码硬件有哪些

1 预处理单元

预处理单元完成从信号序列中实时提取条码信号并保存在数据缓冲区的功能,对条码的译码由单片机完成。

输入信号为已经整形的脉冲数字信号,脉冲宽度对应于条码条、空及杂散线条的宽度,为模拟量。在预处理中首先用非线性计数器对该宽度进行模数转换,分辨率为9位,当宽度超过9位时,计数值锁定在满度。用非线性除法器计算相邻条、空或空、条的宽度比。考虑到条码印刷、扫描光点及电子电路等环节会给宽度带来误差,宽度比不会是理论上的整数,因此,非线性除法器设计成误差包容,且输出经过取整和分类,仅为多个有效比值1、2、3、4、8和一个异常比值0。比值进入一系列状态机进行状态计算,状态机的数量与条码种类数及每类条码的特征数有关。每类条码占用独立的一组状态机,对EAN码,有三个状态机,分别检测起始符、中间符和结束符。当以空起头的连续四个条空其宽度比满足7:1:1时,判断为一个有效的起始符,起始符状态机输出为真;当以空起头的连续五个条空其宽度比满足1:1:1:1时,判断为一个有效的中间符,中间符状态机输出为真;当以条起头的连续四个条空其宽度比满足1:1:7时,判断为一个有效的结束符,结束符状态机输出为真。因此,根据状态机的输出真假及顺序判断一段信号是否是条码,做出的判断产生缓冲区的控制信号,决定是否把当前的输入信号保存。当找出一组条码信号后,产生联络信号通知单片机进行译码。输出信号包括数字化的条、空的宽度和联络信号。由于状态计算及状态判断是实时和并行的,所以可实现实时判断条码种类、阻止非条码信号进入缓冲区等功能。

2 单片机译码单元

条码值的翻译用单片机完成。单片机采用美国Dallas公司的80C320,它是内核改进型的51系列单片机,有中等的运算速度。系统原理如图3所示,整个电路以单片机为核心,包括存放程序的存储器、预处理器接口电路、激光二极管控制电路、RS-232串行通讯接口电路、仿键盘输出接口电路、电机控制电路和用以指示译码成功的发声发光电路。输入数据来自数据缓冲区,由于缓冲区的数据已基本上是条码数据,单片机只须进行单一的码值译码,对运算速度要求大大降低。软件设计包括对信号的进一步筛选,码值的确定,奇偶校验;转镜电机与激光二极管的自动开启和关闭,任选的RS-232串行通讯或仿键盘输出方式与主机通讯,以及表明译码成功的声光指示等。程序用C-51语言编写,无纠错的一次译码约需10ms,一位纠错的一次译码约需40ms。最终输出采用3取2策略,以提高正确率。

预处理单元采用可编程逻辑器件实现,具有高的集成度和可靠性。用硬件描述语言进行设计,在软件开发环境下用测试矢量进行100%的设计功能测试,测试通过后硬件不需要再调试,因此研制效率很高。预处理响应时间应不大于最小条码宽度所对应的时间,我们取1μs。按框图,预处理分6个步骤,其中非线性除法器延时不大于200ns,其余每个步骤延时不大于50ns,总延时不大于500ns。

网站提醒和声明
本站为注册用户提供信息存储空间服务,非“MAIGOO编辑”、“MAIGOO榜单研究员”、“MAIGOO文章编辑员”上传提供的文章/文字均是注册用户自主发布上传,不代表本站观点,版权归原作者所有,如有侵权、虚假信息、错误信息或任何问题,请及时联系我们,我们将在第一时间删除或更正。 申请删除>> 纠错>> 投诉侵权>> 网页上相关信息的知识产权归网站方所有(包括但不限于文字、图片、图表、著作权、商标权、为用户提供的商业信息等),非经许可不得抄袭或使用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
【企业团队文化】如何培养员工的团队意识?打造一个高质量的团队
好的团队里成员要有共同奋斗的目标,有着合理的工作岗位,精神凝聚力强,每个人都能够发挥自己的光热,互相扶持,共同进退。团队文化指的是团队在创建以及不断发展的过程中逐渐形成的一致的工作方式、思维习惯以及行为准则。卓有成效的团队文化一旦形成,会很大程度上影响团队成员的思想和行为,从而推动企业的发展。下面一起来看看优秀的企业团队是如何打造而成的。
扫描枪最远能扫描多远 扫描枪灵敏度比较低的原因
条码扫描器广泛应用于超市、物流快递、图书馆等扫描商品、单据的条码,为很多工作提供了方便。但是使用的时候,很多人发现条码扫描枪离条码太近就扫不了条码,这是因为距离不合适原因。不同类型的条码扫描器景深不一样,那扫描距离就不一样,红光条码扫描器的工作距离限制在0-30cm,激光条码扫描器的景深最长,在20-100cm之间。下面就和小编一起了解一下吧。
条码扫描枪设置连续扫描方法 条码扫描器为什么要添加前后设置
条码扫描枪连续扫描的意思是说条码扫描枪可以不间断的扫描多个条码,激光线一直处于打开状态,这其实就是我们经常说的“常亮”。条码扫描枪的常亮扫描模式怎么设置?这个问题还是比较简单的,用户只需要按说明书来设置即可。条码扫描枪解码成功后,获得一串数据,但数据信息也许不能满足自己的需求,想增加其他内容可以采用添加前后设置的方法,既满足了需求又无需修改条码信息的内容。下面就和小编一起了解一下吧。
条码扫描器如何安装 固定式条码扫描器安装步骤
自动识别技术应用到越来越多的场景中,很多新用户都会遇到安装问题。条码扫描枪有很多分类,其中如果不是手持式的扫描枪,通常安装在一个固定的位置的时候需要注意很多问题,安装得好对于条码能够更快速的识别。条码扫描器安装有三步:插入数据线、连接电脑、取线。下面就和小编一起了解一下吧。
pda和扫描枪的区别 pda怎么使用扫描功能
pda是扫描枪吗?很多人以为pda就是扫描枪,其实它们不是同一种设备。pda和扫描枪虽然都可以用来扫描条码,但是它们在内存、连接方式、屏幕、键盘、应用系统都存在区别。pda怎么使用扫描功能?下面就来详细介绍下pda和扫描枪的区别,pda扫描方法。