25 دى 1395, 01:08 ب.ظ
25 دى 1395, 04:27 ب.ظ
از خوندن کتاب و حل کردن تمرینهاش.
این سؤال رو میشه هم با امتحان کردن تفاوتِ گزینهها و هم به صورت تشریحی حل کرد. در تفاوت گزینهها، مینترمی که در مثلاً دو گزینه هست ولی دو تای دیگه نیست رو امتحان میکنیم تا دو گزینه حذف بشه. مثلا اینجا مینترم 5 در گزینهی 2 و 4 هست. کیفیت تصویر پائین هست ولی به نظرم میرسه که ترتیب selectهای مالتیپلکسر به صورت S0S1=ac هست. پس مینترم abcd=0101=5 باعث میشه ورودی I0 انتخاب بشه چون ac=00 هست. از اونجایی که b=1 هست، پس f میشه 1. در نتیجه مینترم 5 باید باشه.
حالا از بین گزینه 2 و 4 یکی دیگه که یکیشون نیست مثل مینترم 8 رو امتحان میکنیم، abcd=1000 در نتیجه ac=10 و ورودی I2 از ماکس انتخاب میشه که AND ورودیهای b و d هست که صفر هستند پس f هم میشه 0. یعنی گزینهی 4 نمیشه.
روش دیگه هم به صورت تشریحی هست که سلکتهای ماکس رو به تابع هر ورودی ضرب کنیم:
[tex]f=a'c'(b+d')+a'c(d')+ac'(bd)+ac(b)[/tex]
این سؤال رو میشه هم با امتحان کردن تفاوتِ گزینهها و هم به صورت تشریحی حل کرد. در تفاوت گزینهها، مینترمی که در مثلاً دو گزینه هست ولی دو تای دیگه نیست رو امتحان میکنیم تا دو گزینه حذف بشه. مثلا اینجا مینترم 5 در گزینهی 2 و 4 هست. کیفیت تصویر پائین هست ولی به نظرم میرسه که ترتیب selectهای مالتیپلکسر به صورت S0S1=ac هست. پس مینترم abcd=0101=5 باعث میشه ورودی I0 انتخاب بشه چون ac=00 هست. از اونجایی که b=1 هست، پس f میشه 1. در نتیجه مینترم 5 باید باشه.
حالا از بین گزینه 2 و 4 یکی دیگه که یکیشون نیست مثل مینترم 8 رو امتحان میکنیم، abcd=1000 در نتیجه ac=10 و ورودی I2 از ماکس انتخاب میشه که AND ورودیهای b و d هست که صفر هستند پس f هم میشه 0. یعنی گزینهی 4 نمیشه.
روش دیگه هم به صورت تشریحی هست که سلکتهای ماکس رو به تابع هر ورودی ضرب کنیم:
[tex]f=a'c'(b+d')+a'c(d')+ac'(bd)+ac(b)[/tex]