内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体






基于单片机控制的新型智能控制系统设计(2)

时间:2009-12-03 来源:沈阳理工大学 刘多林 作者:陈一凡 点击:


图4 主控制器程序运行框图

(1) 首先初始化,使所有从机处于接收地址帧状态,即使SM2=1

(2) 主机先置TB8=1,发一帧地址信息,主机发出信息后马上启动一个等待状态定时器(定时几十ms)

(3) 从机接收到地址帧后,各自产生串口接收中断将接收到的地址与本机地址比较,地址相符的从机使SM2=0,处于接收数据状态,并屏蔽串口中断,然后发回本机地址作为确认信号,其余从机不进行任何动作,继续监听地址

(4) 主机收到对应从机地址后,令TB8=0,开始发送数据信号,主机与对应从机通信建立此时其他从机均无中断响应,若主机长时间未能接收到数据,而导致等待状态定时器中断,此时主机应强制退出与该从机的通信,并使从机复位

(5) 通信建立后,主机连续发送数据帧和校验帧,从机接收后进行数据校验,数据错误接受错误则返回错误码,主机重新发送数据,重复三次,若三次均出错则报上位机系统出错;若数据发送正确,则返回地址继续进行通信

(6) 通信结束后,主从机复位主机使TB8=1,回到发送地址状态;从机使SM2=1,并打开串口中断,回到接收地址状态

4.2 实时时钟子程序设计
        实时时钟子程序设计能向控制计算机提供系统运行时间同时提供定时功能,当定时时间达到时,实时时钟芯片DS 12887产生一个低电平触发单片机中断程序,完成定时操作功能DS 12887状态寄存器的参数设置如下:状态寄存器A置为20H,表示开启时钟并禁止SQW管脚输出方波状态寄存器B置为26H 表示允许闹钟中断,禁止其他中断;二进制数据表示;采取24小时格式;禁止方波输出和夏令时服务

本文作者创新点
        本文设计了基于单片机控制的智能教室控制系统的主控制的外围电路采用了DS12887芯片,对系统时间模块进行了设计重点讨论了主控制器的通讯模块设计,对RS-485总线在通信节点扩展方面进行了全新的设计同时对主控制器进行了软件设计


(中国集群通信网 | 责任编辑:陈晓亮)

中国集群通信网,国内首家集群通信专业网站。

Copyright © PttCn.Net, All Rights Reserved.   

联系我们 联系我们 中国集群通信网 对讲机学堂 对讲机世界