مقایسه کننده دیجیتال، یکی دیگر از مدارهای بسیار مفید منطقی ترکیبی است که برای مقایسهی ارزش دو رقم باینری مورد استفاده قرار میگیرد.
مقایسهکنندههای دیجیتال یا باینری، از گیتهای استاندارد AND، NOR و NOT ،برای مقایسهی سیگنالهای دیجیتالی حاضر در پایانههای ورودی آنها و تولید یک خروجی، وابسته به وضعیت آن ورودیها، ساخته میشوند.
برای مثال، علاوه بر اینکه میتوان اعداد باینری را جمع و تفریق کرد؛ باید بتوانیم آنها را مقایسه کرده و تعیین کنیم؛ که آیا مقدار ورودی A بزرگتر، کوچکتر یا مساوی مقدار ورودی B و غیره است یا خیر؟!
مقایسه کننده ی دیجیتال، با استفاده از چندین گیت منطقی، که براساس اصول جبر بولین، عمل میکند؛ اینکار را انجام میدهد. دو نوع اصلی مقایسهکنندهی دیجیتال موجود، بهصورت زیر است:
- مقایسهکنندهی برابری – یک مقایسهکنندهی برابری، یک مقایسهکنندهی دیجیتال با تنها یک پایانهی خروجی، در زمانی است؛ که A=B است. چه A=B=1 (HIGH) و چه A=B=0 (LOW) باشد.
- مقایسهکنندهی مقدار – یک مقایسهکنندهی مقدار، یک مقایسهکنندهی دیجیتال دارای 3 پایانهی خروجی، یکی برای برابری، A=B، یکی برای بزرگتر بودن A>B و یکی برای کوچکتربودن A
هدف مقایسهکنندهی دیجیتال، مقایسهنمودن مجموعهای ازمتغیرها و اعداد نامشخص است. برای مثال، A (A1,A2,A3,…..An,…) درمقابل مقدار ثابت یا ناشناختهای مانند B (B1,B2,B3,…Bn,…) قرار میگیرد و یک وضعیت خروجی یا پرچم را، وابسته به نتیجهی مقایسه، تولید میکند. برای مثال، یک مقایسهکنندهی مقدار با دو ورودی تک بیت( A,B ) ممکن است؛ یکی از سه وضعیت زیر را، هنگامیکه باهم مقایسه میشوند؛ تولید کند.
منبع
منبع: ردرونیک