专利名称:一种多开关量组合逻辑状态的实现方法
技术领域:
本发明涉及到多媒体系统控制领域,尤其涉及到一种多开关量组合逻辑状态的实现方法。
背景技术:
在多媒体系统控制领域中,为了实现对具有不同类别控制接口的多媒体设备进行控制,会使用一种多媒体集中控制器(简称中控)的设备,该设备具有常用的多媒体设备控制接口,如红外遥控口、RS232串口、RS485 口等。该设备还具有连接PC机的接口,通过这个接口,使用者可通过一个统一的软件界面控制连接于其接口的多媒体设备,以完成对多媒体设备的集中控制功能。可编程中控是多媒体集中控制器的一种,可编程中控除了可实现传统集中控制器 的功能外,还可以对系统中的传感器输出进行检测,并可预设条件,当传感器输出达到预设条件时,可编程中控将执行该条件所对应的控制动作。然而,开关输出型传感器在多媒体系统中有很多应用。因此,可编程多媒体集中控制器均需要对开关状态进行检测。在现有技术中,可编程中控在检测开关量状态时有两种方法第一种方法是将开关量输入接口连接到可编程逻辑器件(PLD)上,PLD的输出连接于微处理器的IO接口,通过重新编制PLD的逻辑,可实现单个开关量检测或多开关量组合逻辑形成的功能。在现有技术中采用此种方法,在应用时会存在这些缺陷a、需要使用额外的硬件来实现开关逻辑;b、需要定制专门的逻辑,并使用专门的烧录器进行烧录。因此,此种方法只适合于已知用户需求,按用户需求定制相应逻辑,无法做到应用现场逻辑可编程,造成硬件成本加大并且缺乏灵活性。第二种方法是将开关量直接连接到微处理器的IO 口,由微处理器读取开关量输入状态,但目前这种方式仅能对单个开关量状态进行检测,无法实现对多个开关量组合逻辑的处理,不能很好的适用于更多应用。
发明内容
为了克服现有技术中存在的问题,本发明提供了一种多开关量组合逻辑状态的实现方法,以达到简化电路设计、降低硬件成本、增强应用可编程性、拓展多媒体集中控制器处理能力的目的。为解决上述问题,本发明采用了如下技术方案,具体步骤如下。I、生成开关量逻辑定义数据表,其过程如下。a、形成最简逻辑表达式将开关量的状态用二进制O和I来表示,根据布尔代数,任何一个多开关量组合逻辑状态均可化简为一个最简逻辑表达式。b、根据最简逻辑表达式生成开关量逻辑定义数据化简所得的逻辑表达式由若干与项相或构成,单个逻辑与项由所有输入的原始变量及其互补变量构成,假设原始状态使
用厶表示,其互补状态使用I;表示,则单个逻辑与项可表示为
权利要求
1.一种多开关量组合逻辑状态的实现方法,其特征在于,其步骤包括1)、生成开关量逻辑定义数据表;2)、参数初始化;3)、开关量组合逻辑状态形成。
2.根据权利要求I所述的一种多开关量组合逻辑状态的实现方法,其特征在于,所述开关量逻辑定义数据表的生成过程包括以下步骤 (2-1)形成最简逻辑表达式将开关量的状态用二进制O和I表示,根据布尔代数,任何一个多开关量组合逻辑均可化为一个最简逻辑表达式; (2-2)生成开光量逻辑定义数据表将最简逻辑表达式由若干与项相或构成,单个逻辑与项由所有输入的原始变量及其互补变量构成,假设原始状态使用In表示,其互补状态使用[表示,则单个逻辑与项可表示为
3.根据权利要求I所述的一种多开关量组合逻辑状态的实现方法,其特征在于,所述参数初始化是通过将存储于非易失性存储器中的逻辑定义数据加载到RAM中实现。
4.根据权利要求I所述的一种多开关量组合逻辑状态的实现方法,其特征在于,所述开关量组合逻辑状态形成过程包括如下步骤 (4-1)开关量状态读入由微处理器程序读入开关量原始状态,计算其互补状态,并将原始状态及其互补状态暂存于输入状态暂存器中; (4-2)逻辑乘积项形成根据加载的逻辑定义数据表,计算所检测的敏感输入项所对应的所有逻辑最简式中的与项结果,并将结果存储在乘积项结果暂存器中; (4-3 )最终结果形成根据所加载的逻辑定义表内容及乘积项结果暂存器内容,将暂存器中每一位进行逻辑或,形成逻辑输出结果。
全文摘要
本发明公开了一种多开关量组合逻辑状态的实现方法,它涉及多媒体系统控制领域。其步骤包括1)生成开关量逻辑定义数据表;2)参数初始化;3)开关量组合逻辑状态形成。本发明针对传统的开关量逻辑状态实现方法进行了改进,使硬件电路设计得以简化、增强了应用可编程性和拓展了多媒体集中控制器的处理能力,同时也降低了硬件成本。
文档编号G05B19/05GK102809936SQ201210278858
公开日2012年12月5日 申请日期2012年8月8日 优先权日2012年8月8日
发明者耿海翔 申请人:四川爱特尔科技有限公司