




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录0前言.21总体设计方案22软件设计2.1输入汉字个数符合要求跳出对话框设计42.2获取首字节位置设计42.3从HZK16中提取汉字字模的设计.42.4前面板LE显示汉字的设计.42.5前面板十六进制汉字字模.53程序调试54参考文献75课设体会8基于labview的汉字点阵字模提取苑庆爽 沈阳航空航天大学自动化学院摘要:介绍了汉字字符的存储结构、 编码方案和显示方式;并利用LabVIEW软件灵活、 简便地从计算机的汉字库中提取汉字字模并转换为供单片机直接调用的十六进制字模数据.关键词:LabVIEW; 点阵字模; 文件 I/ O0.前言LabVIEW(Laboratory Virtual Inst rument s En2gineering Workbench)是美国国家仪器公司创新软件产品 ,也是目前应用最广、 发展最快、 功能最强的图形化软件开发集成环境.使用这种语言编程时 ,基本不需要编写程序代码 ,而是 “绘制” 程序流程图.它提供了函数库和高级分析子 VI ,用户只需调出对应的操作、 功能、 数据处理的节点 ,配置相关参数 ,连接好程序框图 ,就可完成相应的程序在虚拟仪器系统中,信号的获取与采集由以计算机为核心的硬件平台来完成,在这一平台上,调用不同功能的软件可构成不同功能的虚拟仪器,软件是根据不同的信号分析与处理技术编制的。时至今日,信号的分析与处理方法很多,在设计虚拟仪器时,需要根据仪器的功能要求和所处理信号的实际情况选择合适的分析和处理方法。在显示技术日益发展的今天 ,汉字点阵文件显示技术已经成熟 ,但是在单片机控制的标语指示、 车站机场车次航线显示、 银行汇率显示等系统中 ,使用汉字字库芯片并不经济.因此 ,可以利用计算机的汉字库文件 ,直接调用汉字库文件 ,然后提取字符字模 ,节约了硬件开支. LabVIEW 中功能强大的文件 I/ O 函数可以方便地提取二进制文件中指定起始位置、 指定字节数的数据 ,并且其丰富的前面板资源可以形象逼真的显示提取的字符 ,特别适合汉字点阵字模提取程序的编写。1.总体设计方案本设计主要利用汉字字符的存储结构,以及汉字字符的编码方案的特点,利用labview图形化编程的特点,以及labview中字符串、数组,数字型变量、布尔型变量,循环判断图框来进行汉字紫镆的提取。将得到的矩阵转置,用得到字模(横)逆方法得到十六进制元素。转化为8*4的矩阵。并送入前面板显示,既是十六进制汉字字模(竖)输入单个汉字通过一个FOR循环,并将数组转换为布尔量,以供前面板16*16的LED面板显示汉字送入8*4矩阵,得到十六进制汉字点阵字模(横)中显示读取首字节和标识号送入Set File Position .VI,并从该位置往后连续数32个字节自动生成机内码,并通过计算得到首字节位置输入不是一个汉字或者不是汉字,提示用户错误 程序框图2.软件设计2.1输入汉字个数符合要求跳出对话框设计正常每个汉字占用两个字节,输入汉字结束后通过字符串长度函数得到输入的汉字的总长度,再通过“不等”比较与2的关系,通过case函数,当长度与2不等时为真,此时单按钮对话框输出“请输入单个汉字”提示用户。当输入的汉字字节数为2为假,机内码将通过case函数,进入到下一步的程序中。2.2获取首字节位置设计将汉字输入计算机,就可以得到汉字的机内码 ,机内码是系统内部处理和存储汉字统一使用的代码,它由两个字节构成.汉字机内码与区位码的关系为:区位码 = 机内码 - 160 对于 16 16 点阵字库,每个汉字占用 32 个字节,其首字节的起始位置的计算公式为:首字节 = (区码 - 1) 94 + 位码 - 1 322.3从HZK16中提取汉字字模的设计在输入一个汉字后,得到这个汉字的机内码 ,从而进一步计算得到这个汉字字模首字节在汉字库文件HZK16 中的位置。同时将一个指明汉字库文件HZK16 路径的常量送入 Open/ Create/ Replace FileVI的file pat h 端口,将文件 HZK16 打开并得到文件的标识号,对汉字库文件的后续操作都是依据这个标识号来进行。将文件 HZK16 的标识号和得到的汉字字模首字节地址分别送入 Set File Position VI 的refnum端口和offset 端口即指明了汉字字模在文件HZK16 中的起始位置 ,接着将得到的 refnum 送入读二进制文件节点 Read from Binary File VI的file 端口,同时在count端口指明读取的字节数量 32 ,读二进制文件节点就会从汉字库文件 HZK16 中,根据得到的字模起始位置起,连续读取 32 个字节的数据,这样就得到了一个容量为 32 的数组,即输入汉字的点阵字模。2.4前面板LE显示汉字的设计在前面板的模拟 LED显示中,其输入应为 1616LED 矩阵,且矩阵的每个元素为布尔量,所以应该将得到的一维数组字模进行相应的变换才能送入模拟LED显示。利用一个For循环,将一维数组的每个十六进制元素通过Number To Boolean Ar ray VI转化为布尔量,这个布尔量与应该得到的布尔量是前后颠倒的,所以应将转化的布尔量数组通过Rever se 1DAr ray VI再一次颠倒并通过转化为1616 矩阵,送入前面板显示。2.5前面板十六进制汉字字模从HZK16中提取汉字字模是一维数组,而前面板字模的显示方式是8 4的矩阵,利用 Reshape Array VI,在其对应端口指明行数和列数,就可以将一维数组字模转换为84的矩阵并送入前面板的十六进制汉字字模横)中显示。为了得到竖排格式的十六进制汉字字模,可以将得到的1616布尔量矩阵用Transpo se 2D Ar rayVI进行转置,再将转置后的布尔量通过上述方法的逆方法得到十六进制元素,然后通过 Reshape Ar rayVI转化为84 的矩阵并送入前面板的十六进制汉字字模(竖)中显示。3.程序调试1.前面板输入“航空”2字前面板图像 后面板case函数图像2.输入“航”字前面板图像后面板case函数图像 参考文献1 沈晶. 汉字字模的拾取及其在 LED 显示系统中的应用.陕西.科技大学学报 ,20042 杨乐平. LabVIEW程序设计与应用.北京.电子工业出版社 ,20053 侯国屏. LabVIEW7. 1 编程与虚拟仪器设计.北京.清华大学出版社 20054 崔惠柳. 虚拟仪器技术及其新进展.广西.科学院学报,20055 侯国屏. LabVIEW7.1编程与虚拟仪器设计.北京.清华大学出版社,20076 陆绮荣. 基于虚拟仪器技术个人实验室的构建. 北京.电子工业出版社,20067 王海宝等. LabVIEW虚拟仪器程序设计与应用. 四川.西南交通大学出版社,20058 李刚,林凌. LabVIEW易学易用的计算机图形化编程语言. 北京.北京航空航天大学出版社, 2001课设体会 本次labVIEW课设体会很深。起初不知如何下手,后来在老师的指导下,将整个任务分解成多个部分,然后通过查阅资料,自学软件的库函数的部分功能,终于有了实质性的进展。正当我兴奋不已的时候,发现将各个模块拼接在一起的时候问题又出现了,包括字符串、数组之间转换等等,尤其是在从HZK16中提取字模的程序中,每次调试都会出现关于权限的问题,后来发现,每个函数的输入输出端都有一个错误的进出口,最后通过这个进出口找到问题的所在,既是读取HZK16文件的函数,没有给设置具体是只读,还是既读又写,还是只写,也就是所谓的权限问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络伦理与社会责任考试试题及答案
- 2025年设计类院校艺术考试模拟卷及答案
- 2025年媒体与传播管理考试试题及答案
- 智能监控技术在2025年智慧港口建设中的应用实施方案报告
- 特殊快递安全管理制度
- 特殊物品人员管理制度
- 特殊货物报备管理制度
- 特种医疗设备管理制度
- 狂犬门诊工作管理制度
- 玉米大豆套种管理制度
- 国开80646+24219Python语言基础复习题期末复习资料
- 郑州航空工业管理学院《企业经营统计学案例》2022-2023学年第一学期期末试卷
- 四川省成都市(2024年-2025年小学五年级语文)统编版摸底考试((上下)学期)试卷及答案
- 汽车保险与理赔课件 8.2汽车水灾事故的预防与施救
- 手术室护理不良事件的管理
- DB11T 581-2021 轨道交通工程防水技术规程
- 2024年冬季N0M世界青少年数学思维研学活动模拟题4年级
- 石材营销渠道的数字化转型
- 驾驶员雇佣协议书
- GB/T 44192-2024政务服务便民热线数据应用指南
- 安徽省池州市贵池区2023-2024学年七年级下学期末历史试卷
评论
0/150
提交评论