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