آموزش مقدماتی AVR – بخش دهم | تایمر کانتر ۱

تایمر کانتر 1 در ATmega16

درودی دوباره به دوستداران AVR. با دهمین قسمت از آموزش مقدماتی AVR که دومین قسمت از بخش تایمر کانتر ها می‌باشد، همراه شما هستیم. در قسمت نهم بحث رجیسترها، مدها و نحوه عملکرد تایمر کانتر ۰ به طور کامل گفته شد و اینکه سعی کردیم تمام رجیسترهای آن را بیت به بیت شرح دهیم. به […]

آموزش مقدماتی AVR – بخش نهم | تایمر کانتر ۰

اگر مدت آشنایی شما با AVR زیاد باشد، قطعا بارها اسم تایمر را شنیده‌اید. تایمر کانترها جزء جدانشدنی میکروکنترلرها هستند و فقط مختص به AVR نیستند. در تمام میکروکنترلرها چه قدیمی مثل ۸۰۵۱ و چه جدید مثل ARM واحدهای تایمر کانتر به صورت مجزا تعبیه شده‌اند که امکانات بسیاری در اختیار برنامه‌نویس قرار می‌دهند. این […]

آموزش مقدماتی AVR – بخش هشتم | وقفه خارجی

اینتراپت یا وقفه خارجی در avr

با شما هستیم در قسمت هشتم آموزش میکروکنترلرهای AVR. در این قسمت، مبحث بسیار مهمی تحت عنوان وقفه یا اینتراپت را به شما همراهان رزدینو آموزش می‌دهیم. ابتدا مفهموم کلی وقفه را بیان میکنیم و سپس اولین مورد از وقفه‌ها یعنی وقفه خارجی را به طور کامل تشریح خواهیم کرد. همراه ما باشید. اینتراپت یا […]

آموزش مقدماتی AVR – بخش هفتم | حافظه EEPROM

حافظه EEPROM در ATmega16

حتما تا به حال زیاد با اصطلاحات ROM (رام)، EPROM و البته EEPROM روبه‌رو شده‌اید. و احتمالا برایتان سوال شده که مفهوم این‌ها چیست و تفاوت اصلی آن‌ها چه چیزی است؟ در بخش هفتم از آموزش‌های مقدماتی AVR قصد داریم که به بررسی همین موضوع بپردازیم. و سعی کرده‌ایم که به صورت کاربردی و عملی در مورد […]

آموزش مقدماتی AVR – بخش ششم | نحوه پروگرام ATmega16

پروگرام کردن اولین پروژه

سلامی دیگر به علاقه‌مندان الکترونیک. امیدوارم هرجا که هستید شاد و پیروز باشید. در این قسمت قراره با نحوه پروگرام atmega16 آشنا بشیم؛ اولین برنامه‌ی کاربردی که یک رقص نور ساده هست رو بنویسیم، شبیه‌سازی کنیم و در نهایت بر روی ATmega16 پروگرام کنیم. همراه ما باشید. نحوه پروگرام ATmega16 اولین قدم برای فراگیری نحوه پروگرام […]

آموزش مقدماتی AVR – بخش پنجم | ورودی و خروجی ATmega16

پایه های ورودی و خروجی IO در ATmega16

سلامی دیگر به علاقه‌مندان به میکروکنترلرهای AVR. با قسمت پنجم از آموزش‌های AVR در خدمت شما هستیم و در این بخش سعی بر این داریم که با مفاهیم ورودی و خروجی، مقاومت pullup و عملکرد رجیسترهای IO در ATmega16 آشنا بشیم. ابتدا بررسی می‌کنیم که رجیستر در avr چیست ؛ سپس در مورد رجیسترها یا همان […]

آموزش مقدماتی AVR – بخش چهارم | منابع کلاک در AVR

منابع کلاک در ATmega16

حتما تا به امروز بارها و بارها کلمه کلاک رو شنیدید. از اونجا که این مفهوم یکی از پایه‌ای‌ترین مفاهیم علوم مختلف از جمله الکترونیک و کامپیوتر هستش، لازمه که با اون آشنا باشیم. در این قسمت که بخش چهارم از آموزش‌های مقدماتی AVR هست، ابتدا در مورد تعریف اون صحبت می‌کنیم؛ و در ادامه […]

آموزش مقدماتی AVR – بخش سوم | امکانات میکروکنترلر atmega16

امکانات و ویژگی‌های ATmega16

سلام! با بخش سوم آموزش مقدماتی AVR با شما همراه هستیم. در این مطلب قراره در مورد امکانات میکروکنترلر atmega16 به صورت کاملا کاربردی و خلاصه صحبت کنیم. از جمله مباحث مطرح شده توی این قسمت، کلاکینگ، پین های ورودی و خروجی I/O، حافظه EEPROM، تایمر کانتر ها (Timer Counter)، مقایسه کننده آنالوگ و … هست. با بررسی […]

آموزش مقدماتی AVR – بخش دوم | آموزش نصب CodeVision و Proteus

آموزش نصب کد ویژن

با دومین بخش از آموزش مقدماتی AVR با شما هستیم و قراره در این پست آموزش نصب CodeVision و Proteus ، که از نرم افزارهای بسیار معروف و پرکاربرد در این زمینه هستند رو به شما عزیزان به صورت مرحله به مرحله و همراه با عکس ارائه بدیم. با ما همراه باشید. آموزش نصب CodeVision […]

آموزش مقدماتی AVR | مقدمه و معرفی (آموزش میکروکنترلر avr)

مقدمه و ابزارهای مورد نیاز

دوستان عزیز رزدینو، سلام. بنده محمد نصر هستم و این بار با سری آموزش میکروکنترلر AVR در خدمت شما خواهم بود که حتما همتون باهاش آشنایی دارید. در اولین مطلب از این مجموعه آموزش، در مورد تاریخچه و نگاه کلی به AVR قراره صحبت کنیم و در ادامه، ابزارهای مورد نیاز برای برنامه نویسی، شبیه […]

آموزش ++C | بخش پایانی – مجموعه ها در c++

مجموعه یا کالکشن در سی پلاس پلاس

درودی دیگر به همراهان سایت رزدینو😉 با بخش پایانی سری آموزش زبان ++C در خدمت دوستان هستیم. این قسمت به مفاهیم مربوط به Collection یا همان مجموعه ها در c++ می‌پردازیم که همانند آرایه‌ها هستند اما مزیت‌هایی دارند که عیب‌های آرایه‌ها را برطرف می‌کنند. پیشنهاد می‌کنم که قسمت مربوط به آرایه‌ها را قبل از خواندن این […]

آموزش ++C | بخش چهاردهم – وراثت در c++

وراثت در سی پلاس پلاس

سلام و درودی دوباره به برنامه نویسان رزدینو بعد از مبحث سطوح دسترسی نوبت میرسه به مبحث وراثت😃. مبحث وراثت یا ارث بری در تمام زبان‌های برنامه نویسی سطح بالا از بیشترین اهمیت برخودار است. وراثت در ++C هم نکات خود را دارد که در ادامه با هم بررسی می‌کنیم. وراثت یا ارث بری به […]