Download presentation
Presentation is loading. Please wait.
1
شبکه آموزشی پژوهشی ایران - مادسیج
madsg.com شبکه آموزشی پژوهشی ایران - مادسیج
2
ديکدرها و مولتي پلکسرها
فصل چهارم ديکدرها و مولتي پلکسرها
3
ديکدر ديکدر يک مدار ترکيبي است که اطلاعات باينري حاصل از n ورودي را به 2n خروجي مجزا تبديل مي کند. کاربردها: حافظه اصلي ميکروپروسسور: انتخاب بانکهاي مختلف حافظه ورودي و خروجي ميکروپروسسور: انتخاب دستگاههاي مختلف ديکد کردن دستورات ميکروپروسسور: انتخاب واحدهاي مختلف حافظه: ديکد کردن آدرسهاي حافظه
4
ديکدر 3 به 8
5
جدول درستي ديکدر 3 به 8 اگر مقدار ورودي ديکدر با مينترم mi معادل باشد، خروجي i ام تنها خروجي است که با بقيه خروجيها تفاوت دارد.
6
ديکدر 2 به 4 با ورودي توانا ساز
وقتي که E=0 باشد ديکدر فعال خواهد شد و خروجي متناظر با مينترمي که توسط A و B انتخاب شده است مقدار 0 خواهد داشت. اما اگر E=1 باشد ديکدر کار نخواهد کرد و مقدار تمام خروجيها 1خواهد بود. يعني D0 … D3 = 1 Complemented outputs
7
ديکدر 4 به 16 وقتي که E=0 است ديکدر بالايي فعال و ديکدر پاييني خاموش خواهد بود. ديکدر بالايي مينترمهاي 0000 تا 0111 را توليد خواهد کرد. همه خروجيهاي ديکدر پاييني 0 خواهند بود. وقتي که E=1 است ديکدر پاييني فعال خواهد بود . ديکدر پاييني مينترمهاي 1000 تا 1111 را توليد خواهد کرد. همه خروجيهاي ديکدر بالايي 0 خواهند بود.
8
ساخت تمام جمع کننده با ديکدر
9
Encoder بر عكس ديكودر. تبديل m بيت ورودي به n بيت خروجي ورودي:2n
n £ m £ 2n
10
مثال از انكودر A decimal-to-BCD encoder
مثال از انكودر A decimal-to-BCD encoder Inputs: 10 bits corresponding to decimal digits 0 through 9, (D0, …, D9) Outputs: 4 bits with BCD codes Function: If input bit Di is a i, then the output (A3, A2, A1, A0) is the BCD code for i, بدست آوردن خروجي بدون جدول كارنو
11
مثال از ديكودر Input Di is a term in equation Aj if bit Aj is 1 in the binary value for i. Equations: A3 = D8 + D9 A2 = D4 + D5 + D6 + D7 A1 = D2 + D3 + D6 + D7 A0 = D1 + D3 + D5 + D7 + D9 F1 = D6 + D7 can be extracted from A2 and A1 Is there any cost saving? No. The total gate input cost remains the same.
12
انكودر با اولويت خطا در صورتي كه بيش از يك بيت وردی انکودر يك باشد.
انكودر با اولويت مي تواند بيش از يك بيت يك در ورودي را بررسي كند و جواب درست دهد در صورتي كه بيش از يك بيت يك شود، بيت با اولويت بالاتر موثر خواهد بود
13
مثال انكورد با اولويت Priority encoder with 5 inputs (D4, D3, D2, D1, D0) – No. of Min-terms/Row Inputs Outputs D4 D3 D2 D1 D0 A2 A1 A0 V 1 X 2 4 8 16 Go over table explaining how entries were obtained, particularly those containing Xs
14
مثال انكورد با اولويت بدست آوردن نتيجه بدون جدول كارنو A2 = D4
A1 = D D2 = F1, F1 = (D3 + D2) A0 = D D1 = (D D1) V = D4 + F1 + D1 + D0 D4 D3 D2
15
مولتي پلکسر مولتي پلکسر يک مدار ترکيبي است که يکي از خطوط ورودي را انتخاب و به خط خروجي وصل خواهد کرد. اگر تعداد وروديها برابر 2n باشد مولتي پلکسر n خط انتخاب دارد.
16
مولتي پلکسر 4 به 1 در حالت کلي، يک مولتي پلکسر 2n به 1 را مي توان توسط يک ديکدر n به 2n ساخت. 1
17
مولتي پلکسر 2 به يک چهار بيتي
18
پياده سازي توابع بولي توسط مولتي پلکسرها
هر تابع n متغييره را مي شود توسط يک مولتي پلکسر که n-1 خط انتخاب دارد ساخت. براي اين کار: ابتدا جدول درستي را تشکيل دهيد. n-1 ورودي با ارزش را به وروديهاي انتخاب مولتي پلکسر وصل کنيد. به ازاي دو ردیف از جدول درستی، خروجي را بر حسب ورودي باقيمانده (کم ارزش ترين ورودي) تعيين کنيد. وروديهاي مولتي پلکسر را طبق نتيجه مرحله قبل وصل کنيد.
19
پياده سازي توابع بولي توسط مولتي پلکسرها
مثال: OR gates are included
20
ادامه مثال z z’ 1 x y
21
پياده سازي يک تابع بولي چهار متغييره توسط يک مولتي پلکسر 8 به 1
به ترتيب وروديها دقت کنيد.
22
گيتهاي سه حالته يک گيت سه حالته داراي سه حالت است: 0 و 1 و امپدانس بالا. در حالت امپدانس بالا خروجي مدار باز خواهد بود. وقتي که ورودي کنترل 0 باشد مقدار خروجي امپدانس بالا خواهدبود. وقتي که مقدار ورودي کنترل 1 باشد خروجي به ورودي وصل خواهد بود. لذا مي توان هر تعداد دلخواه از خروجيهاي اين گيتها را به هم وصل نمود. بدون اين مشکل load داشته باشيم.
23
ساخت مولتي پلکسر توسط گيتهاي سه حالته
دقت کنيد اين نوع بستن خروجيها در انواع ديگر گيتها مجاز نيست.
24
مرجع فایل های علمی آموزشی
madsg.com مرجع فایل های علمی آموزشی
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.