1、 电控学院电控学院 课程设计(论文)课程设计(论文) 课程名称: 虚拟仪器 题 目: 数字流水灯的设计 院 (系) : 专业班级: 姓 名: 学 号: 指导教师: 年 月 日 虚拟仪器课程设计 I 基于 LabVIEW 的流水灯设计 摘 要 虚拟仪器(virtual instrumention)是基于计算机的仪器。计算机和仪器的密切 结合是目前仪器发展的一个重要方向。LabVIEW 是一种程序开发环境,由美国国家仪器 (NI)公司研制开发的,类似于 C 和 BASIC 开发环境,但是 LabVIEW 与其他计算机语言 的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而 LabVIE
2、W 使用的 是图形化编辑语言 G 编写程序,产生的程序是框图的形式。 流水灯是一种生活中比较常见的装饰,本文主要通过 labview 来设计了一个流水灯 系统的上位机界面,通过串口通信实现了其有规律的亮灭,带来一定的观赏效果。 关键词:虚拟仪器、上位机、串口通信、流水灯 虚拟仪器课程设计 II Abstract Virtual Instrument (virtual instrumention) is a computer-based instruments. Close combination of computer and instruments is an important devel
3、opment direction of the current instrument. LabVIEW is a program development environment from National Instruments (NI) developed by the company, similar to C and BASIC development environment, but LabVIEW significantly different from other computer languages are: the use of other computer languages
4、 are generated text-based language code, and the use of LabVIEW graphical programming G editing language program is produced in block diagram form. Light water is a relatively common life decorative paper labview mainly through the PC interface to design a light water system through serial communica
5、tion achieved its regular light off, bring some viewing. KeywordsKeywords: : Virtual Instrument, PC, serial communications, water lights 虚拟仪器课程设计 III 目录 1 设计任务 .1 2 系统方案选择 .1 2.1 整体设计.1 2.2 通信协议.1 2.3 下位机设计方案 2 2.4 上位机设计方案 2 3 下位机设计.3 3.1 硬件设计.3 3.1.1 单片机串口发送数据单元 4 3.2 软件设计.4 3.2.1 跑马灯程序设计 5 3.2.2 串
6、口发送数据程序设计 5 4 上位机设计.6 4.1 前面板设计 .6 4.2 后面板设计 7 5 系统调试 8 6 结论 .9 7 总结 . 10 参考文献 . 11 附录 12 虚拟仪器课程设计 弟 1 页 1 设计任务 1.通过 RS232 接口进行数据采集。通过 RS232 接口实现上位机(PC)与下位机(单片 机)之间的数据通讯。 2.利用上位机实时显示数据。对于界面数据的显示,主要由模拟的 LED 灯实现。 2 系统方案选择 2.1 整体设计 采用单片机串口实现单片机流水灯的运行状态对上位机的发送,并且由上位机接受 并且实现状态的显示,使下位机流水灯的运行状态能够直观的在 LABVIEW 中实现。 下位机由单片机通过串口发送 PC 机,PC 机接受信号并且显示到界面。 2.2 通信协议 串口是计算机上一种非常通用的设备通信协议,串口通信协议也可以用于获取远程 采集设备的数据,串行通信是计算机和外部设