مدارهای منطقی فصل سوم - خصوصیات توابع سويیچی

Slides:



Advertisements
Similar presentations
Awe sim.
Advertisements

فصل چهارم مدارهای ترکیبی.
معاونت درمان امور مامایی اردیبهشت 90. برای ثبت اطلاعات در برنامه نرم افزاری نظام مراقبت مرگ پریناتال ابتدا لازم است برنامه نرم افزار info-path وپرنیان.
Definition. قانون بیز P(b|a) = P(a|b)P(b)/P(a) P(b|a) = P(a|b)P(b)/P(a) این قانون برای استنتاج آماری استفاده می شود. این قانون برای استنتاج آماری استفاده.
Decision Tree.
© 2005 Prentice Hall Inc. All rights reserved. o r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
DSS in Actions. شرکت آتلانتیک الکتریک یک شرکت پیمانکاری سرویس دهی کامل الکتریکی برای کارهای صنعتی و تجاری است که در سال 1969 در چارلزتن تاسیس شد. یک شرکت.
فایل پردازی در C File based Programming in C. انواع فایل متنی –سرعت بالا –حجم کمتر –امکان دسترسی تصادفی –حفظ امنیت داده ها دودویی (باینری) –امکان باز.
1 Binary storage & registers. CS 151 Binary Variables Recall that the two binary values have different names: –True/False –On/Off –Yes/No –1/0 We use.
1 Network Address Translation (NAT). 2 Private Network شبکه خصوصی شبکه ای است که بطور مستقیم به اینترنت متصل نیست در یک شبکه خصوصی آدرس های IP به دلخواه.
Database Laboratory: Session #4 Akram Shokri. DB-Lab 2 Lab Activity You must already created all tables You have to have inserted proper data in tables.
به نام خدا برنامه سازی سمت سرور (php)
موضوع: دبير مربوطه: آموزشگاه : اجرا : عبارتهای جبری خانم مقصودی
تمام اسب ها همرنگ هستند! Basis: h = 1 We have only one horse. Clearly all horses in the set are the same color. Inductive hypothesis: In any set of up.
مظفر بگ محمدی دانشگاه ایلام Generics. کدهای عمومی 2 یکی از اهداف OOP ایجاد قابلیت نوشتن برنامه های عمومی با قابلیت استفاده ی مجدد است. کدهای چندریخت تا.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
9ghalam.ir. Make lunch 9ghalam.ir Bake a cake 9ghalam.ir.
الکترونيک صنعتي - رمضانی تبار دانشکده فني1 الکترونیک صنعتی فصل اول مقدمه.
آشنايي با سيستم اعداد.
LINEAR CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad.
[c.
مدارهای منطقی فصل چهارم و پنجم - مدارهاي منطقي تركيبي ماجولي
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
( Project Operation Management )
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
فصل اول: رسانه های ذخیره سازی
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
SY800 router mode [AD-14-TB ].
دانلود جدیدترین مقالات برق الکترونیک و کامپیوتر
ساختمان داده ها جداول درهم سازی
ساختمان داده‌ها الگوریتمهای کوتاهترین مسیر
Address: Times New Roman, size 34
آزمایشگاه پایگاه داده ها قیود در جداول یک پایگاه داده در SQL Server
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
به نام خدا.
مدیریت مالی و اقتصاد مدیریت موضوع : نقطه سر به سر زمستان 93
فصل دوم جبر بول.
بررسی قطبش در لیزر های کاواک عمودی گسیل سطحی(vcsel)
QUANTITATIVE STRATEGIC PLANNING MATRIX
Ali Karimpour Associate Professor Ferdowsi University of Mashhad
SSO Single Sign-on Systems
آموزش و یادگیری Education and Training
1.
آشنایی با پایگاه داده mysql
قسمت اول ترجمه: زهرا سادات آقامیری
Tree Sort.
کوئیز از جلسه قبل) کارخانه ای در حال خرید قطعه‌ای برای یکی از ماشین‌آلات خود می باشد اگر نرخ بهره 10% برای محاسبات فرض شود، دو مدل از قطعه ماشین در دسترس.
دینامیک سیستمهای قدرت مدرس: دکتر مهدی بانژاد
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
Bucket sort اكرم منوچهري زهرا منوچهري
مدار منطقی Logic Circuits
فصل 4. فصل 4 جمع آوری نیازمندیها و تحلیل سیستم : فاز تولید هر نرم افزار با مرحله ای به نام تعریف مسئله شروع می شود. منظور از تعریف مسئله شناخت محیط.
وبلاگ جامع مهندسی برق و الکترونیک
راهنمای استفاده از ابزار Mailings در Ms Word
مدار منطقی Logic Circuits
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
جستجوی منابع الکترونیک
به نام خدا Koha برنامه.
IN THE NAME OF GOD MATH SABA KARBALAEI
فصل ششم مدارهای ترتیبی.
ساختمان داده‌ها درختان و درختان دودویی
توزیع میانگین نمونه سعید موسوی.
به نام یکتای دانا فصل اول: متدها و قواعد.
فصل 8 –Process and Deployment
عنوان مقاله نویسنده اول1، نویسنده دوم2، نویسنده سوم3، نویسنده چهارم4
برنامه ریزی خطی پیشرفته (21715( Advanced Linear Programming Lecture 7
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
ساختمان داده ها گرافها.
Minimization of Switching Functions
Presentation transcript:

مدارهای منطقی فصل سوم - خصوصیات توابع سويیچی مدارهای منطقی فصل سوم - خصوصیات توابع سويیچی تدریس مدارهای منطقی برای اطلاعات بیشتر تماس بگیرید تاو شماره تماس: 09125773990 09371410986 پست الکترونیک : TargetLearning@gmail.com برای اطلاعات بیشتر تماس بگیرید تاو شماره تماس: 09125773990 09371410986 پست الکترونیک : TargetLearning@gmail.com تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 فصل 3 خصوصیات توابع سويیچی تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 جدول کارنا برای ساده سازی توابع با حداکثر 6 ورودی، میتوان از جدول کارنا استفاده کرد. در این روش جدولی با توجه به تعداد ورودی ها در نظر گرفته میشود؛ و به هر مینترم یک خانه از این جدول اختصاص میابد. تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 جدول کارنا برای 3 ورودی f(x,y,z) yz x 00 01 11 10 1 3 2 4 5 7 6 1 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 جدول کارنا برای 4 ورودی f(x,y,z,t) zt xy 00 01 11 10 1 3 2 00 4 5 7 6 01 12 13 15 14 11 10 8 9 11 10 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

جدول کارنا برای 5 ورودی (1) f(x,y,z,t,e) zte xy 000 001 011 010 110 111 101 100 00 1 3 2 6 7 5 4 01 8 9 11 10 14 15 13 12 11 24 25 27 26 30 31 29 28 10 16 17 19 18 22 23 21 20 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

جدول کارنا برای 5 ورودی (2) به جای 1 جدول 32 خانه ای میتوان از 2 جدول 16 خانه ای استفاده کرد. f(x,y,z,t,e) te zt yz 00 01 11 10 xy 00 01 11 10 1 3 2 16 17 19 18 00 00 4 5 7 6 20 21 23 22 01 01 12 13 15 14 28 29 31 30 11 11 10 8 9 11 10 10 24 25 27 26 x=0 x=1 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

جدول کارنا برای 5 ورودی (3) f(x,y,z,t,e) zt zt xy 00 01 11 10 xy 00 01 11 10 1 3 7 5 2 6 4 00 00 9 11 15 13 8 10 14 12 01 01 25 27 31 29 24 26 30 28 11 11 10 17 19 23 21 10 16 18 22 20 e=0 e=1 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

ساده سازی توابع با کمک جدول کارنا 1.رسم جدول کارنا با توجه به سایزها 2.آوردن مینترم ها داخل جدول کارنا cube 3.تعیین ها به شکل جبری cube 4.تبدیل تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 اصول ساده سازی کارنا انتخاب در صورتی درست است که کلیه شرایط زیر برقرار باشد: 1. قابل بزرگتر شدن نباشد. 2.حداقل یک 1 در موجود باشد که در هیچ دیگری شرکت نکرده باشد. cube cube cube cube تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 Algorithm (1) 1.count the number of adjacencies for each minterm on the k-map. 2.select an uncovered minterm with the fewest number of adja-cencies. 3. generate a prime implicant, select the one that covers the most uncovered minterms. 4.Repeat step 2 & 3 until all minterms have been covered تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 مثالی برای جدول کارنا f(x,y,z,t,e)= m(2,4,5,6,7,8,9,10,11,12,13,15,16,18,22,24,25,27,28,29,31) zte xy 000 001 011 010 110 111 101 100 1 00 01 11 10 f(x,y,z,t,e)= xyz + x’yz’ + xz’t’e’ + ye + yt’ + y’te’ تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

) (1) don’t-care توابع نا کامل (با از این حالات به عنوان یک مؤلفه ی موثر در ساده سازی به خوبی میتوان استفاده کرد؛ به این صورت که اگر 1 بودن برخی از این حالات باعث بزرگتر شدن ها و ساده سازی بیشتر شود، ما آنها را 1 فرض میکنیم و اگر نه، به نفع ماست که آنها را 0 فرض کنیم. تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

) (2) don’t-care توابع نا کامل (با f(x,y,z,t) = m(1,2,7,11,12,15)+ d (0,3,6,9,13,14) f(x,y,z,t) = x’z + xy + y’t zt xy 00 01 11 10 1 1 00 * * 1 01 * 1 1 11 * * 10 1 * تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

انواع شکل مدارات 2 طبقه(1) می دانیم هر تابع جبری با هر شکل و اندازه ای با استفاده از یک جدول درستی قابل نمایش است؛ و به فرم 2طبقه ی یا است. حال با توجه به اینکه گیت های و نیز مفیداند؛ میخواهیم ببینیم چه فرم های 2 طبقه دیگری وجود دارد. And-Or Or-And Nand Nor تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

انواع شکل مدارات 2 طبقه (2) طبقه 1 طبقه 0 طبقه 2 And And Or Or Nand Nand Nor Nor Not تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 حالات ممکن مدارات 2 طبقه طبقه 2 طبقه 1 And Or Nand Nor And Or Nand Nor تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

ساده سازی مورب جدول کارنا ساده سازی مورب جدول کارنا cube مثال: zt xy 00 01 11 10 1 1 00 1 1 01 1 1 11 1 1 10 f(x,y,z,t)= a’.c’(b + d) + a.c(b + d) + a’.c(b . d) + a.c’(b . d) f(x,y,z,t)=(b + d) . (a . c) تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

روش ساده سازی کویین مک کلاسکی (1)(Quine-McCluskey) روش دیگری برای ساده سازی توابع می باشد. مزیت این روش به جدول کارنا ، اینست که اگر ورودی های ما زیاد هم باشند؛ کار کردن با آن ساده است، ولی جدول کارنا برای توابعی با بیش از 6 ورودی کاربردی ندارد زیرا کار کردن با آن ساده نیست. تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

روش ساده سازی کویین مک کلاسکی (2)(Quine-McCluskey) مراحل و روش این نوع ساده سازی را به همراه یک مثال می بینیم. تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

روش ساده سازی کویین مک کلاسکی (3)(Quine-McCluskey) مثال: f(a,b,c,d)= m(2,4,6,8,9,10,12,13,15) cd ab 00 01 11 10 1 00 1 1 01 1 1 1 11 10 1 1 1 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

Q-M Tabular Minimization Method (4) Step 1. list in a column all the minterms of the function to be minimized in their binary representation. Partition them into groups according to the number of 1 bits in their binary representation. This partitioning simplifies identification of logically adjacent minterms since, to be logically adjacent, two minterms must differ in exactly one literal. تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

Q-M Tabular Minimization Method (5) Minterms a b c d 2 0 0 1 0 4 0 1 0 0 Group 1 (a single 1) 8 1 0 0 0 6 0 1 1 0 9 1 0 0 1 Group 2 (two 1’s) 10 1 0 1 0 12 1 1 0 0 13 1 1 0 1 Group 3 (three 1’s) 15 1 1 1 1 Group 4 (four 1’s) تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

Q-M Tabular Minimization Method (6) Step 2. perform an exhaustive search between neighboring groups for adjacent minterms and combing them into a column of (n-1)-variable implicants, checking off each minterm that is combined. Repeat for each column, combing (n-1)-variable implicants into (n-2)-variable implicants, and so on, until no further implicants can be combined. تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

Q-M Tabular Minimization Method (7) Minterms a b c d Minterms a b c d Minterms a b c d 2 0010 2,6 0-10 PI2 8,9,12,13 1-0- PI1 4 0100 2,10 -010 PI3 8 1000 4,6 01-0 PI4 6 0110 4,12 -100 PI5 9 1001 8,9 100- 10 1010 8,10 10-0 PI6 12 1100 8,12 1-00 13 1101 9,13 1-01 15 1111 12,13 110- 13,15 11-1 PI7 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

Q-M Tabular Minimization Method (8) the final result is a list of prime implicants of the switching function. Step 3. construct a prime implicants chart that lists minterms along the horizontal and prime implicants along the vertical, with an * entry placed wherever a certain prime implicant (row) covers a given minterm (column). تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

Q-M Tabular Minimization Method (9) 12 13 15 2 4 6 8 9 10 PI1 * * * * PI2 * * PI3 * * PI4 * * PI5 * * PI6 * * PI7 * * تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

Q-M Tabular Minimization Method (10) Step 4. Select a minimum number of prime implicants that cover all the minterms of the switching function. تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

Q-M Tabular Minimization Method (11) 2 4 6 10 PI2 * * * PI3 * PI4 * * PI5 * PI6 * تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

Q-M Tabular Minimization Method (12) f(a,b,c,d)= PI1 + PI3 + PI4 + PI7 1-0- + -0 10 + 01-0 + 11-1 = a.c’ b’.c.d’ a’.b.d’ a.b.d = + + + تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

ساده سازی برای سیستم های چند خروجی ساده سازی برای سیستم های چند خروجی ًًQ-M حال از این روش برای ساده سازی سیستم های با چند ورودی متفاوت استفاده می کنیم. روش کار را با یک مثال می بینیم. fa(a,b,c,d)= m(0,2,7,10)+d(12,15) fb(a,b,c,d)= m(2,4,5)+d(6,7,8,10) fg(a,b,c,d)= m(2,7,8)+d(0,5,13) تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

ساده سازی برای سیستم های چند خروجی (2) ساده سازی برای سیستم های چند خروجی (2) Q-M 0,2,4,5,6,7,8,10,12,13,15:مینترم ها در ابتدا فرض میکنیم همه ی مینترم ها و های داده شده مربوط به 1 تابع میباشد و آنها را دسته بندی میکنیم و مرحله 1و2 را به صورت گفته شده در قسمت قبل انجام میدهیم. don’t-care تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

ساده سازی برای سیستم های چند خروجی (3) ساده سازی برای سیستم های چند خروجی (3) Q-M MIN TERM MIN TERM MIN TERM abcd Flags abcd Flags abcd Flags 0000 ag 0,2 00-0 ag PI2 4,5,6,7 01-- b PI1 2 0010 abg PI10 0,8 -000 g PI3 4 0100 b 2,6 b 0-10 PI4 PI11 8 1000 bg 2,10 -010 ab PI5 bg 5 0101 4,5 010- b 6 0110 b 4,6 01-0 b ab 10 1010 PI6 8,10 10-0 b a PI12 12 1100 5,7 PI7 01-1 bg 7 0111 abg PI13 5,13 -101 g PI8 13 1101 g 6,7 011- b 15 1111 a -111 PI9 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 7,15 a

ساده سازی برای سیستم های چند خروجی (4) ساده سازی برای سیستم های چند خروجی (4) Q-M fa fb fg 2 7 10 2 4 5 2 7 8 * * PI1 b * * * PI2 ag * PI3 g * PI4 b * * PI5 ab PI6 b * PI7 * bg PI8 g * PI9 a * PI10 abg * * * PI11 bg PI12 a تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986 * * PI13 abg

ساده سازی برای سیستم های چند خروجی (5) ساده سازی برای سیستم های چند خروجی (5) Q-M fa fg 7 7 8 PI3 fa=PI2+PI5+PI13 g * PI7 bg * fb=PI1+PI5 PI9 a * fg=PI2+PI3+PI13 * PI11 bg PI13 * * abg fa=a’b’d’+b’cd’+a’bcd fb=a’b+b’cd’ fg=a’b’d’+b’c’d’+a’bcd تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986

ساده سازی برای سیستم های چند خروجی (6) ساده سازی برای سیستم های چند خروجی (6) Q-M c a b d PI1 fa PI2 fb PI3 PI5 fg PI13 تدریس خصوصی مدارهای منطقی 09125773990 _ 09371410986