- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 LabVIEW 和单片机的多路控制系统
设计
张磊1,龚成龙2**
5
10
15
20
25
30
35
(1. 中国矿业大学信息与电气工程学院,江苏 徐州 221116;
2. 淮海工学院电子工程学院,江苏 连云港 222005)
摘要:本文介绍了一种基于 LabVIEW 和 STC89C52 单片机的串口通讯的多路控制系统。系
统使用 485 总线连接各个模块,可以实现对较远目标的控制和信号采集。成本低廉, 操作简
单,易于实现。
关键词:LabVIEW;单片机;485 总线
中图分类号:TP271.5
The design of Multiple control system based on LabVIEW
and MCU
Zhang Lei1, Gong Chenglong2
(1. College of information and Electrical Engineering,CUMT, JiangSu XuZhou 221116;
2. Electronic Engineering school,Huaihai Institute of Technology, JiangSu LianYunGang 222005)
Abstract: This articale describes a multiple control system based on LabVIEW and MCU serial
communication.The system uses the 485 bus to connect the various modules,and control and
signal acquisition can be achieved on a distant target.This system is low-cost,simple to
operate,easy to implement.
Keywords: LabVIEW; MCU; RS485
0 引言
近年来,无论是在工业生产中还是在居民生活中,控制方式都趋于集中化、远程化管理,
因此经常需要一种多路时间程序控制系统。下位机可根据自己的程序控制电路的通断,而上
位机则能修改下位机的参数,读回和修改下位机参数。本文设计的多路远程控制系统,运用
STC89C52 单片机作为下位机控制器,在计算机上以虚拟仪器软件 LabVIEW 编写操作界面,
通过 VISA 串口实现上位机与下位机的相互通信。由于通信距离较远,系统采用 485 总线连
接各个下位机[1]。
1 系统总体结构
系统总体结构图如图 1 所示,由计算机、RS232/RS485 转换器、下位机子系统等组成。
该系统应用 LabVIEW 编程软件编写一个虚拟仪器操作平台,通过 LabVIEW,我们可以很容
易设计出功能多样的上位机操作系统,通过 RS485 总线实现对多个单片机子系统的控制。
下位机可以在各参数设定后独立工作,互不影响,下位机通过 DS1302 获取系统时间,通过
LCD1602 显示各种信息,下位机的参数都保存在 AT24C02,防止断电后参数丢失。
作者简介:张磊 ,(1986-),男,硕士研究生,主要研究检测技术与计算机控制。
通信联系人:龚成龙,(1964-),男,教授,主要研究检测技术与计算机控制技术。 E-mail: gcl@hhit.edu.cn
-1-
图1 系统结构图
40
45
50
55
2 系统硬件设计
下位机系统主要包括单片机、时钟芯片 DS1302、外部存储器 AT24C02、RS485 通信模
块等,单片机根据时钟芯片的时间和存储器中的工作时间段数据来决定系统工作状态。在通
信方面采用串口通信方式,组成 485 总线。RS485 总线相较于 RS232 具有通信距离远、抗
干扰能力强等特点[2]。
2.1 DS1302 时钟模块
DS1302 可对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,采用三线
接口与 CPU 进行同步通信,双电源供电,可在系统掉电时依然保持正常运行。上位机通过
485 总线将时间日期调整好之后,时钟芯片就可以独自计时了,下位机根据系统时间是否处
于工作时间段内来决定是否开启继电器。时钟芯片与单片机的硬件连接如图 2 所示。
图 2 DS1302 时钟模块硬件电路
2.2 存储器 AT24C02 模块
下位机根据工作时间段来决定继电器的开关,因此这一参数很重要,为了保证下位机在
掉电重启后不会丢失这些数据,设计时加入了一个外部存储器 AT24C02,AT24C02 是一个
-2-
2K 位串行 CMOS E2PROM,内部含有 256 个 8 位字节,支持 I2C
文档评论(0)