在數字電路中,經常需要對兩個位數相同的二進制數進行比較,以判斷它們的相對大小或者是否相等,用來實現這一功能的邏輯電路就成為數值比較器。本文主要詳解數值比較器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是專業的電壓比較器,切換速度快,延遲時間小,可用在專門的電壓比較場合。