matlabkhooneh

تکالیف پروتئوس Proteus - آزمایشگاه سیستم دیجیتال ( کد Dig0003 )

سر فصل آزمایش ها  آزمایشگاه سیستم دیجیتال 1  ( مدار منطقی )

1 - گیت های منطقی و نویز

2 - جمع کننده و تفریق کننده

3 - مالتی پلکسر

4 - ال ای دی و سون سگمنت 

5 - مبدل و دیکودرها

6 - مولد پالس دائم وتک پالس (آی سی 555)

7 - فیلیپ فالپ ها

پیاده سازی لچ SR Latch  و فلیپ فلاپ SR Flip Flop

پیاده سازی فلیپ فلاپ JK Flip Flop

پیاده سازی فلیپ فلاپ D Flip Flop

پیاده سازی فلیپ فلاپ T Flip Flop

8 - شمارنده سنکرون

9 - شیفت رجیستر

10 - شمارنده صعودی و نزولی

11 - مبدل دیجیتال به آنالوگ

12 - مبنا ها در شمارنده ها

13 - شمارنده آسنکرون

14 - آنالوگ سوئیچ

15 - توابع بولی زیر را با کمک جدول کارنو ( ضرب حاصل جمع ها و جمع حاصل ضرب ها ) ساده کرده و سپس با استفاده از نرم افزار Proteus پروتئوس مدار منطقی آن ها را رسم و شبیه سازی کنید.

\[f_{1}(a,b,c,d)=\sum m(0,1,3,4,5,6,7,8,9) \]

 16 - مداری ترکیبی طراحی کنید که چهار رقم ورودی کد BCD را گرفته و خروجی آن کد افزونی3 باشد.(تحلیل و شبیه سازی)

17 - برنامه ای بنویسید که * را در مکان 0و0 یک lcd نمایش دهد. دو کلید در نظر بگیرید که با زدن کلید اول * به سمت راست حرکت کند و پس از رسیدن به انتهای سطر دوباره به ابتدا برگردد. کلید دیگر سطر را تغییر دهد (با زدن کلید از سطر 0 به سطر 1 برود و با زدن دوباره به سطر 0 برگردد)

18 - کرنومتر: یک صفحه کلید تلفن و یک lcd به Atmega16 متصل کنید. ابتدا با زدن ارقام عدد روی lcd نمایش داده می شود و با زدن # شمارش معکوس شروع می شود.

19 - در فضای سیمولینک مدار زیر را شبیه سازی نموده و سپس با استفاده از برنامه نویسی داده را به فضای Workspace کرده و در انتها مقدار خروجی که بر مبنا دو بوده است را به مبنا 16تبدیل نماید.

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

21 -  با استفاه از میکروکنترلر Atmega32 ، keypad و دو 7Seg عملیات ریاضی ( جمع ، تفریق ، ضرب و تقسیم صحیح ) دو عدد یک رقمی را انجام دهید.

22 -  با استفاده از یک آی سی 74192 و یک BCD 7447 و یک سون سگمنت آند مشترک، شمارنده ای یک رقمی در پروتئوس شبیه سازی کنید.

23 - با استفاده از جزوه ضمیمه شده با نوشتن برنامه برای dot matrix آشنا شوید. سپس برنامه ای بنویسید که نام شما را به صورت روان نمایش دهد، به طوری که در هر لحظه 2 حرف نمایش داده شود ( مثلا در نیم ثانیه اول حرف صفر و یک و در نیم ثانیه دوم حرف یک و دو و ...)

24 - به میکروکنترلر Atmega16 سه دکمه push-button ( دکمه های up و down و  play/pause ) و یک led و یک LCD  متصل کنید. برنامه ای بنویسید که ابتدا بر روی LCD عبارت count=0 را نمایش دهد. با زدن دکمه up عدد نمایش داده شده بر روی count افزایش و با دکمه down کاهش یابد.( حداکثر 59 و حداقل 0 ). با زدن دکمه play/pause شروع به شمارش معکوس تا صفر کند ( با فاصله های یک ثانیه) و با زدن مجدد آن متوقف شود. در زمان شمارش، دکمه های up  و down غیرفعال هستند. وقتی شمارش تمام شد، led روشن شود و با زدن مجدد دکمه های up  و down می توان شمارنده را دوباره تنظیم کرد ( led خاموش شود )

با افزودن دکمه دیگری به نام reset  به کمک وقفه، به محض زده شدن دکمه reset ، شمارنده صفر شده و led خاموش می شود و منتظر ورود عدد می شود.

25 - پروژه راه اندازی سنسور 40 بیتی DHT11 و نمایش دما و رطوبت بر روی سون سگمنت 4 تایی

 

26 - یک سیگنال ژنراتور به پایه INT2 متصل کنید و فرکانس سیگنال را بر روی LCD که متصل به پورت D است نمایش دهید. ( اجازه اتصال سیگنال ژنراتور به پورت های T0و T1  را ندارید )

27 - روی یک برگه با خط کش و بسیار تمیز صفحه کلید ۴ در ۳، سون-سگمنت با ای سی رابط و همچنین کلید ریست را به میکرو متصل کنید.
در برگه دیگر برنامه بنویسید که ۳ تا تابع داشته باشد، تابع display که عدد فشرده شده در صفحه کلید را در سون-سگمنت نمایش دهد، تابع keyboard, که صفحه کلید را اسکن و کد کلید فشرده شده را برمیگرداند و تابع main، که تابع اصلی است و توابع فوق را در یک حلقه نامتناهی فراخوانی‌می کند.
کد کاملا استاندارد باشد و بر اساس زیبایی و کیفیت طراحی و کد نمره پروژه ، ۱۰ نمره درنظر گرفته می شود.

28 - اتصال یک سون سگمت چهارتایی به میکرو و برنامه ای که ساعت را نمایش دهد.

   HH : MM : SS

29 - با استفاده از ATmega32 و یک 7seg چهارتایی و یک push button یک شمارنده 4 رقمی بسازید. با هر بار فشردن push button یک رقم به شمارنده اضافه سود.

30 - با استفاده از keypad و ATmega32 و یک LCD یک قفل دیجیتال بسازید.

31 - یک ساعت دقیق با ic : ds1307 طراحی و شبیه سازی کنید که قابلیت نمایش ساعت و دقیقه و ثانیه را داشته باشد برای نمایش از سون سگمنت مالتی پلکسی ۶ رقمی باید استفاده شود.

32 - شبیه سازی درب هوشمند با میکروکنترلر ATmega در محیط پروتئوس Proteus

33 - پروژه ماشین حساب با چهار عمل اصلی با استفاده از ATmega32

34 - پروژه راه اندازی موتور dc با درایور L298 و میکروکنترلر atmega16 با قابلیت چرخش به طرفین، توقف و کنترل سرعت

35 - پروژه کنترل تردد خودرو در پارکینگ با ال سی دی و پوش باتون

36 - تایمر ساده با ال سی دی با کدویژن و میکروکنترلر atmega32

37 -

38 -

39 -

40 -

41 -

42 -

43 -

44 -

45 -

46 -

47 -

48 -

49 -

50 -

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

تکالیف پروتئوس Proteus - مالتی پلکسر ( کد Ele0013 )

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

الف: دیکدر 2 به 4 (74155)

ب:دیکدر 3 به 8 (74138)

ج:دیکدر 4 به 16 (74154)

د: مالتی پلکسر 2 به 1 (74157)

ر: مالتی پلکسر 4 به 1 (74153)

ز: مالتی پلکسر 8 به 1 (74151)

2 - مدار آی سی 74138 را در نرم افزار پروتئوس Proteus مدل کرده و جدول درستی آن را بررسی کنید.

3 - با توجه به مدار جمع کننده و مدار سون سگمنت خروجی جمع کننده را روی سون سگمنت نمایش دهید.
 نقش پایه LAMP TEST در تراشه 7447 چیست؟
دلیل استفاده از دو پایه COM در سون سگمنت چیست؟

4 - با استفاده از یک میکرو کنترلر Atmega16 و یک سنسور دما LM35 و یک LCD کاراکتری در پروتئوس یک دماسنج پیاده سازی کنید.

5 -

 

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

تکالیف پروتئوس Proteus - پیاده سازی مقایسه گر 5 بیتی ( کد Ele0012 )

1 - مدار مقایسه گر 5 بیتی را با استفاده از گیت های منطقی در پروتئوس Proteus پیاده سازی کنید.

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

تکالیف پروتئوس Proteus - چراغ چشمک زن ( کد Ele0010 )

1 - مدار دو چراغ چشمک زن را در محیط پروتئوس Proteus پیاده سازی کنید.

 

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

تکلیف مدار منطقی و معماری - مدارهای ترتیبی ( کد Ele0009 )

1 - طراحی دیکدر 2 به 4 با تراشه ( IC ) 7400

بلوک دیاگرام و جدول درستی دیکدر 2 به 4 را رسم کنید.

2 - طراحی دیکدر 3 به 8 با  تراشه  IC شماره 74155

در داخل آی سی 74155 د ودیکدر 2 به 4 با آدرس های مشترک و رودیهای Enable مستقل وجود دارد. بلوک دیاگرام و جدول درستی دیکدر 3 به 8 را رسم کنید.

3 - طراحی یک مالتی پلکسر 4 به 1 با آی سی شماره 7400

با استفاده از حداقل گیت NAND ( آی سی 7400 ) یک مالتی پلکسر 4 به 1 را طراحی کنید. 

4 - طراحی یک مالتی پلکسر 16 به 1 با دو IC شماره 74151

5 - طراحی یک تابع با IC های شماره 74151 و 7400

با استفاده از آی سی 74151 و گیت های NAND تابع زیر را بسازید.

6 - با استفاده از روش طراحی مدارهای ترتیبی ، یک شمارنده BCD دو رقمی طراحی کنید و سپس با استفاده از پروتئوس Proteus شبیه سازی آن را انجام دهید.

7 - یک مدار جمع کننده / تفریق کننده دیجیتال 8 بیتی با آی سی  7483 طراحی کنید.

8 - مداری برای کنترل چراغ راهنمایی طراحی کنید. چراغ A زمانی سبز یا زرد است که چراغ B قرمز باشد ، چراغ B زمانی سبز یا زرد است که چراغ A قرمز باشد ، جدول صحت این مدار را طراحی کرده و با کمک گیت های NAND آن را پیاده سازی کنید.

9 - یک شمارنده 2 بیتی همگام با استفاده از فلیپ فلاپ JK با دوره شمارش 0 تا 3 به همراه یک خط کنترل به نحوی طراحی کنید که اگر کنترل X ، یک باشد ، شمارش ضعودی و در غیر این صورت نزولی انجام شود. همچنین اگر شمارش به دلیلی در یک حالت ناخواسته قرار گرفت ، با اولین پالس بتواند به حلقه ذکر شده بازگردد.

10 - آی سی 74193 یک شمارنده با قابلیت های متعدد است. با رجوع به دیتاشیت و ضمن بررسی دیاگرام زمانی عملکرد تراشه فوق ، به نقش پایه های 5و4و11 و پایه های 1و9و10و15 دقت کرده و عملکردهای آن ها را توضیح دهید. همچنین نحوه عملکرد پایه 12 ( مفید به هنگام شمارش صعودی ) و پایه 13 ( مفید به هنگام شمارش نزولی ) را بررسی کنید. این شمارنده همگام است یا خیر؟

11 - مدارات بولی زیر را به صورت POS و SOP تبدیل نمایید.

\[  f(x,y,z)=(xy+z)(y+xz)\]
\[ F(A,B,C)=(A'+B)(B'+C)\]

12 - با استفاده از کارنوی 4 متغییره ، تابع دو سطحی NOR-NOR را رسم کنید.

\[ f(x,y,z,w)=x'z+w'xy'+w(x'y+xy')\]

13 - فرض کنید بخواهیم با ATmega16  یک ALU هشت بیتی بسازیم. برنامه ای بنویسید که با توجه به وضعیت بیت های PORTC.0 و PORTC.1 اعمال زیر را بر روی پورت های A و B انجام داده و حاصل را به پورت D بفرستد.

PORTD PORTC.0 PORTC.1
PORTA~ 0 0
PORTA+PORTB 1 0
PORTA & PORTB 0 1
PORTA | PORTB 1 1

14 - یک Lcd کاراکتری داریم ، کار این lcd در حالت عادی خواندن و نشان دادن دما هست ( با lm35) ،  یک کلید داریم که به وقفه خارجی متصل هست و هر بار که این کلیده زده شود lcd نمایش دما رو متوقف میکنه و اخطاری نشون میده (متن اخطار دلخواه) ، یک بخش وارد کردن رمز هم داشته باشه به اینصورت که سه کلید به پایه های ورودی میکرو کنترلر متصل کرده (بصورت دیفالت صفر باشند) ؛ کلید اول up کند ، کلید دوم down کند و کلید سوم next باشد که اگر  رمز وارد شده صحیح بود پیامی روی lcd نمایش داده شود و اگر غلط بود هم پیامی دیگر نمایش داده شود ( با فشردن کلید های up و down عدد روی lcd کم و زیاد شود)

15 -  با فلیپ فلاپ­های D ، یک «شمارنده سه بیتیِ همزمانِ بالا/پایین» طراحی کنید. این شمارنده باید یک خط ورودی کنترلی داشته باشد به نام Up/Down  ؛ اگر Up/Down=0  باشد، مدار باید از پایین به بالا شمارش کند و اگر Up/Down=1  باشد، مدار باید از بالا به پایین شمارش کند.

16 -  یک دستگاه خود – فروش را تصور کنید که از مشتری پول نقد می­گیرد و به ازای آن، به او یک لیوان نوشیدنی خنک می­دهد. فرض کنید قیمت هر لیوان نوشیدنی 20 هزار تومان باشد و اینکه دستگاه فقط اسکناس­های 5 هزار تومانی و 10 هزار تومانی را می­پذیرد. دستگاه به نحوی طراحی شده است که همزمان بیشتر از یک اسکناس را نمی‌پذیرد و بنابراین، مشتری لازم است که برای خرید هر لیوان نوشیدنی، در دو یا سه یا چهار گام، اسکناس­ها را به دستگاه بخوراند. دستگاه پس از دریافت مبلغ کافی از مشتری، یک لیوان نوشیدنی به او می­دهد و اگر مشتری 25 هزار تومان پرداخت کرده باشد، یک اسکناس 5 هزار تومانی را به او برمی­گرداند.

یک «مدار منطقی ترتیبی همزمان» طراحی کنید که با آن بتوان دستگاه را وادار کرد که عملیات منطقی خود را در «پذیرش پول مُجاز و کافی از مشتریان و ارائه نوشیدنی و برگرداندن پول اضافه به آنها» درست به انجام برساند.

17 - یک مدار ترتیبی طراحی کنید که دو خط ورودی به نام­های x  و y  داشته باشد و یک خط خروجی به نام z  . کار مدار این است که دنباله بیت های ورودی از دو خط ورودی x  و y  را با هم مقایسه کند و اگر در چهار دور ساعت متوالی x=y  باشد، مقدار خط خروجی­اش، یعنی مقدار z  را 1 کند. این مثال عملکرد مدار را روشن می­کند:

x:011001010001110110

y:111001100101100110

z:000011000000000001

18 -

 

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

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