多处理器单片机通讯系统的制作方法

文档序号:6448320阅读:206来源:国知局
专利名称:多处理器单片机通讯系统的制作方法
技术领域
本发明涉及一种多处理器单片机通讯系统,适用于一台计算机与多台被控设备进行通讯。
本发明的通讯系统,主要包括带有与计算机主机1相连接的总通讯接口芯片201的主处理器3,N个双向总线接口芯片401、402,N个带有与被控设备601、602相接的分通讯接口芯片202、203的从处理器501、502。
所说的主处理器3通过总通讯接口芯片201与计算机主机1相连。主处理器3分别通过N个双向总线接口芯片401、402与N个从处理器501、502相连。N个从处理器501、502分别通过N个分通讯接口芯片202、203与N个被控设备601、602相连。如

图1所示。
所说的主处理器3上的数据总线有8根线同时连接到每一个双向总线接口芯片401、402上。也就是说,每一个双向总线接口芯片401、402都有8根线与主处理器3上的数据总线连接。
上述结构的本发明通讯系统,其工作过程分成两个运行流程一是被控设备601、602至计算机主机1,二是计算机主机1至被控设备601、602。
其中被控设备601、602至计算机主机1的运行流程是1、首先是被控设备601、602发出一帧串行信号。
2、从处理器501、502接收上述这一帧串行信号,并进行循环冗余校验码(CRC)的校验,根据通讯协议发出正确或错误的应答,如果正确,按通讯协议对这串信号解释并组织好内部通讯信号,再通过主处理器3上的中断信号端口304、305向主处理器3发出中断请求(请求通讯);3、主处理器3收到中断信号后,打开相应双向总线接口芯片401、402的门控信号404、406及设定信号传输方向,并向从处理器501、502发出允许发送信号。
4、通过中断方式将收到的信号从处理器501、502发往主处理器3。
5、主处理器3按计算机主机1要求的通讯协议组织报文,再由主处理器3通过总通讯接口芯片201发至计算机主机1。
由计算机主机1至被控设备601、602的控制流程是1、首先由计算机主机1发出一帧串行通讯信号。
2、主处理器3收到串行信号进行校验、解码并组织系统内通讯报文。
3、主处理器3打开相应双向总线接口芯片401、402的门控信号,并设定信号传输方向,向相应的从处理器501、502发出信号传送命令。
4、从处理器501、502收到接口信号脉冲后,开始接收信号,并及时发出收妥信号的应答脉冲。
5、从处理器501、502收完一帧信号后,按通讯协议重新组织报文,并加上循环冗余校验码(CRC)的校验。
6、从处理器501、502将组织好的一帧信号通过分通讯接口芯片202、203发送至被控设备601、602。
本发明通讯系统的有益效果1、具有灵活性,因为它所包含的主处理器3和N个从处理器501、502都是独立编程。当被控设备601、602或计算机主机1改动通讯协议时,只要改动相应的从处理器501、502或主处理器3的程序就可以。改动面少,比较易于实现。
2、具有高效率,因为N路串行通讯分别由N个从处理器担任,系统内部通讯用并口实现。主处理器在通讯上负担小,便于完成多种任务。同时,主处理器的数据总线有8条线同时传送信息,一个字节一次传送完成。所以,速度快,效率高。
3、本发明通讯系统价格便宜,因为,主处理器的负担小,要求频率较低,信号端口少,价格便宜。所以,总系统的价格比在先技术的价格,大大的降低了。
主CPU3由串行通讯信号端口303,通过总通讯接口芯片201与计算机主机1相连。
主CPU3上的两个输出端口301、302,两个中断信号端口304、305分别与两个从CPU501、502上的中断信号端口505、509,输出端口504、508相连。主CPU3上的两个门控制信号端口307、308分别与双向总线接口芯片401、402上的门控信号输入端口404、406相连。主CPU3上的方向信号端口309同时连接到每一个双向总线接口芯片401、402上的方向控制输入端口403、405上。主CPU3上的数据总线端口306有8根线同时连接到每一个双向总线接口芯片401、402上。
每个从CPU501、502由串行通讯信号端口506、510分别通过一个分通讯接口芯片202、203与被控设备602、602相连。
上述所采用的单片机80C52和AT89C2051的结构较简单,价格便宜。所以,本发明通讯系统比在先技术的通讯系统的价格降低了许多。
权利要求
1,一种多处理器单片机通讯系统,主要包含处理器和接口芯片,其特征在于,所包含的处理器是一个带有与计算机主机(1)连接的总通讯接口芯片(201)的主处理器(3)和N个带有与被控设备(601、602)连接的分通讯接口芯片(202、203)的从处理器(501、502),以及与N个从处理器(501、502)相对应的N个双向总线接口芯片(401、402);所说的主处理器(3)通过总通讯接口芯片(201)与计算机主机(1)相连,主处理器(3)分别通过N个双向总线接口芯片(401、402)与N个从处理器(501、502)相连,N个从处理器(501、502)分别通过N个分通讯接口芯片(202、203)与N个被控设备(601、602)相连,其中,N为被控设备(601、602)的台数。
2,根据权利要求1所述的多处理器单片机通讯系统,其特征在于,所说的主处理器(3)上的数据总线端口(306)有8根线同时连接到每一个双向总线接口芯片(401、402)上。
全文摘要
一种多处理器单片机通讯系统,适用于一台计算机与多台被控设备通讯。它包含一台与计算机主机相连的主处理器分别通过N个双向总线接口芯片与N个从处理器相接,N个从处理器分别通过N个分通讯接口芯片与N个被控设备相连。本发明通讯系统中的主处理器和从处理器是独立编程。因此,具有很好的灵活性,具有运行速度快和效率高的特点。同时,它减轻了主处理器的负担,降低了对主处理器的要求,也就降低了价格。
文档编号G06F15/163GK1444155SQ0311647
公开日2003年9月24日 申请日期2003年4月18日 优先权日2003年4月18日
发明者陈宓, 徐沅 申请人:上海大符消防设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1