在數(shù)字電路中,經(jīng)常需要對兩個位數(shù)相同的二進制數(shù)進行比較,以判斷它們的相對大小或者是否相等,用來實現(xiàn)這一功能的邏輯電路就成為數(shù)值比較器。本文主要詳解數(shù)值比較器74ls85的中文資料,首先介紹了74ls85引腳圖及功能,其次闡述了74ls85真值表,最后介紹了74ls85應(yīng)用電路圖,具體的跟隨小編一起來了解一下。
74ls85引腳圖及功能
從功能表可以看出,該比較器的比較原理和兩位比較器的比較原理相同。兩個4位數(shù)的比較是從A的最高位A3和B的最高位B3進行比較,如果它們不相等,則該位的比較結(jié)果可以作為兩數(shù)的比較結(jié)果。若最高位A3=B3,則再比較次高位A2和B2,余類推。顯然,如果兩數(shù)相等,那么,比較步驟必須進行到最低位才能得到結(jié)果。
真值表中的輸入變量包括A3與B3、A2與B2、A1與B1、A0與B0和A與B的比較結(jié)果。其中A和B是另外兩個低位數(shù),IA》B、IA《B和IA=B是它們的比較結(jié)果。設(shè)置低位數(shù)比較結(jié)果輸入端是為了能與其他數(shù)值比較器連接,以便組成位數(shù)更多的數(shù)值比較器。根據(jù)1位數(shù)值比較器邏輯表達式可知:
再根據(jù)74LS85的功能表可得:
上式與邏輯圖一致。由上式可以看出,僅對4位數(shù)進行比較時,應(yīng)對IA》B、IAB=IA《B=0,IA=B=1。
74ls85真值表
74ls85應(yīng)用電路圖一:
基于74ls85的溫度報警器電路
下面以溫度報警器電路為例,介紹數(shù)值比較器在應(yīng)用設(shè)計中的過程。如圖5所示為溫度報警器電路的邏輯圖,溫度檢測電路已檢測出溫度數(shù)值,并以8位二進制數(shù)輸出,8位二進制數(shù)的范圍為0~255,表示溫度數(shù)值為0*C~255*C,其中溫度檢測電路可由溫度傳感器組成。溫度報警器電路采用了兩片級聯(lián)的74LS85用作8位數(shù)值比較。數(shù)據(jù)輸入端A連接輸入的溫度數(shù)據(jù),而數(shù)據(jù)輸入端B接報警數(shù)值。B輸入端連接狀態(tài)為“01100010”。二進制數(shù)01100010轉(zhuǎn)換為十進制數(shù)為98。當(dāng)A輸入端數(shù)值大于B輸入端的設(shè)定值時。 IC2的A》B. 輸出端輸出為“1”,晶體管9013飽和導(dǎo)通,蜂鳴器發(fā)出報警聲音,即當(dāng)檢測溫度大于98C時報警器報警。
明白了該電路的工作原理以后,就可以自行設(shè)計檢測溫度在0*C~255C間的任一溫度的報警電路了,只需改變B輸入端的二進制數(shù)設(shè)定值。
溫度報警器的仿真電路如圖6所示,溫度輸入端用8個開關(guān)模擬輸入溫度的8位二進制數(shù),溫度設(shè)置端已設(shè)置為“01100010”, 二進制數(shù)01100010轉(zhuǎn)換為十進制數(shù)為98,所以溫度設(shè)置端設(shè)置的報警溫度為98C,溫度輸入端此時的輸入代碼為01100100,01100100 轉(zhuǎn)換為十進制數(shù)為100, 表示此時的輸入溫度為100^C,所以報警指示燈亮。仿真電路中為了觀察方便,以指示燈代替了實際電路的報警器,工作原理是完全一樣的。以往的電路設(shè)計往往需要在實驗室進行芯片線路的搭接、調(diào)試,費時又費力。仿真軟件的出現(xiàn),極大的提高了電路設(shè)計的效率,通過數(shù)值比較器的仿真應(yīng)用設(shè)計,可以看出,仿真軟件不僅是學(xué)習(xí)數(shù)字電路的好幫手,也是電路開發(fā)設(shè)計的利器。
74ls85應(yīng)用電路圖二:
比較器74LS85組成的延時電路
對兩個或多個數(shù)據(jù)項進行比較,以確定它們是否相等,或確定它們之間的大小關(guān)系及排列順序稱為比較。 能夠?qū)崿F(xiàn)這種比較功能的電路或裝置稱為比較器。 比較器是將一個模擬電壓信號與一個基準(zhǔn)電壓相比較的電路。比較器的兩路輸 入為模擬信號,輸出則為二進制信號,當(dāng)輸入電壓的差值增大或減小時,其輸出保持恒定。
常見的芯片有LM324、LM358、uA741、TL081\2\3\4、OP07、OP27,這些都可以做成電壓比較器(不加負(fù)反饋)。LM339、LM393是專業(yè)的電壓比較器,切換速度快,延遲時間小,可用在專門的電壓比較場合。