آموزش الکترونیک

مدار تمام جمع کننده (آموزش جمع کننده کامل)

در این مطلب به طور کامل با مدار تمام جمع کننده باینری آشنا میشویم.

مدار تمام جمع کننده

مدار تمام جمع کننده مداری است که سه ورودی را اضافه میکند و دو خروجی تولید میکند. دو ورودی A و B هستند و ورودی سوم یک ورودی به عنوان C-IN (ورودی رقم حامل) است. انتقال خروجی به عنوان C-OUT (خروجی رقم حامل) و خروجی عادی به عنوان S تعیین میشود که خروجی اصلی (SUM) است.

مدار تمام جمع کننده به گونه ای طراحی شده است که میتواند هشت ورودی را با هم برای ایجاد یک جمع کننده بایتی و انتقال بیت از یک جمع کننده به دیگری بریزد.

تمام جمع کننده

جدول کاری یک جمع کننده کامل:

جمع کننده کامل

مدار تمام جمع کننده باید به این شکل باشد:

مدار تمام جمع کننذه

به صورت خلاصه:

جمع کننده کامل یک مدار دیجیتالی است که جمع سه بیت باینری را انجام می دهد: دو بیت مهم و یک بیت حمل از جمع قبلی. این مدار یک مجموع و یک خروجی تولید می کند. تمام جمع کننده یک بلوک ساختمانی اساسی در الکترونیک دیجیتال است، به ویژه در واحدهای منطقی حسابی (ALUs) و عملیات جمع دودویی.

مدار منطقی تمام جمع کننده

در این قسمت چند مدار منطقی تمام جمع کننده با استفاده از گیت های مختلف طراحی و توضیح داده میشود.

مدار تمام جمع کننده با دو نیم جمع کننده:

میتوان 2 نیم جمع کننده و یک گیت OR برای اجرای یک جمع کننده کامل استفاده کرد. این مدار در تصویر زیر قابل مشاهده است.

مدار منطقی تمام جمع کننده

با استفاده از این مدار منطقی، دو بیت را می توان با هم جمع کرد و یک حامل را از مرتبه قدر پایین بعدی گرفت و یک حامل را به مرتبه قدر بالاتر بعدی فرستاد.

اگر در مورد این مطلب سوالی دارید در قسمت نظرات بپرسید

پیاده سازی Full Adder با استفاده از گیت های NAND:

پیاده سازی Full Adder با استفاده از گیت های NAND

پیاده سازی جمع کننده کامل با استفاده از گیت های NOR:

در مجموع 9 گیت NOR برای اجرای یک جمع کننده کامل با گیت NOR مورد نیاز است.

پیاده سازی جمع کننده کامل با استفاده از گیت های NOR

بیان منطقی برای SUM:

= A’ B’ C-IN + A’ B C-IN’ + A B’ C-IN’ + A B C-IN
= C-IN (A’ B’ + A B) + C-IN’ (A’ B + A B’)
= C-IN XOR (A XOR B)
= (1،2،4،7)

بیان منطقی برای C-OUT:

= A’ B C-IN + A B’ C-IN + A B C-IN’ + A B C-IN
= A B + B C-IN + A C-IN
= (3،5،6،7)

شکل دیگری که می توان C-OUT را به این شکل پیاده سازی کرد:

= A B + A C-IN + B C-IN (A + A’)
= A B C-IN + A B + A C-IN + A’ B C-IN
= A B (1 + C-IN) + A C-IN + A’ B C-IN
= A B + A C-IN + A’ B C-IN
= A B + A C-IN (B + B’) + A’ B C-IN
= A B C-IN + A B + A B’ C-IN + A’ B C-IN
= A B (C-IN + 1) + A B’ C-IN + A’ B C-IN
= A B + A B’ C-IN + A’ B C-IN
= AB + C-IN (A' B + A B')
بنابراین COUT = AB + C-IN (A EX – OR B)

مدار جمع کننده کامل چیست؟

در مدار جمع کننده کامل، خروجی جمع با استفاده از گیت های XOR و خروجی حمل با استفاده از گیت های AND و OR تولید می شود.

کاربرد مدار تمام جمع کننده چیست؟

منطق حسابی، جمع دودویی، پردازش سیگنال دیجیتال، محاسبه آدرس حافظه، واحد مسیر داده، جمع کنترل و تشخیص خطا، ضرب کننده ها

نتیجه گیری

مدار تمام جمع‌کننده (Full Adder) یکی از مدارهای پایه و بسیار مهم در الکترونیک دیجیتال است که برای انجام عملیات جمع دو بیتی به همراه رقم نقلی ورودی (Carry In) طراحی می‌شود. این مدار در واقع نسخه پیشرفته‌تری از نیم‌جمع‌کننده (Half Adder) است و قادر است سه ورودی دودویی را با هم جمع کند. خروجی مدار شامل دو بخش است: Sum (مجموع) و Carry Out (رقم نقلی خروجی). مدار تمام جمع‌کننده معمولاً از گیت‌های منطقی AND، OR و XOR ساخته می‌شود و در طراحی مدارهای پیچیده‌تری مانند جمع‌کننده‌های چندبیتی، واحد حساب و منطق (ALU) و پردازنده‌ها کاربرد گسترده‌ای دارد. فهم عملکرد این مدار، پایه‌ یادگیری مباحث پیشرفته‌تر در مدارهای منطقی و طراحی دیجیتال است.

4.5 (48 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

1 دیدگاه

  1. سلام وقت بخیر
    تفاوت یک‌جمع کننده دقیق با جمع کننده تقریبی میشه برام‌توضیح بدین تفاوت این دوتا

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *