پاورپوینت آشنایی با مفهوم میکروکنترلر AVR (pptx) 49 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 49 اسلاید
قسمتی از متن PowerPoint (.pptx) :
آشنایی با مفهوم
میکروکنترلر
AVR
مقدمه:
ادعا کرد در همین دهه ای که گذشت به طور متوسط در هر خانه بین
Sun Microsystems
گزارش اخیر شرکت
50 تا 100میکروکنترولر وجود دارد. تلفن های دیجیتالی، ماشین ظرف شویی، تنظیمات تلویزیون، کنترل از راه دورتلویزیون اجاق ماکروویو، سیستم امنیتی خانه و ....
میکروکنترلرها
غیر از استفاده های خانگی تجارت الکترونیک را نیز رشد داده است به طور مثال یک کارت هوشمند میتواند در جابجایی اسکناس ها به مردم کمک کند.
میکرو کنترولر در موارد بیشتری کاربرد دارد که ذکر بعضی از آن ها خالی از لطف نیست.
یک اتومبیل ساده حدود 15 پردازنده دارد.
از 65 میکرو در
BMW
در سال 1999 کمپانی مرسدس بنز در محصولات خود 63 پردازنده به کار برده بود ودر همین سال
محصولات خود استفاده می برد
تعجب آور نیست اگر تنطیم کننده ضربان قلب یک میکرو کنترولر باشد.
با توجه به پیشرفت روزافزون میکروکنترلر ها و استفاده از آن در زمینه های مختلف شرح مختصری از میکروکنترلرهای
در این مجموعه گرد آورده شد که امید است سمع و نظر علاقه مندان را جلب نماید.
AVR
AVR
در این مجموعه ابتدا در فصل اول با میکرو کنترلر آشنا می شویم سپس در فصل دوم در مورد میکروکنترلرهای
وتفاوت آن با دیگر میکرو ها مطالبی بیان می شود. در فصل سه، خصوصیات
ATMEGA32
از سری میکروکنترلرهای
MEGAAVR
را مورد
بحث و بررسی قرار می دهیم
.
و در آخر با چند مثال عملی کار خود را پایان می دهیم.
فهرست
فصل اول
:
آشنایی با میکروکنترلر
تفاوت های میکروکنترلر با سیستم کامپیوتر
................................................................................... 5
قسمت های مختلف یک میکروکنترلر
.......................................................................................... 6
خانواده های مختلف میکروکنترلر
................................................................................................ 7
فصل دوم
:
میکروکنترلر های
َ
AVR
ویژگی های میکروکنترلر های
AVR
.......................................................................................
9
فصل سوم
:
میکروکنترلر
ATMEGA32
خصوصیات
ATMEGA32
....................................................................................................... 14
معماری
ATMEGA32
............................................................................................................. 17
ترکیب پایه ها در میکروکنترلر
ATMEGA32
........................................................................... 27
فصل چهارم
:
محيط برنامه نويسي
BASCOM
:
فصل پنجم :
چند مثال عملي :
فصل اول
آشنایی با میکرو کنترلر
______________________________________________________________
____________________________________________
____________________________
___________
با توجه به آشنایی سیستم کامپیوتر، برای شناخت میکروکنترلر کافی است فقط تفاوت بین آن دو را بیان کنیم .
تفاوت سیستم کامپیوتر با میکروکنترلر
:
دارد زیرا برنامه های کاربران نیاز به فضای زیادی برای اجرا شدن دارند.
ROM
بیشتری نسبت به
RAM
سیستم کامپیوتر
آن است.
RAM
بزرگتر از
ROM
اما در یک میکروکنترلر فضای
فقط به عنوان حافظه موقت استفاده می گردد در
RAM
آن ذخیره می شود و از
ROM
در میکرو برنامه کنترلی در
ذخیره می شود و هم از آن به عنوان حافظه موقت استفاده
RAM
صورتی که در سیستم کامپیوتر هم برنامه کنترلی در
می شود
در یک مدار قرار دهیم تا مورد
I/O
یک پردازنده به تنهایی نمی تواند عملی انجام دهد و باید آن را با حافظه و وسایل
، وسایل ورودی
CPU
استفاده قرار گیرد اما یک میکرو کنترلر می تواند به تنهایی استفاده شود. در واقع آن دارای یک
قرار داده شده است.
IC
-خروجی و حافظه داخلی می باشد که بر روی یک
قسمت های مختلف میکروکنترلر:
CPU
Program Memory
Data Memory (SRAM)
Clock Oscillator
Reset Circuitry
Serial Ports
Digital I/Os
Analog I/Os
Timers
کردن میکرو:
PROGRAM
نوشته می شود. این برنامه در محط برنامه نویسی که برای میکرو ها طراحی شده ،
program memory
برنامه میکرو داخل
میکرو
flash
به حافظه
programer
به اضافه یک مدار وی به وسیله یک
USB
نوشته می شود سپس توسط پورت سریال یا
انتقال می یابد.
خانواده های مختلف میکروکنترلر:
امروزه خانواده های مختلفی از میکروکنترلر وجود دارد که موارد زیر نمونه هایی از آنها می باشد.
intel
شرکت
8048
و
8051
Motorola
شرکت
68HC11
Zilog
شرکت
Z8
Microchip
شرکت
PIC
Hitachi
شرکت
H8
atmel
شرکت
AVR
است
AVR
با توجه به تنوع در میکروکنترلر ها هدف ما در فصل های آینده تشریح و توضیح در مورد میکروکنترلر های 8 بیتی
فصل دوم
AVR
میکرو کنترلر های
________________________________________________________________
__________________________________________
______________________________
_______________
______
8 Bit RISC MCU
RISC
انجام عملیات در یک کلاک سیکل توسط معماری
استفاده از 32 رجیستر همه منظوره
افزایش سرعت 4 یا 12 برابری نسبت به دیگر میکرو ها
استفاده از تکنولوژی حافظه کم مصرف غیر فرار
و زبان های سطح بالا
AVR
AVR
میکروکنترلر های
، کاهش و بهینه سازی کد ها
AVR
:
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
سرعت بالاتری
بدست آید.