




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要:针对实际应用设计出一种基于 LabVIEW 与单片机控制的 LED汉字显示屏,特点是通过在 LabV I EW 中进行图像信息扫描的方式,得到任意汉字的字模,然后经串口传递给单片机控制显示汉字。该方法字模由上位机生成,省去了字模库,简化了显示过程,实用性强。.文中介绍了一种直接利用 LabV I EW 的图片处理功能自动生成字符点阵的方法,利用该程序无需使用专门的字库可自动得到各种字符的点阵,然后将显示信息通过串行传输方式发送到单片机,通过单片机驱动相应的二极管发光,显示信息。硬件由计算机、单片机、驱动电路和 LED 显示屏构成,结构如图 1所示。图 1总体结构框图。1. 基于 LabV
2、 I EW 的汉字字模的提取1.1. 基于 LabV IEW 的汉字字模的提取方法现在比较流行的方法是基于汉字字符的编码方式形成字模。汉字机内码与区位码的关系为:区位码=机内码- 160(1)对于 16*16点阵字库,每个汉字占用 32 b i t 其首字节的起始位置的计算公式为:首字节= (区码- 1)*94+位码- 1*32 ( 2)以此为基点连续读取 32 b i t就是此汉字的点阵字模。在 LabV IEW 编程中基本流程为: 以字符串形式输入一个汉字,按照上述运算规则找出汉字字模首字节在汉字库文件HZK16中的位置,从 HZ K 16中以首地址开始连续读取 32 b i t的数据,这
3、样就得到了一个容量为 32的数组,即输入汉字的点阵字模。然后再按照下位机的构建运用数组的算术运算控件对数组修改,将最终结果通过串口发送给单片机,以进行显示。本系统利用 LabV I EW 的图片处理功能生成字模,包括汉字、数字、英文以及各种特殊符号等等,提高工作效率和灵活性。1.2. 利用 LabV I EW 的图片处理功能生成字模的设计首先设置一个白色的按钮,通过属性节点,把输入的字符作为这个按钮的文本显示。在通过调用节点,获取这个布尔的图像数据。将图像数据转化为 8位像素矩阵。同样的方法获得一个同样大小但没有布尔文本的纯白色按钮的像素矩阵。将 2个矩阵做异或比较。得到一个二维布尔矩阵,直接
4、输出这个矩阵就得到了该字符的点阵。生成字符矩阵框图程序如图 2所示。采用比较的方法获得点阵,因此可以采用这种方法在同一系统中产生数字、汉字、英文或各种特殊符号的字模点阵,简化了编程过程,使用方便灵活。由于 LabV IEW 有很强的格式转化功能,将生成的点阵按照下位机的驱动方式运用其中数组的运算控件对点阵进行修改,得到符合要求的字符串。程序框图,如图 3所示。图中的字模 1为用于上位机显示的字符串形式,字模 2为用于串口通信的字符串形式。LabV IEW 中用于串行通讯的节点实际上是 V IS节点,为了方便用户使用,LabV IEW 将这些节点单独组成 1个子模板,共包含 6个节点。字模 2通
5、过LabV IEW 的控件 V I SA与单片机的串口进行传输。LabV IEW 本身也具有写入电子表格文件功能可以将生成的字模储存为任意格式的文件,相当于一个字模提取软件,用于普通 LED显示屏设计。最终的字模提取操作界面即前面板如图 4所示。图 4. 字模提取操作界面。2. 单片机控制电路设计LED显示屏的设计采用以 AT89C51单片机为核心芯片的电路来实现,主要由 AT89C51芯片、时钟电路、复位电路、列扫描驱动电路 74 HC154、1616 LED点阵等部分组成,电路图如图 5所示。图 5 硬件电路原理图。本设计所使用的 16*16 LED矩阵是由 4块 8*8LED共阳极矩阵拼
6、接组成。把行列总线接在单片机 I /O口,然后把上面分析到的扫描代码送入总线,就可以得到显示的汉字了。但是若将 LED 点阵的行列端口全部直接接入AT89C51单片机,则需要使用 32条 I /O 口,这样会造成 I/O资源的耗尽,系统也再无扩充的余地。因此,在实际应用中只将 LED点阵的 16条行线直接接在 P0 口和 P2 口,至于列选扫描信号则是由 4 16线译码器 74HC154来选择控制,这样列选控制只使用了单片机的 4个 I /O口,节约了 I /O资源,为单片机系统扩充使用功能提供了条件。由于 P0口做通用数据 I/O端口驱动负载时,必须外接上拉电阻,因此使用 4.7 k. 排电
7、阻作为 P0 口的上拉电阻。单片机上电后由于没有事先存储字模而处于黑屏等待状态,当接收到串口传来的字模数据后,单片机按照设定的程序在P 0和P 2接口输出汉字对应的代码电平送至 LED 点阵的行选线,同时在 P1.1,P1.2,P1.3,P1.4接口输出列选扫描信号,从而选中相应的LED发光,并利用人眼的视觉暂留特性合成整个汉字的显示。3. 控制系统的软件设计软件程序主要由初始化、主程序、中断程序等构成,采用汇编语言编写。主程序用于 LED显示,程序流程如图 6所示。中断程序主要用于接收上位机传送的字模信息,由于 LabV I EW 和下位机传递的数据是 ASC II形式的,需要转换为 16进制数,具体程序流程如图 7所示。采用中断的方式接收数据可以提高数据传输的时效性。4. 结束语设计研究的基于 LabV IEW 和单片机结合控制的LED电子屏幕。采用 LabV I EW 编程方法产生字模,通过串口传递给单片机,简化了编程、节省了单片机程序运行的时间,且可实现动态输入,也可根据需要随时修改所需显示的内容,具有较高的实用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 师幼互动培训解读
- 《数学概念与运用》课件
- 钢结构加工安全培训
- 《色彩学基础》课件
- 歌曲授权协议书
- 送儿子出国劳务合同协议
- 退休劳动合同补偿协议
- 水果配送协议书
- 建房相邻关系协议书
- 狗狗寄养协议书
- 小超市加股东合同协议
- 4-08-10-02 国家职业标准化工生产现场技术员(试行) (2025年版)
- 2025年云南烟草专卖局招聘人员笔试备考试题
- 2025年上半年山东省港口集团限公司应届大学毕业生招聘573人易考易错模拟试题(共500题)试卷后附参考答案
- 文化产业管理考试试题及答案研究
- 2025-2030中国节能服务行业发展前景及发展策略与投资风险研究报告
- 新能源汽车充电站消防培训
- 2025年山东省济南市商河县中考一模道德与法治试题(原卷版+解析版)
- 农艺师职责与社会责任试题及答案
- 供应链风险管理组织架构设计
- 2025年统编版小学道德与法治四年级下册《我们的好朋友》说课课件
评论
0/150
提交评论