基于LabVIEW的广告LED灯设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
成绩: 《虚拟仪器技术及应用》期末作业 学 期: 2013~2014?学年第一学期 指导教师: 陶 林 时 间: 2013?年?12?月?25?日 姓 名: XXXX 学 号: 惺惺惜惺惺小 年级、专业: XXXXX 西南交通大学峨眉校区机械工程系 基于?LabVIEW?的广告?LED?灯设计 关键字:LabVIEW 广告 LED?灯 引言 LED?广告灯是一种通过控制半导体发光二极管的显示方式,其大概的样子就是由很多 个通常是红色的发光二极管组成,靠灯的亮灭来显示字符。 LED?广告灯不断的闪动结合停留,有效的提高了人们的视觉冲击力;提高了广告单位 面积利用率。LED?广告灯集霓虹灯的优点于一身,白天晚上可以不间断的闪动,动静结合 引起人们的注意。各种文字、图案有序跳跃、交替辉映,强烈的视觉冲击力。满足观者视 觉感受,推动广告主获取最大经济效益 基于?labvie?软件编程能够实现: ① 根据用户需要,在文本输入框中填入相应信息,然后在?LED?屏中完整显示出 来; ② 能够选择字体和设计用户自定义字体 一、LED?广告灯的总体设计 1.1?设计思路 要将文本信息在?LED?屏中滚动显示,可?LED?一维跑马灯原理,其中用到的数组循环移 位控制方法 1.2?设计原理 将需要显示的文字通过“获取文本矩形区域” 函数,和在“矩形中绘制文本” 函数 得到一张新的文本图片,然后通过“图片至像素图” 和“还原像素图” 函数,将文本图片转化为一位像素图,这个图是一种包含图片数据的数组,再通过数 组循环移位函数 将其显示在?LED?显示屏上。 1.3?主要控件介绍 ①.用户自定义字体控件??:根据用户自己需要设计的字体样式,其中包括删除线, 斜体,下划线,轮廓、阴影、粗体等的设计; ②.应用程序字体控件:??控件提供了四种字体,可与“用户自定义字体”函数搭配使 用。 ③??“获取文本矩形区域” 函数 ④ “矩形中绘制文本”函数 ,为形成新的文本图片。 ⑤“图片至像素图” 函数,这个函数主要使图片转换为图片数据的簇。 ⑥?“还原像素图” 函数。 ⑦“一维数组循环移位” 函数。 ⑧?“等待下一个整数倍毫秒” 函数。 1.4l?设计过程 (1)打开?labview,在前面板空白处单击右键,然后在在控件——新式——数组中选 择数组(如图?1),在控件——新式——字符串与路径中选择字符串输入控件(如图?2),在 控件——新式——布尔中选择指示灯和停止控件(如图?3?在控件——经典——数据类型中 选择字体枚举和用户字体控件(如图?4,5),调节控件的大小,属性等.然后再对整体进行 布局(如图?6) 图?1 图?2 图?3 图?4 图?5 图?6 (2)在菜单栏中,选择窗口——显示程序框图,打开程序框图之后,对里面现有控件 进行简单布局,如图?7 图?7 (3)在函数--编程--图形与声音----图片中选择“获取文本矩阵区域”函数、“在 矩阵中绘制文本”函数以及“图片至像素转换”函数(如图?8),在函数---编程--图形与 声音--图形格式中选择“还原像素图”函数(如图?9),并将这几个函数与“字体枚举”和 “用户字体”函数按照如图所示相连接,之后再在函数---编程----数值中选择“常量”函 数,设置值为?1,与“图片至像素转换”函数中的深度接线端相连(如图?10、11); 图?8 图?9 图?10 图?11 (4)在函数----编程---结构中选择“for”循环函数,并添加到程序框图中,其中 需要两个?for?循环,里面一个主要是控制一维数组循环移位,外面的主要是控制里面循环 的循环次数.在程序中,需要在函数--编程--字符串中选择“字符串长度”函数,在函数-- 编程--数值中选择“X”函数,然后根据如图所示进行连接。最后将“X”函数的输出端与 外循环的?N?端连接(如图?12、13、14); 图?12 图?13 图?14 (5)在函数编程数组中选择“一维数组循环移位”函数,添加到内循环中(如图 15),在函数编程数值中选择“常量”数值函数,设置为-1,(如图?16)其输出端与一维 数组的?n?值端相连,其余连线如图所示(如图?17); 图?15 图?16 图?17 (6)在函数--编程---定时中选择“等待下一整数倍毫秒”函数(如图?18),添加到 外循环中,然后将“数值旋钮”的输出端和“等待下一整数倍毫秒”的输入端相连,其余 连线如图?19?所示; 图?18 图?19 (7)在函数——编程——结构中选择?while?循环,添加到整个函数区域外,然后连 接“停止”按钮的输出端与?while?循环的循环条件端。至此,整个函数框图构建完毕(如 图?20)。 图?20 二、运行结果 1、当选择“默认”时,LED?的显示情况如图?21。 图?21 2.

文档评论(0)

liushuixian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档