میکروکنترلرهای MEGAAVR – برق

مشخصات فایل

مقطع:کارشناسی ارشد
رشته تحصیلی:مهندسی برق
نوع ارائه:تحقیق
تعداد صفحات:17
قالب بندی:word قابل ویرایش

نحوه خرید

میکروکنترلرهای MEGAAVR – برق

شما میتوانید تنها با یک کلید به راحتی فایل مورد نظر را دریافت کنید. 🙂

برای دسترسی به این فایل ابتدا باید اشتراک خریداری کنید. برای خرید اشتراک بر روی لینک زیر کلیک کنید.

ارتقاء عضویت

چکیده

مقدمه

فصل یک در موردانواع میکروکنترلرهای MEGAAVR است که سعی شده است به طور کلی توضیح داده شود . در فصل دوم شاهد توضیحاتی در مورد عملکرد پروژه ساخت (مدار الکترونیکی ، قطعات تشکیل دهنده ، برنامه مورد استفاده وتوضیحات کامل کننده است . درفصل آخر شاهد مدارات داخلی آی سی های مورد استفاده در این پروژه خواهیم بود .
این مدار یک ولوم دیجیتال است که دارای دو خروجی مونو است ،همچنین میتوان به صورت استریو از آن بهره برد، که بعدا به طور کامل توضیح داده خواهد شد .

مختصری در مورد AVR
زبانهای سطح بالا یا همان HLL (HIGH LEVEL LANGUAGES) به سرعت در حال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکروکنترلر های (MCU) حتی برای میکروهای ۸ بیتی کوچک هستند . زبان برنامه نویبی BASIC و C بیشترین استفاده را در برنامه سازی دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمیلی تولید می کنند .
ATMEL ایجاد تحولی در معماری ، جهت کاهش کد به مقدار مینیمم رادرک کرد که نتیجه این تحول میکروکنترلرهای AVR هستند که علاوه بر کاهش وبهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری (REDUCED RISC INSTRUCTION SET COMPUTER) انجام میدهند واز ۳۲ رجیستر همه منظوره (ACCUMULATORS) استفاده می کنند که باعث شده ۴ تا ۱۲ بار سریعتر میکروهای مورد استفاده کنونی باشند.
تکنولوژی حافظه کم مصرف غیر فرار شرکت ATMEL برای برنامه ریزی AVR ها مورد استفاده قرار گرفته است در نتیجه حافظه های FLASH و EPROM در داخل مداار قابل برنامه ریزی (ISP) هستند . میکروکنترلرهای اولیه AVR دارای ۱، ۲و ۸ کیلوبایت حافظه FLASH وبه صورت کلمات ۱۶ بیتی سازماندهی شده بودند.
AVR ها به عنوان میکروهای RISC با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم وسرعت بالاتری بدست آید.

عملیات تک سیکل

باانجام تک سیکل دستورات ،کلاک داخلی سیستم یکی می شود. هیچ تقسیم کنننده ای درداخل AVR قرار ندارد که ایجاد اختلاف فاز کلاک کند. اکثر میکرو ها کلاک اسیلاتور به سیستم را با نسبت ۱:۴ یا ۱:۱۲ تقسیم می کنند که خود باعث کاهش سرعت می شود . بنابراین AVR ها ۴ تا ۱۲ بار سریعتر و مصرف آنها نیز ۴-۱۲ بار نسبت به میکروکنترلرهای مصرفی کنونی کمتر است زیرا در تکنولوژی CMOS استفاده شده در میکروهای AVR ، مصرف توان سطح منطقی متناسب با فرکانس است .

طراحی برای زبانهای BASIC و C

زبانهای BASIC و C بیشترین استفاده در دنیای امروز به عنوان زبانهای HLL دارند . تا امروزه معماری بیشتر میکروها برای زبان اسمبلی طراحی شده است و کمتر از زبانهای HLL حمایت کرده اند .
هدف ATMEL طراحی معماری بود که هم برای زبان اسمبلی وهم زبانهای HLL مفید باشد . به طور مثال درزبانهای BASIC و C می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد .در این صورت فقط در زمان اجرای زیر برنامه مکانی از حافظه RAM برای متغیر اشغال می شود در صورتی که اگر متغیری به عنوان سراسری تعریف گردد در تمام وقت مکانی از حافظه FLASH ROM را اشغال کرده است .
برای دسترسی سریعتر به متغیرهای محلی و کاهش کد ، نیاز به افزایش رجیسترهای همه منظوره است . AVR ها دارای ۳۲ رجیستر هستند که مستقیما به ALU متصل شده اند ، وتنها در یک کلاک سیکل به این واحد دسترسی پیدا می کنند . سه جفت از این رجیسترها می توانند بعنوان رجیسترهای ۱۶ بیتی استفاده شوند .

فصل اول
میکروکنترلرهای MEGAAVR

در این فصل به معرفی میکروکنترلرهای نوع MEGAAVR از سری میکروکنترلرهای AVR شرکت ATMEL می پردازیم . میکروهای MEGA نسبت به نوع قبلی (AT90S>TINY)دارای قابلیت بیشتری هستند. خصوصیات وقابلیتهای هر یک به طور کامل بررسی شده است . فیوز بیت هاقسمتی از حافظه FLASH هستند که امکاناتی را در اختیار کاربر قرار می دهند . فیوز بیتها با ERASE میکرو از بین نمی روند ومی توانند توسط بیتهای قفل مربوطه ، قفل شوند . کلاک سیستم هر یک از میکروها در صورت نیاز به توضیح بیشتر بلافاصله بعد از فیوز بیتها گفته شده است .

۱-۱ خصوصیات ATMEGA323 و ATMEGA323L

A:
۱٫ از معماری AVR RISC استفاده می کند .
۲٫ کارایی بالا وتوان مصرفی کم
۳٫ دارای ۳۰ دستورالعمل با کارایی بالا
۴٫ ۸*۳۲ رجیستر کاربردی
۵٫ سرعتی تا۸MIPS در فرکانس ۸MHZ

B: حافظه ، برنامه وداده غیر فرار
۱٫ ۳۲ کیلو بایت حافظه FLASH داخلی قابل برنامه ریزی
۲٫ پایداری حافظه FLASH : قابلیت ۱۰۰۰ بار نوشتن وپاک کردن
۳٫ ۲کیلوبایت حافظه داخلی SRAM
۴٫ ۱کیلوبایت حافظه EPROM داخلی قابل برنامه ریزی

۵٫ پایداری حافظه EPROM : قابلیت ۱۰۰۰۰۰ بار نوشتن وپاک کردن
۶٫ قفل برنامه FLASH وحافظه داده EPROM

C : قابلیت ارتباط JTAG
– برنامه ریزی برنامه FLASH .EPROM. FUSE BITS . LOCK BITS از طریق ارتباط JTAG

D : خصوصیا ت جانبی
۱٫ دو تایمر – کانتر ۸ بیتی با PRESCLEAR مجزا ودارای مد COMPARE
۲٫ یک تایمر – کانتر ۱۶ بیتی با PRESCLEAR مجزا ودارای مدهای COMPARE- CAPTURE
۳٫ چهار کانال PWM
۴٫ ۸ کانال مبدل آنالوگ به دیجیتال ۱۰ بیتی
۵٫ یک مقایسه کننده آنالوگ داخلی
۶٫ WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی
۷٫ ارتباط سریال SPI
۸٫ قابلیت ارتباط با پروتکل سریال دوسیمه
۹٫ USART سریال قابل برنامه ریزی

E : خصوصیات ویژه میکروکنترلر
۱٫ مدار POWER – ON RESET CIRCUIT
۲٫ BROWN – OUT DETECTION قابل برنامه ریزی
۳٫ دارای ۶ حالت SLEEP
۴٫ منابع وقفه داخلی وخارجی
۵٫ دارای اسیلاتور RC داخلی کالیبره شده
۶٫ عملکرد کاملا ثابت
۷٫ توان مصرفی پایین وسرعت بالا توسط تکنولوژی CMOS

F : فرکانسهای کاری
– ۰MHZ TO 4MHZ برای (ATMEGA323L)
– ۰MHZ TO 8MHZ برای (ATMEGA323)

G : ولتاژهای عملیاتی (کاری )
– ۲٫۷ V TO 5.5 برای (ATMEGA323L)
– ۴ V TO 5.5 برای (ATMEGA323)

۱-۲ خصوصیا ت ATMEGA 32 , ATMEGA32L

A : از معماری AVR RISC استفاده می کند .
۱٫ کارایی بالا وتوان کم
۲٫ دارای ۱۳۱ دستورالعمل با کارایی بالا که اکثرا تنها در یک کلاک سیکل اجرا می شوند
۳٫ ۸*۳۲ رجیستر کاربردی
۴٫ سرعتی تا ۱۶MIP در فرکانس ۱۶MHZ

B : حافظه ،برنامه وداده غیر فرار
۱٫ ۳۲ کیلو بایت حافظه FLSH داخلی قابل برنامه ریزی
پایداری حافظه FLASH : قابلیت ۱۰۰۰۰ بار نوشتن وپاک کردن
۲٫ ۲کیلو بایت حافظه داخلی SRAM
۳٫ ۱۰۲۴ بایت حافظه EPROM داخلی قابل برنامه ریزی
پایداری حافظه EPROM : قابلیت ۱۰۰۰۰۰ بار نوشتن وپاک کردن
۴٫ قفل برنامه FLASH وحفاظت داده EPROM

C : قابلیت ارتباط JTAG
– برنامه ریزی برنامه FLASH .EPROM. FUSE BITS . LOCK BITS از طریق ارتباط JTAG

D : خصوصیا ت جانبی
-دو تایمر – کانتر ۸ بیتی با PRESCLEAR مجزا ودارای مد COMPARE
– یک تایمر – کانتر ۱۶ بیتی با PRESCLEAR مجزا ودارای مدهای COMPARE- CAPTURE
– چهار کانال PWM
– ۸ کانال مبدل آنالوگ به دیجیتال ۱۰ بیتی
– یک مقایسه کننده آنالوگ داخلی
– دارای RTC با اسیلاتور مجزا
– WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی
– قابلیت ارتباط سریال SPI
– قابلیت ارتباط با پروتکل سریال دو سیمه
– USRAT سریال قابل برنامه ریزی

E : خصوصیات ویژه قابل برنامه ریزی
– POWER –ON RESET CIRCUIT
– BROWN – OUT DETECTION قابل برنامه ریزی
– دارای ۶ حالت SLEEP
– منابع وقفه داخلی وخارجی
– دارای اسیلاتور RC داخلی کالیبره شده
– عملکرد کاملا ثابت
– توان مصرفی پایین وسرعت بالا توسط تکنولوژی CMOS

F : فرکانسهای کاری
– ۰MHZ TO 8MHZ برای (ATMEGA32L)
– ۰MHZ TO 16MHZ برای (ATMEGA32)

G : ولتاژهای عملیاتی (کاری )
– ۲٫۷ V TO 5.5 برای (ATMEGA32L)
– ۴٫۵ V TO 5.5 برای (ATMEGA32)

H : خطوط I/O و انواع بسته بندی
– ۳۲ خط ورودی / خروجی قابل برنامه ریزی
– ۴۰ پایه PDIP ، ۴۰ پایه TQFP و ۴۴ پایه MLF

نحوه خرید

دانلود رایگان فایل
شما میتوانید تنها با یک کلید به راحتی فایل مورد نظر را دریافت کنید. 🙂

برای دسترسی به این فایل ابتدا باید اشتراک خریداری کنید. برای خرید اشتراک بر روی لینک زیر کلیک کنید.

ارتقاء عضویت

در صورت بروز هر گونه مشکل در روند خرید اینترنتی، بخش پشتیبانی کاربران آماده پاسخگویی به مشکلات و سوالات شما می باشد

راهنمای سایت

برخلاف سایت های دیگر که فایل ها را به صورت تکی می فروشند روال سایت ما این است که شما با عضویت در سایت ما میتوانید از تمام فایل های موجود استفاده کنید.

تمام مطالب سایت فقط برای اعضای سایت رایگان است.

نحوه عضویت در سایت

آخرین مطالب

مطالب مرتبط