今天小编要和大家分享的是接口,总线,驱动相关信息,接下来我将从AT89C52单片机实现485总线现场监测系统的设计,端子接口 485 422 rs 孔接口 db9 232 rs 转换器; 485 rs 转 232 rs这几个方面来介绍。

接口,总线,驱动相关技术文章AT89C52单片机实现485总线现场监测系统的设计端子接口 485 422 rs 孔接口 db9 232 rs 转换器; 485 rs 转 232 rs

接口,总线,驱动相关技术文章AT89C52单片机实现485总线现场监测系统的设计

在一些要求响应速度快、实时性强、控制量多的应用场合,往往理由多个单片机结合PC机组成分布系统,在这样的系统中可以使用RS-485接口连接单片机和PC机。RS-485是RS-232的改良标准,在通信速率、传输距离、多机连接等方面较RS-232有了很大的提高,在软件设计上和RS-232基本一致。在结合RS-485及有关资料基础上学习了用单片机实现485总线现场监测系统。这个系统以PC机为主机,多个单片机为从机的现场监测系统,单片机组组成的各个节点负责采集终端设备的状态信息,主机以轮询的方式向各个节点获取这些设备信息,并根据信息内容进行相关的操作。

主要器件:

1、 PC机端的232/485转换接口:MC1488和MC1489实现TTL电平和RS-232通信电平的转化;PC147光电隔离器件;MAX481485驱动收发芯片。

2、 单片机端:AT89C52单片机芯片,用于数据采集和与485总线接口;MAX481485驱动收发芯片;DIP-6开关用于确定本机的设备号。

试验流程图:

主机端流程:

AT89C52单片机实现485总线现场监测系统的设计

单片机端流程图:

AT89C52单片机实现485总线现场监测系统的设计

试验电路图

主机端

AT89C52单片机实现485总线现场监测系统的设计

单片机端:

AT89C52单片机实现485总线现场监测系统的设计

试验程序代码:

// 485Mon.h 程序

#ifndef _485MON_H // 防止485Mon.h被重复引用

#define _485MON_H

#include // 引用标准库的头文件

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define ACTIVE 0x11

#define GETDATA 0x22

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查