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

جمع کننده نیمه یا نیم جمع کننده مداری است که 2 بیت را به هم اضافه میکند. متغیر های ورودی بیت های augend و addend هستند و متغیر های خروجی بیت های sum و carry هستند. A و B بیت های ورودی هستند.
در حقیقت نیم جمع کننده دو عدد تک بیتی A و B را دریافت میکند و عدد مجموع (sum) رقم حملی (carry) را تولید میکند. اگر رقم حملی 0 باشد یعنی رقم حملی وجود ندارد.

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

در اینجا ما دو عملیات Sum و Carry را انجام می دهیم، بنابراین برای استخراج عبارت به دو K-map برای هر کدام نیاز داریم.
بیان منطقی مدار نیم جمع کننده
برای جمع:
جمع = A XOR B
برای حمل:

حمل = A و B
پیاده سازی:

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










این مدار در سیمولینک متلب به چه صورت میباشد ؟