摘要
第一章 绪论
1.1 课题研究发展现状
1.1.1 二维码技术发展现状
1.1.2 热转印打印技术发展现状
1.1.3 二维码编码及解码原理
1.2 课题研究意义
1.3 本文主要研究内容
1.4 本文主要设计任务
第二章 热转印打印机系统设计
2.1 热转印打印机与控制方案简介
2.1.1 热转印打印机简介
2.1.2 打印系统控制方案简介
2.2 热转印打印机总体方案设计
2.3 ARM微控制器最小系统设计
2.3.1 微控制器的选择
2.2.2 最小系统电路设计
2.4 按键以及显示器驱动电源电路设计
2.4.1 按键键盘电路设计
2.4.2 TFT触摸液晶显示器电源电路设计
2.5 热转印打印头驱动电源电路设计
2.6 步进电机驱动电路设计
2.7 打印纸回收电路设计
2.8 打印头保护检测电路设计
2.9 打印头控制设计
2.9.1 KD2002-DF10A打印头
2.9.2 KD2002-DF10A打印头时序控制
2.10 打印步进电机驱动控制设计
2.10.1 A4988逻辑控制策略
2.10.2 微型步进电机控制器实现功能控制
2.11 打印系统软件设计
2.12 章节总结
第三章 存储器设备设计
3.1 FLASH存储器
3.1.1 FLASH存储器简介
3.1.2 W25Q64 FLASH存储器基本特性
3.1.3 W25Q64读写原理
3.2 SD卡存储器
3.2.1 SD卡简介
3.2.2 Micro SD卡基本特性
3.2.3 SD卡硬件电路
3.2.4 SD卡设备程序设计
3.3 FATFS文件系统移植
3.3.1 文件系统移植简介
3.3.2 文件系统移植策略
3.3.3 FATFS文件系统配置相关参数以及注意事项
3.4 章节总结
第四章 人机交互ucGUI界面设计
4.1 uCos-Ⅱ操作系统
4.1.1 uCos-Ⅱ总体框架设计
4.1.2 uCos-Ⅱ操作系统平台
4.1.3 uCos-Ⅱ操作系统体系结构
4.2 GUI界面简介
4.2.1 GUI界面功能设计
4.2.2 GUI界面设计难点问题
4.2.3 问题解决方案
4.3 GUI界面实现流程图
4.3.1 GUI打印机命令控制流程图
4.3.2 GUI控制摄像头扫描识别命令流程图
4.3.3 文件读写取操作
4.4 章节总结
第五章 二维码图像区域提取预处理
5.1 二维码区域提取简介
5.2 控制原理
5.3 图像预处理
5.3.1 图像增强
5.3.2 图像矩形框开闭运算
5.4 BP神经网络
5.4.1 建立BP神经网络模型的四大模型
5.4.2 二维码图像的特征提取
5.4.3 BP神经网络的建立
5.4.4 BP神经网络样本测试
5.5 章节总结
第六章 上位机界面设计
6.1 上位机简介
6.2 C-sharp语言简介
6.3 上位机界面功能设计
6.3.1 登录界面设计
6.3.2 USB端口通信和USB串口通信设计
6.3.3 二维码生成设计
6.3.4 二维码识别设计
6.4 章节总结
第七章 项目设计开发成果
7.1 硬件电路原理图以及PCB图
7.2 打印机模具结构
7.3 实物作品图片以及软件效果图片展示
7.4 GUI界面效果
7.5 上位机系统图片
7.6 章节总结
总结与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢
声明