在数字电路中,经常需要对两个位数相同的二进制数进行比较,以判断它们的相对大小或者是否相等,用来实现这一功能的逻辑电路就成为数值比较器。本文主要详解数值比较器74ls85的中文资料,首先介绍了74ls85引脚图及功能,其次阐述了74ls85真值表,最后介绍了74ls85应用电路图,具体的跟随小编一起来了解一下。
74ls85引脚图及功能
从功能表可以看出,该比较器的比较原理和两位比较器的比较原理相同。两个4位数的比较是从A的最高位A3和B的最高位B3进行比较,如果它们不相等,则该位的比较结果可以作为两数的比较结果。若最高位A3=B3,则再比较次高位A2和B2,余类推。显然,如果两数相等,那么,比较步骤必须进行到最低位才能得到结果。
真值表中的输入变量包括A3与B3、A2与B2、A1与B1、A0与B0和A与B的比较结果。其中A和B是另外两个低位数,IA》B、IA《B和IA=B是它们的比较结果。设置低位数比较结果输入端是为了能与其他数值比较器连接,以便组成位数更多的数值比较器。根据1位数值比较器逻辑表达式可知:
再根据74LS85的功能表可得:
上式与逻辑图一致。由上式可以看出,仅对4位数进行比较时,应对IA》B、IAB=IA《B=0,IA=B=1。
74ls85真值表
74ls85应用电路图一:
基于74ls85的温度报警器电路
下面以温度报警器电路为例,介绍数值比较器在应用设计中的过程。如图5所示为温度报警器电路的逻辑图,温度检测电路已检测出温度数值,并以8位二进制数输出,8位二进制数的范围为0~255,表示温度数值为0*C~255*C,其中温度检测电路可由温度传感器组成。温度报警器电路采用了两片级联的74LS85用作8位数值比较。数据输入端A连接输入的温度数据,而数据输入端B接报警数值。B输入端连接状态为“01100010”。二进制数01100010转换为十进制数为98。当A输入端数值大于B输入端的设定值时。 IC2的A》B. 输出端输出为“1”,晶体管9013饱和导通,蜂鸣器发出报警声音,即当检测温度大于98C时报警器报警。
明白了该电路的工作原理以后,就可以自行设计检测温度在0*C~255C间的任一温度的报警电路了,只需改变B输入端的二进制数设定值。
温度报警器的仿真电路如图6所示,温度输入端用8个开关模拟输入温度的8位二进制数,温度设置端已设置为“01100010”, 二进制数01100010转换为十进制数为98,所以温度设置端设置的报警温度为98C,温度输入端此时的输入代码为01100100,01100100 转换为十进制数为100, 表示此时的输入温度为100^C,所以报警指示灯亮。仿真电路中为了观察方便,以指示灯代替了实际电路的报警器,工作原理是完全一样的。以往的电路设计往往需要在实验室进行芯片线路的搭接、调试,费时又费力。仿真软件的出现,极大的提高了电路设计的效率,通过数值比较器的仿真应用设计,可以看出,仿真软件不仅是学习数字电路的好帮手,也是电路开发设计的利器。
74ls85应用电路图二:
比较器74LS85组成的延时电路
对两个或多个数据项进行比较,以确定它们是否相等,或确定它们之间的大小关系及排列顺序称为比较。 能够实现这种比较功能的电路或装置称为比较器。 比较器是将一个模拟电压信号与一个基准电压相比较的电路。比较器的两路输 入为模拟信号,输出则为二进制信号,当输入电压的差值增大或减小时,其输出保持恒定。
常见的芯片有LM324、LM358、uA741、TL081\2\3\4、OP07、OP27,这些都可以做成电压比较器(不加负反馈)。LM339、LM393是专业的电压比较器,切换速度快,延迟时间小,可用在专门的电压比较场合。