单片机
单片机开发与应用
文章编号:1008-0570(2006)10-2-0238-03
中文核心期刊《微计算机信息》(嵌入式与SOC)2006年第22卷第10-2期
OMRONCPM2APLC与AT89C52单片机的
串行通信及应用
SerialCommunicationandApplicationbetweenchipMicrocomputer
OMRONCPM2A
PLCandAT89C52Single-
(涮E农业大学)龚志广孙维连李新领高中彭
Gong,ZhiguangSun,Weilian
Li,XinlingGao,Zhongpeng
摘要:本文分析了AT89C52单片机和OMRON关M词:PLC;单片机;串行通信;通信协议中图分类号:TN915.03文献标识码:A
Abstract:Theimplementationapproachingthefeatures
CPM2A
PLC串行通信接口的工作特性,介绍了PLC与单片机进行串行通信的
实现方法。设计出一种简单实用、安全可靠、成本低廉的PLC人机交互界面。
ofserialcommunicationbetweenPLCandSingle——chip
of
AT89C52Single—chip
Microcomputeris
introduced
byanalyz— person—ma—
ofserialcommunicationinterfaces
Microcomputerand0MRONCPM2APLC,a
cost
chineintercommunicationinterfaceofPLCthatis
simpleandpractical,safeandreliable,low
is
designed.
Keywords:PLC,single-chipMicrocomputer,serialcommunication,communicationprotocol
1引言
可编程程序控制器(简称PLC)以其可靠性高、抗干扰强、开发周期短而广泛应用于工业生产与控制的各个领域中。在自动化生产与控制中,需要一种人机
RS一232C是EIA(美国电子工业协会)公布的异步串行通信接口,采用单端驱动、单端接收电路。其特点是:传送信号只用一根信号线,传输距离最长为
15m,传输速率最高为20Kb/s。OMRONCPM2A系列
交互设备实现人与系统的数据和命令的交换。解决
PLC应用系统的显示、输入方案有:(1)直接用PLC的并行I/O点;(2)可编程终端(ProgrammableTermimal),简
CPU单元均有内置的RS一232C口,可与上位计算机、其它PLC、可编程终端或其它串行设备进行串
PLC
行通信。RS一232C采用负逻辑,逻辑“1”电平为一
称胛,它是新一代高科技图形化人机界面产品,有触
摸屏和可编程功能键两种产品;(3)采用PC机为上位机,用VB制作控制界面,实现对PLC的操作和监控;(4)采用单片机做系统的显示、输入模块,通过串口与PLC通行。方案(1)要占用大量的I/O点资源,方案(2)的人机界面友好,但成本高,对中小型PLC控制系统应用很少,方案(3)作为一种产品,使用不方便。方案(4)利用单片机丰富的I/O口资源和灵活的扩展功能做系统的键盘、显示模块,通过串1:3与PLC进行通信,对PLC各寄存器进行读写,可充分利用单片机成本低、扩展方便的特点,使PLC应用更具灵活性。本文以OMRONCPM2A系列PLC与Atmel公司的AT89C52单片机的通信为例,阐述其通信接口的实现方法及其在切割机控制系统中的应用。
5V—.15V,逻辑“0”的电平为+5V~+15V,而单片机采用TYL/CMOS电平逻辑,二者互不兼容,必须进行电平变换。我们使用MAX232串行通信芯片,它是单片集成双Rs~232驱动/接收器,采用单一+5V电源供
电,外接四支电容便可构成标准的Rs一232通信接
口,从而完成TYL/CMOS电平和EIA电平的相互转换,这样,二者之间就可以通过RS一232接口进行数
字信号传送。图1是以OMRONCPM2A系列PLC片机进行通信的硬件接线图。
2.2通信参数设置
PLC通过HostLink协议与单片机进行1:1上位
9
针RS一232C接口为例,通过MAX232与AT89C52单
链接通信,单片机作为上位机发送读写命令,实现的功能有:读写PLC的运行状态,读写继电器区
2通信接口电路及设置2.1通行接口电路
龚志广:硕士研究生
基金项目:河北农业大学非生命学科与新兴学科科研发展基金(F05010)
一238—360元,年邮局订阅号:82-946
(IR\HRLAR\]LR)和数据区DM的内容,读写定时器计数器的设定值和当前值,对指定点或通道强迫置位复
位。上位机与PLC通信,单片机是主动的,PLC是被动的,每次通信由单片机主动发起,PLC不需编写通信程序,但用户应遵循通信协议即命令帧、响应帧的要求,在单片机上设计通信程序。为了保证单片机与PLC的
万方数据
( OMRON CPM2A PLC 与AT89C52 单片机的 串行通信及应用S erialCommunicationandApplicationbetweenOMRONCPM2APLCandAT89C52Single-chipMicrocomputer( 河北农业大学) 龚...
OMRON CPM2A PLC与AT89C52单片机的串行通信及应用_信息与通信_工程科技_专业资料。OMRON CPM2A PLC与AT89C52单片机的串行通信及应用www...
AT89C52单片机与VB串行通信的实现_计算机软件及应用_IT/计算机_专业资料。AT89C52...OMRONCPM2APLC与AT89C52... 3页 免费 基于VB实现PC机与单片机... 6页 免费...
omron+cpm2a+plc与at89c52单片机的串行通信及应用.pdf PC机与单片机间串行通讯的研究与实现.pdf PC机与多单片机通信系统的设计.pdf pc机和51单片机串口通信的仿真....
系统经过实际应用,效果令人满意 关键词:串行通信;单片机;Visual Basic6.0;MS...OMRONCPM2APLC与AT89C52... 3页 免费 基于VB实现PC机与单片机... 6页 免费...
数据通信方式 ? 数据通信传输方式 ? 串行数据通信形式 计算机串行通信基础 单片机的串行通信及仿真 ? 随着多微机系统的广泛应用和计算机网络技术的普 及,计算机的...
第7章 串行通信_计算机软件及应用_IT/计算机_专业资料。单片机教程7 单片机的串行通信及仿真 教学目的 ? 了解串行通信的用途 ? 理解串行通信的结构和工作原理 7单...
第7章 单片机的串行接口 7.1 串行通信概述 7.2 AT89C52单片机的串行接口 7.3 串行接口的工作方式 7.4 多机通信 7.5 波特率设置 7.6 串行接口的应用和...
RS-232串口通信_计算机软件及应用_IT/计算机_专业资料。目录 1. 串口通信简介 ...7 1.串口通信简介随着经济的迅速发展,科学技术越来越发达,单片机的运用越来越...
51 单片机与 VB 串行通信的实现 摘要:介绍了 AT89C52 单片机与 PC 机串行通信的实现方法,串行存 储器 24C256 的读写操作流程,并给出了具体通信接口电路、...
通信的基本方式可分为并行通信与串行通信 两种。 目前,在许多单片机应用系统中,上、下位机分工明确,作为下位机核心器件的单片 机往往只负责数据的采集和通信,而上位...
闽公网安备 35021102001881号 
热门文档