میکروکنترلر ATmega8
این یک میکروکنترلر مبتنی بر فناوری CMOS 8 بیتی است و از خانواده میکروکنترلر AVR است که در سال 1996 توسعه یافته است. این معماری بر اساس معماری RISC (Reduced Instruction Set Computer) ساخته شده است. مزیت اصلی آنها این است که این هیچ ثبت کننده جمع کننده ای ندارد و نتیجه هر عملیاتی را می توان در داخل هر ثبات ذخیره کرد ، که توسط یک دستورالعمل تعریف شده است.
معماری ATmega8:
در نظر بگیرید نمودار بلوک نمایش پیکربندی معماری داخلی میکروکنترلر ATmega8 به شرح زیر است:
حافظه:
میکروکنترلر ATmega8 شامل 1 کیلوبایت SRAM ، 8 کیلوبایت حافظه فلش و 512 بایت EEPROM است.
حافظه فلش 8KB به دو قسمت تقسیم می شود: -
- قسمت فوقانی به عنوان بخش فلش برنامه استفاده می شود
- قسمت پایین به عنوان بخش فلاش بوت استفاده می شود
در میکروکنترلر ATmega8 تمام ثبت ها مستقیماً با واحد منطق حساب (ALU) متصل می شوند. حافظه EEPROM برای ذخیره داده های تعریف شده توسط کاربر استفاده می شود.
پورت های ورودی / خروجی:
میکروکنترلر ATmega8 از 3 پورت ورودی / خروجی تشکیل شده است که به عنوان B ، C و D با ترکیبی از 23 خط ورودی / خروجی نامگذاری شده اند. بندر D شامل 8 خط ورودی / خروجی ، بندر C شامل 7 خط ورودی / خروجی و بندر B شامل 8 خط ورودی / خروجی است.
ثبت های مربوط به درگاه ورودی / خروجی X (B ، C یا D) عبارتند از:
- DDRX: ثبت جهت داده از پورت X
- PORTX: ثبت داده بندر X
- PINX: ثبت ورودی Port X
آشنایی با میکروکنترلر های avr ، انواع میکروکنترلر ها ، آشنایی با مدار های میکروکنترلر ها، اشنایی با پین های میکروکنترلر ها، برنامه نویسی میکروکنترلر ها ، میکروکنترلر atmega8
clicksite.org