发明名称 多单片机多任务协作方法
摘要 本发明涉及一种多单片机多任务协作电路,包括多个单片机、三态门及每个单片机上做为控制线的三根IO口线。三根控制口线分别是通讯口线INT、数据口线DAT和三态门使能口线EN;每个单片机的输入输出线分别与各自对应的三态门相连;通过三态门使能口线EN使能或禁能三态门以决定单片机是否与其他硬件相连;每个单片机的通讯口线INT相连;每个单片机的数据口线DAT相连。本发明可以使多个单片机分时共用同一硬件,并运行多道不同程序。本发明可以有两种运行模式:一、多单片机分时使用硬件分时运行软件从而达到“一机多能”节约资源,增强仪器功能的目的;二、多单片机分时使用硬件同时运行软件,分工协作完成一个复杂算法。
申请公布号 CN103150287B 申请公布日期 2016.01.20
申请号 CN201310079045.8 申请日期 2013.03.12
申请人 河海大学常州校区 发明人 刘玉宏;刘小峰;蒋爱民
分类号 G06F15/17(2006.01)I 主分类号 G06F15/17(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项 一种多单片机多任务协作方法,其特征在于,包括采用多单片机多任务协作电路的硬件,所述多单片机多任务协作电路包括多个单片机和三态门,所述三态门包括三态输出门和三态输入门;每个所述单片机的三个IO口线作为控制口线,所述三个控制口线分别是通讯口线INT、数据口线DAT和三态门使能口线EN;所述每个单片机的输出线与各自的三态输出门相连;每个所述单片机的输入线与各自的三态输入门相连;每个所述单片机的三态门使能口线EN分别与各自的三态输出门、三态输入门的使能端相连;每个所述单片机的三态输出门的输出线一一对应相连,并连接至其他硬件的输出线;每个所述单片机的三态输入门的输出线一一对应相连,并连接至其他硬件的输入线;每个所述单片机的通讯口线INT相连;每个所述单片机的数据口线DAT相连;其工作步骤是:(1)、禁能三态门,与其他硬件断开;(2)、判断是否热复位启动,如果是热复位启动,进入休眠状态,等待其他单片机唤醒,唤醒后转步骤(6);否则转步骤(3);(3)、判断自己是否是0号单片机,如是0号单片机,使能三态门连接其他硬件电路,转步骤(4);否则进入休眠状态,等待其他单片机唤醒,唤醒后转步骤(6);(4)、运行本单片机的任务;(5)、判断是否要唤醒其他单片机工作,如果需要唤醒其他单片机工作,首先使能通讯口线INT唤醒其他单片机,其次通过数据口线DAT发送一个序号,此序号是需要唤醒并工作的单片机编号;而后热复位,转入步骤(1);否则转步骤(4);(6)、被其他单片机唤醒,接收序号;(7)、判断此序号是否是自己的编号,如果是自己的编号,转步骤(4);否则进入休眠状态,等待其他单片机唤醒,唤醒后转步骤(6)。
地址 213022 江苏省常州市新北区晋陵北路200号