简体中文
| ENGLISH |
我的订单 |
手机环球 |
客服热线:
021-57635161
|
在线客服
产品型号
产品品牌
技术文章
产品资料
产品图片
产品求购
技术问答
搜索
产品分类
工业电气产品
高低压电器
工业继电器
工业开关
端子与连接器
工业安全产品
电气附件
高低压电器
设备断路器
熔断器
隔离开关
微型断路器
塑壳断路器
框架断路器
接触器
高压断路器
智能断路器
漏电保护器
指示灯
工业滤波器
负荷开关
浪涌保护器
变压器
电动机保护器
电流互感器
无功功率补偿控制器
防爆电器
电加热器
双电源切换开关
发电机
配电箱
报警器
配电柜
工业继电器
固态继电器
电力调整器
控制继电器
时间继电器
功率模块
计时与计数器
功率继电器
中间继电器
智能继电器
直流继电器
过载保护继电器
汽车继电器
信号继电器
舌簧继电器
其他继电器
工业开关
限位开关
微动开关
脚踏开关
钮子开关
DIP开关
旋转开关
钥匙开关
按钮开关
温控开关
船型开关
液位开关
轻触开关
压力开关
主令开关
检测开关
凸轮开关
风压开关
编码开关
端子与连接器
线路板连接器
线路板接线端子
电控柜接线端子
铁路专用连接器
重载连接器
汽车连接器
格兰头
航空连接器
音频连接器
电力连接器
D-SUB连接器
视频连接器
电子连接器
同轴连接器
信号连接器
通用连接器
光纤连接器
圆形连接器
以太网连接器
柔性连接器
工业安全产品
急停开关
安全继电器
安全光栅
安全光幕
线路板安全继电器
安全开关
安全地毯
安全触边
电气附件
工业线槽
接线鼻子
冷压端子
扎带
软管
热缩管
配线标识
护套
塑料隔离座
线缆固定座
电工胶带
铆钉
钢丝螺套
密封件
电缆终端头
工业控制产品
自动化控制
液压与流体控制
运动控制
机箱与机柜系统
楼宇自动化
电线电缆
自动化控制
导轨式开关电源
平板式开关电源
模块电源
医疗开关电源
工业数显仪表
数字式温控器
PLC可编程控制器
工业触摸屏
工业软件
通用控制器
DCS系统
工业I/O系统
机器人部件
激光器
可编程电源
光伏逆变器
3D打印
人工智能
液压与流体控制
工业阀门
阀门执行器
阀门定位器
工业泵
电磁阀
控制阀
管路连接件
控制元件
液压缸
液压马达
运动控制
交流电动机
直流电动机
伺服电机
步进电机
音圈电机
直线电机
变频器
伺服驱动器
软启动器
风机与风扇
电磁铁
工业机器人
自动控制部件
工业制动器
振动电机
减速器
联轴器
力矩电机
轴承
机箱与机柜系统
工业机箱
工业机柜
工业壳体
电源分配单元(PDU)
机柜空调
机柜加热器
机柜照明灯
机柜风扇
不间断电源UPS
楼宇自动化
DDC控制器
房间温控器
楼宇自控阀门
阀门执行器
风阀执行器
门禁系统
CCTV监控系统
报警系统
照明控制系统
消防控制系统
防盗报警系统
综合布线系统
电线电缆
电力电缆
控制电缆
计算机电缆
柔性电缆
通信电缆
射频电缆
电线
气动产品
气源处理
气动控制元件
执行器件
气动附件
空气压缩机
气弹簧
真空阀
真空泵
制冷系统
制冷控制元件
工业散热器
热交换器
制冷压缩机
传感测量产品
工业传感器
信号处理产品
数据采集产品
测试设备与系统
工业传感器
接近开关
电位器
压力传感器
温度传感器
流量传感器
扭矩传感器
倾角传感器
速度传感器
加速度传感器
料位传感器
温湿度传感器
位移传感器
称重传感器
编码器
霍尔传感器
电流传感器
光电传感器
视觉传感器
气体传感器
光纤传感器
电压传感器
超声波传感器
磁性传感器
氧传感器
空气流量传感器
图像传感器
浊度传感器
PH值传感器
电导率传感器
测距传感器
色标传感器
颜色识别传感器
光栅传感器
力传感器
磁阻传感器
位置传感器
3D传感器
振动传感器
压电传感器
热流传感器
惯性传感器
转向传感器
薄膜传感器
其他传感器
雷达传感器
生物传感器
光传感器
信号处理产品
信号放大器
信号隔离器
信号转换器
数据采集产品
工控机
数据采集卡
数据采集模块
数据通讯产品
运动控制卡
工业以太网交换机
工业平板电脑
工业平板显示器
一体化工作站
嵌入式工控机
数据记录仪
数据采集器
自动化控制器
RFID系统
边缘计算
测试设备与系统
测试设备
测试系统
仪表工具产品
通用仪表
专用仪表
试验室仪器
分析仪器
其他仪表
五金工具
通用仪表
万用表
示波器
电流表
测距仪
压力压差表
记录仪器
测量仪器
压力变送器
电压测量仪
电阻测量仪
功率测量仪
电子测量仪
压力表
红外测温仪
测厚仪
液位计
粘度计
专用仪表
其他仪表
流量仪表
温度仪表
压力仪表
液/物位仪表
电工仪表
分析仪表
数显仪表
气体检测仪表
环境气候仪表
光学仪表
电子测量仪表
试验室仪器
环境试验箱
离心机
实验室反应器
显微镜
分析仪器
理化分析仪器
生化分析仪器
物化分析仪器
专用分析仪器
电化学仪器
分析仪
色谱分析仪
光谱分析仪
质谱分析仪
元素分析仪
其他仪表
未分类仪器仪表
分光光度计
五金工具
手动工具
电动工具
气动工具
切割工具
汽保工具
农用工具
起重工具
测量工具
工具机械
切削工具
工夹具
模具
量具
专用工具
扫描枪
行业专用工具
称重工具
线缆工具
长度测量工具
工业电子产品
半导体产品
无源元器件
集成电路(ICs)
其他电子产品
半导体产品
存储器
微控制器MCU
可编程逻辑器件
存储控制器
可配置混合信号芯片
微处理器MPU
无源元器件
晶体管
二极管
晶闸管
电容
电阻
TVS
电感
碳化硅
三极管
光电耦合器
整流桥
ESD静电阻抗器
氮化镓GaN
MOSFET
IGBT器件
集成电路(ICs)
放大器与比较器
通用IC
射频RF
IC传感器
数字信号处理器
逻辑器件
网络控制器
接口驱动器
编解码器
有源滤波器
数据与信号转换
时钟,定时与频率管理
开关, 多路复用器与分离器
数字电位器
触屏控制器
音频控制与处理
视频处理
电源管理芯片PMIC
其他电子产品
LED照明组件
IoT物联网
光电子与显示器
开发板,套件,编程器
蜂鸣器
麦克风
扬声器
未分类产品
SoC片上系统
SoM
机械设备产品
通用机械
农业机械
矿山机械
工程机械
包装机械
食品机械
通用机械
石油化工机械
造纸印刷机械
橡塑机械
制药机械
农业机械
拖拉机
播种机
收割机
矿山机械
冶金机械
起重机械
装卸机械
工矿车辆
水泥设备
窑炉设备
工程机械
叉车
铲土运输机械
压实机械
混凝土机械
包装机械
包装机
装箱机
输送机
食品机械
食品加工机械
食品包装机械
环保机械
过滤除尘设备
污水处理设备
空气净化设备
固废处理设备
噪音防治设备
环境监测设备
消毒防腐设备
节能降耗设备
环卫清洁设备
机床设备
金属切削机床
锻压机械
铸造机械
木工机械
升降机械
升降机
升降台
液压升降货梯
载货电梯
固定式升降台
铝合金升降机
套缸式升降平台
曲臂式高空作业平台
导轨式升降机
其他机械
首页
资讯中心
求购信息
产品商城
资料下载
品牌汇
技术文章
积分商城
企业招聘
当前位置:
首页
>
工业电气产品
>
工业开关
>
温控开关
类型分类:
科普知识
数据分类:
温控开关
基于Modem的单片机与PC机远程数据传输设计
发布日期:2022-04-27 点击率:
71
1、系统总体结构及原理
本系统的结构采用中央控制型星型结构及自动拨号连接方式,中央管理PC机通过公共电话网络或程控交换机与多个现场单片机连通。现场单片机完成对各物理参量的数据采集,进行数字滤波、数据处理、比值告警、现场显示及对现场设备进行控制等,并定时或随机地向中央管理PC机报告过程情况。中央管理PC机定时或随机地汇集各测试点的信息,进行数据处理、显示打印、声光报警,并负责全局的综合控制、管理调度和策划指挥等任务。中央PC机可通过电话网依次自动拨号呼叫下属各现场单片机,单片机收到呼叫并建立联接后发送数据到中央管理PC机,各现场单片机之间则不能进行呼叫联络。由于单片机应用系统的安装数量和分布范围不同,与中心站的距离一般为几公里到几十公里,在单片机与PC机之间需要传送的数据量不是很大的情况下,采用调制解调器通过电话线路进行通信较为适用。下位单片机以其所在单位的电话号码作为其唯一的地址,并由单片机控制电话的使用,可以实现无人值守自动通信。每当电话响铃一定次数后仍无人接听,则单片机自动接入线路,通过不同标志来判断是
主机
呼叫还是人打电话。若是主机呼叫,表示中心站要求通信,单片机将保持与上位PC机连接,将各种测量数据发送出去并接收主机发来的命令;若是人打电话,则断开连接继续进行数据采集,并接通模拟响铃电路,提醒人们接听。
2、Modem通信接口硬件设计
由于89C51单片机串口的电平为TTL电平,必须先转换为RS-232电平才能与Modem通信。一般采用MAX232芯片实现单片机和Modem的连接,进行电平转换。
单片机虽然有串行输入、输出口,但不具有RTS、CTS、DTR、DSR等标准接口握手信号线。考虑到单片机与上位机的通信量并不大,所以在连接时采用简单的“三线式”,即只通过TXD、RXD和地线GND进行连接,其他信号在对Modem初始化时发送AT命令将其忽略。如果单片机和上位机之间的通信量很大,并且需要精确、可靠的控制时,可以在89C51与MAX232之间再扩展一个8250。
3、关键技术及实现
3.1、对Modem控制及初始化
要使Modem正常通信,必须对Modem进行初始化,必须用到HAYES-AT命令集。AT命令是一套控制Modem拨号、应答、链接等操作的约定。对Modem(包括上、下位机)的初始化,可以写在主程序里,这样每次启动应用程序时都会重新对Modem进行初始化,也可以把初始化程序写进Modem非易失存储器里,这样就不用每次都对Modem进行初始化。在这里,利用上位机VB程序对串口操作的方便性,把初始化命令配置固化到Modem里面。利用VB的MSComm控件的OUTPUT属性发送AT命令到Modem对其进行初始化。若对与单片机相连的Modem进行初始化,可以先后发送以下命令:
(1)发送“AT&D0&S0&R1”,设置为忽略DTR,DSR,CTS信号。
(2)发送“ATE0X0S0=2”,将Modem设置为不回应所收到的指令以及返回结果码的类型,S0=2表示在响铃2次之后Modem自动摘机并试图连接。
(3)发送“AT&C1”,设置载波侦测信号随线上实际状态变化。
(4)发送“ATV0”,设置以数字方式返回结果码。
(5)最后发送“AT&W”,将以上配置存放到非易失存储器中。
以上每个AT命令之后必须加上CR(也就是键盘上的ENTER键)字符,否则Modem将不认识此命令。与PC机相连接的Modem初始化与上面大致一样,区别在于不用忽略DTR、DSR、CTS和设置成字符串返回结果码,这样对调试程序比较方便。
3.2、下位机的通信实现
上位机Modem(与PC机相连)拨号后,等待下位机Modem(与单片机相连)送来的载波信号;下位机Modem检测到铃声(响了预定的次数)后便自动摘机,然后与上位机进行载波连接。双方如果在预定时间没有检测到载波信号,Modem则自动释放线路,同时返回NOCARRIER结果码;一旦载波建立成功,Modem返回CONNECT结果码,表明双方连接成功,可进行数据通信。下位机通信程序必须对串行口进行正确的设置,使跟上位机的通信方式和波特率保持一致;通过测试单片机串行口的RI标志位,判断是否有串口数据的有效输入来完成检测PC机的呼叫任务。如果串口接收到数据“32H”(结果代码2)则开始计时,并继续查询串口,若15秒内串口接收到数据“31H”(结果代码1),表示载波建立成功,保持单片机与PC机连接,开始与PC机进行通信。数据传送完成后,再发送“+++”序列,使
调制解调器
从联机状态返回到命令状态,延时一段时间后发送“ATH0”命令挂机,一次数据通信结束。若第一次响铃15秒后还未接收到结果代码1,则表示载波无效,上次响铃为人打电话或者是联接出现错误,单片机不与PC机连接而继续运行现场检测程序。
3.3、基于VB的调制解调器编程
VB6.0的MSComm通信控件提供了一系列标准通信命令的接口,它允许建立串口连接,可以连接到其他通信设备(如Modem)、还可以发送命令、进行数据交换以及监视和响应在通信过程中可能发生的各种错误和事件,从而可以用它创建全双工的、事件驱动的、高效实用的通信程序。对MSComm通信控件属性了解后,就可以进行通信软件的编制。首先要在程序的初始化阶段对通信参数进行设置,主要是初始化串口和Modem(前面已经介绍),包括选择通信端口、设置串口波特率、打开串口等。在主控PC机中建立一个电话号码集,按照N个下属下位机的采集序号依次将它们的电话号码编号。在定时通讯时按照软件记录器记录的采集序号,通过查表指令获得相应的电话号码,再调用自动拨号程序进行呼叫联络;若呼叫成功,则通信链路建立,可以与现场下位机进行通信。
鉴于传输过程中会产生数据的丢失,可采用求和校验法保证串行通讯数据的准确性。发送方将所传数据累加求和,仅保留和的最低位字节作为校验字符放在传送数据串的末尾,发往对方。对方将接收到的数据累加,取和的最低位字节与校验字符相比较,若相等,则向发送方送正确通知码,否则发错误通知码,通知发送方重传数据,直至接收正确为止。由于分布式远程测控系统有大量的采集及控制数据要进行传递,因此可在中央PC中利用VB6.0建立动态数据库,用以存放现场采集的数据,上/下限报警值等,该数据库按照N个下属现场单片机的约定序号,依次分区,在各种通讯处理中根据不同序号分别从相应数据库区中读/写数据。
http://www.szmodem.com
下一篇:
PLC、DCS、FCS三大控
上一篇:
索尔维全系列Solef?PV
推荐产品
更多
我的
我的购物车
我的收藏
首页
收件箱