基于单片机的条形码数据采集系统_第1页
基于单片机的条形码数据采集系统_第2页
基于单片机的条形码数据采集系统_第3页
基于单片机的条形码数据采集系统_第4页
基于单片机的条形码数据采集系统_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

--可编辑修改---可编辑修改-基于单片机的条形码数据采集系统摘要:条码技术是自动识别技术中最成熟,也是应用最广泛和最成功的技术。条码技术为快速准确的数据采集、数据录入提供了有效、可靠的手段,它与计算机、网络通讯等一起构成了现代商业自动化的基础,条码符号制作容易,扫描操作简单易行,信息采集速度快采集信息量大设备结构简单,成本低廉等优点,已广泛应用于许多领域[1].关键词:单片机;条形码;无线传输;扫描器;数据采集正文:条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用[6].一、条形码数据采集的实现

1.1扫描器内部结构和工作原理条形码扫描内部结构主要由以下部分组成:光电扫描电路、放大整形电路、译码接口电路等,如图1所示•条形码扫描器光源发出的光线经凸透镜1,照射到条形码,反射光经透镜2聚焦照射到光电转换器上,通过放大整形电路转换成相应的0,1数字信号,译码电路按照相应的编码原则将其转换成对应的数字、字符息通过接口电路送给计算机进行数据处理与管理,完成条形码辨读的过程⑵•光电放大整形电路输出接口<光电放大整形电路输出接口<A图1条形码扫描器模块结构1.2条码扫描器与单片机的接口设计目前,条形码扫描器常用接口有串行口、PS/2口、USB口、RJ245电话接头等本次选用TYYS0公司KB/RS232型的条形码扫描器,该扫描器配有PS/2,RS232两个标准接口,我们选用标准的PS/2键盘接口和单片机通信.PS/2接口为6针接口其中只有4根有用具体定义为:1为NC(未定义)、2为SI0(数据线)、3为VCC、4为GND、5为NC(未定义)、6为SCK(时钟线)[2].标准PS/2接口键盘数据通信格式和键盘发送数据的时序图分别如图2和图3所示[3].起始位01234567P停止位图2PS/2接口键盘数据通信格式SCKSIO图3条形码扫描器发送数据时序由图2,图3可知,PS/2接口的条形码扫描器数据通信格式与时序同于键盘,当SIO和SCK同时为高电平时,条形码扫描器可以发送数据给单片机,如果单片机将SCK拉低,则禁止条形码扫描器发送数据[3].因此,只需单片机在要接收数据前,先把SCK和SIO都拉高,释放总线,条形码就能自行控制总线,完成数据正确发送,但主机可在任意时刻拉低SCK来终止扫描器发送数据.根据时序图,可把时钟的第1个下降沿作为条形码扫描器开始发送数的标志,因此,可接至单片机的外部中断0引脚上,采用中断方式完成数据的接收,以后每个时钟下降沿时刻,送出的数据有效,上升沿改变数据,其同步时钟频率约为10〜20kHz,周期为50〜100g,按照上述时序进行操作,单片机可正确读取所有数据.条形码扫描器AT89C51单片机DE连线图如图4所示:图4扫描器单片机接口条码数据的保存与远传2.1条码数据处理和保存由于条形码扫描器遵循PS/2键盘接口协议,针对该协议标准,扫描器发送给单片机的每个条形码字符由3个字节数据组成,第1个字节为接通扫描码,第2字节为断开标识码OFOH,第3个字节为断开扫描码,断开扫描码在数值大小上同于第1个字节的接通扫描码•例如条码字符为“1”,那么扫描器发送的2个字节数据分别为:16H-OFOH-16H,字符扫描码大小只与键盘按键位置有关•具体字符所对应的扫描码可参照IBMPC/AT机键盘扫描码一览表[1].由于扫描码的排列顺序和常用的ASCU码不同,在软件编程上不便于操作.因此,可通过设置1个扫描码表格,通过获取相应字符在表格中的偏移量便可将各种字符处理成相应的ASCU码.扫描出的条形码数据经过上述处理存入串行E2PROM---可编辑修改-AT24C16中,以便进行后续处理2.2条形码数据的显示为方便用户判断条形码是否已被正确识别,提高人机交互界面的友好程度,扫描器识别出的条形码数据应当给予显示.显示器件选用北京青云创新公司的图形点阵液晶显示模块LCM12864ZK,液晶显示器件与LED相比,具有工作电压低、功耗低、显示信息量大、寿命长等优点,该显示模块和单片机接口支持串、并行两种方式,带有两级汉字库,使得汉字的显示更加方便.三、结论条形码技术作为一种成熟的应用技术,具有输入速度快(是键盘输入速度的5倍),制作打印简单,识别设备操作容易,设备成本低等优点,目前,已经广泛应用于各种领域.单片机以其成本低、扩展性好、功能强的独特优势,被广泛应用于各种计算机控制系统中[4].本系统选用AT89C51单片机及简单的逻辑器件,充分利用单片机内部可编程的定时器和中断的功能,设计并开发了一套基于单片机的条形码数据采集系统,实际上,在全球范围内,每天需要运用到条码扫描的次数已经超过上亿次,其应用范围也涉及到各个领域和行业,其中包括物流、仓储,图书馆,银行,pos收银系统,医疗卫生、零售商品、服装、食品服务以及高科技电子产品等等,而目前仍然会在每天都在一些新增加的项目上持续的用到条码应用领域。随着市场的不断发展,我们有足够的信心相信,条码必定会推动我们去体验更优质的生活并能节省我们宝贵的时间.参考文献:[1]李金哲,朱俊喜.条形码自动识别技术[M].北京:国防工业出版社,1991.[2]郑新景,蒋洪.PS/2键盘鼠标协议[J].电脑世界,2001,(17).[3]仲崇权.微机键盘接口的研究及其在仪器仪表中的应用[J].电子技术应用,2001.[4]张新国,尚建宇,高慧颖.基于一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论