基于单片机的手写数字识别系统设计
基于单片机的手写数字识别系统设计(任务书,开题报告,论文11000字)
摘 要
本文主要介绍基于单片机的手写识别系统。首先通过方案论证确定了本系统所采用的主控器(STM32F407ZET6)、触摸屏(4.3寸TFTLCD)。然后根据软件部分,硬件部分和算法部分进行相应的研究。硬件部分就STM32F407ZET6单片机的最小系统、TFT触摸屏的接口电路进行分析;软件部分使用C语言编写完成,算法采用了基本的BP神经网络算法。并对上述各硬件模块的软件编程进行分析。最后,对本系统调试,功能演示等进行了说明。
本系统最终实现了对于简单数字的手写识别功能,能够通过对触摸屏上指定的区域进行书写,并且在指定的显示区域内显示识别的结果,基本达到了论文设计的目的。
关键词:手写识别系统 单片机 触摸屏 神经网络
Handwriting Recognition System Based on MCU
Abstract
This paper mainly introduces the handwriting recognition system based on MCU. First of all, through the program to determine the system used by the master (STM32F407ZET6), touch screen (4.3-inch TFTLCD). And then according to the software part, the hardware part and the algorithm part carries on the corresponding research. Hardware part of the STM32F407ZET6 microcontroller minimum system, TFT touch screen interface circuit analysis; software part of the preparation of the use of C language, the algorithm uses a basic BP neural network algorithm. And the software modules of the above hardware modules for analysis. Finally, the system debugging, functional demonstration, etc. were described.
The system finally realized the simple digital handwriting recognition function, through the touch screen on the designated area to write, and in the specified display area to display the identification of the results, basically reached the purpose of the paper design.
Key Words: handwriting recognition system; MCU; touch screen; neural network
目录
摘 要 I
Abstract II
第一章 绪论 1
1.1 研究背景和意义 1
1.2 论文研究的内容 1
1.3 研究现状 2
1.4 内容安排 2
第二章 系统总体方案设计 3
2.1 总体方案 3
2.2 主控制器的选择 3
2.3 触摸屏的选择 4
2.4 手写识别算法的选择 5
2.4.1 LDA降维算法 5 [资料来源:Doc163.com]
2.4.2 BP神经网络算法 7
2.4.3 比较与选择 8
第三章 系统硬件电路设计 10
3.1 STM32F407最小系统 10
3.1.1 电源电路 10
3.1.2 IO口 11
3.1.3 复位电路 11
3.1.4 USB串口电路 12
3.2 触摸屏接口电路 12
3.3 单片机IO的资源分配 15
第四章 系统软件设计 17
4.1 概述 17
4.2 软件编程的整体设计方案 17
4.3 LCD模块子程序设计 18
4.4 BP神经网络手写识别算法设计 21
4.5 数字手写识别系统主要代码设计 26
第五章 系统的综合调试 29
第六章 总结与展望 31
参考文献 33
致 谢 34 [资料来源:https://www.doc163.com]