虚拟仪器课程设计---基于labview的流水灯设计内容摘要:

参考文献 ..................................................................................................................................... 11 附录 ............................................................................................................................................12 虚拟仪器课程设计 弟 1 页 1 设计任务 RS232 接口进行数据采集。 通过 RS232 接口实现上位机( PC)与下位机(单片机)之间的数据通讯。 上位机 实时显示数据。 对于界面数据的显示, 主要由模拟的 LED 灯实现。 2 系统方案选择 整体设计 采用单片机串口实现单片机流水灯的运行状态对上位机的发送,并且由上位机接受并且实现状态的显示,使下位机流水灯的运行状态能够直观的在 LABVIEW 中实现。 下位机由单片机通过串口发送 PC 机, PC 机接受信号并且显示到界面。 通信协议 串口是计算机上一种非常通用的设备通信协议,串口通信协议也可以用于获取远程采集设备的数据,串行通信是计算机和外部设备进行数据交换的重要渠道,由于其成本低,性能稳定并遵循统一的标准,因而在工程中被广泛应用。 所谓通信协议是指通信双方的一种约定。 约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。 因此,也叫做通信控制规程,或称传输控制规程。 目 前较为常用的串口有 9针串 口和 25 针串口,通信距离较近时,可以用电缆线直接连接标准 RS232 端口 ,若距离较远,需附加调制解调器。 RS232 是美国电子工业协会正式公布的串行总线标准,也是目前最常用的串行接口标准,用来实现计算机与计算机之间、计算机与外设之间的数据通讯。 RS232 串行接口总线适用于:设备之间的通讯距离不大于 15m,传输速率最大为 20kBps,RS232 协议以5V~15V 表示逻辑 1,以 +5V~15V 表示逻辑 0。 AT89C52 单片机具有一个异步串行收发模虚拟仪器课程设计 弟 2 页 块 USART,其主要特点如下:支持 8 和 9 位数据位, 1 位停止 位的串行数据帧结构;由硬件支持的奇偶校验位发生和校验;二个完全独立的中断, TX发送完成 RX接收完成;支持多机通信模式;支持倍速异步通信模式,典型的串口用于 ASCII 码字符的传输。 通信使用 3根线完成:地线,发送,接收。 由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据,其他线用于握手,但是不是必须的。 这个系统只是初步采集,自己接触通信接口也不多,所以直接使用比较简单的通讯接口 RS232 通讯接口,此接口性能完全可以满足此次设计的数据传输要求,所以直接选择 RS232 通讯接口。 下位机 设计方案 由 ATC89C52 最小系统和 8 个流水灯组成。 ATC89C52 单片机是美国 ATMEL 公司生产的低电压、高性能 CMOS8 位单片机,具有邓杜的内部资源: 4kb 闪存、 128BRAM、 32 根I/O 口线、 2 个 16 位定时器 /计数器、 5个向量两级中断结构、 2 个全双工的串行口。 具有 的电压工作范围和 024MHz 的工作频率,使用 ATM89C52 单片机时无须外扩存储器。 因此控制流水灯就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单 个单片机系统。 上位机设计方案 对于 labview 处理主要包括前后面板的设计,包括三部分:参数设置部分、命令控制部分及显示部分。 其中参数设置主要包括通讯口、波特率、数据位、校验位、停止位及接收周期的设置;命令控制主要包括启停数据接收、显示数据清空及退出运行等;显示界面主要包括接收数据显示、接收数据个数显示、当前下位机流水灯状态实时显示等。 上位机接受下位机传送的数据,通过设计前面板以及框图程序的编写,将模拟的跑马灯显示在上位机的前面板上。 虚拟仪器课程设计 弟 3 页 3 下位机设计 硬件设计 STC89C52 是一种低功耗、高性能 CMOS8 位微控制器,具。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。