论文部分内容阅读
随着信息技术的发展,二维条码得到了越来越广泛的应用。由于QR Code与其它二维条码相比具有识读速度快、全方位识读、有效表示中国汉字等特点,更适于在中国的发展。本设计的主要任务是使用嵌入式技术实现对二维条码QR Code的高速采集与识别,以及对译码结果的保存与显示。本文首先简要介绍了二维条码的各种码制与应用现状,详细分析了QR Code的基本特点、符号结构、编码方法和各种模式下数据码字的生成,然后概述了硬件开发平台的选择及其组建,最后详细讲解了外围器件的编程以及条码识别中的图像处理与译码。整个系统主要由微处理器MC9328MX1、图像传感器OV7640、液晶显示器LQ035Q7DB02、SDRAM和Flash五部分组成。二维条码的图像采集由OV7640来完成,图像数据从OV7640传输到MC9328MX1的CSI接收缓冲区,然后通过DMA通道2传送到SDRAM中LCD的屏幕起始地址,这时在LQ035Q7DB02上能看到连续的动态图像,由此可实现图像的选定、对准等功能,接着通过按键保存当前校准好的图像。在对该图像进行二值化、边缘检测和Hough变换之后将它送至译码程序,最后将译码后的结果写入Flash并在LQ035Q7DB02上显示。