میکروکنترلر AT90 (میکروکنترلر AVR classic) ساختار و نحوه عملکرد -- کاهش مجموعه دستورالعمل کامپیوتر ها میباشد (RISC)
پژوهشگر و نویسنده: دکتر ( افشین رشید)
نکته : AVR Classic جزو اولین ریزکنترلر ها هستند که سریهای جدیدتر آن استفاده میشود و توانایی بیشتری نسبت به سری ATtiny دارند. این سری ریزکنترلر ها با نام AT90 معرف این سری هستند.
میکروکنترلرهای AT90 میکروکنترلر 8 بیتی برای روشنایی و کنترل موتور این میکروکنترلرهای( AVR Classic ) طور ویژه برای کاربرد های کنترل لامپ و کنترل موتور طراحی شده اند. آنها حافظه برنامه و داده های قابل توجهی را با عملکرد حداکثر 20 MIPS ارائه می دهند. همه AVR Classic ها برنامه نویسی خود را برای ارتقاء سریع ، ایمن ، مقرون به صرفه در مدار ارائه می دهند. سرویس دهنده Atmel در سال ۱۹۶۶ میکروکنترولر AVR را ارائه داده که معماری آن بر اساس معماری Harvard است. اساس آن کاهش مجموعه دستورالعمل کامپیوتر ها میباشد (RISC). این معماری دادهها و برنامه را به صورت مجزا ذخیره و همزمان از آنها استفاده میکند. این خانواده از میکروکنترولر برای تراشه هایی که از حافظه فلش برای ذخیره برنامه استفاده میکنند، در مقابل با EPROM قابل برنامه ریزی، EEPROM یا ROM که میکروکنترلر های دیگر همزمان آنها را بکار میگیرند، مناسبترند. حافظه فلش یک حافظه قابلبرنامهریزی غیر قابل تغییر است .اگر چه در این معماری دستورات سریعتر انجام میشوند، نوشتن برنامه مشکلتراست. AVR نام میکروکنترولر بر پایه معماری RISC است و یک کلمه مخفف نیست.AVR از اسامی توسعهدهندگان معماری این میکروکنترولر Alf-Egil Bogen و Vegard Wollan گرفته شده است.
قابلیت های میکروکنترلر AT90 (میکروکنترلر AVR classic)
_فلش 8 بیتیRISC
_SOIC32 پین
_PWM اختصاصی
_فضای داده I/O
_دارای SRAM
میکروکنترلر های AT 90 بسیار محبوب هستند که در بسیاری از برنامه ها بخصوص در نمونه سازی پروژه و همچنین در دستگاه های تعبیه شده مورد استفاده قرار می گیرند. میکروکنترولر AT90 در بازار برق و الکترونیک مصرف بالایی دارند. برنامه نویسی این دسته با زبان C و بیسیک انجام میشود. تمام برنامه های نوشته شده برای همه میکروکنترولر های Atmel یکسان ولی با ثبات های متفاوت است. این میکروکنترلر یک میکروکنترلر معماری 8 بیتی RISC (Reduction Instruction Set Computing) است که از سال 1996 در بازار موجود است و دارای SRAM، حافظه فلش، فضای داده IO و EEPROM است. بیشتر در پروژه های ابتدایی رباتیک ؛ عمومی و صنعتی مورد استفاده قرار میگیرد.
پژوهشگر و نویسنده: دکتر ( افشین رشید)
دکترایِ تخصصی نانو _ میکرو الکترونیک