matlabkhooneh

تکالیف آزمایشگاه ریز پردازنده ( کد Ele0017 )

1 - راه‌اندازی نمایشگر LCD کاراکتری و آشنایی با نحوه برنامه‌ نویسی آن‌ است.

در‌ این‌ آزمایش‌ یک‌ عدد‌ نمایشگر ‌LCD کاراکتری‌ از‌ نـــوع ‌2 × 16 (دارای‌2 ردیف‌ و ‌16 ستون) استفاده‌ می‌ شود.

برنامه‌ را‌ طوری‌ تغییر‌ دهید‌ که‌ در‌ خط‌ اول‌ پیام‌‌ (UUT‌) و‌ در‌ خط‌ دوم‌ پیام‌ ( ir.ac.uut.www‌) نمایش‌ داده‌ شود.

برنامه را طوری تغییر دهید که متن پیام‌ های هر خط، در وسط خط نمایش داده شود.

برنامه را طوری تغییر دهید که متن پیام‌ها بر روی نمایشگر بصورت چشمک زن نمایش داده شود.

2 - مداری طراحی کنید که عددی چهار بیتی از ورودی گرفته و خروجی آن تنها در صورتی که عدد ورودی مضربی از 3 باشد فعال شود.

3 - با استفاده از یک جمع کننده چهاربیتی و گیت های منطقی مقایسه کننده 4 بیتی طراحی کنید.

4 - با استفاده از دو آی سی BCD ( مانند 7447 و 7448 ) و Atmega16  برنامه ای بنویسید که دو 7Segment را همزمان نشان دهد که رقم دهگان یکی بیتشر باشد ( فقط مجاز به استفاده از 5 خروجی هستید )

5 - روشن و خاموش کردن LED توسط میکروکنترلر

6 - تشکیل شمارنده باینری توسط میکروکنترلر بر روی 4 عدد LED

7 - اسکن کلیدهای پوش و کشویی

8 - رقص نور

9 - نمایش اعداد بر روی 7Segment

10 - شمارنده توسط 7Segment

11 - نمایش اعداد و حروف بر روی نمایشگر HEX

12 - شمارنده اعداد و حروف با استفاده از نمایشگر HEX

13 - نمایش اطلاعات بر رروی نمایشگر DOTMATRIX

14 - تابلو روان توسط نمایشگر DOTMATRIX

15 - نمایش داده بر روی نمایشگر LCD کاراکتری

16 - تابلو روان توسط LCD  کاراکتری

17 - نمایش اطلاعات بر روی نمایشگر LCD گرافیکی

18 - اسکن کی پد

19 - ساعت دیجیتال

20 - دماسنج

21 - فرکانس متر دیجیتال

22 - راه اندازی موتور پله ای به صورت پله کامل

23 - راه اندازی موتور DC

24 - راه اندازی موتور DC با استفاده از PWM

25 - رطوبت سنج

26 - دماسنج توسط NTC

27 - کنترل نور به کمک سنسور CDS

28 - ارتباط با حافظه EEPROM خارجی

29 - ارتباط SD/MMC به کمک RS-232

30 - ساعت جهانی RTC

31 - تبادل داده با  RF-Tranciever و کنترل

32 - ارتباط با کامپیوتر از طریق پورت USB

33 - ارسال دیتا به کمک ریموت به بلوک IR-Reciever

34 - ارتباط با تلفن از طریق DTMF

35 - پروگرام میکرو از طریق BOOTLOADER

36 - کد و شبیه سازی پروتئوس یک میکروکنترلر را به گونه ای طراحی کنید که عملکرد یک چراغ راهنمایی را پیاده سازی کند.

37 - کد و شبیه ساز یک میکروکنترلر را به گونه ای طراحی کنید که نام شما را روی یک LCD به صورت چشمک زن نمایش دهد.

38 -

39 -

40 -

41 -

42 -

43 -

44 -

45 -

46 -

47 -

48 -

49 -

50 -

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

تکالیف مدار منطقی ( جدول کارنو )

1 - متمم تابع زیر کدام است؟

\[f(x,y,z)=\sum m(1,4,7)\]

2 - ساده شده ی تابع زیر کدام است؟

\[f(x,y,z)=\sum m(3,4,6,7)\]

3 - ساده شده F=f1+f2 را به صورت ماکسترم ها بنویسید.

\[f_{1}(x,y,z)=\prod (2,4,7)\]

\[f_{1}(x,y,z)=\prod (3,5)\]

5 - معادل عدد 4(22.3) را در مبنای 10 بنویسید.

6 - معادل عدد 2(1101.110) را در مبنای 8 بنویسید.

7 - معادل عدد 8(47.61) را در مبنای 16 بنویسید.

8 - معادل عدد 10(197) را به صورت BCD بنویسید.

9 - معادل عدد 10(256.192) را در مبنای 5 بنویسید.

10 - در معادله  8(144) = *(121) مقدار * را بدست آورید.

11 - در سیستم نمایش اعداد اندازه - علامت معادل دهدهی عدد 2(1000110) را به دست آورید.

12 - با فرض x=1000011 و y=1010100 حاصل تفریق x-y را با استفاده از روش متمم 2 بدست آورید.

13 - حاصل جمع دو عدد 10000100 و 01110110  را بدست آورید.

14 - فرض کنید می خواهیم پیام 0001110 را توسط یک سیستم مخابراتی ارسال کنیم. در هر یک از حالت های زیر عنوان نمایید برای این که مقصد بتواند پیام را به درستی دریافت بکند، فرستنده چه پیامی را باید ارسال کند؟

الف- فرستنده و گیرنده بر اساس الگوریتم تشخیص خطای توازن زوج طراحی شده اند.

ب- فرستنده و گیرنده بر اساس الگوریتم تشخیص خطای توازن فرد طراحی شده اند.

15 - دو عدد 250 و 32 را در قالب 16 بیتی با یکدیگر جمع و تفریق کنید. (250-32 و 32-250 و 250+32 )

16 - لطفا اعداد زیر را از مبنای 2 به  10ببرید. ( راه حل انجام کار به طور کامل شرح و بیان شود )

10010101 - 111010010 - 100010110 - 110100111

17 - اعداد زیر را از مبنای 10 به 16 تبدیل کنید.

13569 - 159632 - 14635 - 9875

18 - جمع دو عدد F156BA را با CABED انجام دهید.

19 - دو عدد 10000111 را با 11110010 جمع کنید.

20 - لطفا گیت های زیر را به طور دقیق و خوانا رسم کنید.

(A OR B) AND ( A AND B)

(A AND B) OR (C AND D)

(A XOR B) NAND (A NOR C)

A XNOR (C OR D)

21 - توابع زیر را با استفاده از قوانین جبر بول و دمرگان ساده سازی نموده و مدار منطقی آن ها را رسم نمایید.

\[F=\bar{A}B+A \bar{B}+AB\]

\[F=\bar{A} \bar{C}+AB \bar{C}\]

\[F=\bar{A} \bar{B} \bar{C}+\bar{A} \bar{B} C+ \bar{A} B +A \bar{B}\bar{C}\]

\[F=\bar{A} \bar{B} \bar{C}+\bar{A} \bar{B} C+ A\bar{B} \bar{C} +A \bar{B}C\]
\[F=A\bar{C}+B\bar{C}+\bar{A}B+\bar{A}\bar{B}\]

22 - تابع زر را با استفاده از یک دیکدر 4*2 پیاده سازی کنید.

\[F(A,B,C)=\sum m(2,4,7)\]

23 - عدد دهدهی -13 را به عدد 8 بیتی دودویی با نمایش مکمل دو تبدیل نمایید.

24 - مقدار عملیات جبری زیر را محاسبه و حاصل را به صورت مکمل دو هشت بیتی نمایش دهید.

\[10001010-00110111=?\]

25 - عدد 21.25 در مبنای دهدهی را به عدد دودویی متناظر بر اساس استاندارد ممیز شناور IEEE754 تبدیل نمایید.

26 - عدد 97 را به مبنای دو ببرید.

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

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

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

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

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

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

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

تکالیف مدار منطقی ( کد Dig0001 )

1 )  Convert :

a ) (135.375)10=(  ?  )2

b ) (28.03125)10=(  ?  )2

c ) (101011.0011)2=(  ?  )10

d ) (111000111.010111)2=(  ?  )10

e ) (1100011101.0010111)2=(  ?  )16

f ) (1000111101.0110011)2=(  ?  )8

g ) (35.125)10=(  ?  )8

h ) (105.015625)10=(  ?  )16

2 ) Calculate the results by 1's complement representationof numbers:

a ) (-14.375)10+(-0.25)10=(  ?  )2

b ) (-5.75)10+(11.25)10=(  ?  )2

c ) (1.125)10-(10.375)10=(  ?  )2

d ) (-15.25)10+(-21.375)10=(  ?  )2

3 ) Calculate the results by 2's Compllement representationof numbers:

a ) (-14.75)10+(-1.25)10=(  ?  )2

b ) (-15.75)10+(11.125)10​​​​​​​=(  ?  )2

c ) (11.125)10-(10.375)10​​​​​​​=(  ?  )2

d ) (-13.25)10+(-13.25)10​​​​​​​=(  ?  )2

4 ) Calculate the Hamming Code for the following main data:

a ) Main data : 1010

b ) Main data : 11001100

c ) Main data : 11111111111111

5 ) Extract the Correct main data in the following Hamming Codes:

a ) Hamming code : 1010101

b ) Hamming code : 1111101

c ) Hamming code : 1111111001

d ) Hamming code : 10000011000001

6 - با استفاده از شمارنده و فلیپ فلاپ یک کرنومتر ( شمارنده ثانیه و دقیقه ) طراحی کنید. ( مدار طراحی شده باید دارای 4 نمایشگر برای نشان دادن ثانیه و دقیقه باش. محدودیت شمارش تا 60 نیز حتما رعایت شود )

7- با استفاه از فلیپ فلاپ T یک شمارنده از صفر تا 9999 طراحی و پیاده سازی کنید.

8 - مداری طراحی کنید که ضرب دو عدد 2 رقمی باینری را انجام دهد.

9 - مداری طراحی کنید که کد افزودنی 3 را به BCD تبدیل کند.

10 - با استفاده از دیکدر 3 به 8 یک دیکدر 5 به 32 طراحی کنید.

11 - الف ) متمم توابع زیر را با استفاده از دیکدر رسم کنید.

ب ) توابع زیر را با استفاده از مالتی پلکسر رسم کنید.

ج ) توابع زیر را با دو گیت NAND و NOR پیاده سازی کنید.

\[F(A,B,C,D)=A'BC+AB'C+BCD'+AC'D\\F(x,y,z)=xy'+x'yz+yz \]

12 - 

13 -

14 -

 

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

Designed By M A T L A B K H O O N E H