تالار گفتمان مانشت
[درخواست راهنمایی] مبحث فیلپ فلاپ - کارشناسی دولتی ۸۳ - نسخه‌ی قابل چاپ

[درخواست راهنمایی] مبحث فیلپ فلاپ - کارشناسی دولتی ۸۳ - konkoor - 18 تیر ۱۳۹۴ ۰۲:۲۸ ب.ظ

سلام دوستان

ممنون میشم توضیح بدین چطوری جواب میشه گزینه ۳

RE: [درخواست راهنمایی] مبحث فیلپ فلاپ - کارشناسی دولتی ۸۳ - MiladCr7 - 18 تیر ۱۳۹۴ ۰۵:۳۲ ب.ظ

سلام .بینید این سوال رو میشه به ۲ حالت حل کرد .یکی اینکه با مقدار دهی جلو بریم یکی هم اینکه معادلات حالت رو بنویسیم و از روی اون خروجی رو به دست بیاریم
قبل از حل کردن شما باید جدول حالت فلیپ فلاپ [tex]jk[/tex] رو بدونید .که من یه بار دیگه براتون یاداوری میکنم

[tex]j=0,k=0\rightarrow Q[/tex]
[tex]j=0,k=1\rightarrow 0[/tex]
[tex]j=1,k=0\rightarrow 1[/tex]
[tex]j=1,k=1\rightarrow Q'[/tex]

خب این از جدول حالت این فلیپ فلاپ .حالا یه نکته ای هم که توی صورت سوال بهش اشاره شده اینه که فلیپ فلاپ رو ست در نظر بگیریم !!!ست به چه معنیه ؟؟؟ یعنی خروجیه ۱ هستش .پس یعنی Q=1 هستش در ابتدا .خب اینم از فرضی که خود مسئله داشته .رشته ورودی هم برابر : [tex]x=01101010[/tex]
بریم سراغ حل سوال
خب ببینید خروجی ما y هستش درسته ؟؟؟؟ حالا خروجی y چجوری به دست میاد ؟؟؟
قبول دارید [tex]y=x\oplus Q[/tex] ؟؟؟؟
خب رشته ورودی هم از راست به چپ پیمایش میشه یعنی از بیت کم ارزش به سمت بیت پرارزش
مقدار اولیه Q هم که گفتیم ۱ بود اولین بیت x ( شما از راست به چپ دیگه در نظر بگیر ) ۰ هستش و XOR این ۲ میشه ۱ .
پس اولین بیت خروجی از سمت راست میشه ۱ .یعنی داریم : y=1
خب اگه یه نگاهی به گزینه ها بندازیم میبینیم گزینه ۲ از پاسخ حذف میشه چون اولین بیت سمت راستش ۰ هستش
خب حالا باید مقدار جدید Q رو به دست بیاریم وخروجی XOR هم برای j میره و هم برای k و چون خروجی ۱ بود داریم :
[tex]j=1,k=1\rightarrow Q'[/tex]
پس باید مقدار قبلی Q رو نات کنیم که مقدار قبلیش ۱ بود و الان میشه ۰ .دومین بیت x هم ۱ هستش پس دومین بیت y هم میشه ۱ .پس یعنی خروجی تا اینجا : y=11
خب اگه به گزینه ها دقت کنید میبینید گزینه ۱ هم از پاسخ حذف میشه .
خب حالا باید مقدار جدید Q رو به دست بیاریم وخروجی XOR هم برای j میره و هم برای k و چون خروجی ۱ بود داریم :
[tex]j=1,k=1\rightarrow Q'[/tex]
پس باید مقدار قبلی Q رو نات کنیم که مقدار قبلیش ۰ بود و الان میشه ۱/سومین بیت x هم ۰ هستش .پس خروجی y میشه ۱ .
یعنی خروجی تا اینجا میشه : y=111
خب به گزینه ها دقت کنید میبینید که گزینه ۴ هم از پاسخ حذف میشه .و گزینه ۳ به عنوان جواب انتخاب میشه .
امیدوارم متوجه روند کار شده باشید

RE: [درخواست راهنمایی] مبحث فیلپ فلاپ - کارشناسی دولتی ۸۳ - konkoor - 18 تیر ۱۳۹۴ ۰۷:۰۰ ب.ظ

(۱۸ تیر ۱۳۹۴ ۰۵:۳۲ ب.ظ)MiladCr7 نوشته شده توسط:  سلام .بینید این سوال رو میشه به ۲ حالت حل کرد .یکی اینکه با مقدار دهی جلو بریم یکی هم اینکه معادلات حالت رو بنویسیم و از روی اون خروجی رو به دست بیاریم
قبل از حل کردن شما باید جدول حالت فلیپ فلاپ [tex]jk[/tex] رو بدونید .که من یه بار دیگه براتون یاداوری میکنم

[tex]j=0,k=0\rightarrow Q[/tex]
[tex]j=0,k=1\rightarrow 0[/tex]
[tex]j=1,k=0\rightarrow 1[/tex]
[tex]j=1,k=1\rightarrow Q'[/tex]

خب این از جدول حالت این فلیپ فلاپ .حالا یه نکته ای هم که توی صورت سوال بهش اشاره شده اینه که فلیپ فلاپ رو ست در نظر بگیریم !!!ست به چه معنیه ؟؟؟ یعنی خروجیه ۱ هستش .پس یعنی Q=1 هستش در ابتدا .خب اینم از فرضی که خود مسئله داشته .رشته ورودی هم برابر : [tex]x=01101010[/tex]
بریم سراغ حل سوال
خب ببینید خروجی ما y هستش درسته ؟؟؟؟ حالا خروجی y چجوری به دست میاد ؟؟؟
قبول دارید [tex]y=x\oplus Q[/tex] ؟؟؟؟
خب رشته ورودی هم از راست به چپ پیمایش میشه یعنی از بیت کم ارزش به سمت بیت پرارزش
مقدار اولیه Q هم که گفتیم ۱ بود اولین بیت x ( شما از راست به چپ دیگه در نظر بگیر ) ۰ هستش و XOR این ۲ میشه ۱ .
پس اولین بیت خروجی از سمت راست میشه ۱ .یعنی داریم : y=1
خب اگه یه نگاهی به گزینه ها بندازیم میبینیم گزینه ۲ از پاسخ حذف میشه چون اولین بیت سمت راستش ۰ هستش
خب حالا باید مقدار جدید Q رو به دست بیاریم وخروجی XOR هم برای j میره و هم برای k و چون خروجی ۱ بود داریم :
[tex]j=1,k=1\rightarrow Q'[/tex]
پس باید مقدار قبلی Q رو نات کنیم که مقدار قبلیش ۱ بود و الان میشه ۰ .دومین بیت x هم ۱ هستش پس دومین بیت y هم میشه ۱ .پس یعنی خروجی تا اینجا : y=11
خب اگه به گزینه ها دقت کنید میبینید گزینه ۱ هم از پاسخ حذف میشه .
خب حالا باید مقدار جدید Q رو به دست بیاریم وخروجی XOR هم برای j میره و هم برای k و چون خروجی ۱ بود داریم :
[tex]j=1,k=1\rightarrow Q'[/tex]
پس باید مقدار قبلی Q رو نات کنیم که مقدار قبلیش ۰ بود و الان میشه ۱/سومین بیت x هم ۰ هستش .پس خروجی y میشه ۱ .
یعنی خروجی تا اینجا میشه : y=111
خب به گزینه ها دقت کنید میبینید که گزینه ۴ هم از پاسخ حذف میشه .و گزینه ۳ به عنوان جواب انتخاب میشه .
امیدوارم متوجه روند کار شده باشید

سلام ممنون از پاسختون ولی من سردرنمیارم!!!

تو خود کتاب هم این پاسخو نوشته ولی من نمیدونم حالت فعلی رو چطوری بدست اورده گیچ شدم

فرض میکنیم داده های x از چپ به راست وارد می شوند(اگر فرض کنیم از راست به چپ وارد می شوند هیچکدام از گزینه ها در نمی اید)
Q(t+1= Q(t) xor T(t
و T(t)=Q(t) xor x(t)

RE: [درخواست راهنمایی] مبحث فیلپ فلاپ - کارشناسی دولتی ۸۳ - MiladCr7 - 18 تیر ۱۳۹۴ ۰۷:۴۷ ب.ظ

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