PC
机与多台单片机实时通信系统的设计与实现
集散控制系统
(DCS)
又名分布式计算机控制系统?/p>
是利用计算机技术对生产过程进行?/p>
中监测、操作、管理和分散控制的一种新型技术。在现代化工业过程控制系统中,集散控
制系统已成为过程自动化系统发展的主流。然而,在工业控制领域,控制系统除了要求?/p>
有极高的可靠性外,还必须具有较强的实时响应能力和友好的人机交互界面?/p>
1
引言
本系统主要通过
PC
机与多台单片机构成小型集散控制系统来进行通信?/p>
既充分利?/p>
P
C
机丰富的软硬件资源实现友好的人机界面,又通过
RS-232C/485
总线结构?/p>
8251
单片
机进行通信,对多台单片机进行数据采集和处理?/p>
2
控制系统硬件电路设计
本系统在电路形式上比较简单,其原理框图如?/p>
1
所示?/p>
2.1
通信控制器电路分析与设计
通信控制器的主要作用是完成主机和从机之间的通信。控制器的核心是一?/p>
AT89S51
单片机,
它仅具有一个可编程的全双工串行通信接口?/p>
而作为通信控制器需要同时与主机
(P
C
?/p>
)
和从机进行串行通信,因此就利用单片机的并行数据接口实现串口的扩展,这里选择
?/p>
8251
作为单片机的串口扩展芯片?/p>
8251
是用于串行数据通信?/p>
USA
RT(
通信同步
/
异步收发?/p>
)
,它可以从单片机接收?/p>
行数据转换为串行数据发送出去,也可以从外部接收串行数据转换为并行数据传送至单片
机。并?/p>
8251
仅占?/p>
2
个外部数据空间地址单元,对它的读、写访问如同访问外部
RAM
一样方便,
?
信号均由单片机提供,需要设计的只有片选信?
?/p>