学位论文 > 优秀研究生学位论文题录展示

基于嵌入式系统的磁卡检测系统的设计与实现

作 者: 蒋炜
导 师: 凌志浩
学 校: 华东理工大学
专 业: 控制科学与工程
关键词: 磁卡 检测系统 嵌入式 程序设计
分类号: TP274
类 型: 硕士论文
年 份: 2014年
下 载: 20次
引 用: 0次
阅 读: 论文下载
 

内容摘要


现代科学技术的发展日新月异,特别是随着计算机技术的兴起和普及,电子信息业迅猛发展,信息的数量、存储和处理信息的速度以及对信息的利用能力等都在以惊人的速度增长。由于磁卡能够作为存储信息的载体,并且具有使用便利,成本低廉,信息保密性强、可反复擦写的优点,因而磁卡技术得到了迅速的发展和普及,逐渐在日常生活中扮演着不可替代的作用。与磁卡行业在中国的飞速发展形成鲜明对比的是,我国在磁卡生产和检测领域的发展并非一帆风顺,相关的技术非常依赖国外,尚无自主研制的流程化磁卡生产和检测系统。本文基于嵌入式系统设计与开发原理,研究了磁卡检测的工作原理和流程,设计了一款磁卡检测系统。该磁卡检测系统将卡片表面的打印信息与磁条中的信息相比对,以达到检验卡片信息准确性的目的。本文主要侧重研究该磁卡检测系统的软件设计,并阐述了检测系统各部分硬件电路的框架结构。磁条信息的读取使用解码芯片MRD531B-LQ,将从磁头读到的电信号解码成二进制信号。根据磁条信息的编码规则和数据存储格式,编写读取程序将存放到内存中的数据转化为ASCⅡ码。图像识别的程序设计应用OpenCV函数库进行图像处理,经过区域截取、图像分割、去噪声、二值化等步骤,得到可用于识别的目标图像。本文采用了一种基于特征值提取的识别方法,通过提取数字的四种特征,并根据不同数字的特征值进行分类,识别出磁卡的数字信息。通讯主板的程序设计在周立功公司生产的SmartCortex M3-1700开发板上完成,使用集成开发环境Keil4进行程序的编写。控制程序基于嵌入式实时操作系统μC/OS-Ⅱ,将μC/OS-Ⅱ移植到开发板上,并利用μC/OS-Ⅱ的API进行程序设计。磁卡检测系统的设计在上海工业自动化仪表研究院完成,并经过长时间、多环境下的运行测试。目前,该磁卡检测系统能够保证连续检测数千张卡片不出错,并且图像信息的识别率能够达到98%以上,一张磁卡从入卡到出卡的整个检测过程耗时约12秒。测试结果表明,磁卡检测系统运行效率高、可靠性好,性能达到了预期设计指标,较好的实现了设计初衷。

全文目录


摘要  5-6
Abstract  6-8
目录  8-11
第1章 绪论  11-17
  1.1 课题背景  11-12
  1.2 磁卡的概述  12-15
  1.3 本文主要工作  15
  1.4 本文章节安排  15-17
第2章 磁卡检测系统的整体设计  17-22
  2.1 检测系统工作原理  17
  2.2 设计思路  17-18
  2.3 模块划分及主要功能  18-19
    2.3.1 磁条信息读取模块  18
    2.3.2 图像提取模块  18-19
    2.3.3 卡片分类模块  19
    2.3.4 通讯主板  19
  2.4 工作流程  19-20
  2.5 小结  20-22
第3章 通讯主板电路设计  22-29
  3.1 电路结构分析  22-23
  3.2 处理器芯片选择  23-25
  3.3 串口通信电路  25-27
    3.3.1 RS232模块  25-26
    3.3.2 RS422模块  26-27
  3.4 小结  27-29
第4章 通讯主板程序设计  29-46
  4.1 串口数据帧设计  29-31
    4.1.1 数据帧组成  29-30
    4.1.2 数据帧实例  30-31
  4.2 μC/OS-Ⅱ的移植  31-37
    4.2.1 μC/OS-Ⅱ代码结构  32-33
    4.2.2 OS_CPU.H的移植  33-34
    4.2.3 OS_CPU_C.C的移植  34-35
    4.2.4 OS_CPU_A.ASM的移植  35-37
  4.3 μC/OS-Ⅱ上的编程  37-45
    4.3.1 任务划分  37-38
    4.3.2 任务优先级  38-39
    4.3.3 任务设计  39-41
    4.3.4 μC/OS-Ⅱ程序编写  41-45
  4.4 小结  45-46
第5章 磁条信息读取  46-57
  5.1 磁卡数据格式  46-48
  5.2 磁卡读写原理  48-49
    5.2.1 磁卡信息的写入  48
    5.2.2 磁卡信息的读出  48-49
  5.3 磁卡数据编码  49
  5.4 磁卡解码芯片  49-52
    5.4.1 芯片选择  49-50
    5.4.2 芯片结构  50-51
    5.4.3 芯片功能实现  51-52
  5.5 读磁电路及程序设计思路  52-55
  5.6 读取结果测试  55
  5.7 小结  55-57
第6章 磁卡图像识别  57-68
  6.1 硬件结构  57-59
    6.1.1 工业相机的选用  57-58
    6.1.2 模块电路设计  58-59
  6.2 OCR方法及分类  59-60
  6.3 图像处理  60-65
    6.3.1 OpenCV在VS2010下的配置  60
    6.3.2 使用OpenCV进行目标提取  60-65
  6.4 特征提取  65-67
    6.4.1 横线特征  65
    6.4.2 竖线特征  65-66
    6.4.3 水平和垂直过线交点  66-67
  6.5 小结  67-68
第7章 检测系统的性能测试  68-74
  7.1 测试内容  68
  7.2 测试过程  68-72
    7.2.1 图像识别测试  68-70
    7.2.2 串口通信及读磁测试  70-71
    7.2.3 工作流程测试  71-72
  7.3 测试结果分析  72-73
  7.4 小结  73-74
第8章 总结与展望  74-76
  8.1 本文总结  74
  8.2 展望  74-76
参考文献  76-80
致谢  80

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 汽车的电动助力转向系统,U463.4
  3. 扩招后全日制硕士研究生思想政治教育问题研究,G643.1
  4. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  5. 嵌入式中医经脉理疗仪的研究,R197.39
  6. 受小窑区威胁综采面安全开采技术研究与应用,TD752.2
  7. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  8. 网络传输中的ROI图像编码算法研究,TN919.81
  9. 基于关联规则挖掘的入侵检测系统的研究与实现,TP393.08
  10. 基于GPRS的LED显示屏控制系统的研究与设计,TN873
  11. 基于B/S模式的嵌入式以太网控制器设计,TP273.5
  12. 刑事诉讼管辖权异议制度研究,D925.2
  13. 基于CORTEX-M3的多功能通讯接口设计,TP368.1
  14. 基于WEB的GPS监控系统设计与实现,TP311.52
  15. 基于PIC的嵌入式远程监控系统的设计与实现,TP277
  16. 星载多片闪存磨损均衡策略研究,TP333
  17. 基于嵌入式Linux的车辆轨迹复现手持终端的研究与实现,U495
  18. 嵌入式系统中的Flash存储管理分析与设计,TP368.1
  19. μC/OS-Ⅱ实时操作系统的内核分析及关键技术的改进与实现,TP316.84
  20. 一种新型的汽车行驶记录仪的研究与设计,U463.7
  21. 基于无线网络的横机集散控制技术研究,TN92

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统
© 2012 www.xueweilunwen.com