سلام.خسته نباشید.
منابع امتحان پایان ترم رباتیک به شرح زیر می باشد:
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 مگابایت
موفق باشید و در پناه خدا.
- ۹۴/۰۳/۲۵