درسنامه آموزشی مونتاژ و دمونتاژ اس ام دی و مستندسازی کلاس یازدهم الکترونیک
پودمان 3: ديجيتال و كاربرد آن
واحد یادگیری 4: کار با دروازههای منطقی
آیا تا به حال فکر کردهاید
- در سامانههای دیجیتال، اطلاعات چگونه پردازش و نمایش داده میشود؟
- سرعت پردازش و انتقال اطلاعات مدارهای دیجیتال بیشتر از سامانههای آنالوگ است؟
- کدام سامانه اعداد در مدارهای دیجیتال بیشتر استفاده میشود؟
- سطوح منطقی صفر و یک برای بیان متغیرها چگونه تولید میشوند؟
- توابع منطقی اصلی در مدارهای دیجیتال چگونه نوشته میشوند؟
- چه قطعاتی برای ساخت دروازههای منطقی به کار میرود؟
- گیتهای ترکیبی چگونه ساخته میشوند؟
- توابع منطقی را به چه دلیل و چگونه ساده میکنند؟
- چند روش برای سادهسازی توابع منطقی وجود دارد؟
- چگونه میتوان تابع منطقی را ساده کرد و آن را نمایش داد؟
یک ماشین حساب گویاترین نمونۀ سامانه دیجیتال است، نمونههای متعدد دیگری از جمله ساعتهای دیجیتال، نمایشگر چراغهای راهنمایی و دستگاههای صوتی و تصویری و نوع پیشرفته دیگری مانند رایانه نیز وجود دارند که با یک منطق خاص کار میکنند. این منطق معمولاً طبق منطق بولی است که بهطور مشترک در تمام مدارهای دیجیتالی یافت میشود. در سامانههای دیجیتال، یک یا چند دروازه منطقی (Logical gate) روی یک یا دو ورودی منطقی عملیات منطقی انجام میدهند و در نهایت یک خروجی منطقی را تولید میکنند. گیتهای منطقی از مبنای دودویی یا همان اعداد باینری پیروی میکنند. در منطق الکترونیک، هر سطح منطقی نماینده ولتاژ معینی است که این ولتاژ به نوع منطقی که استفاده میشود بستگی دارد. توابع منطقی از ترکیب گیتهای منطقی ساخته میشوند که به آنها مدارهای منطقی یا دیجیتالی میگویند. برای کاهش حجم مدارهای منطقی، آنها را با چند روش ساده میکنند. در این پودمان به اختصار به توصیف دیجیتال، سامانه اعداد و بیان تابع و سادهسازی آن میپردازیم و مدارهای آن را بهصورت سخت افزاری و نرم افزاری تجربه میکنیم.
استاندارد عملکرد
کار با دروازههای منطقی و مدارهای ترکیبی دیجیتالی با رعایت استانداردهای حاکم بر آن
مواد، ابزار و تجهیزات مورد نیاز
لوازم التحریر- رایانه- نرمافزارهای مورد نیاز- برِدبرُد- دیود نورانی LED- مقاومتهای $150\Omega $ و $\frac{1}{4}$ وات- $330\Omega $ و $\frac{1}{4}$ وات و $10K\Omega $ و $\frac{1}{4}$ وات- سیمهای بِردبُرد- میز آزمایشگاهی الکترونیکی با تجهیزات استاندارد- کلید شستی کوچک (SPST Push Button)- کلید یک پل کوچک- برگه اطلاعات آیسیهای دیجیتال- ذرهبین- آیسیهای 7400 ، 7402 ، 7404 ، 7408 ، 7432 ، 7486
سامانههای آنالوگ و دیجیتال
بهطور کلی همه وسایل الکتریکی و الکترونیکی در قالب سامانههای آنالوگ و دیجیتال یا تلفیقی از آنها ساخته میشوند.
سامانه آنالوگ
سامانه آنالوگ به سامانهای گفته میشود که در آن تغییرات سیگنال بهصورت پیوسته است، یعنی اطلاعات در تمامی لحظات وجود دارد. شکل موجهایی مانند سینوسی، DC و مثلثی از انواع سیگنالهای آنالوگ هستند.
سامانه دیجیتال
گروه دیگری از سیگنالها وجود دارند که دارای تغییرات پلهای و مجزا هستند. به عبارت دیگر ولتاژ آنها بین دو مقدار حداقل و حداکثر تغییر میکند. به سامانههایی که با چنین ولتاژهایی کار میکنند «سامانههای دیجیتال» میگویند. از جمله دستگاههایی که با این سامانه دیجیتالی کار میکنند میتوان مرکز تلفن، ماشین حساب و رایانه را نام برد. در شکل 1-4 یک نمونه سیگنال دیجیتالی نشان داده شده است.
به کمک مدار داده شده در شکل 2-4 و قطع و وصل پیدرپی کلید و مشاهدۀ نور لامپ یا اندازهگیری جریان آن یک سیگنال دیجیتالی بهوجود میآید، زیرا هنگام قطع و وصل کلید، لامپ دو حالت روشن و خاموش به خود میگیرد.
جستوجو کنید (صفحه 63 کتاب درسی)
در منزل یا هنرستان و محیط کار دستگاههایی را بیابید که فقط دارای سامانه آنالوگ، فقط دارای سامانه دیجیتال یا دارای سامانه تلفیقی آنالوگ و دیجیتال هستند. نتیجه را در قالب یک گزارش ارائه دهید.
سامانههای اعداد
سامانه اعداد دهدهی یا اعشاری که در زندگی روزمره با آن سروکار داریم، برای ماشینهای محاسبهگر الکترونیکی سامانه مناسبی نیست، زیرا در این مدارها تفکیک ده حالت از یکدیگر میسر نیست و میزان اشتباه و خطا را افزایش میدهد. عناصر نیمه هادی مانند دیود و ترانزیستور اجزایی دو حالتی هستند، یعنی میتوانند دو حالت هدایت جریان (بستن کلید) یا حالت قطع جریان (باز کردن کلید) را داشته باشند. اگر هر وضعیت این اجزا را معادل یک علامت در نظر بگیریم، تنها سامانه اعداد مناسب برای این ماشینها، سامانه اعداد دودویی یا باینری (Binary) است.
سامانه دودویی (Binary)
در سامانه اعداد دودویی، از دو نشانه یا رقم «0» و «1» استفاده میشود. به این سامانه اعداد، سامانه اعداد در پایۀ «2» نیز گفته میشود. شمارش در پایه 2 نیز مشابه شمارش در پایه 10 است؛ یعنی، هر رقم ارزش مکانیِ متناسب با خود را دارد. به هر یک از ارقام باینری «بیت» گفته میشود.
برای مثال، در عدد دودویی 1101101 رقم سمت راست کمترین ارزش مکانی و رقم سمت چپ دارای بیشترین ارزش مکانی است. در این مثال کم ارزش ترین بیت دارای ارزشی برابر ${2^0} = 1$ است و با ارزشترین بیت دارای ارزشی برابر ${2^6} = 64$ است، شکل 3-4
ارزش مکانی سایر ارقام این عدد نیز در شکل 3-4 و 4-4 مشخص شده است.
- برای بهدست آوردن معادل دهدهی هر عدد باینری، کافی است ارزش مکانی ارقام «1» آن عدد را با هم جمع کنیم. به این ترتیب معادل اعشاری عدد باینری 1101101 برابر است با:
${1101101_2} = (1 \times {2^6}) + (1 \times {2^5}) + (1 \times {2^3}) + (1 \times {2^2}) + (1 \times {2^0})$
$ = 64 + 32 + 8 + 4 + 1$
$ = {(109)_{10}}$
یا

تبدیل اعداد دهدهی به اعداد دودویی معادل آن
برای تبدیل اعداد دهدهی به اعداد دودویی، از تقسیمهای متوالی عدد دهدهی بر 2 استفاده میکنیم. به مثال شکل 5-4 توجه کنید.
پرسش (صفحه 65 کتاب درسی)
عدد ${({\text{1000111111101101)}}_2}$ دارای .......... بیت و .......... بایت است.
مبنای 8 (اکتال) و مبنای 16 (هگزادسیمال):
برای مختصر نویسی اعداد باینری معمولاً آنها را در مبنای هشت یا شانزده مینویسند. این کار را به دو دلیل انجام میدهند؛ نخست آنکه در نوشتن، خواندن یا انتقال زنجیره «0» و «1» اعداد باینری احتمال خطا زیاد است. لذا بیان اعداد در مبنای دیگر (با ارقام بیشتر) یک ضرورت است. دلیل دوم این است که باید مبنای عددی را طوری انتخاب کنیم تا تبدیل اعداد باینری به این مبنا و برعکس، خیلی سریع انجام شود. مبنای هشت و مبنای شانزده هر دو دارای این ویژگی هستند. برای نوشتن اعداد در مبنای هشت، از هشت نشانه یا رقم 0، 1 ،2، 3، 4، 5، 6، 7 و برای نوشتن اعداد در مبنای 16، از شانزده نشانه 0، 1 ،2، 3، 4، 5، 6، 7، 8، 9، F، E، D ،C، B، A و استفاده میکنیم. هر یک از حروفE ، D ،C، B، A و F در مبنای 16 به ترتیب معادل 10، 11، 12، 13، 14، 15، است. در جدول 1-4 ارقام یا نشانههای مربوط به هریک از مبناها آورده شده است.
در جدول 2-4 اعداد دهدهی 0 تا 15 در مبنای 2، مبنای 8 و مبنای 16 نیز آورده شده است.
تبدیل اعداد در سامانههای مختلف:
برای تبدیل اعداد در مبنای غیر از 10 مانند تبدیل (2 به 8)، (2 به 16)، و (8 به 16) یا برعکس (8 به 2)، (16 به 2) و (16 به 8) ابتدا باید عدد مورد نظر را به مبنای ده ببریم، سپس با تقسیمهای متوالی بر مبنای عدد خواسته شده نتیجه را بهدست آوریم. روش سادهتری نیز برای این تبدیلها وجود دارد که سرعت کار را بالاتر میبرد. با این روش و از طریق تمرین زیاد به راحتی میتوانید تبدیل هر عدد را بدون استفاده از محاسبات بهدست آورید. در ادامه به تشریح این روش میپردازیم.
تبدیل مبنای 8 به 2:
برای تبدیل یک عدد اُکتال به عدد باینری معادل آن، باید به جای هر رقم عدد اُکتال، معادل سه بیتیِ معادل باینری آن را بنویسیم (شکل 9-4)
${3265_8} = {011010110101_2}$
بارش فکری (صفحه 68 کتاب درسی)
در تبدیل عدد باینری به اُکتال از چه روشی استفاده میشود؟ درباره موضوع بحث و در کلاس مطالب را جمعبندی کنید.
بحث کنید (صفحه 68 کتاب درسی)
در ردیف اول جدول شکل 10-4 اعداد 1، 2، 4، 8 نوشته شده است، این اعداد در چه مبنایی انتخاب شده است؟ نتیجه حاصل را در قالب یک گزارش ارائه دهید.
تبدیل مبنای 16 به 2:
برای تبدیل یک عدد HEX به عدد باینری معادل آن، باید به جای هر رقم HEX معادل چهار بیت باینری آن را بنویسیم، شکل 10-4.
برای تبدیل یک عدد باینری به عدد HEX معادل آن، باید عدد باینری مورد نظر را از سمت راست به گروههای چهارتایی تقسیم کنید، سپس معادل HEX هرگروه را جایگزین نمایید.
پژوهش (صفحه 69 کتاب درسی)
با مراجعه به رسانههای مختلف، حداقل دو نمونه مبدل را بیابید و با آن تمرین کنید. نتیجه را در قالب گزارش ارائه دهید.
کد BCD
بعضی از ماشینهای محاسبهگر الکترونیکی، عملیات ریاضی را در کد BCD (Binary Coded Decimal) انجام میدهند.
در کد BCD هر رقم دهدهی را با چهار بیت باینری معادل آن نشان میدهند. به مثالهای زیر توجه کنید:
${(3)_{10}} \to {(11)_2} \to {(0011)_{BCD}}$
${(9)_{10}} \to {(1001)_2} \to {(1001)_{BCD}}$
${(5)_{10}} \to {(101)_2} \to {(0101)_{BCD}}$
تبدیل اعداد دهدهی به معادل BCD آنها از تبدیل اعداد دهدهی به معادل باینری آنها به مراتب سادهتر است، زیرا برای این تبدیل، دانستن معادل باینری ارقام صفر تا 9 کفایت میکند.
توجه داشته باشد که در این روش نمایش اعداد، باید هر رقم دهدهی را با چهار بیت باینری نمایش دهیم. در جدول 3-4 تفاوت نمایش ارقام دهدهی صفر تا 9 به صورت باینری و BCD نشان داده شده است. بر اساس جدول 3-4، معادل BCD عدد دهدهی 1753 در شکل 11-4 نشان داده شده است.
کار عملی 1: سیگنال آنالوگ و دیجیتال و سیستم اعداد (صفحه 71 کتاب درسی)
هدف: کسب مهارت در تشخیص سیگنالهای آنالوگ و دیجیتال مهارت تبدیل سیستمهای اعداد به یکدیگر
مواد، ابزار و تجهیزات: لوازم التحریر- اینترنت- رایانه- نرمافزار مولتی سیم یا هر نرم افزار مناسب دیگر- نرم افزار PC Binary Converter یا نرم افزار مشابه- دستگاه ماشین حساب یا ماشین حساب Windows رایانه
مراحل اجرای کار:
1- مدار شکل 12-4 را در فضای نرم افزاری ببندید.
2- منبع ورودی را سیگنال مربعی با دامنه 12 ولت و فرکانس 50 هرتز انتخاب کنید. سپس کلید ${S_1}$ را وصل کنید.
3- شکل موج خروجی دو سر خازن را روی صفحه اسیلوسکوپ نرم افزار به صورت پایدار ظاهر کنید.
4- آیا با مشاهده شکل موج خروجی میتوان نتیجه گرفت که سیگنال شارژ و دشارژ خازن، یک نوع سیگنال آنالوگ است؟
5- مدار شکل 13-4 را در محیط نرم افزاری ببندید. سپس کلید ${S_2}$ را وصل کنید.
6- شکل موج خروجی را روی صفحه اسیلوسکوپ نرم افزار به صورت پایدار ظاهر کنید.
7- آیا با مشاهده شکل موج خروجی میتوان نتیجه گرفت که سیگنال دو سر لامپ یک سیگنال دیجیتال است؟
8- مداری رسم کنید که بتواند باز و بسته بودن یک در را به سطوح منطقی تبدیل کند.
9- اعداد جدول 4-4 را که در سیستم دهدهی (Decimal) هستند به سیستمهای باینری، اُکتال و هگزادسیمال تبدیل کنید.
| مبنای 16 (Hexadecimal) |
مبنای 8 (Octal) |
مبنای 2 (Binary) |
مبنای 10 (Decima) |
|---|---|---|---|
| 5 | |||
| 12 | |||
| 17 | |||
| 36 | |||
| 75 | |||
| 128 | |||
| 180 | |||
| 480 | |||
| 512 |
10- با استفاده از نرم افزار PC Binary Converter یا نرم افزارهای مشابه و دستگاه ماشین حساب، شکل 14-4 (ماشین حساب Windows) تبدیل مبنای اعداد جدول 4-4 را راستی آزمایی کنید.
11- اعداد زیر را به صورت نمایش کد BCD بنویسید.
الف) 57 .......................
ب) 786 .....................
پ) 943 ......................
ت) 291 ........................
سطوح منطقی صفر و یک
همانگونه که اشاره شد در مدارهای دیجیتالی دو حالت وجود دارد. این حالتها را با اصطلاحات مختلفی بیان میکنند. مثلاً برای نشان دادن حالت روشن و حالت خاموش لامپ، از اصطلاحات مختلفی استفاده میشود که در جدول 5-4 نشان داده شده است.
| صفر | وجود نداشتن | low | OFF | کلید قطع | لامپ خاموش |
| یک | وجود داشتن | high | ON | کلید وصل | لامپ روشن |
هر یک از این اصطلاحات بیانگر مفهوم خاصی از مدار است، برای مثال «OFF-ON» روشن خاموش بودن و «high-low» حداقل و حداکثر ولتاژ اعمال شده به مدار و «1-0» معرف بودن و نبودن است. برای بیان مفاهیم و عبارات دیجیتالی، جهت خلاصهنویسی بیشتر از صفر و یک استفاده میشود.
البته باید دقت داشت که صفر و یک به کار رفته در مدارهای دیجیتالی با صفر و یک عبارات جبری یکسان نیست. در مباحث دیجیتال، 0 و 1 نشاندهنده وضعیت مدار هستند. درصورتی که در ریاضی مفهوم صفر و یک، بیانگر مقدار عددی است. سطح ولتاژ (حداکثر ولتاژ) در مدارهای دیجیتالی مقادیری در محدودۀ بین 5 تا 15 ولت دارد. یکی از این مقادیر ولتاژی، سطح ولتاژ ماکزیمم (5 ولت) و سطح ولتاژ مینیمم (حدود صفر ولت) است.
دروازههای منطقی پایه
در دروس تخصصی پایه دهم با انواع گیتهای منطقی مانند OR ، AND و NOT آشنا شدهاید و تعدادی از آیسیهای دیجیتالی را بهصورت نرم افزاری و سخت افزاری اجرا کرده اید. به جدول 6-4 توجه کنید. در این جدول انواع گیتهای منطقی، جدول صحت، نماد و تابع خروجی آنها آمده است. از این جدول میتوانید در بستن مدارهای مختلف استفاده کنید.
بارش فکری (صفحه 74 کتاب درسی)
جدول 6-4 را از طریق بارش فکری مورد تجزیه و تحلیل قرار دهید و نتیجه را در قالب یک گزارش تنظیم کنید.
دروازههای منطقی ترکیبی
با ترکیب برخی دروازههای منطقی پایه با یکدیگر، دروازههای منطقی جدیدی ساخته میشوند که در مدارهای دیجیتالی کاربرد فراوانی دارند. این دروازهها عبارتاند از: دروازههای منطقی OR ،NOR ،NAND انحصاری و NOR انحصاری.
عملگر یا دروازه NAND- «نفی و»
مانند شکل الف) 16-4 در دروازههای منطقی NAND متغیرهای ورودی ابتدا با هم AND شده و سپس NOT میشوند، لذا خروجی آن زمانی وجود دارد (یک است) که حداقل یکی از ورودیهای آن صفر باشد. در نقشههای دیجیتالی دروازه NAND را با علائم اختصاری شکل ب و پ) 16-4 نشان میدهند. جدول صحت دروازه منطقی NAND مطابق جدول 7-4 است.
| Y خروجی |
B ورودی |
A ورودی |
|---|---|---|
| 1 | 0 | 0 |
| 1 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
دروازه منطقی NOR- «نفی یا»
عملگر یا دروازههای منطقی NOR به دروازهای گفته میشود که خروجی آن زمانی وجود دارد که همه ورودیها وجود نداشته باشند. به عبارت دیگر دروازه NOR از ترکیب دو واژه NOT و OR به وجود میآید. در واقع در دروازه NOR ابتدا متغیرها مشابه شکل 17-4 با یکدیگر OR شده و سپس NOT میشوند.
| Y خروجی |
B ورودی |
A ورودی |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
فعالیت (صفحه 75 کتاب درسی)
جدول صحت دروازه منطقی NOR و نماد اختصاری آن را ترسیم کنید و در قالب گزارش ارائه دهید.
دروازه منطقی OR انحصاری (Exclusive OR-XOR)
این عملگر یا دروازه منطقی فقط دارای دو ورودی و یک خروجی است. خروجی این دروازه منطقی زمانی وجود دارد (در وضعیت یک قرار میگیرد) که دو ورودی آن با هم برابر نباشند یا به عبارت دیگر دو ورودی در سطح منطقی مشابه نباشند (دو ورودی مخالف باشند). جدول 8-4 جدول صحت دروازه منطقی OR انحصاری (XOR) را نشان میدهد. با توجه به جدول صحت این دروازه، تابع منطقی آن را میتوان بهصورت رابطه مقابل نوشت:
$Y = \bar AB + A\bar B$
این تابع منطقی را به صورت $Y = A \oplus B$ نشان میدهند.
مدار معادل دروازۀ منطقی XOR با استفاده از دروازههای منطقی پایه بهصورت شکل 18-4 است. در نقشهها و مدارهای منطقی، دروازۀ XOR را با علایم اختصاری شکل 19-4 نشان میدهند.
دروازه منطقی NOR انحصاری (Exclusive NOR-XNOR)
این دروازه منطقی نیز مشابه XOR فقط دارای دو ورودی و یک خروجی است. خروجی آن هنگامی وجود دارد (در وضعیت یک قرار میگیرد) که هر دو ورودی یکسان باشند یا به عبارتی دیگر دو ورودی در سطح منطقی مشابه باشند (دو ورودی برابر باشند).
فعالیت (صفحه 76 کتاب درسی)
جدول صحت دروازه منطقی NOR انحصاری (XNOR) را تنظیم کنید و در قالب یک گزارش ارائه دهید.
تابع منطقی خروجی دروازه منطقی XNOR بهصورت $Y = \bar A\bar B + AB$ نوشته میشود و آن را بهصورت ${A \oplus B}$ نیز مینویسند. مدار معادل دروازۀ منطقی XNOR با استفاده از دروازههای منطقی پایه بهصورت شکل 20-4 است. در نقشهها و مدارهای منطقی، دروازۀ XNOR را با علایم اختصاری شکل 21-4 نشان میدهند.
معرفی مشخصات پایههای آیسی گیتهای منطقی:
شکل 22-4 نقشه تعدادی از آیسیهای پرکاربرد دیجیتالی را نشان میدهد. در این شکل شمارۀ پایههای آیسی، تعداد گیتها و ارتباط گیتها با پایهها مشخص شده است. در آیسیهای شکل 22-4 پایه 14 تغذیه آیسی و پایه 7 زمین آیسی است.
بررسی مدارهای منطقی
هدف از آشنایی با دروازههای منطقی آن است که از آنها در ساخت مدارهای منطقی استفاده شود. برای اینکه با چگونگی بهکارگیری این دروازهها آشنا شوید یک مثال صرفاً برای آشنایی با طراحی بیان میشود.
$F = \bar ABC + A\bar BC + AB\bar C + ABC$
برای نوشتن عبارت منطقی مربوط به جدول صحت، به ستون خروجی جدول توجه میکنیم. رابطه F (خروجی مدار) از حاصل جمع (OR) سطرهایی که خروج آن «یک» است، به دست میآید. در هر سطری که خروجی یک است وضعیت ورودیها را بررسی میکنیم. برای مثال در سطر چهارم که $A = 0$ و $B = 1$ و $C = 1$ است، $F = 1$ خواهد شد. تابع منطقی در این سطر به صورت زیر نوشته میشود.

بحث کنید (صفحه 78 کتاب درسی)
چرا تابع منطقی خروجی با روش ذکر شده به دست میآید. حال با توجه به جملات به دست آمده برای تابع خروجی، میتوان مدار منطقی را چنین رسم کرد، شکل 23-4.
به جای مدار فوق میتوانیم از مدار شکل 24-4 که از دروازههای منطقی کمتری تشکیل شده است استفاده کنیم. عملکرد این مدار کاملاً مشابه مدار قبلی است. در حقیقت دو رابطه زیر از نظر منطقی عملکرد یکسانی دارند.
$Y = \bar ABC + A\bar BC + AB\bar C + ABC$
$Y = AC + BC + AB$
توابع منطقی (جبر بول) و دیاگرام کارنو
به کمک پاره ای قوانین حاکم، میتوانیم رابطه (1) که تابع منطقی شکل 23-4 آمده است را ساده کنیم تا رابطه (2) بهدست آید. به یاد داشته باشید که توابع جبر بول را تنها به این دلیل ساده میکنیم که هنگام ساختن مدار از دروازههای منطقی کمتری استفاده شود در غیر این صورت سادهسازی کاربردی ندارد.
کار عملی 2: کسب مهارت در بستن مدارهای منطقی (صفحه 79 کتاب درسی)
هدف: کسب مهارت در استخراج مشخصات فنی تراشههای (IC) دیجیتال
مواد، ابزار و تجهیزات: لوازم التحریر- اینترنت- رایانه- نرم افزار مولتی سیم یا هر نرم افزار مناسب دیگر- دیود نورانی LED قرمز و سبز- مقاومتهای $150\Omega $ و $\frac{1}{4}$ وات و $10K\Omega $ و $\frac{1}{4}$ وات و $330\Omega $ و $\frac{1}{4}$ وات- بِردبُرد- سیمهای بِردبُرد- میز آزمایشگاهی الکترونیکی با تجهیزات استاندارد- کلید شستی کوچک (SPST Push Button)- کلید یک پل کوچک- برگه اطلاعات آیسیهای دیجیتال- آیسیهای 7400، 7486 ،7432 ،7408 ،7404 ، 7402
مراحل اجرای کار:
تمام آی سیهایی که برای آزمایش مدارهای دیجیتال از آنها استفاده خواهید کرد از نوع TTL معمولی انتخاب شدهاند. این آیسیها به «سری 74» مشهورند، زیرا دو رقم سمت چپ شماره سریال همۀ آنها با 74 یا 54 شروع میشود. ممکن است بعد از این دو رقم یک تا سه حرف آمده باشد و پس از این حروف نیز دو یا سه رقم دیگر و سرانجام یک یا دو حرف بعد از آن درج شده باشد که هر یک از آنها مفهوم خاصّی دارد. در شکل 25-4 این مفاهیم بیان شده است.
1- سه نمونه آیسی سری 74 یا 54 را دریافت کنید و با مراجعه به شکل 25-4 شماره برخی از مشخصات آنها را استخراج و در جدول 10-4 یادداشت کنید.
| ردیف | شماره آیسی | مشخصات فنی از روی شماره |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 |
2- با توجه به شکل 26-4 مشخصات آیسی 7408 را از نظر تعداد گیت و جدول صحت هر گیت توضیح دهید.
3- با مراجعه به برگه اطلاعات آیسی 7408 در شکل 26-4 مقادیر مجاز ماکزیمم و مینیمم ولتاژ و جریان و محدوده درجه حرارت کار آیسی 7408 را در جدول 11-4 یادداشت کنید.
| مقادیر | Parameter مشخصه |
Symbol نماد |
|||
|---|---|---|---|---|---|
| Max | Nom | Min | |||
| ولتاژ تغزیه | Supply Voltage | VCC | |||
| ولتاژ حالت H ورودی | High Level Input Voltage | VIH | |||
| ولتاژ حالت L ورودی | Low Level Input Voltage | VIL | |||
| جریان خروجی در حالت سطح بالا | High Level Output Current | I OH | |||
| جریان خروجی در حالت سطح پایین | Low Level Output Current | I OL | |||
| درجه حرارت کار در هوای آزاد | Free Air Operating Temperature | TA | |||
4- مدار داخلی آیسیهای گیت منطقی را از نظر تعداد گیت و جدول صحت بررسی کنید. جدول شکل 27-4 را کامل کنید.
| ردیف | شماره آی سی | مدار داخلی | تابع خروجی |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 |
5- با استفاده از آی سی 7408 مدار شکل 28-4 را روی بردبُرد ببندید.
- کلیدهای B و A را به صورت جداگانه یا با هم تغییر وضعیت دهید و به وضعیت روشن شدن LED توجه کنید. نتایج حاصل را در جدول12-4 بنویسید.
6- با استفاده از جدول 12-4 جدول صحت گیت AND را رسم کنید و در مورد عملکرد مدار توضیح دهید.
| حالت خروجی | وضعیت ورودیها | |
|---|---|---|
| F= LED | B | A |
| قطع | قطع | |
| وصل | قطع | |
| قطع | وصل | |
| وصل | وصل | |
7- جدول صحت مدار منطقی شکل 29-4 را در جدول 13-4 بنویسید.
| حالت خروجی | وضعیت ورودیها | |||
|---|---|---|---|---|
| =F2 | =F1 | C | B | A |
8- تابع منطقی F1 وF2 در شکل 29-4 را بنویسید.
.......................=F1
.......................=F2
9- مدار شکل 30-4 مدار منطقی یک در، با قفل رمزدار سه بیتی $({S_3},{S_2},{S_1})$ برای ورود سه فرد مشخص به داخل محیط کارخود (مانند یک کارگاه تخصصی) است. اگر رمز صحیح وارد شود LED سبز روشن میشود و در غیر این صورت LED قرمز روشن خواهد شد. مدار را روی برِدبرُد ببندید.
10- مدار را راهاندازی کنید. جدول صحت مدار را بهدست آورید.
11- سطرهایی که $F = 1$ میشود را به عنوان یک کد سه بیتی برای هر فرد در نظر بگیرید و در جدول 14-4، رمز ورود هر فرد را مشخص کنید.
| ردیف | کد یا رمز ورود | |
|---|---|---|
| 1 | فرد اول | |
| 2 | فرد دوم | |
| 3 | فرد سوم | |
پژوهش (صفحه 79 کتاب درسی)
آیسیهای دیجیتال در سری CMOS و TTL ساخته میشوند. در مورد شماره سریال، ولتاژ تغذیه و سایر موارد این نوع آیسیها تحقیق کنید و نتایج را در قالب یک گزارش ارائه دهید.
فعالیت (صفحه 83 کتاب درسی)
مدار سایر گیتهای منطقی را ببندید و جدول صحت آنها را به دست آورید.
سادهسازی توابع منطقی (جبر بول) با استفاده از دستگاه Logic Converter نرم افزار
یکی از دستگاههایی که در نرمافزارهای مختلف از جمله نرمافزار مولتیسیم وجود دارد ابزار Logic Converter است. این وسیله یک ابزار مناسب جهت برقراری ارتباط بین جدول صحت و تابع است. دستگاه مبدل منطقی (Logic Converter) در نوار ابزار وسایل اندازهگیری قرار دارد. با استفاده از این وسیله میتوانید ورودیها و خروجی را در جدول صحت مشخص کنید، سپس تابع مربوطه را بهدست آورید. عمل عکس نیز امکانپذیر است.
پژوهش (صفحه 83 کتاب درسی)
با مراجعه به رسانههای مختلف حداقل دو نمونه دیگر Logic Converter را بیابید و با آن کار کنید. نتیجه را در قالب یک گزارش به کلاس ارائه دهید.
کار عملی 3 (صفحه 84 کتاب درسی)
هدف: کسب مهارت درسادهسازی توابع منطقی با نرم افزار
مواد، ابزار و تجهیزات: لوازم التحریر-اینترنت-رایانه-نرم افزار مولتی سیم یا هر نرم افزار مناسب دیگر
مراحل اجرای کار
1- برای شروع کار دستگاه Logic Converter را روی میز کار بیاورید و روی آن دو بار کلیک چپ کنید تا شکل عملیاتی دستگاه روی میز کار ظاهر شود.
روی علامت سؤال در سمت راست شکل 31-4 کلیک چپ کنید و این کار را متوالیاً ادامه دهید، تا خروجی مطابق جدول 15-4 روی دستگاه ایجاد شود.
در شکل 32-4 جدول کامل شده را روی دستگاه مشاهده میکنید.
روی کلید
دستگاه مبدل منطقی کلیک کنید و در نوار پایین دستگاه عبارت چند جملهای مربوط به تابع که در زیر آمده است، ظاهر میشود.
$Y = \bar A\bar B\bar C + \bar ABC + A\bar B\bar C + A\bar BC + ABC$
در شکل 33-4 چند جملهای ظاهر شده در پایین جدول را ملاحظه میکنید.
روی کلید
در دستگاه Logic Converter کلیک کنید. در این حالت دستگاه مبدل منطقی تابع را تبدیل به مدار میکند و نقشۀ آن را میدهد. با توجه به ابعاد نقشه، علامت اخطار طبق شکل 34-4 روی صفحه ظاهر میشود و از شما میپرسد آیا میخواهید اندازهها را اصلاح کند؟ برای تأیید گزینۀ yes را فعال کنید.
پس از فعال کردن
گزینه yes مجدداً کلید را فعال کنید پس از مدت کمی، نقشۀ مدار مربوط به تابع Y طبق شکل 35-4 روی صفحه ظاهر میشود.
در صورتی که بخواهید سادهترین شکل تابع را بر اساس جبر بول، قوانین دمورگان و جدول کارنو بهدست آورید، پس از تنظیم جدول صحت روی دستگاه مبدل منطقی، روی زبانۀ
کلیک کنید. پس از کلیک کردن تابع ساده شده در زبانۀ پایین صفحه دستگاه مطابق شکل 36-4 ظاهر میشود.
2- جدول 9-4 جدول صحت تابع برای رأی اکثریت یک هیئت داوری سه نفره است. با استفاده از دستگاه Logic Converter آن را ساده کنید و در نهایت مدار آن را در دو حالت معمولی و ساده شده به دست آورید و دربارۀ نتایج به دست آمده توضیح دهید.
فعالیت (صفحه 85 کتاب درسی)
یکی از جدولهای صحتی را که در مباحث قبل به آن اشاره شده است در نظر بگیرید، با استفاده از Logic Converter تابع آن را بهدست آورید. این تمرین را برای چند نمونه جدول دیگر انجام دهید تا کاملاً مسلط شوید.
فعالیت (صفحه 87 کتاب درسی)
با استفاده از دستگاه Logic Converter نرمافزار، یکی از توابع اشاره شده در مباحث قبل را در نظر بگیرید و مدار اصلی آن را بهدست آورید. این تمرین را برای چند نمونه دیگر اجرا کنید تا کاملاً مسلط شوید.
در شکل 36-4 روی زبانۀ
کلیک کنید. پس از فعال کردن yes در اخطار داده شده، مدار شکل 37-4 که ساده شدۀ مدار شکل 35-4 است ظاهر میشود.
فعالیت (صفحه 87 کتاب درسی)
مدار بهدست آمده در فعالیت قبل را با استفاده از دستگاه Logic Converter نرم افزار ساده کنید. این فعالیت را برای چند نمونه دیگر تکرار کنید تا کاملاً مسلط شوید.
استفاده از دستگاه Logic Converter برای بهدست آوردن جدول صحت با نوشتن تابع
برای بهدست آوردن جدول صحت، تابع $Y = A + B$ را در مکان شماره 1 شکل 38-4 بنویسید، سپس با استفاده از زبانه شماره 2 در دستگاه مبدل منطقی، جدول تابع تشکیل میشود.
با استفاده از زبانۀ
مدار منطقی را بهوسیله دستگاه بهدست آورید. در شکل 39-4 نقشه اتصال تابع $Y = A + B$ بهدست آمده است.
- بهدست آوردن تابع یک مدار منطقی (دیجیتال) با استفاده از دستگاه Logic Converter
برای بهدست آوردن تابع، طبق شکل 40-4 ورودیهای مدار را به دو ترمینال سمت چپ دستگاه نرمافزار و خروجی آن را به اولین ترمینال در سمت راست وصل کنید.
روی صفحۀ دستگاه مبدل منطقی دو بار کلیک کنید. طبق شکل 41-4 تابع منطقی خروجی مدار و جدول صحت آن روی صفحه ظاهر میشود.
کار عملی 4: تبدیل جدول صحت به تابع بولی و مدار عملی در نرمافزار (صفحه 88 کتاب درسی)
هدف: کسب مهارت در استفاده از دستگاه Logic Converter موجود در نرمافزار
مواد، ابزار و تجهیزات: لوازم التحریر- رایانه- نرم افزار
مراحل اجرای کار
1- رایانه را روشن کنید و نرم افزاری را که در آن Logic Converter وجود دارد فعال کنید.
2- دستگاه Logic Converter را روی میز کاربیاورید.
3- جدول صحت شماره 16-4 را با توجه به آموختههای خود در دستگاه وارد کنید.
4- با فعال کردن کلید مرتبط تابع بولی جدول صحت را بهدست آورید.
5- با فعال کردن کلید مربوطه مدار منطقی را به دست آورید.
6- با استفاده از دستگاه Logic Converter تابع را ساده کنید و مدار آن را بهدست آورید و برای ارزشیابی به مربی کارگاه تحویل دهید.
الگوی پرسش (صفحه 89 کتاب درسی)
1- ویژگیهای دستگاههای دیجیتال کدام گزینه است؟
الف) سرعت، دقت و حجم کم
ب) دقت، سرعت و حجم کم، تنوع و سادگی در ذخیره و انتقال اطلاعات
پ) سرعت، دقت و حجم زیاد
ت) دقت و سرعت زیاد، حجم کم، تنوع و سادگی انتقال اطلاعات
2- برای اینکه لامپی را بتوانیم هم زمان با فشردن دو کلید روشن کنیم کلیدها را بهصورت (سری- موازی) میبندیم.
3- مدار شکل 42-4 معادل کدام است؟
الف) AND
ب) OR
پ) NAND
ت) NOR
4- به 8 بیت............. میگویند.
5- گیت .............. دارای یک ورودی است.
6- گیت NAND از ترکیب دو گیت ........... و ............. ساخته میشود.
7- مدار منطقی شکل 43-4 معادل کدام گیت منطقی است؟
8- جدول صحت خروجی F را، در جدول 17-4 مشاهده میکنید، رابطه خروجی تابع را بنویسید.
9- تابع منطقی خروجیهای F1 و F2 مدارهای منطقی شکل 44-4 را بنویسید.
10- مدار منطقی تابعهای زیر را ترسیم کنید.
الف) $F = A + BCD$
ب) $F = A + BC + D'$
پ) $F = BC + AC + B'C'$
الگوی آزمون عملی نرم افزاری (صفحه 90 کتاب درسی)
1- تابع F را به کمک دستگاه Logic Converter ساده کنید.
$F = A'BC' + ABC + A'B'C' + AB'C$
2- مدار منطقی آن را ببندید.
الگوی آزمون عملی با قطعات واقعی (صفحه 90 کتاب درسی)
1- مدار شکل 45-4 را روی برِدبرُد ببندید.
2- کلیدهای B و A را بهصورت جداگانه یا با هم تغییر وضعیت دهید و به وضعیت روشن شدن LED توجه کنید. جدول صحت مدار را بهدست آورید.
واحد یادگیری 5: مدارهای کاربردی دیجیتالی
آیا تا به حال فکر کردهاید
- طراحی مدارهای منطقی پیشرفته براساس یک اصول واحد صورت میگیرد.
- چرا در طراحی مدارهای دیجیتالی از تراشههای (IC) آماده استفاده میشود؟
- در ماشینحساب محاسبات ریاضی مانند عمل جمع و تفریق چگونه انجام میشود؟
- برای آدرسدهی، جهت فرمان دادن به دستگاهها چه نوع مداری به کار میرود؟
- در سامانههای دیجیتالی، اطلاعات طی چه مراحلی و به چه صورت ثبت و ذخیره میشود؟
- در مدارهای دیجیتالی، اطلاعات چگونه در قسمتهای مختلف جابهجا میشود؟
- نمایش زمان در مدارهای چراغهای راهنمایی دیجیتال با چه نوع مداری صورت میگیرد؟
- دستگاه فرکانس متر دیجیتالی چه اجزایی دارد و چگونه کار میکند؟
برای درک عملکرد مدارهای کاربردی نیاز به تحلیل مدارهایی مانند مدارهای ترکیبی و ترتیبی است. در این مدارها تابع یا تابعهای خروجی برحسب متغیرهای ورودی و از روی مدار منطقی داده شده بهدست میآید. در طراحی هر نوع مدار منطقی، خروجیها بهطور هم زمان وابسته به تغییرات متغیرهای ورودی هستند و از اصول طراحی مدارهای ترکیبی تبعیت میکنند. در این واحد یادگیری به تشریح اینگونه مدارها بهطور اجمالی و اختصاری میپردازیم و چند نمونه مدار کاربردی را عملاً اجرا میکنیم. مدار محاسبهگر (عملیات ریاضی)، مدار مبدل ارقام بر روی نمایشگر (رمزگشاها) و مبدل صفحه کلید به ارقام باینری (رمزگذار) از مدارهای ترکیبی خاص به شمار میآیند. مدارهای ترتیبی، مدارهایی منطقی هستند که خروجیِ آنها تابع وضعیت زمان حال و گذشته متغیرهایِ ورودی مدار است. در این مدارها از عناصرِ حافظه (فلیپ فلاپ) استفاده میشود. مدارهایی مانند حافظهها، ثباتها (رجیسترها)، شمارندهها و ساعت دیجیتالی، مدارهای ترتیبی هستند. یادآوری میشود که برای تحلیل، بررسی و اجرای عملی یک مدار کاربردی، باید در تمام مراحل، نکات ایمنی و بهداشتی و توجه به مهارتهای غیرفنی مانند کارگروهی، مسئولیتپذیری، پایبندی به نظم و ترتیب که از اهمیت ویژهای برخوردار است، رعایت شود.
استاندارد عملکرد
بستن مدارهای کاربردی دیجیتالی با رعایت استانداردهای حاکم بر آن
مواد، ابزار و تجهیزات مورد نیاز
لوازمالتحریر- رایانه- نرمافزارهای مورد نیاز- برِدبرُد- دیود نورانی LED- مقاومتهای $150\Omega $ و $\frac{1}{4}$ وات- $330\Omega $ و $\frac{1}{4}$ وات- سیمهای بِردبُرد- میز آزمایشگاهی الکترونیکی با تجهیزات استاندارد- کلید یک پل کوچک- برگه اطلاعات آیسیهای دیجیتال- آیسیهای 7483-7447-74293
مدارهای ترکیبی
مدارهای ترکیبی، مدارهایی هستند که خروجیهای آن بهطور هم زمان به ورودیهای آن وابسته است. مدار ترکیبی شامل متغیرهای ورودی، دروازههای منطقی و متغیرهای خروجی است. شکل 1-5 بلوک دیاگرام مدار ترکیبی را نشان میدهد.
اصول طراحی مدارهای ترکیبی
برای طراحی مدارهای منطقی ترکیبی مراحل زیر به ترتیب انجام میشود.
تحلیل مسئله تعریف شده و تعیین تعداد ورودی و خروجی مورد نیاز و در نهایت رسم بلوک دیاگرام.
تشکیل جدول صحت و نوشتن تابع منطقی مدار و سادهسازی آن.
در این قسمت بعضی از مدارهای ترکیبی با کاربردهای ویژه، که مصرف عام دارند و به صورت تراشههای (IC) تجارتی عرضه میشوند را معرفی میکنیم. در هر مورد، اصول کار مدار را با توجه به مفاهیم اساسی جبربول بیان میکنیم، سپس بحث را با معرفی تراشههای تجارتی به پایان میرسانیم. علت انتخاب این روش نگاه سیستمی به مدار است.
مدارهای جمعکننده
جمعکننده ناقص (Half Adder) H.A
جمع دو عدد تکبیتی باینری را میتوان با مداری به نام جمعکننده ناقص یا به اختصار H.A انجام داد، شکل 2-5 بلوک دیاگرام جمعکننده ناقص را نشان میدهد.
این مدار دو ورودی (B و A) و دو خروجی (C و S) دارد، خروجیها مجموع ارقام ورودیها هستند. در خروجی، رقم اول حاصل جمع را با S (SUM) و رقم نقلی را با C (Carry) مشخص میکنند.
در شکل 3-5 مدار جمعکننده ناقص با گیتهای دیجیتالی رسم شده است. جدول صحت جمع دو بیت B و A را در جدول 1-5 مشاهده میکنید.
بحث کنید (صفحه 94 کتاب درسی)
هدف از رقم نقلی چیست؟ با مراجعه به اسناد مختلف مفهوم آن را بیابید و نتیجه را در قالب یک گزارش ارائه کنید.
جمعکننده چهار بیتی
برای جمع کردن دو عدد چهار بیتی $A({A_4}{A_3}{A_2}{A_1})$ و $B({B_4}{B_3}{B_2}{B_1})$ میتوانید از تراشه 7483 که یک جمع گر چهار بیتی است استفاده کنید. شکل 4-5 این تراشه را نشان میدهد.
کار عملی 1: بستن مدار ترکیبی جمع کننده ناقص و جمع کننده چهاربیتی به صورت نرم افزاری و سخت افزاری (صفحه 94 کتاب درسی)
هدف: کسب مهارت در بررسی عملکرد مدارهای ترکیبی
مواد، ابزار و تجهیزات: لوازم التحریر- اینترنت- رایانه- نرم افزار مولتیسیم یا هر نرم افزار مناسب دیگر- دیود نورانی LED قرمز و سبز- مقاومتهای $100\Omega $ و $\frac{1}{4}$ وات- برِدبرُد- سیمهای برِدبرُد- میز آزمایشگاهی الکترونیک با تجهیزات استاندارد- کلید یک پل کوچک (مینیاتوری، قابل نصب روی بردبرد)- برگه اطلاعات آیسیهای دیجیتال- آیسی 7483
مراحل اجرای کار
1- مدار جمعکننده ناقص را مطابق شکل 5-5 روی میز کار نرم افزار ببندید.
2- با تغییر وضعیت کلیدها در مدار شکل 5-5 جدول صحت مدار جمعکننده ناقص 2-5 را کامل کنید.
| S | Co | B | A |
|---|---|---|---|
| 0 | 0 | ||
| 1 | 0 | ||
| 0 | 1 | ||
| 1 | 1 |
3- در کدام حالت از ورودیها، بیت نقلی ظاهر شده است؟
4- مدار شکل 6-5 یک جمعکننده 4 بیتی با آیسی 7483 است. مدار را روی برد بُرد ببندید.
5- با انتخاب مقادیر مختلف برای دو عدد باینری چها ربیتی $A = {A_4}{A_3}{A_2}{A_1}$ و $B = {B_4}{B_3}{B_2}{B_1}$ وضعیت خروجی جمع گر را مشاهده کنید. وضعیت روشن شدن لامپها، عدد باینری خروجی را نشان میدهد. میتوانید از جدول 3-5 کمک بگیرید.
مقایسهکننده تکبیتی
مدار مقایسهگر تکبیتی باینری، در ورودی دو عدد یک رقمی باینری (B و A) را دریافت میکند و در خروجی حاصل مقایسه را بهصورت $A \lt B$ یا $A = B$ یا $A \lt B$ مشخص میکند. در شکل 7-5 بلوک دیاگرام مقایسهکننده تکبیتی نشان داده شده است. در جدول 4-5، جدول درستی مقایسهگر دو عدد یک رقمی باینری رسم شده است. مدار مقایسهگر با گیتهای دیجیتالی را در شکل 8-5 مشاهده میکنید.
فعالیت (صفحه 96 کتاب درسی)
با توجه به جدول 4-5 تابع منطقی ${F_1}$ و ${F_2}$ و ${F_3}$ را بنویسید.
${F_1} = ...............$
${F_2} = ...............$
${F_3} = ...............$
کار کروهی (صفحه 96 کتاب درسی)
آیا میتوانید در مدار شکل 8-5، خروجی ${F_2}$ را با گیت دیگری طراحی کنید؟ با همکار گروه خود بحث کنید و مدار جدید را در نمودار شکل 9-5 رسم کنید.
پژوهش (صفحه 96 کتاب درسی)
با مراجعه به رسانههای مختلف شماره آیسی مقایسهکننده 4 بیتی را شناسایی کنید. جدول صحت و نحوه بستن مدار آن را در قالب یک گزارش ارائه دهید.
پرسش (صفحه 96 کتاب درسی)
در فرایند ورود کارت اعتباری به دستگاه ATM آیا مقایسهای صورت میگیرد، چگونه؟ توضیح دهید.
کار عملی 2: مقایسهگر تکبیتی با نرم افزار (صفحه 97 کتاب درسی)
هدف: بررسی مدار مقایسه گر دو عدد یک رقمی باینری در نرم افزار
مواد، ابزار و تجهیزات: نرم افزار مناسب- رایانه- لوازمالتحریر
مراحل اجرای کار
1- مدار مقایسهگر یک بیتی شکل 10-5 را روی محیط کار نرم افزار ببندید.
2- ورودی B و A را طبق جدول صحت 5-5 تغییر وضعیت دهید و وضعیت خروجیهای مدار را با توجه به ورودیها مشخص کنید و در جدول 5-5 بنویسید.
| ${F_3}$ | ${F_2}$ | ${F_1}$ | ورودیها | |
|---|---|---|---|---|
| $A \gt B$ | $A = B$ | $A \lt B$ | B | A |
| 0 | 0 | |||
| 1 | 0 | |||
| 0 | 1 | |||
| 1 | 1 | |||
مدارهای رمزگشا (Decoder)
در ورودی رمزگشا، کد باینری اعمال میشود. به ) ازای هر عدد باینری یکی از خروجیها در تراز (0) یا (1) منطقی قرار میگیرد. شکل 11-5 بلوک دیاگرام رمزگشای (2 به 4) را نشان میدهد. اگر خروجی در تراز (1) منطقی قرار گیرد رمزگشا را حالت فعال (1) یا (Active High) میگویند. اگر خروجی رمزگشا در تراز (0) منطقی قرار گیرد حالت فعال (0) یا (Active Low) گویند. درشکل 12-5 مدار رمزگشای دو به چهار و در جدول 6-5، جدول درستی این رمزگشا نشان داده شده است.
در مدارهای ترکیبی میتوان با یک خط کنترل به نام تواناساز (Enable) خروجی را تحت کنترل درآورد. با فعال شدن پایه En خروجیها میتوانند فعال شوند. در صورتیکه ورودی تواناساز En صفر باشد، خروجی فعال نخواهد شد. مدار رمزگشای دو به چهار، شکل 13-5 دارای ورودی تواناساز است. جدول صحت آن را در جدول 7-5 مشاهده میکنید.
پرسش (صفحه 98 کتاب درسی)
آیا با فشار دادن دکمهای مربوط به عدد در صفحه کلید تلفن و ظاهر شدن عدد مربوطه روی صفحه نمایش عمل رمزگشایی رخ میدهد؟ توضیح دهید.
تحقیق کنید (صفحه 98 کتاب درسی)
با مراجعه به منابع معتبر، آیسی با عملکرد رمزگشای 3 به 8 را بیابید. شماره فنی آیسی، مشخصات پایهها و جدول صحت آن را بهصورت گزارش به کارگاه ارائه دهید.
یکی از کاربردهای مهم مدارهای رمزگشا اجرای توابع منطقی است. زیرا استفاده از این مدارها سبب کاهش گیتهای منطقی و سادهسازی حجم مدارهای دیجیتالی میشود.
فعالیت (صفحه 98 کتاب درسی)
با مراجعه به کتاب همراه هنرجو و اجرای تابع با مدار رمزگشا فرایند را تحلیل کنید و مدار آن را با استفاده از نرم افزار شبیه ساز به اجرا درآورید.
کار عملی 3: بررسی مدار رمزگشای $2 \to 4$ در نرمافزار (صفحه 99 کتاب درسی)
هدف: بررسی مدار رمزگشای $2 \to 4$ و تکمیل جدول درستی آن
مواد، ابزار و تجهیزات: نرم افزار مناسب-رایانه-لوازمالتحریر
مراحل اجرای کار
1- نرمافزار را فعال کنید.
2- مدار شکل 14-5 را روی محیط نرم افزار ببندید.
3- ورودی تواناساز $({E_n})$ را در صفر قرار دهید. ورودی B و A را تغییر دهید. آیا در خروجیها تغییری حاصل میشود؟
4- ورودی تواناساز $({E_n})$ را در وضعیت (1) قرار دهید، سپس با تغییر ورودیها، جدول 8-5 را کامل کنید.
| ${D_3}$ | ${D_2}$ | ${D_1}$ | ${D_0}$ | B | A | ${E_n}$ |
|---|---|---|---|---|---|---|
| X | X | 0 | ||||
| 0 | 0 | 1 | ||||
| 1 | 0 | 1 | ||||
| 0 | 1 | 1 | ||||
| 1 | 1 | 1 |
مدارهای مالتی پلکسر (Multiplexer)
مالتیپلکسر یا Data Selector Logic مدارهایی هستند که به وسیله خطوط آدرس، اطلاعات خطوط ورودی را به یک خط خروجی انتقال میدهند. هر مالتیپلکسر با m خط ورودی و یک خط خروجی به N خط آدرس نیاز دارد بهطوری که رابطه ${2^N} = m$ برقرار است.
در شکل 15-5 بلوک دیاگرام و جدول صحت یک مالتی پلکسر $4 \to 1$ را مشاهده میکنید. برای چهار خط ورودی به دو خط آدرس (B و A) نیاز داریم. در شکل 16-5 مدار یک مالتی پلکسر $4 \to 1$ با گیتهای منطقی رسم شده است. در این مدار مثلاً اگر کد خط آدرس (10) باشد ورودی سوم D2 و اگر (01) باشد، مطابق شکل 16-5 ورودی دوم D1 را به خروجی وصل میکند. در این شکل با آدرس $A1Ao = 10$ اصلاعات خط D2 به خروجی منتقل میشود.
مالتی پلکسرها با ورودیهای بیشتر بهصورت آیسی به بازار عرضه میشود. آیسی 74151 یک مالتی پلکسر 8 به 1 با سه خط آدرسدهی است. یکی از کاربردهای مالتی پلکسر مانند رمزگشاها اجرای توابع منطقی است.
در شکل 17-5 تابع
$F = \frac{{A\bar B\bar C}}{4} + \frac{{A\bar BC}}{5} + \frac{{\bar ABC}}{3} + \frac{{ABC}}{7} + \frac{{AB\bar C}}{6}$
با یک آیسی مالتی پلکسر 74151 اجرا شده است.
پژوهش (صفحه 100 کتاب درسی)
با مراجعه به رسانههای مختلف، نمونههای دیگر از آیسی مالت یپلکسر بیابید و عملکرد آن را با استفاده از برگه اطلاعات تجزیه و تحلیل کنید. نتیجه را در قالب یک گزارش به کارگاه ارائه دهید.
مدارهای ترتیبی
همانطور که مشاهده کردید خروجی مدارهای منطقی ترکیبی، در هر لحظه تابع معینی از ورودیهای آنها در همان لحظه است. به عبارت دیگر با تغییر هم زمان ورودیهای مدار، خروجیهای آن نیز متناسب با ورودیها تغییر میکند. مدارهای ترکیبی توانایی نگهداری و به خاطرسپاری حالتهای ورودی را ندارند. ماشینهای حسابگر و سیستمهای کنترل دیجیتالی، برای نگهداری اطلاعات و استفاده مکرر از آنها نیاز به حافظه دارند. مدارهای دارای حافظه را مدارهای ترتیبی مینامند. این مدارها قابلیت به خاطرسپاری (در حافظه نگهداشتن) ترتیب پیامدها را دارند. ممکن است یک مدار ترتیبی بیش از یک ورودی یا خروجی داشته باشد. در اغلب مدارهای ترتیبی زمان تغییر وضعیت یا پذیرش اطلاعات جدید را به کمک یک سیگنال کنترل خاص، که پالس ساعت (Clock Pulse) نامیده میشود، تعیین میکنند.
فلیپفلاپها
فلیپ فلاپها سادهترین مدارهای ترتیبی هستند، که از آنها به منظور سلول حافظه برای ذخیره و نگهداری اطلاعات استفاده میکنیم. با چند فلیپ فلاپ میتوانیم یک رجیستر یا یک شمارنده ساخت. علاوه بر این، برای تقسیم فرکانس، آشکارسازی فاز و نظایرآن باید از فلیپ فلاپها استفاده کرد.
فلیپفلاپ R-S
مدار فلیپفلاپ R-S را در شکل 18-5 مشاهده میکنید. در این مدار، پالس ساعت (Clock Pulse) به عنوان یک سیگنال فعالساز عمل میکند.
S اول کلمه Set به معنی تنظیم کردن، پرکردن و R اول کلمه Reset بهمعنی بازگشت به حالت اولیه یا پاک کردن است.
پژوهش (صفحه 101 کتاب درسی)
درمورد فلیپفلاپ R-S ساعتی، جدول درستی و عیب آن پژوهش کنید و نتیجه را به کارگاه ارائه دهید.
ساخت فلیپفلاپها سیر تکاملی طولانی را طی نمود و نوع J-K-M-S کاملترین آنها است.
پژوهش (صفحه 101 کتاب درسی)
در مورد ساختمان فلیپفلاپ T ،J-K-M-S و D و جدول درستی آنها تحقیق کنید و نتیجه را به صورت یک گزارش به کارگاه ارائه دهید.
انواع متداول فلیپفلاپها به همراه کاربرد آنها در جدول 9-5 آورده شده است. فلیپفلاپ JK-MS در میان فلیپفلاپها دارای بیشترین کاربرد است.
کار عملی 4: بستن یک نمونه مدارهای ترتیبی بهصورت نرم افزاری (صفحه 102 کتاب درسی)
هدف: کسب مهارت در بررسی عملکرد مدارهای ترتیبی
مواد، ابزار و تجهیزات: لوازم التحریر- اینترنت- رایانه- نرم افزار مولتی سیم یا هر نرم افزار مناسب دیگر
مراحل اجرای کار
1- فلیپفلاپ D را از نوار Component و Misc Digital نرم افزار مولتی سیم انتخاب کنید و آن را روی میز کار نرم افزار بیاورید.
2- مدار شکل 19-5 را در فضای نرم افزار ببندید. کلید ورودی D را تغییر وضعیت دهید و حالت خروجی را پس از مشاهده در جدول 10-5 یادداشت کنید.
سوال (صفحه 102 کتاب درسی)
اگر $D = 1$ باشد، بعد از پنج پالس ساعت، خروجی مولد در چه وضعیتی قرار میگیرد؟ شرح دهید.
تحقیق (صفحه 102 کتاب درسی)
فلیپفلاپ با کدام حالت پالس ورودی تحریک میشود؟ در مورد چگونگی عملکرد فلیپفلاپها بر اساس پالس ساعت تحقیق کنید. نتایج تحقیق را به کلاس ارائه دهید.
شیفت رجیسترها Shift Registers
شیفت رجیسترها برای ثبت و حفظ اطلاعات باینری بهصورت موقتی بهکار میروند. علاوهبر این، میتوان از آنها برای انتقال اطلاعات نیز استفاده کرد. شیفت رجیسترها به علت کاربرد وسیعی که در سیستمهای دیجیتالی دارند با قابلیتهای متفاوت و تنوع زیاد در بازار یافت میشوند. در جدول 11-5 انواع شیفت رجیسترها از نظر چگونگی ورود و خروج اطلاعات (0 و 1 باینری) آورده شده است.
| ورودی سری- خروجی سری | (Serial input-Serial output (SISO |
| ورودی سری- خروجی موازی | Serial input-Paralell output (SIPO) |
| ورودی موازی- خروجی سری | Paralell input-Serial output (PISO) |
| ورودی موازی- خروجی موازی | Paralell input-Paralell output (PIPO) |
کار عملی 5: مدار شیفت رجیستر ورودی سری خروجی موازی در نرمافزار (صفحه 103 کتاب درسی)
هدف: بررسی عملکرد مدار شیف ترجیستر SIPO
مواد، ابزار و تجهیزات: رایانه-نرم افزار مناسب-لوازم التحریر
مراحل اجرای کار
1- نرم افزار را فعال کنید.
2- مدار شکل 20-5 را در محیط نرم افزار ببندید.
3- شکل 20-5 مدار شیفت رجیستر «ورودی سری-خروجی موازی» را نشان میدهد.
4- با تغییر حالت کلیدهای C و A طبق جدول صحت 12-5، جدول را کامل کنید.
| ${Q_4}$ | ${Q_3}$ | ${Q_2}$ | ${Q_1}$ | پالس ساعت |
|---|---|---|---|---|
| اولین | ||||
| دومین | ||||
| سومین | ||||
| چهارمین |
سوال (صفحه 104 کتاب درسی)
در مدار شکل 20-5 بعد از اعمال سومین پالس چه عددی در رجیستر ذخیره میشود؟
شمارندهها (Counters)
شمارندهها مدارهایی هستند که از تعدادی فلیپفلاپ که بهصورت سری به هم متصل شدهاند، تشکیل میشوند و عملاً پالسهای ورودی به مدار را شمارش میکنند. عنصر اصلی شمارنده، فلیپفلاپ است. شمارندهها در ساعتهای دیجیتالی، کرونومتر، تایمرها در نمایشگر چراغ راهنمایی و کنتور برق دیجیتالی و موارد متعدد دیگر کاربرد دارند.
تحقیق کنید (صفحه 104 کتاب درسی)
در مورد سایر کاربردهای شمارنده تحقیق کنید و نتیجه را در قالب یک گزارش به کارگاه ارائه دهید.
کار عملی 6: مدار شمارنده در نرم افزار (صفحه 104 کتاب درسی)
هدف: بررسی عملکرد یک نمونه مدار شمارنده صعودی - نزولی
مواد، ابزار و تجهیزات: رایانه-نرم افزار مناسب-لوازم التحریر
مراحل اجرای کار
1- آیسی 74193 یک شمارندۀ دودویی است که توانایی شمارش صعودی و نزولی را دارد. همچنین میتوان عمل شمارش از یک عدد خاص را از طریق فعال کردن پایه LOAD برنامهریزی کرد.
مدار شکل 21-5 را روی میز کار نرم افزار ببندید.
2- کلید Space را در وضعیت Up قرار دهید و با شمارش پالس ساعت، عدد نمایش داده شده را مشاهده کنید و ترتیب اعداد شمارش شده را بنویسید.
3- وقتی شمارش صعودی به انتها رسید، کلید Space را در وضعیت Down بگذارید تا مدار کاهشی بشمارد. با شمارش پالس ساعت عدد نمایش داده شده روی 7seg را ببینید و ترتیب اعداد شمارش شده را یادداشت کنید.
بارش فکری (صفحه 105 کتاب درسی)
به نظر شما در دستگاه کپی برای کنترل شمارگان کپی اوراق از چه مدارهای ترکیبی و ترتیبی استفاده میشود؟ از طریق بارش فکری موضوع را بررسی و جمعبندی کنید.
آرایه گیتهای قابل برنامهریزی (FPGA (Field-Programmable Gate Array
FPGA یک تراشه (IC) است که میتوانیم تابع منطقی مورد نیاز طراحی شده را در آن برنامهریزی کنیم و روابط منطقی بین پایههای ورودی و خروجی را تغییر دهیم. از این رو به این تراشهها آیسیهای قابل برنامهریزی نیز میگویند. یکی از ویژگیهای این تراشهها این است که به آسانی میتوانیم مدارهای دیجیتالی پیچیده را در آنها پیادهسازی کنیم. برای این منظور، بلوکهای مختلف مورد نیاز مدارهای منطقی ترکیبی را در داخل FPGA پیادهسازی میکنند. در نهایت آیسی با توجه به برنامه، قابل استفاده است. برای مثال میخواهیم با FPGA چند عدد را جمع کنیم. ابتدا باید به وسیله گیتهای منطقی، یک بلوک جمعکننده طراحی کنیم سپس میتوانیم این بلوک را در سایر بلوکها نیز به کار ببریم. شکل ب 22-5 جدول Lookup Table) LUT) که در آیسی FPGA برنامهریزی شده است را نشان میدهد.
تحقیق کنید (صفحه 106 کتاب درسی)
با مراجعه به رسانههای مختلف، آیسیهای هم خانواده FPGA به همراه نرم افزارهای مرتبط و چگونگی برنامهریزی آنها را شناسایی کنید. نتایج را در قالب یک گزارش به کارگاه ارائه دهید.
FPGAها دارای چند هزار تا چند میلیون گیت در داخل خود هستند که از آنها در پیادهسازی توابع نسبتاً پیچیده دیجیتالی که نیاز به سرعت پردازش بالایی دارد استفاده میشود. این امر سبب کاهش سختافزار مورد نیاز میشود و همچنین برنامهنویسی ساده و استاندارد نیز از مزیتهای FPGA است.
امروزه کاربردهای FPGA بسیار رایج شده و در بسیاری از موارد به عنوان پردازشگر در مدارهای مختلف استفاده میشود، شکل 23-5 یک نمونه از این نوع آیسی را که در موارد پیشرفته کاربرد دارد نشان میدهد. سرعت بالای FPGAها سبب شده است که بتوانیم آنها را برای کارهای پردازشی سنگین مثل پردازش تصویر و پردازش صدا استفاده کنیم. FPGA اغلب برای ساخت دستگاههایی مانند دستگاههای مخابراتی پرسرعت، دستگاههای صنعتی و تجاری خیلی حساس و دستگاههای نظامی به کار میرود.
فعالیت (صفحه 107 کتاب درسی)
به چگونگی برنامهریزی یک نمونه آیسی FPGA که توسط مربی شما ارائه میشود توجه کنید سپس درباره فرایند اجرایی آن گزارش کوتاهی بنویسید.
پژوهش (صفحه 107 کتاب درسی)
با مراجعه به رسانههای مختلف درباره کاربرد انواع آیسیهای FPGA مطالعه کنید و نتایج را در قالب یک گزارش اجمالی ارائه دهید.
الگوی پرسش (صفحه 107 کتاب درسی)
1- برخی از مدارهای ترکیبی بیش از یک خروجی دارند. درست / نادرست
2- جمعگر تک بیتی از گیت ........ و گیت ............. ساخته میشود.
3- با توجه به نقشه شکل 8-5 در مدار مقایسهکننده از کدام گیت استفاده شده است؟
الف) OR
ب) XNOR
پ) NAND
ت) XOR
4- از کدام مدار برای آدر سدهی حافظهها استفاده میشود؟
الف) مالتی پلکسر
ب) مقایسه کننده
پ) رمزگشا
ت) رمزگذار
5- کاربرد مالتی پلکسر را بهطور خلاصه شرح دهید.
6- مدارهایی که حافظه دارند را ................ میگویند.
7- مدارهای ترتیبی اطلاعات جدید را چگونه پذیرش میکنند؟ توضیح دهید.
8- انواع فلیپ فلاپ و کاربرد آنها را تشریح کنید.
9- SIPO چه نوع شیفت رجیستری است؟ نام ببرید.
10- کدام آیسی، شمارنده است؟
الف) 7447
ب) 74193
پ) 74151
ت) 7483
11- FPGA را تعریف کنید.
12- مزیتهای FPGA را بنویسید.
13- کاربرد FPGA را بهطور خلاصه شرح دهید.
14- مدارهای ترکیبی و ترتیبی که در ساختار بلوک FPGA شکل 22-5 به کار رفته است را نام ببرید.
الگوی آزمون عملی نرم افزاری (صفحه 108 کتاب درسی)
1- مدار شکل 24-5 را روی میز کار نرم افزاری ببندید.
2- با تغییر وضعیت خطوط آدرس جدول صحت 13-5 را کامل کنید.
| خروجی | خطوط آدرس | |||
|---|---|---|---|---|
| W | Y | A | B | C |
3- تابعی که با مالتی پلکسر اجرا شده است را با توجه به عملکرد مدار بنویسید.
الگوی آزمون عملی با قطعات واقعی (صفحه 108 کتاب درسی)
1- با استفاده از یک آیسی 74293 و یک آیسی 7447 و یک نشان دهندۀ هفت قسمتی (7Seg) مدارشکل 25-5 را که یک شمارنده است، روی بردبُرد ببندید.
2- ترتیب اعداد شمارش شده را بنویسید. در مورد عملکرد آن توضیح دهید.
