دانشجو سلام

  • ۰
  • ۰

سلام.خسته نباشید.

منابع امتحان پایان ترم رباتیک به شرح زیر می باشد:

1- از فایل آموزش میکروهای avr به زبان بیسیک صفحات:6، 9(دو خط آخر)، 10، 11، 14، 15، 16، 17، 18، 19، 20، 21، 22. (برای دانلود فایل مورد نظر در انتهای این مطلب روی لینک دانلود کلیک کنید)

2- آنچه سر کلاس در مورد موتورها، PWM ، L298 و ربات مسیریاب گفته شد. (اگر جزوه ننوشتید از دوستانی که نوشتند تهیه کنید).



ممکن است این سوال برایتان پیش بیاید که سوالات امتحان به چه صورت خواهد بود؟ باید گفت که از شما نمی خواهم که برنامه بنویسید، ولی باید دستورات را بلد باشید که به چه معناست، برای نمونه سوالات امتحان مشابه این دو مثال خواهد بود:

مثال1: بیان کنید که در برنامه ی زیر چه عملیاتی انجام می گیرد:

Do

If portD.0 = 1 then

portA.0 = 1

End If

Loop

پاسخ:

Do

شروع یک حلقه است و کلیه عملیات بین Do , Loop تا بینهایت ادامه میابد.

If portD.0 = 1 then

portA.0 = 1

End If

اگر به پایه 0 پورت D میکرو VCC وصل باشد آنگاه به پایه 0 پورت A میکرو VCC میفرستد.

Loop

مثال2: فرض کنید در یک ربات مسیریاب 8 سنسور به ترتیب از چپ به راست 0 تا 7 نامگذاری شوند و سنسورها روی یک مسیر دایره ای باشند و هر سنسور به پورت A با همان شماره ای که به سنسورها داده شده وصل شده باشند (یعنی سنسور 3 به PinA.3 وصل است). موتورهای 1 و 2 هم مطابق زیر به پورت D وصل شده اند:

PortD.0 -----> motor1                         PortD.2 -------> motor2

PortD.1 -----> motor1                         PortD.3 -------> motor2

دستورات زیر به چه معنا هستند؟

If PinA.3 = 1 then

PortD.0 = 1

PortD.1 = 0

PWM1a = 255

PortD.2 = 1

PortD.3 = 0

PWM1b = 255

End If

پاسخ:

دستورات می گویند که اگر به پایه 3 پین A ولتاژ VCC برسد (یعنی سنسور 3 خط را ببیند). آنگاه دستورات تا End IF اجرا می گردد. دستورات شامل موارد زیر هستند:

به پایه 0 پورت D ولتاژ VCC میفرستد و به پایه 1 آن ولتاژ 0 میفرستد (یعنی موتور 1 را راه اندازی می کند). PWM1a سرعت موتور 1 را معلوم میکند که الان با حداکثر سرعت است یعنی 255 (البته باید توی برنامه clear down برای موتورها تعریف شده باشد). به همین ترتیب به پایه 2 پورت D ولتاژ VCC میفرستد و به پایه 3 پورت D ولتاژ 0. (یعنی موتور 2 راه اندازی می شود). PWM1b هم سرعت موتور 2 را معلوم میکند که آن هم حداکثر است یعنی 255.


* لازم به ذکر است که سوالات شامل سوالات ساده، متوسط و پیچیده هستند پس آمادگی برای سوالات پیچیده تر هم داشته باشید.



برای دانلود فایل مورد نظر روی لینک زیر کلیک کنید.

فایل آموزش میکروهای AVR به زبان بیسیک

حجم: 3.5 مگابایت

موفق باشید و در پناه خدا.


  • ۹۴/۰۳/۲۵
  • محمد پناهی

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی