嵌入式手写满文单词采集系统设计_第1页
嵌入式手写满文单词采集系统设计_第2页
嵌入式手写满文单词采集系统设计_第3页
嵌入式手写满文单词采集系统设计_第4页
嵌入式手写满文单词采集系统设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大 连 民 族 大 学 本 科 毕 业 设 计(论 文)嵌入式手写满文单词采集系统设计学 院: 信息与通信工程学院 (系)专 业: 电子信息工程 学 生 姓 名: 谷宁馨 学 号: 20131310607 指 导 教 师: 李敏 评 阅 教 师: 张维维 完 成 日 期: 2017年6月19日 大连民族大学嵌入式手写满文单词采集系统设计摘 要目前国内对于传统文化的重视度越来越高,其中满族的民族文化具有重要的历史意义,研究满族文字更能理解满族文化的传承和发展。为建立手写满文单词数据库,本文设计并开发了一种满文单词的手写录入采集系统。该系统基于STM32F4处理器设计实现,利用C语言进行开发。由触摸屏、SD卡模块、SRAM、控制模块、电源供电模块、USB模块等构成硬件组成,利用 Altium Designer 9 设计整体电路绘制PCB,由7寸电容触摸屏做手写采集入口,在显示上设计了简单方便的操作界面。编写了手写满文单词录入的程序,实现手写满文单词后截图并分类存储进SD卡中的对应文件夹中。经多次测试后,系统已可以良好运行并实现所需功能。依此系统可建立手写满文单词数据库,该数据库的建立为手写满文单词识别提供了必要的支撑。关键词:嵌入式系统;满文单词录入;手写采集;STM32F4处理器;触摸屏- -Design and implementation of handwritten Manchu Word entry system Abstract At present, more and more attention has been paid to traditional culture in China. Among them, the Manchu nationality culture has important historical significance. The study of Manchu characters can better understand the inheritance and development of Manchu culture Based on this situation , this paper designs and develops a handwritten Manchu Word input acquisition system for establish a Manchu Word database .This system design and implementation based on STM32F4 Processor ,and developed by using C language .The hardware composition consists of Touch screen,SD card,SRSAM,Power supply module and USB Module .We use Altium Designer 9 to design the overall circuit and PCB ,The 7 inch capacitive touch screen is used as the handwriting collection portal , designed a simple and convenient user interface ,compile the program about handwritten Manchu word entry. Implement the function classify and save the word screenshot to SD card after enter handwritten words. After many tests, the system can run well and achieve the required functions.This system can establish a handwritten Manchu word database, the database can provide the necessary support for the Manchu handwritten word recognition.Key Words:Embedded system; Manchu word entry; Handwritten acquisition; STM32 processor; Touch screen- III -目 录摘 要IAbstractII1 绪论11.1 研究背景及意义11.2 研究现状12 系统设计方案22.1 硬件设计方案22.2 软件设计方案33 系统硬件设计43.1 电源供电模块43.2 触摸屏模块43.3 数据处理模块53.3.1 单片机最小系统53.3.2 状态及复位电路63.3.3 FLASH模块73.3.4 SD卡模块83.3.5 SRAM模块83.4 数据传输模块93.4.1 JTAG模块93.4.2 串口模块104 系统软件设计114.1 界面显示114.2 单词图片选择模块124.2.1 图片显示设计124.2.2 按键功能设计134.3 手写输入与显示模块154.3.1 采集与显示设计154.3.2 按键功能设计164.4 单词信息模块175 系统调试195.1 系统硬件调试195.2 系统功能调试19结 论22参 考 文 献23附录A 硬件电路图24附录B 实物图26致 谢271 绪论1.1 研究背景及意义目前国内对中国传统文化的传承与发展有着高度的重视,理解国家和民族的历史传统,才能理解其发展道路中规律性的追求,这对一个国家和民族的未来发展规划有着极其重要的作用1。作为一个历史可追溯到7000多年前的悠久民族,满族的文化在中华传统文化文化的发展中有着不可忽视的作用。在文明的传承中,文字是人类用来交流的符号系统,是纪录思想和事件的书写形式,更是文化历史存在的证据,中国文明历史悠久,对文字的理解和研究是了解史实文明的一种重要手段。我国在清朝统治的近300年时间里,主要通用的书面文字就是满文,留下了大量的有研究价值的满文文档,其中内容包罗万象,天文、水利、地理、政治、军师都有涉及2。研究这些满文文献对我们了解满族文化,解读清代史实有着至关重要的作用。而在保存的满文档案中,有很大一部分是清代中央和地方各级机构上表事务或下发诏令时手写的文书奏折3,个人的手写笔体都不相同,研究手写满文文字就是我们保存和拯救满族珍贵文化遗产的重要手段。1.2 研究现状文字识别是模式识别应用的一个重要领域,60年代后期,出现了多种字体和手写体文字识别机,其性能和精度至少可满足信函分拣等基本要求。70年代的研究中心在于文字识别的理论研究,力图研制出识别度好使用方便的文字识别机器,侧重于汉字识别的研究。随着我国信息化建设的全面开展,OCR文字识别技术的研究与发展已有二十年之久,经历从实验室技术到产品的转变,已经进入行业应用开发的成熟阶段4。满文作为一种非常用文字,因为使用频率低书写规则复杂一度濒临灭绝,目前,在各方努力下,从2005年至今,已有多所大学及组织机构建立满文研究工作室,满文研究作为大学内的重点学科,在国家支持下还成立了满文学校。但就满文文字的数字化识别方向而言,研究的进展并不如汉字识别一般突飞猛进。满文识别的基础首先就是要建立文字的数据库,尤其是对手写满文的识别,更需要采集大量的手写样本进行特征提取,本文所做设计其主要功能就是录入手写的满文文字,分类储存建立手写数据库5-9。2 系统设计方案 系统主要完成手写轨迹采集以及手写图片储存等功能,建立满文单词数据库。在设计中需要完成硬件电路设计以及以本硬件为基础的采集程序设计。手写采集后需建立满文单词数据库,数据库有三个部分,一是满文单词印刷体的图片,二是满文单词的相关信息(包含中文意思及罗马转写),最后是手写的满文单词,这三者通过满文单词的罗马转写和命名来相互关联一一对应。在本系统的设计准备中,以人工方式制作好规定规格的印刷体满文单词图片,利用罗马转写命名把单词信息和单词图片以手动对应的办法在系统SD卡中事先储存好,作为采集图片的对应信息显示在显示屏上9-10。2.1 硬件设计方案 本系统设计中采用STM32F4处理器作为主控芯片,整个系统由电源供电模块、数据处理模块、触摸屏模块、通信模块等模块组成,其中数据处理模块包括SRAM模块、ARM模块、SD卡储存模块等。系统硬件整体框图如图2.1所示。电源供电模块为整个系统提供电源,提供5V和3.3V两种VCC,外接外设的供电电路和芯片使用的电路分开设计,减小相互间的干扰。触摸屏模块完成显示功能以及手写单词的采集功能,系统功能的操作全由触摸屏数据作为输入,没有其他按键操作。通信模块主要完成与上位机的程序下载或传输数据等的通信功能。数据处理模块主要完成程序数据,采集的手写轨迹,图片信息等数据的处理。ARM控制模块完成数据的判断和程序的储存、执行,其中字库数据储存在外挂的FLASH中。SRAM是外挂RAM用于程序的储存,SD卡模块完成对满文单词数据库的存储和读取11-14。图2.1 系统整体框图2.2 软件设计方案 系统软件设计采用C语言编写完成,软件完成的功能是:从SD卡中读取建立好的印刷体满文文字数据库,在操作界面上显示满文文字的图片,可以显示对应的汉语意思和罗马转写,按下按钮可以控制显示不同的图片。在手写框输入该满文的手写,按不同按钮完成采集或清屏。采集后会录入当前输入的手写文字为该满文的手写样本,保存到SD卡内手写满文单词库中相应的位置,存储路径随单词信息更改。整个软件结构由单词选择模块、手写输入与显示模块、按键控制模块、单词信息显示模块构成,系统的软件设计结构如图2.2所示。单词选择模块完成对印刷体满文图片的读取、显示以及更改选择。手写输入与显示模块完成识别手写数据的输入,完成手写数据采集和存储、手写轨迹清屏的功能。按键控制模块通过识别在显示屏上点击的按键数据控制系统执行不同功能。单词信息显示模块玩成对当前满文单词的中文意思、罗马转写和存储路径的数据读取、显示及更改15-18。图2.2.软件结构图3 系统硬件设计3.1 电源供电模块电源供电部分原理图如图3.1所示:图3.1 电源供电模块原理图系统供电使用外部2000mA锂电池作为电源输入,电路中有2个稳压芯片:经过芯片LM2577转换为 5V 电源输出,其中 D1是防反接二极管,避免外部直流电源极性搞错的时候损坏芯片。稳压芯片使用AMS1117-3.3,使5V转换为3.3V 电源输出,为整个系统供电。kaiguan为系统总开关连接点。打开总开关后电源指示灯亮起,显示系统供电正常。USB 也可以为系统供电,但在使用7寸LCD的情况下,耗电较大,设计中选择使用电池供电。使用USB接口也可以为锂电池充电。3.2 触摸屏模块如图3.2所示,LCD是一个通用的液晶模块接口,本系统中触摸屏选用的为7寸电容触摸屏,是ALIENTEK 的ATK-7TFTLCD-V147。LCD 接口连接在 MCU的 FSMC 总线上面,可以显著提高 LCD 的刷屏速度。图3.2 LCD模块原理图T_MISO/T_MOSI/T_PEN/T_CS/T_CS 用来实现对液晶触摸屏的控制。LCD_BL 则控制 LCD 的背光。LCD的复位信号 RESET 则是直接连接与系统的总复位连接在一起,主芯片与LCD的复位电路是同一个。3.3 数据处理模块数据处理模块主要由ARM控制模块,SD卡模块,和SRAM模块三部分组成,其中ARM控制模块主要由单片机最小系统、FLASH等模块构成,3.3.1 单片机最小系统系统选用STM32F407ZGT6作为MCU,其最小系统原理图如图3.3所示。该芯片具有 192KB SRAM、1024KB FLASH、1 个 SDIO 接口、1 个FSMC 接口、以及 112 个通用 IO 口等各种丰富资源。刷屏速度可达 3300W 像素/秒。MCU外接32.768HZ的晶振作为实时时钟晶振,连接8MHZ的晶振作为外部高频主晶振,在VDD和VSS间添加104电容用来滤波和保护电路。图3.3 单片机最小系统原理图3.3.2 状态及复位电路(1)启动模式设置端口电路如图 3.4 所示:图3.4 BOOT模块原理图BOOT0和BOOT1用于设置STM32的启动方式,其高低电平可控制芯片工作状态,对应启动模式如表3.1所示:表3.1 启动模式配置表按照配置表,用串口下载代码,则必须配置BOOT0为1,BOOT1为 0,而让 STM32 按下复位键后执行代码,则需要配置 BOOT0 为 0。通过串口的DTR 和 RTS 信号,来设计了一键下载电路,自动配置 BOOT0 和 RST 信号,使用软件自动控制。(2) 系统复位电路如图3.6所示:图3.5 RESET电路原理图STM32 为低电平复位, R23 和 C41构成了上电复位电路。同时,把LCD的复位引脚和 STM32 的复位引脚连接在一起,接在 RESET 上,这样当按下复位键时,STM32 和LCD会一并被复位。3.3.3 FLASH模块外扩的 SPI FLASH选用W25Q128芯片,容量为128Mbit,也就是 16M 字节,连接原理图如图3.7所示:FLASH可用于存储字库数据和其他用户数据,满足大容量数据存储要求。FLASH内存不足时可以把数据存放在外部 SD 卡。F_CS 连接在MCU的PB14 上,SPI1_SCK/SPI1_MOSI/SPI1_MISO 则分别连接在 MCU的 PB3/PB5/PB4 上。图3.6 FLASH模块原理图其中 PB3/PB4 又是 JTAG 信号,所以在 JTAG 仿真的时候,SPI 无法使用,在下载时选择 SWD 模式。3.3.4 SD卡模块SD_CARD是一个标准 SD 卡接口采用大 SD卡接口,SDIO 方式驱动,其原理图如图3.8所示:图3.7 SD卡模块原理图SD 卡采用 4 位 SDIO 方式驱动,最大速度可以达到 24MB/S,适合需要高速存储的情况。SDIO_D0/SDIO_D1/SDIO_D2/SDIO_D3/SDIO_SCK/SDIO_CMD 分别连接在MCU 的 PC8/PC9/PC10/PC11/PC12/PD2 上面。3.3.5 SRAM模块外扩 SRAM 选用IS62WV51216芯片,容量为 8M 位,原理图如图3.9所示:该芯片挂在 STM32的 FSMC 上。这样大大扩展了 STM32 的内存。图3.8 SRAM卡模块原理图3.4 数据传输模块3.4.1 JTAG模块系统的JTAG接口电路如图3.10所示:图3.9 JTAG模块原理图系统采用的是标准的JTAG接法,需要占用 5 个 IO 口,而STM32 的 SWD 接口与 JTAG 是共用的。由于JTAG有几个信号线用来接其他外设了,所以在下载调试时使用SWD模式,需占用 2 个 IO 口。3.4.2 串口模块USB USART用于实现 USB 转串口。同时,此USB 接头也是开发板电源的主要提供口。连接电路如图3.11所示:图3.11 USB串口模块原理图为方便调试我们把USB 转串口的 2 个数据口以及STM32 的串口1 的两个数据口引出引脚,通过跳线帽对接。USB 转串口选择的芯片是 CH340G。图中 Q1 和 Q2构成了一键下载电路,在下载时软件设置:DTR的低电平复位,RTS 高电平进 BootLoader 。这样在下载时就不需要手动改变启动模式电路了。USB_232 是一个 MiniUSB 座,提供 CH340G 和电脑通信的接口,同时可以给系统供电。为锂电池充电。4 系统软件设计系统的程序结构框图在第二章中图2.2已经说明,根据程序结构图进行软件设计。程序开始先进行图片测试,测试成功后对系统进行初始化。设置系统中断优先级分组,初始化延时函数,串口设置波特率为115200,初始化按键、LED、LCD触摸屏、W25Q128(外部扩展Flash芯片)、内存挂载SD卡。这些完成后对触摸屏的显示进行汉字初始化、图片初始化,然后打开SD卡中存储进满文图片数据的文件夹和建立的对应单词信息数据库文件夹,等待后续命令进行操作。初始化完成后,从首页图片文件夹里读取系统的首页图片全屏显示,首页图片像素大小为480*800,显示首页后进入到系统的操作界面。操作部分的指令可以分为三个部分,一是显示图片的选择,二是手写单词的录入和清除,三是单词信息的更改,单词信息是“罗马转写”、“汉语意思”和“存储路径”三项,单词信息的更改是伴随一和二进行的,不能单独控制。4.1 界面显示系统上电后首先显示一张BMP格式的首页图片,设置延时延长首页图片显示时间。在首页下方有“进入系统”按键,点击后进入操作界面。同样利用LCD显示原理设计了系统的操作界面显示,整个界面由选择图片框,手写输入框,单词信息栏等几个模块构成,选择框下有两个按钮,输入框下有确认录入和清屏按钮,操作界面如图4.1所示。页面显示函数为GUI_Display(void),在GUI_Display( )中,使用LCD_DrawLine 函数以及LCD_DrawRectangle函数画出页面框架,使用Show_Str函数显示文字部分。初始界面显示的印刷体满文单词图片是固定的,使用strcpy( )函数读取SD卡中的相关文件,使用ai_load_picfile( )显示当前读取的图片。设置操作界面时先画出整体框架,系统的背景颜色使用简洁简单的浅色,设置显示框和手写输入框的参数,为显美观白色底色的输入框设置用来过渡的边框。选择图片框图片居中偏上,为印刷体图片的显示位置。上方放置了学校的LOGO,下安放置两个按键用来控制图片的选择。手写输入框占面积较大,方便在触摸屏上进行手写文字的输入,下方的确认采集和清屏按键可以控制手写框的截屏和刷新,且这两个按键在输入框上有手写输入轨迹时有效。图4.1 系统操作界面显示图4.2 单词图片选择模块这部分程序具体可分为“图片显示刷新”和“按键功能实现”两部分,在编程过程中把图片显示程序的显示部分也包含在按键功能实现的函数中,并未单独编写函数。4.2.1 图片显示设计选择图片模块在操作界面的左半部分,该模块用于显示当前需要录入的满文单词,以图片的形式显示。图片为像素大小300*550的满文单词图片,从满文图片文件夹中调取显示在选择框中。当点击选择按键时会改变当前所显示的满文图片。图片显示程序流程图如图4.2所示:该模块只能按照数据库中存储的顺序选择图片,无法自主选定其他图片。图4.2 满文单词图片显示流程图在程序中设置带路经的文件名:DP_pname、CP_pname,按键改变文件名,通过文件名在数据库中调取不同图片。通过程序:sprintf(char*)DP_pname,%s%s.bmp,CP_pname,Dicphoto_num);ai_load_picfile(DP_pname,2+GY_x_mov,2+GY_y_mov1,sz,sy,1);来显示图片。4.2.2 按键功能设计该部分程序为左侧的上一个和下一个触摸按键功能,点击上一个会显示数据库中当前图片的上一张单词图片,如果已经是第一个则显示最后一张图片。点击下一个会显示下一张,到了最后一张会显示第一张图片。按键功能的流程图如图4.3所示。程序不停循环进行扫描,监测显示屏上是否有按钮按下,判断有按键按下后,判断按下的是哪一个按键进行对应操作。选择图片显示模块的按钮按下后,先对单词信息显示和图片显示进行清空更新:图4.3 图片显示模块按键功能流程图DisplayReload4(); / 图片显示刷新 LCD_Fill(20+HR_x_mov,80+HR_y_mov,319+HR_x_mov,629+HR_y_mov,WHITE);DisplayReload3(); / 单词信息刷新pcnt=0; / 改变下一个字的起始位置设置被按下的按钮改变颜色显示按下。如果按下“下一个”则显示图片库中下一张图片,已经到最后一张就回到开始重新显示第一张:while(key3_x_movtp_dev.x0&tp_dev.x080+key3_x_mov&key3_y_movtp_dev.y0&tp_dev.y032+key3_y_mov)&(tp_dev.sta&TP_PRES_DOWN)tp_dev.scan(0);if(photo_num=0) photo_num=24;else photo_num=photo_num-1;“上一个”按钮和它同理。这两个按键主要是改变当前录入的满文的图片,在图片显示更改后,对应满文的相关信息也需要改变,存储路径也变化到当前的满文对应路径上。信息更新都完毕后,被按下的按键恢复正常,继续监测是否有按键按下。4.3 手写输入与显示模块4.3.1 采集与显示设计手写单词录入模块是在界面的右边,像素大小为300*550的白色输入框。该模块可以进行满文单词手写输入并显示。当在此区域书写时,输入框内手写的数据会被触摸屏读取,系统会记录当下的触摸点坐标和上一个触摸点坐标,然后在这两个坐标间画一条黑色粗线。通过该模块,可以实时采集并显示手写输入轨迹,以便后续的录入工作。在显示手写轨迹的过程中进行了滤波和加粗的处理,显示效果良好。显示框下的“确认采集”和“清屏”按键可以控制手写框内的图片保存或清空。触摸屏读取数据的流程图如图4.4所示。图4.4 触摸屏读取数据流程图该区域内输入的手写数据必须是当前选择的满文图片的文字,写入其他单词也可以采集显示,但录入的数据名称仍是当前选择图片的名称。手写录入部分首先要对手写区域进行初始化和预处理,然后采集手写数据。手写区域检测到输入的时候,系统从触摸屏读取相应的值并滤波,得到触摸点的位置坐标并保存到两个记录着对应的 X 坐标和 Y 坐标的16 位无符号整形数组中,完成手写输入信号的采集。读取数据后判断手写框有有效输入。得到有效的输入后,“清屏”按键和“确认采集”按键可以有效工作。4.3.2 按键功能设计该模块程序为右侧确认采集和清屏按键的功能设计。流程图如图4.5所示: 图4.5 手写采集模块按键功能流程图按下确认采集按键,系统会截取LCD屏上当前手写区域保存为16位格式的BMP文件,RGB565格式,存储到指定的文件夹中:while(key1_x_movtp_dev.x0&tp_dev.x0110+key1_x_mov&key1_y_movtp_dev.y0&tp_dev.y032+key1_y_mov)&(tp_dev.sta&TP_PRES_DOWN)tp_dev.scan(0);bmp_encode(u8 *)EP_pname,20+HR_x_mov,80+HR_y_mov,300,550,0); /截屏DisplayReloadkey2();单词信息中显示的“存储路径”即为当前手写录入的存储地点。按下清屏按键,手写输入区域会变为白色,清除之前写入的轨迹:while(key2_x_movtp_dev.x0&tp_dev.x0110+key2_x_mov&key2_y_movtp_dev.y0&tp_dev.y032+key2_y_mov)&(tp_dev.sta&TP_PRES_DOWN)tp_dev.scan(0);LCD_Fill(20+HR_x_mov,80+HR_y_mov,319+HR_x_mov,629+HR_y_mov,WHITE);DisplayReloadkey2();4.4 单词信息模块单词信息框在界面的下方,是当前显示的满文单词的罗马转写、中文意思和存储路径。每个单词的单词信息与对应的满文图片一起显示,这三项中,存储路径还会随着手写文件录入而改变。在SD卡中建立了单词中文意思的数据库,与该单词罗马转写相对应,SD卡中,满文图片数据库也和该满文的罗马转写相对应。单词信息模块显示流程图如图4.6所示。满文单词的罗马转写为英文字符串形式,直接采用罗马转写为SD卡中存储的满文图片命名。改变当前显示图片时,图片对应文件名改变,显示图片名称既可显示单词的罗马转写,找到对应罗马转写,由罗马转写到中文意思数据库中的找到对应数据,这时当前显示图片就可以与当前中文意思相对应。存储路径显示的是手写单词的录入路径,由三部分组成,一是所有手写单词的总文件夹,即为建立好的数据库名称。二是由每个单词名的罗马转写构成的子目录,当前显示图片改变时会改变对应子目录的显示。图4.6 单词信息显示流程图三是子目录名加数字的bmp文件的文件名,由确认采集按键改变,多采集一个样本,通过改变当前文件夹下的文件总数,改变显示的文件名:strcpy(char*)CP_pname1,0:/手写满文单词采集库/);sprintf(char*)DP_pname1,%s%s,CP_pname1,Dicphoto_num);totpicnum=pic_get_tnum(u8 *)DP_pname1); /得到总有效文件数cpcnt=totpicnum+1;sprintf(char*)EP_pname,%s/%s%d.bmp,DP_pname1,Dicphoto_num,cpcnt)POINT_COLOR=RED;Show_Str(110,756,338,16,EP_pname,16,1); /显示路径5 系统调试5.1 系统硬件调试PCB板完成焊接后,在P3引脚处测量系统供电电压,使用万用表测量VCC5与GND引脚间的电压值为4.99V,VCC3.3与GND间电压为3.3V,系统供电正常。在SD卡槽中插入SD卡,使用SD卡的测试程序,使系统读取SD卡中SECTOR 0 的数据,读取后通过串口打印SD卡相关信息,使用串口调试助手查看SD卡的读取情况。串口显示的相关信息如图5.1所示:图5.1 SD卡数据读取测试图通过串口反馈的信息可知SD卡数据读取正常,串口通信正常,主芯片可正常下载及执行程序。5.2 系统功能调试为进行系统测试,在SD卡中储存了200多张BMP格式的满文单词图片,放入了PICTURE文件夹,建立了比单词图片容量要大的中文意思和罗马转写的数据库,放入MAdatabase文件夹。开机后显示首页,点击进入系统后跳转进操作界面,如图5.2所示。图5.2 首页图片(左)操作界面(右)点击“上一个”和“下一个”按键左侧的选择图片栏会随之改变,更改流畅画面自然,下方会正确显示当前满文的对应单词信息。单词选择测试如图5.3所示图5.3 单词选择功能测试手写输入后按“确认采集”键,按键显示按下,采集时会显示文字“正在采集”,延时大约一秒后完成采集会显示文字“采集完成!”,下方的存储路径在采集完成后自动加一。点击“清屏”按键,手写输入框内的手写轨迹都被清除掉,可以重新输入,过程如图5.4所示。图5.4 手写文字录入测试结 论基于嵌入式的手写满文单词采集系统,在文字识别领域中是满族文字识别方向的一点进步,该课题具有一定的意义和挑战性。综合目前国内外在文字识别领域的发展和研究,该设计有很强的可实现性。本系统以STM32作为主控芯片,基于使用简单方便的方向设计硬件电路,只由触摸屏进行控制,无其他按键操作。使用3000mA的可充锂电池供电。利用AD9软件设计电路原理图并绘制PCB。以Keil 5软件为开发平台,利用C语言设计系统程序,实现了对手写满文单词的录入和采集。在系统调试完成,确保了系统各部分功能正常后,为本系统设计产品外壳,设计STL文件通过3D打印技术制作产品外壳。在调试过程中通过串口调试助手反馈的数据,直观感受每一个硬件模块的工作状态。其中SD卡部分由于STM32的外部晶振电路原因无法工作,更改多次直至运行良好。本系统经测试后,系统功能良好,运行正常,能够实现大量满文单词手写体文件的保存与录入,能够方便快捷的完成满文单词的数字化录入,对每个满文单词都可以实现多样本录入,不设上限,操作简单,界面功能清晰,系统工作稳定。系统有一定的缺点限制,印刷体的图片无法根据搜索等方式随意显示,只能按照建立数据库时的固定顺序显示。在采集时,能够采集到粗细固定的手写轨迹,但是对于手写时力度不同带来的笔锋和不同的宽度无法细致采集到。在数据方面,本系统在调试运行的过程中采集了200余个满文单词,每个单词采集了30个以上的不同笔体的手写样本,单词量只在中等。本系统所做的采集工作是满文单词识别的基础工作,在录入大量的手写满文数据后,可继续开发,对采集到的单词进行特征提取与分析,通过通信模块把数据传送到上位机中,建立起手写满文的数据库,为满文识别打下基础。有很大的完善空间,可以添加功能以期达到更好的效果。参 考 文 献1 刘瑶非物质文化遗产保护与中国传统文化传承(硕士学士论文)哈尔滨工业大学,20102 许爽,李敏,朱满琼,等满文识别技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论