مشخصات این فایل
عنوان: میکروکنترلر AVR
فرمت فایل :پاورپوینت
تعداد اسلاید: 51
این مقاله درمورد میکروکنترلر AVR می باشد.
بخشی از تیترها به همراه مختصری از توضیحات هر تیتر از مقاله میکروکنترلر AVR
با توجه به آشنایی سیستم کامپیوتر، برای شناخت میکروکنترلر کافی است فقط تفاوت بین آن دو را بیان کنیم .تفاوت سیستم کامپیوتر با میکروکنترلر: دارد زیرا برنامه های کاربران نیاز به فضای زیادی برای اجرا شدن دارند. ROM بیشتری نسبت به RAM سیستم کامپیوتر آن است. RAM بزرگتر از ROM اما در یک میکروکنترلر فضای فقط به عنوان حافظه موقت استفاده می گردد در RAM آن ذخیره می شود و از ROM در میکرو برنامه کنترلی در ذخیره می شود و هم از آن به عنوان حافظه موقت استفادهRAM صورتی که در سیستم کامپیوتر هم برنامه کنترلی در می شود در یک مدار قرار دهیم تا مورد I/Oیک پردازنده به تنهایی نمی تواند عملی انجام دهد و باید آن را با حافظه و وسایل ، وسایل ورودیCPUاستفاده قرار گیرد اما یک میکرو کنترلر می تواند به تنهایی استفاده شود. در واقع آن دارای یک قرار داده شده است.IC-خروجی و حافظه داخلی می باشد که بر روی یک .....(ادامه دارد)
:AVR مختصری راجع به
به سرعت در حال تبدیل شدن به زبان برنامه نویسی (HIGH LEVEL LANGUAGE) HLLزبان های سطح بالا یا همان
C وBASIC حتی برای میکرو های 8 بیتی کوچک هستند. زبان برنامه نویسی (MCU) استاندارد برای میکروکنترلر ها
بیشترین استفاده را در برنامه نویسی میکرو ها دارند ولی در اکثر کاربرد ها کد های بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند.
ایجاد تحولی در معماری، جهت کاهش کد به مقدار مینیمم را درک کرد که نتیجه ATMEL
هستند که علاوه بر کاهش و بهینه سازی مقدار کد ها به طور واقع عملیات را تنها در AVRاین تحول میکروکنترلر های
استفاده(ACCUMULATOR) انجام می دهند و از 32 رجیستر همه منظوره RISCیک کلاک سیکل توسط معماری
می کنند که باعث شده 4 تا 12 بار سریعتر از میکرو های مورد استفاده کنونی باشند.
ها مورد استفاده قرار گرفته است در نتیجهAVR برای برنامه ریزی ATMELتکنولوژی حافظه کم مصرف غیر فرار شرکت
دارای 1، AVR هستند. میکروکنترلر های اولیه (ISP) در داخل مدار قابل برنامه ریزی EEPROM وFLASHحافظه های
و به صورت کلمات 16 بیتی سازماندهی شده بودند.FLASH 2 و 8 کیلو بایت حافظه
با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم و RISC ها به عنوان میکرو های AVR
سرعت بالاتری بدست آید. .....(ادامه دارد)
:C و BASICطراحی برای زبان های
دارند. تا امروزه معماری بیشتر میکرو ها HLL بیشترین استفاده را در دنیای امروز به عنوان زبان های C و BASICزبان های
حمایت کرده اند.HLLبرای زبان اسمبلی طراحی شده و کمتر از زبان های
مفید باشد. به طور مثال در زبان هایHL طراحی معماریی بود که هم برای زبان اسمبلی و هم زبان های ATMELهدف
می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد، در این صورت فقط در زمان BASIC و C
برای متغیر اشغال می شود در صورتی که اگر متغیری به عنوان سراسری تعریف گرددRAMاجرای ریز برنامه مکانی از حافظه
را اشغال کرده است.FLASH ROMدر تمام وقت مکانی از حافظه
ها دارای 32 AVRبرای دسترسی سریعتر به متغیر های محلی و کاهش کد، نیاز به افزایش رجیستر های همه منظوره است.
متصل شده اند، و تنها در یک کلاک سیکل به این واحد (ARITMETIC LOGIC UNIT) ALUرجیستر هستند که مستقیما به
دسترسی پیدا می کنند. سه جفت از این رجیستر ها می توانند به عنوان رجیستر های 16 بیتی استفاده شوند.
هستند.RISC با سرعت بالا و سازماندهی AVRنتیجه تمام موارد بحث شده، میکروکنترلر های
تقسیم بندی شده اند.MEGAAVR و TINYAVR ، AVR یا AT90S به سه نوع AVRمیکروکنترلر های .....(ادامه دارد)
فهرست مطالب مقاله میکروکنترلر AVR
فصل اول : آشنایی با میکروکنترلر
تفاوت های میکروکنترلر با سیستم کامپیوتر................................................................................... 5
قسمت های مختلف یک میکروکنترلر.......................................................................................... 6
خانواده های مختلف میکروکنترلر................................................................................................ 7
فصل دوم : میکروکنترلر های َAVR
ویژگی های میکروکنترلر های AVR ....................................................................................... 9
فصل سوم : میکروکنترلر ATMEGA32
خصوصیات ATMEGA32 ....................................................................................................... 14
معماری ATMEGA32 ............................................................................................................. 17
ترکیب پایه ها در میکروکنترلر ATMEGA32........................................................................... 27
فصل چهارم : محیط برنامه نویسی BASCOM :
فصل پنجم : چند مثال عملی :
دانلود پاورپوینت میکروکنترلر AVR