matlabkhooneh

پیاده سازی مقایسه گر با استفاده از تمام جمع کننده 42283 ( کد Ele0016 )

1 - می دانیم آی سی 74283 یک آی سی جمع کننده Full Adder چهار بیتی است. با استفاد ازاین آی سی و گیت های مورد نیاز یک مقایسه کننده چهاربیتی ( یک بیتی ، دو بیتی ، سه بیتی و چهر بیتی ) طراحی کرده و پس از تحلیل آن را در پروتئوس Proteus شبیه سازی کنید.

2 - یک مقایسه کننده برای مقایسه دو بیت A و B در پروتئوس Proteus شبیه سازی کنید به طوری که اگر A بزرگتر بود یک LED به رنگ آبی روشن شود ، اگر B بزرگتر بود یک LED به رنگ سبز روشن شود و اگر برابر بودند سه LED قرمز روشن شوند.

3 - با استفاده از یک آی سی 74195 یک شیفت رجیستر در پروتئوس Proteus طراحی کنید. برای نمایش وضعیت کارکرد آی سی  می توانید از LED یا سون سگمنت استفاده کنید.

4 - با استفاده از JKFF یک شمارنده سنکرون و یک شماره آسنکرون سه بیتی صعودی در پروتئوس Proteus طراحی کنید و خروجی شمارش را روی سون سگمنت نمایش دهید.

5 - با استفاده از IC های 7408 و 7404 و 7486 یک مقایسه کننده تک بیتی پیاده سازی کنید و عملکرد آن را بررسی کنید.

6 - با استفاده از IC 7485  مداری طراحی کنید که دو عدد چهاربیتی A و B را از ورودی دریافت و با یکدیگر مقایسه کند. سپس با استفاده از IC 7485 یک مقایسه کننده 8 بیتی طراحی کنید.

7 - با استفاده از IC 74138 یک دیکدر  8*3 طراحی کنید.

8 - با استفاده از آی سی های 7408 و 7404 عملکرد دیکدر 4*2 را مدل سازی کنید.

9 - با استفاده از آی سی های 7447 و 7448 و 7segment مناسب مبدل BCD را پیاده سازی کنید.

10 - مدارهای مالتی پلکسر 1*2 ، 1*4 ، 1*8 و 1*16 را پیاده سازی کنید.

11 - با استفاده از IC 74151 یک مالتی پلکسر 1*8 پیاده سازی کنید.

12 -

13 - برنامه ای بنویسید که شماره دانشجویی و نام خانوادگی به صورت زیر بر روی LCD نمایش داده سود که با قرار دادن یک یا دو کلید بر روی یکی از پورت ها در یک وضعیت نام خانوادگی از سمت چپ به راست حرکت کرده و در حالت دیگر شماره دانشجویی از سمت راست به چپ حرکت کند . به جای کلید می توان از Logic State استفاده کنید.

14 - یک ماشین حساب طراحی کنید به طوری که بتواند چهار عملی اصلی را روی دو عدد دریافتی توسط یک Keypad اعمال و نتیجه را روی یک LCD نمایش دهد. ( با استفاده از atmega32  و برنامه نویسی codevision )

15 - یک سخت افزار طراحی کنید که ماشین حساب دو عمل * و + را برای اعداد حداکثر سه رقمی انجام دهد.

الف ) اعداد به صورت باینری وارد شوند و بدون علامت هستند.

ب ) یک ورودی مشخص می کند که کاربر قصد عمل ضرب دارد یا عمل جمع

ج ) خروجی روی سون سگمنت نشان داده می شود.

د ) فقط از واحدهایی که تا آخر فصل 5 کتاب مانو معرفی شده اند، می توانید استفاده کنید.

ه ) پروژه را با نرم افزار پروتئوس Proteus انجام دهید.

16 -

17 -

18 -

19 -

20 -

 

 

جهت سفارش پروژه و تکلیف آزمایشگاه دیجیتال ( مدارمنطقی ) و مدل سازی مدارهای منطقی در نرم افزار پروتئوس Proteus لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف پروتئوس Proteus - شمارنده آسنکرون نزولی و صعودی 4 بیتی ( کد Digi0004 )

مدارهای زیر را در نرم افزار پروتئوس Proteus مدل کنید.

1- Gates-Test
2- Decoder-Test
3- HalfAdder-Test
4- FullAdder-Test
5- MultiPlexer8-1-Test
6- 4to2HightLevelPriorityEncoder-Test
7- FlipFlop&Register-Test
8- 4BitCounter-Test
9- 4BitAu-Test
10- 4BitLu-Test
11- 4BitShifter-Test
12- 4BitALU-Test
13- LED-Test
14- 8BitAdder-Test 

15 - با استفاده از ATmega32 و برنامه نویسی C مداری را در پروتئوس پیاده سازی کنید که سه عدد 8 بیتی از سه ورودی A , B , C میکروکنترلر دریافت کند و در خروجی D میانگین اعداد را با استفاده از LED نمایش دهد. در صورتی که یکی از ورودی ها صفر بود ، آن ورودی در میانگین لحاظ نشود.

 

16 - با استفاده از ATmega32 و برنامه نویسی C مداری را در پروتئوس پیاده سازی کنید که یک عدد را دریافت کرده ( حداکثر 5 ) و مقدار فاکتوریل آن را چاپ کند.

17 - یک قفل دو رقمی بسازید.

یک رمز در نظر بگیریی. کاربرد پس از وارد کردن عدد باید کلید * را فشار دهد تا برنامه عدد را چک کند. اگر کاربر رمز درست وارد کرد ، led شبز و اگر اشتباه وارد کرد ، led قرمز روشن شود. کاربر می تواند تا یه بار رمز اشتباه وارد کند. پس از آن صفحه کلید قفل می شود.

18 - در این پروژه قصد داریم با استفاده از یک میکروکنترلر ATMEGA32، یک KEYPAD-PHONE، یکLCD کاراکتری، چهار led و چهار پوش باتن سیستمی شبیه به نوبت دهی بانک، بیمارستان و ... به شرح زیر طراحی کنیم. سیستم نوبت دهی به این صورت عمل می کند که نخست با استفاده از کی پد، اسمی فرضی از مراجعه کننده دریافت می کند. ( برای این حالت کی پد باید طوری برنامه ریزی شود که علاوه بر اعداد بتواند حروف محدودی را هم بسازد. برای مثال کلید مربوط به عدد 1 هم عدد 1 باشد و هم حرف A. چیزی شبیه به صفحه کلید گوشی های قدیمی که چند حرف در یک کلید تعبیه شده بود. برای این کار میتوان از تایمرهای میکرو استفاده کرد. پس کی پد هم قابلیت ساختن اعداد 1 تا 9 را دارد و هم حروف a تا i

سپس به هر مراجعه کننده عددی را به عنوان نوبت اختصاص می دهد. پس از دریافت تمامی اسامی و اختصاص نوبت به آن ها با هر بار زدن کلید ستاره از کی پد هر مراجعه کننده ای که نوبتش باشد به مقصد راهنمایی می شود.

مقاصد در این پروژه همان led ها هستند که روشن بودن آن ها به معنی حضور مراجعه کننده در مقصد و خاموش بودن آن ها به معنی آمادگی برای ورود مراجعه کننده بعدی می باشد. پوش باتن برای اعلام خالی شدن هر مقصد می باشد به این صورت که با ورود مراجعه کننده به مقصد، led روشن و با فشردن پوش باتن مربوط به آن مقصد، led خاموش می شود.

19 -

20 -

21 -

22 -

 

جهت سفارش پروژه و تکلیف آزمایشگاه دیجیتال ( مدارمنطقی ) و مدل سازی مدارهای منطقی در نرم افزار پروتئوس Proteus لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

موضوعات
Designed By M A T L A B K H O O N E H