| يادگيري ميكروكنترلرهايAVR به صورت انيميشن |
|
ميكروكنترلرهاي سري AVR از شركت ATMEL امروزه طرفداران زيادي را پيدا كرده و يادگيري آن براي هر كسي كه ميخواهد در رشته الكترونيك حرفي براي گفتن داشته باشد امري ضروري شده است.در حال حاضر كتابها و سايتهاي اينترنتي زيادي بر روي اين سري از ميكروكنترلرهاي پر كاربرد ارائه مطلب ميكنند. يكي از بهترين روشها براي يادگيري ميكروكنترلرهاي AVR استفاده از جذابيت انيميشن است كه مسلما تاثير زيادي روي يادگيري مخاطب دارد. |
منبع : iranled
میکروکنترلر هاAVR و معرفی مدل ATMega32
یکی از انواع میکروکنترلرهای جدید که در بازار الکترونیک ارائه شده است، میکروکنترلر های شرکت ATMEL با نام میکروکنترلرهای خانوادهAVR می باشد. این میکروکنترلر های هشت بیتی به دلیل قابلیت برنامه نویسی توسط کامپایلر زبان های سطح بالا (HLL ) بسیار مورد توجه قرار می گیرند. این میکروکنترلر ها از معماری RISC برخوردارند و شرکت ATMEL سعی نموده است با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را کم و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع میکروکنترلر ها دارا بودن 32 رجیستر همه منظوره می باشد. همچنین در این میکروکنترلر ها از حافظه های کم مصرف و غیر فرار FLASH و EEPROM استفاده می شود.
کامپایلر هایی به زبان BASIC و C که زبانهای پرکاربرد در دنیا هستند برای این نوع میکرو ها طراحی شده است و علاوه برآن از زبان اسمبلی نیز همچنان می توان برای برنامه نویسی استفاده کرد.
به عنوان مثال کامپایلر BASCOM با زبان BASIC برای برنامه نویسی این نوع از میکروکنترلر ها می تواند مورد استفاده قرار گیرد.
میکروکنترلر های AVR به سه دسته اصلی تقسیم می شوند:
· سری AT90S یا AVR
· سری TINYAVR
· سری MEGAAVR
میکروکنترلر های نوع MEGAAVR دارای قابلیت های بیشتری نسبت به دو سری دیگر هستند. در اینجا به بررسی مشخصات و پایه های یکی از میکروکنترلرهای پرکاربرد سری MEGA به نام ATMega32 می پردازیم:
ATMega32
مهمترین مشخضات این میکروکنترلر 40 پایه عبارت است از:
· کارایی بالا و توان مصرفی کم
· 32 رجیستر (ثبات) 8 بیتی
· سرعت با سقف 16 میلیون دستور در ثانیه در فرکانس 16 Mhz
· 32 کیلو بایت حافظه FLASH داخلی قابل برنامه ریزی با قابلیت ده هزار بار نوشتن و پاک کردن
· 2 کیلو بایت حافظه داخلی SRAM
· 1024 بایت حافظه EEPROM داخلی قابل برنامه ریزی با قابلیت صد هزار بار نوشتن و خواندن
· قابلیت ارتباط JTAG
· دو تایمر/شمارنده هشت بیتی
· یک تایمر/شمارنده شانزده بیتی
· چهار کانال PWM
· هشت کانال مبدل A/D ده بیتی
· یک مقایسه کننده آنالوگ داخلی
· WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی
· ارتباط سریال برای برنامه ریزی: ISP
· USART سریال قابل برنامه ریزی
· دارای شش حالت SLEEP
· منابع وقفه داخلی و خارجی
· اسیلاتور داخلی RC
· کار با ولتاژ 4.5 تا 5.5
· فرکانس کاری 0 تا 16 مگاهرتز
· 32 خط داده ورودی و خروجی قابل برنامه ریزی
· ...
پایه های میکروکنترلرATMega32:
برای اطلاعات بیشتر به : http://www.futurlec.com و http://www.atmicroprog.com بروید
|
آموزش مقدماتی AVR | |
|
اکثر کتاب ها و مقالات در زمینه ساخت پروژه های الکترونیکی از جمله میکروکنترلر AVR معمولا در مورد مراحل ابتدایی کار چندان توضیحی نمی دهند به گونه ای که شخص خود به تنهایی (بدون راهنمایی حضوری یک شخص با تجربه) قادر به شروع کار و پیشرفت نیست. اشخاص فراوانی را می توان دید که به رغم علاقه و اشتیاق مدتها در Start کار معطل می مانند و بعضا پس از مدتی به دلیل جواب نگرفتن یا گنگ بودن مطلب دلسرد شده و به کلی از کار دست می کشند. در این راستا یک مقاله آموزش مقدماتی AVR که حکم Gettin started را برای userها دارد تهیه شده که می تواند مشکل چنین اشخاصی را حل کند. در این مقاله طی چند پروژه ساده می توانید شیوه کارکردن با AVR را بطور عملی بیاموزید چنانکه در پایان، پروژه ارتباط سریال (پروتکل rs232) مطرح شده. تنها کافی است متن را با دقت بخوانید و مراحل کار را به ترتیب طی کنید. در ضمن شیوه ساخت پروگرامر stk200/300 هم همراه با نقشه مدار توضیح داده شده. کمپایلر برنامه نویسی codevision است و در مورد کار با codewizard نیز اشاراتی آمده است. | |
برای ورود روی لینک زیر کلیک کنید
http://cappels.org/dproj/Home.htm
|
پسورد فایل در قسمت نظرات
قفل رمز پیشرفته با 8051 و AVR برای دریافت بر روی لینک زیر کلیک کنید
برای دریافت بر روی لینک زیر کلیک کنید
تستر آی سی های سری 74xx با AVR برای دریافت بر روی لینک زیر کلیک کنید
دما سنج با AVR برای دریافت بر روی لینک زیر کلیک کنید
رقص نور با AVR برای دریافت بر روی لینک زیر کلیک کنید
|



