نواندیشان
0

هیچ محصولی در سبد خرید نیست.

آموزش میکروکنترلرهای avr همراه عکس + فایل برنامه و شبیه سازی

دسته بندی :پروژه مهندسی برق 20 تیر 1393 نواندیشان 3090
میکروکنترلرهای avr
خب واسه شروع یه برنامه خیلی ساده میذاریم خودمم اول با همین برنامه شروع کردم

تو این برنامه قصد داریم یک LED رو توسط میکروکنترلر Atmega8 روشن و خاموش کنیم(من تاخیر رو ۱ثانیه گرفتم که میشه به هر زمانی تغییرش داد)

من برنامه رو در زیر قرار میدم و خط به خط توضیح میدم خیلی ساده اس، فایل برنامه و پروتئوس هم در پیوست قرار میدم

کد HTML:
$regfile = "m8def.dat"
$crystal = 1000000
Config Portb = Output

Do
Set Portb.0
Wait 1
Reset Portb.0
Wait 1
Loop
End

خب بریم سراغ برنامه

خط اول: در خط اول ما پیکره بندی رو انجام میدیم و نوع میکرو رو مشخص میکنیم.
خط دوم: فرکانس کاری میکرو رو مشخص میکنیم.
خط سوم : چون میکرو ما از نوع atmega8 هستش این نوع میکرو پورت a نداره و از پورت b شروع میشه و کلا داری ۲۳ ورودی خروجی هست که ما فقط پروت b رو به عنوان خروجی در نظر گرفتیم و با دستور config اون رو نوشتیم.
خط چهارم: شروه حلقه do-loop همونطور که در توضیحات ابتدایی که در تاپیک بالا قرار داشت این حلقه یک حلقه تکرار هست و برنامه ای که میخوایم بنویسیم رو داخل این حلقه قرار میدیدم تا دائم برنامه ما اجرا بشه بدیهی هست که اگه این حلقه نباشه برنامه ما فقط یکبار انجام میشه میتونید داخل برنامه پروتئوس تست کنید!!!!
خط پنجم: ما اومدیم اولین پایه پورت b رو توسط دستور set فعال یا high یا روشن کردیم تا led ما روشن بشه.
خط ششم: توسط دستور wait ما تاخیر ایجاد میکنیم که بعد از روشن شدن led به مدت زمان دلخواه (که در این برنامه من ۱ثانیه درنظر گرفتم) روشن بمونه.
خط هفتم: در این خط توسط دستور reset ما پایه ای رو که روشن یا high کردیم رو غیرفعال یا خاموش میکنیم.
خط هشتم: بازهم یک تاخیر ایجاد میکنیم تا برنامه درست کار کنه و بعد به loop میرسه و دوباره برنامه به خط اول میره یعنی set شدن پورت b
خط نهم : انتهای حلقه do-loop
خط دهم : end و پایان برنامه

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

نام فایل: آموزش میکروکنترلرهای avr همراه عکس + فایل برنامه و شبیه سازی

مشاهده کامل مطلب: لینک به تالار گفتگو

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

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

برای ارتباط ساده‌تر و سریع‌تر اپلیکیشن نواندیشان را دانلود کنید. دانلود اپلیکیشن

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دارای سوال فنی درباره محصول خریداری شده هستید، لطفاً از بخش حساب کاربری، تیکت ارسال کنید.
  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه:
کارایی بهتر در اندروید نواندیشان
0