برنامه نویسی آردوینو بر مبنای زبان برنامه نویسی ++C میباشد. با اینکه هسته آردوینو AVR…
LED چشمک زن با آردوینو
اولین و ساده ترین پروژه برای شروع LED چشمک زن می باشد که به توضیح و کد نویسی آن می پردازیم. برای انجام این پروژه ما یک پین دیجیتال را به دلخواه خروجی تنظیم می کنیم بنابراین پین ۸ را به عنوان خروجی مشخص کرده…
فیوزبیت ها در AVR
فیوز بیت ها بخشی از حافظه FLASH هستند که برای تنظیمات خاصی استفاده می شوند و با پاک کردن میکروکنترلر از بین نمی روند و برای تنظیم آنها نیاز به برنامه نویسی خاصی نبوده و از طریق پروگرامر امکان پذیر است. فیوزبیت ها با صفر…
LED چشمک زن با AVR
در این پروژه از پورت A میکروکنترلر ATMEGA16 استفاده کردهایم. روند کار به اینگونه است که ابتدا پورت A را خروجی تعریف میکنیم سپس پین A.0 را به مدت ۱ ثانیه ۱ کرده و پس از آن همان پین را به مدت ۱ ثانیه ۰…
وقفه در AVR
وقفه به معنای تاخیر زمانی نیست بلکه به معنی قطع موقت برنامه ی جاری و سرویس دادن به تابع وقفه است. برای اینکه میکروکنترلر بتواند علاوه بر برنامه جاری به سایر قسمت ها یا المان دیگری سرویس بدهد باید از وقفه استفاده کنیم.
میکروکنترلر AVR
میکروکنترلرهای AVR ساخت شرکت Atmel هستند. این میکروکنترلرها بسته به نوع قابلیت و کاربردی که دارند دارای یک سری پایه های ورودی و خروجی هستند. به طور کلی تمامی میکروکنترلرهای AVR دارای ۳ رجیستر تنظیم کننده ی زیر می باشند. اما قبل از معرفی این…
تفاوت میکروپروسسورها و میکروکنترلرها
همه افرادی که در زمینه الکترونیک دیجیتال فعالیت میکنند، اصطلاح میکروکنترلر و میکروپروسسور را شنیدهاند. اما شماری از این افراد از تفاوت میان این دو اصطلاح آگاهی نداشته و این دو را با هم اشتباه میگیرند. در این قسمت از آموزش به بررسی تفاوت این…