您好,欢迎进入宁波世纪力拓智能科技官网!

智能柜生产厂家热线

0574-87378709

条形码智能储物柜识别系统

发布时间:2018-08-17 09:29:00 作者: 编辑: 来源: 浏览次数:

不同颜色的物体反射的可见光波长不同,白色物体可以反射各种波长的可见光,黑色物体吸收各种波长的可见光。因此,当条形码扫描器的光源发出的光通过光阑和凸透镜1照射到黑白条形码上时,反射光被凸透镜2收集并照射到光电转换器上,因此光电转换器接收对应于白条和黑条的不同强度的反射光信号,并将它们转换成相应的电信号并输出到扩展整形电路。白条和黑条的宽度不同,对应电信号的持续时间也不同。但是光电转换器输出的条码的条和空格对应的电信号一般只有10mV左右,不能直接使用,所以光电转换器输出的电传输扩展器要先扩展。扩展的电信号仍然是模拟的电信号。为了避免条形码中的缺陷和污点引起的误差信号,在扩展电路后应增加一个整形电路,锁存器将模拟信号转换成数字电信号,使计算机系统能够准确地解释整形电路的脉冲数字信号,并通过解码器将其转换成数字和字符信息。


 

它通过识别起止字符来区分条码符号的码制和扫描方向;通过测量脉冲数字电信号0和1的数量,可以区分条形和间隔的数量。通过测量0和1信号的持续时间来确定条形和空白的宽度。通过这种方式,可以获得要读取的条形码符号的条数和空格数、相应的宽度以及所使用的编码系统。根据编码系统对应的编码规则,可以用相应的数字和字符信息代替条形码符号,通过接口电路发送到(1)并行I/O端口A、B和C8255A。有三个8位并行I/O端口:A和B端口c,三个I/O端口都可以通过编程选择作为输入端口或输出端口,但结构和功能不同。A端口:包含一个8位数据输出锁存器/缓冲器和一个8位输入锁存器。b端口:包含一个8位数据输出锁存器/缓冲器和一个8位输入锁存器(无锁存器)。c端口:包含一个8位数据输出锁存器/缓冲器和一个8位输入锁存器(无锁存器)。当数据传输不需要接触信号时,三个端口都可以作为输入端口或输出端口。当A端口和B端口需要接触信号时,C端口可以作为A端口和B端口之间的接触信号线。(2)使用工作模式控制电路:8255A的三个端口,可以分为A、B两组.a组在端口a包含8位,在端口C包含4位,b组在端口b包含8位,在端口C包含4位,两组控制电路分别有控制寄存器,可以根据写入的控制字选择两组的工作模式,C端口每个位置可以置位或清零“0”。(3)数据总线缓冲器:为三态双向8位缓冲器,是8255A与单片机数据总线的接口。8255A的D~D7可以直接连接AT89C51单片机的P0.0~P0.7。数据的I/o、控制字和状态信息的传输可以通过数据总线缓冲器进行。(4)读/写控制逻辑:8255A读/写控制逻辑的功能是接收来自CPU地址和控制总线的相关信号,转换成各种控制指令并发送到数据缓冲器,A组和B组的控制电路控制A、B、c  3端口的操作。

0574-87378709