今天小编要和大家分享的是接口,总线,驱动相关信息,接下来我将从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开关用于确定本机的设备号。
试验流程图:
主机端流程:
单片机端流程图:
试验电路图:
主机端
单片机端:
试验程序代码:
// 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