侵权投诉

搜索
更多>> 热门搜索:
订阅
纠错
加入自媒体

基于GSM的工业过程控制的实现

  4.2电路原理图该电路的电路图如图2所示。

  如图2所示:主控芯片通过P1.0、P1.1、P1.2P1.3连接四路单总线传感器,该传感器可以使温度传感器也可以是湿度传感器,当传感器连接好之后,在硬件编程的时候由于两种器件的逻辑时序不同,所以要分别编写不同的代码来驱动。在本例中定义如表1所示。

  5.软件编程

  5.1软件流程图

  软件编程是在硬件电路的基础上对各个硬件管脚进行驱动,从而实现其特定的功能,软件流程图如图3所示。

  如图3所示:系统上电之后首先对51单片机自身进行初始化配置,然后进入系统主循环,首先判断是否到达定时时间,如果没到则判断是否有上位机数据终端发送的数据采集命令,如果这两个条件都不满足则程序继续查询时间是否道道定时时间。当定时时间到达之后,首先通过采集端口将传感器的数据采集到单片机内部,然后对采集回来的数据根据通讯协议将数据进行格式组合,组合完成之后通过串口将GSM模块初始化一下,确定GSM模块通讯正常之后将数据写入GSM模块,然后启动发送命令,将信息发送出去。若果控制终端发出命令要求采集模块采集数据的话,采集模块会马上启动采集数据并通过GSM模块上传回控制终端。

  5.2温度采集流程

  温度采集流程图如图4所示。

  每次在采集温度信息之前,都需要首先对传感器进行初始化,初始化完成之后等待传感器初始化完成并且在总线上产生应答信号,因为每个端口只挂接一个传感器,所以跳过写序列号步骤,直接发送温度转化命令,然后开始接受温度转化值,接收完成之后退出温度读取程序

  5.3GSM模块发送流程(见图5)

  在此过程中,主要是单片机和GSM模块通讯,当数据从温湿度传感器采集回数据之后,还是原始的数据,还需要根据通讯协议将采集回的数据进行排序编码,变为控制终端可以识别的代码序列,然后将编好的数据放入发送寄存器,然后等待GSM模块准备好,等待准备好之后将数据发送给GSM模块,然后等待GSM模块将数据发送出去之后返回一个应答信号,单片机可以确认发送成功。

  6.结束语

  本文主要介绍了单片机在无法实现有线数据传输的情况下通过无线传输的方式将工业现场的各种实时信息传送出去并且接收控制终端发给采集模块的命令并执行相应的动作。

<上一页  1  2  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号