گیت منطقی چیست؟ آموزش کامل انواع Logic Gate و جدول درستی

گیت منطقی چیست؟ گیتهای منطقی یا
Logic Gates سادهترین بلوکهای سازنده مدارهای دیجیتال هستند.
این مدارها ورودیهای منطقی 0 و 1 را دریافت میکنند و بر اساس یک قانون مشخص،
خروجی جدیدی تولید میکنند. تقریباً هر سیستم دیجیتال، از مدارهای ساده
کنترلی گرفته تا پردازندههای پیچیده، از ترکیب همین بلوکهای منطقی ساخته میشود.
اگر تازه وارد دنیای الکترونیک دیجیتال شدهاید، شناخت گیتهای
AND، OR، NOT، NAND، NOR، XOR و XNOR یکی از اولین
مباحثی است که باید یاد بگیرید. در این مقاله علاوه بر تعریف گیت منطقی،
جدول درستی و عبارت بولی هر گیت را بررسی میکنیم و بعد سراغ گیتهای
یونیورسال، نمونه ICها و کاربردهای عملی میرویم.
⚡ گیت منطقی در یک نگاه
0 و 1
دیجیتال
یک یا چند سیگنال
0 یا 1
AND / OR / NOT
NAND / NOR
گیت منطقی دقیقاً چه کاری انجام میدهد؟
یک گیت منطقی مجموعهای از ترانزیستورها و اجزای داخلی است که یک تابع
منطقی مشخص را اجرا میکند. در سادهترین مدل دیجیتال، ورودیها و خروجیها
دو حالت دارند: Logic 0 و Logic 1.
صفحه مرجع نیز منطق دیجیتال را بر پایه همین دو سطح معرفی میکند.
برای مثال، گیت AND فقط زمانی خروجی 1 میدهد که تمام ورودیهای موردنیاز
آن 1 باشند. در مقابل، گیت OR با وجود حداقل یک ورودی 1، خروجی 1 میسازد.
همین قوانین ساده وقتی در تعداد زیاد کنار هم قرار میگیرند، مدارهای
بسیار پیچیدهای ایجاد میکنند.
💡 یک مثال ساده
تصور کنید یک دستگاه فقط زمانی اجازه روشن شدن دارد که
«کلید فعال باشد» و «شرایط ایمنی برقرار باشد».
اگر این دو شرط را با AND بسازیم، تنها زمانی خروجی 1 میشود
که هر دو شرط درست باشند.
چرا جدول درستی اینقدر مهم است؟
Truth Table تمام حالتهای ممکن ورودی را نشان میدهد
و برای هر حالت، خروجی مربوط به گیت را مشخص میکند. این جدول یکی از
سادهترین روشها برای فهمیدن عملکرد یک مدار منطقی است و در طراحی مدار
دیجیتال، جبر بولی و تحلیل سیستمهای منطقی کاربرد زیادی دارد.
مثلاً یک گیت دو ورودی چهار ترکیب ممکن دارد:
00، 01، 10 و 11. برای سه ورودی این تعداد به هشت حالت میرسد.
🧮 فرمول تعداد حالتها
تعداد حالتهای ممکن = 2n
n = تعداد ورودیها
AND؛ گیتی که همه شرطها را بررسی میکند
گیت AND زمانی خروجی 1 تولید میکند که تمام ورودیهای
آن 1 باشند. در جبر بولی، این عمل معمولاً با علامت نقطه نمایش داده میشود:
Y = A · B
| A | B | Y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
به زبان ساده: AND یعنی همه باید درست باشند.
صفحه مرجع نیز همین رفتار را برای گیت AND نشان میدهد و برای نسخه
دو و سه ورودی جدول درستی ارائه میکند.

OR؛ کافی است یکی از ورودیها 1 باشد
گیت OR زمانی خروجی High ایجاد میکند که حداقل یکی از
ورودیها High باشد. فقط در یک حالت خروجی صفر میشود: وقتی تمام ورودیها
صفر باشند.
Y = A + B
| A | B | Y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
🎯 OR را اینطور به خاطر بسپارید
حداقل یک ورودی 1 → خروجی 1

NOT؛ گیتی که همهچیز را برعکس میکند
گیت NOT یا Inverter یک ورودی و یک خروجی دارد و وظیفهاش
معکوس کردن وضعیت منطقی ورودی است. اگر ورودی 0 باشد، خروجی 1 میشود و
اگر ورودی 1 باشد، خروجی 0 خواهد بود. صفحه مرجع این گیت را با همین
ساختار معرفی میکند.
Y = Ā
| A | Y |
|---|---|
| 0 | 1 |
| 1 | 0 |

NAND؛ یکی از مهمترین گیتهای دیجیتال
گیت NAND از ترکیب AND و NOT به وجود میآید؛ یعنی
ابتدا عملیات AND انجام میشود و سپس نتیجه معکوس خواهد شد.
Y = ¬(A · B)
| A | B | NAND |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
NOR؛ معکوس OR
NOR نیز از یک گیت پایه بهعلاوه NOT ساخته میشود.
این بار ابتدا OR انجام میشود و بعد خروجی معکوس خواهد شد.
Y = ¬(A + B)
بنابراین NOR تنها زمانی خروجی 1 دارد که تمام ورودیها 0 باشند.
خانوادههایی مانند SN74HC02 شامل چهار گیت NOR مستقل دو ورودی هستند.
XOR؛ گیتی که تفاوت را پیدا میکند
XOR یا Exclusive OR زمانی خروجی 1 میدهد که ورودیهای
دوگانه با یکدیگر متفاوت باشند. اگر هر دو ورودی یکسان باشند، خروجی 0 است.
Y = A ⊕ B
| A | B | XOR |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
این گیت در مدارهایی مانند جمعکنندهها و تشخیص تفاوت بین دو سیگنال
کاربرد دارد. بهعنوان نمونه، SN74HC86 شامل چهار XOR مستقل دو ورودی است.
XNOR؛ وقتی برابر بودن اهمیت دارد
XNOR مکمل XOR است. در این گیت، خروجی زمانی 1 میشود
که دو ورودی با هم برابر باشند.
Y = ¬(A ⊕ B)
🔎 XOR یا XNOR؟
XOR: ورودیها متفاوت → 1
XNOR: ورودیها برابر → 1
همه گیتها را در یک جدول ببینید
| گیت | قاعده | چه زمانی خروجی 1 است؟ |
|---|---|---|
| AND | A·B | همه ورودیها 1 باشند |
| OR | A+B | حداقل یک ورودی 1 باشد |
| NOT | Ā | ورودی 0 باشد |
| NAND | ¬(A·B) | همه ورودیها 1 نباشند |
| NOR | ¬(A+B) | همه ورودیها 0 باشند |
| XOR | A⊕B | ورودیها متفاوت باشند |
| XNOR | ¬(A⊕B) | ورودیها برابر باشند |
AND، OR و NOT چه فرقی با NAND و NOR دارند؟
NAND و NOR در واقع گیتهای معکوسشده هستند. برای همین یک حباب کوچک
در نماد منطقی خروجی، مکمل شدن نتیجه را نشان میدهد. مزیت مهم این دو
گیت این است که میتوان با استفاده از فقط NAND یا فقط NOR بسیاری از
توابع منطقی را ساخت.
🏆 گیتهای یونیورسال
NAND و NOR را Universal Gate مینامند،
چون میتوان ساختارهای منطقی مختلف را فقط با یکی از این دو خانواده
پیادهسازی کرد.
همین ویژگی باعث میشود این دو گیت اهمیت زیادی در طراحی مدارهای دیجیتال داشته باشند.
گیت منطقی را میتوان از ترانزیستور ساخت؟
بله. گیتهای منطقی در سطح مدار داخلی از ترانزیستورها ساخته میشوند.
صفحه مرجع برای OR، AND و NOT نمونههایی از پیادهسازی با ترانزیستور
و همچنین مدارهای دیودی ارائه میکند.
در مدارهای مدرن، این ساختارها در قالب خانوادههای منطقی مانند CMOS
داخل IC قرار میگیرند و کاربر معمولاً با یک تراشه آماده سروکار دارد،
نه با تکتک ترانزیستورهای داخل آن.
آیسی گیت منطقی چه کاربردی دارد؟
بهجای ساختن یک گیت از ترانزیستورهای جداگانه، میتوان از ICهای آماده
استفاده کرد. برای نمونه، 74HC00 شامل چهار NAND دو ورودی مستقل است،
74HC02 چهار NOR دو ورودی دارد و 74HC86 چهار XOR دو ورودی را در یک پکیج
ارائه میکند. مشخصات دقیق هر خانواده به دیتاشیت همان قطعه وابسته است.
🔧 چند IC معروف برای شروع
74xx08 / 74HC08: AND
74xx32 / 74HC32: OR
74xx04 / 74HC04: NOT
74HC00: NAND
74HC02: NOR
74HC86: XOR
گیتها چطور کنار هم یک مدار پیچیده میسازند؟
قدرت واقعی گیتها زمانی مشخص میشود که چند گیت را پشت سر هم قرار دهیم.
خروجی یک گیت میتواند ورودی گیت بعدی باشد و از ترکیب همین ساختارها
مدارهای پیچیدهتری مانند جمعکنندهها، مالتیپلکسرها، دیکودرها،
مقایسهگرها و واحدهای منطقی ساخته میشوند.
برای مثال، یک Comparator دیجیتال از مجموعهای از گیتهای منطقی استفاده
میکند تا مشخص کند کدام دو مقدار باینری بزرگتر، کوچکتر یا برابر هستند.
🚀 از گیت تا پردازنده
مسیر کلی را میتوان اینطور دید:
گیت → مدار ترکیبی → بلوک دیجیتال → سیستم پردازشی.
هیچکدام از این مراحل بدون منطق پایه گیتها وجود ندارند.
کاربرد گیتهای منطقی فقط در کامپیوتر نیست
گیتهای منطقی در هر جایی که نیاز به تصمیمگیری دیجیتال باشد کاربرد دارند.
از مدار کنترل ساده و شمارنده گرفته تا سیستمهای پردازشی، FPGA،
حافظهها و تجهیزات صنعتی، منطق صفر و یک نقش اساسی دارد.
- پردازندهها و میکروکنترلرها
- مدارهای کنترلی
- شمارندهها
- فلیپفلاپها
- مالتیپلکسر و دیکودر
- Comparator
- مدارهای FPGA و PLD
- سیستمهای اتوماسیون و تجهیزات دیجیتال
🛒 قطعات مدارهای منطقی را از پژوهشگران تهیه کنید
برای ساخت مدارهای دیجیتال میتوانید ICهای منطقی، مقاومت، LED،
بردبورد، سیم جامپر و سایر قطعات موردنیاز پروژه را در فروشگاه
قطعات الکترونیکی پژوهشگران بررسی کنید.
اگر بخواهیم گیتها را در عمل تست کنیم چه کنیم؟
برای یک آزمایش آموزشی میتوان یک IC منطقی را روی بردبورد قرار داد،
ورودیها را با کلید یا Jumper تغییر داد و خروجی را با LED مشاهده کرد.
این روش یکی از بهترین راهها برای تبدیل جدول درستی به تجربه عملی است.
🧪 آزمایش پیشنهادی
یک IC گیت AND روی بردبورد قرار دهید، دو ورودی آن را با دو کلید
کنترل کنید و LED را به خروجی وصل کنید. سپس تمام چهار حالت جدول درستی
را یکییکی امتحان کنید.
وقتی خروجی واقعی را با جدول مقایسه کنید، منطق AND بسیار سریعتر
در ذهن تثبیت میشود.
یک نکته مهم درباره Logic 0 و Logic 1
در آموزش مقدماتی معمولاً 0 را «Low» و 1 را «High» مینامیم، اما این
به معنی یک ولتاژ ثابت برای همه خانوادههای منطقی نیست. محدودههای
واقعی High و Low به فناوری و IC مورد استفاده بستگی دارند؛ بنابراین
برای طراحی عملی باید دیتاشیت همان قطعه را بررسی کنید.
مثلاً خانوادههای 74HC محدوده تغذیه خاص خود را دارند و مشخصات ورودی
و خروجی آنها با یک IC دیگر میتواند متفاوت باشد. برای نمونه،
SN74HC00 با تغذیه 2 تا 6 ولت مشخص شده است.
برای یادگیری گیتهای منطقی از کجا شروع کنیم؟
بهترین روش این نیست که فقط جدولها را حفظ کنید. ابتدا AND، OR و NOT
را با چند مثال ساده یاد بگیرید، سپس NAND و NOR را بهعنوان گیتهای
معکوسشده بررسی کنید و بعد سراغ XOR و XNOR بروید.
مرحله بعد، ترکیب چند گیت و ساخت مدارهایی مانند Half Adder،
Full Adder و Comparator است. این مسیر به شما نشان میدهد که چگونه
یک تابع منطقی ساده به یک سیستم دیجیتال واقعی تبدیل میشود.
📚 مسیر پیشنهادی یادگیری
مرحله ۱: AND، OR، NOT
مرحله ۲: NAND، NOR، XOR، XNOR
مرحله ۳: جدول درستی و جبر بولی
مرحله ۴: Half Adder و Full Adder
مرحله ۵: Comparator و Multiplexer
مرحله ۶: مدارهای ترتیبی و پردازنده
مقالات بیشتر برای یادگیری الکترونیک دیجیتال
📚 مقالات بیشتر پژوهشگران
اگر میخواهید بعد از گیتهای منطقی سراغ Comparator، فلیپفلاپ،
شمارندهها، Arduino، ESP32 و سایر مباحث الکترونیک دیجیتال بروید،
مجموعه مقالات پژوهشگران را ببینید.
برای انتخاب IC یا طراحی مدار دیجیتال مشاوره فنی بگیرید
🛠️ برای انتخاب گیت یا IC مناسب سؤال دارید؟
اگر برای انتخاب IC منطقی، طراحی مدار، انتخاب خانواده 74HC،
پیادهسازی Comparator یا شبیهسازی مدار دیجیتال سؤال دارید،
میتوانید برای مشاوره فنی با مجموعه پژوهشگران در ارتباط باشید.
انتخاب درست خانواده منطقی و ولتاژ تغذیه از همان ابتدای طراحی،
از بسیاری از خطاهای سختافزاری جلوگیری میکند.
جمعبندی؛ گیتهای منطقی را چطور به خاطر بسپاریم؟
گیت منطقی چیست؟ یک بلوک پایه در مدارهای دیجیتال است
که با ورودیهای منطقی کار میکند و بر اساس یک قانون مشخص، خروجی تولید
میکند. AND به شرط همه، OR به شرط حداقل یکی، و NOT بهعنوان معکوسکننده
عمل میکند. NAND و NOR نسخه معکوسشده AND و OR هستند و XOR و XNOR نیز
بهترتیب تفاوت و برابری ورودیها را بررسی میکنند.
وقتی این گیتها را کنار هم قرار میدهیم، مدارهای بزرگتری شکل میگیرند؛
از جمعکننده و Comparator گرفته تا مدارهای پیچیده پردازشی. به همین دلیل
شناخت جدول درستی و رفتار هر گیت، پایه یادگیری الکترونیک دیجیتال است.
⚡ چکلیست سریع گیتهای منطقی
✔ AND → همه ورودیها 1
✔ OR → حداقل یک ورودی 1
✔ NOT → معکوس ورودی
✔ NAND → NOT + AND
✔ NOR → NOT + OR
✔ XOR → ورودیها متفاوت
✔ XNOR → ورودیها برابر
💬 تجربه شما از گیتهای منطقی چیست؟
اگر قبلاً با گیتهای منطقی، ICهای 74xx یا مدارهای دیجیتال
کار کردهاید، تجربه خود را درباره ساخت مدار، شبیهسازی، حل خطاهای
منطقی یا استفاده از NAND و NOR با ما و سایر علاقهمندان به الکترونیک
به اشتراک بگذارید.
اگر یک مدار جالب با گیت منطقی ساختهاید،
تجربه خود را در بخش نظرات همین پایین بنویسید.
سوالات متداول
گیت منطقی چیست؟
گیت منطقی یک مدار دیجیتال است که ورودیهای منطقی را دریافت میکند
و بر اساس یک تابع مشخص، خروجی 0 یا 1 تولید میکند.
مهمترین گیتهای منطقی کداماند؟
AND، OR و NOT گیتهای پایه هستند و NAND، NOR، XOR و XNOR نیز از
مهمترین گیتهای مورد استفاده در طراحی دیجیتال محسوب میشوند.
کدام گیتها Universal هستند؟
NAND و NOR گیتهای یونیورسال هستند و میتوان با هرکدام از آنها
توابع منطقی مختلفی ساخت.
تفاوت XOR و XNOR چیست؟
XOR وقتی ورودیها متفاوت باشند خروجی 1 میدهد؛ XNOR زمانی خروجی 1
میدهد که ورودیها برابر باشند.



