ثبت نام
          
منوى اصلي
 مقالات سایت
 اتوماسیون صنعتی
 میکروکنترلر
 برق صنعتی
 مخابرات
 برق قدرت

 کنترل وابزاردقيق
 شبكه هاي صنعتي
 روباتيك
 مقالات آموزشي الكترونيك
 ارسال اخبارو مقالات
 تماس با ما
 نرم افزار
 اتوماسیون صنعتی
 برق صنعتی وکنترل
 برق فدرت
 برق الکترونیک
 برق روشنایی
 فني ومهندسي
 استانداردهاي صنعتي
 نرم افزارهاي جامع مديريت
 دوره های آموزشی
 مقدماتي STEP 7 
 پيشرفته STEP 7
 شبکه هاي  PROFIBUS  
 مانيتورينگ  (WINCC(1
  مانيتورينگ  (WINCC(2
 ميني پي ل سي LOGO
 نرم افزار مهندسی ePLAN 5
 نرم افزار مهندسيePLANP8
 طراحي  روشنايي DIALUX
 سيستمهاي قدرت ETAP
 كنترل و ابزاردقيق INTOOLS
 كنترل وابزاردقيق
 برنامه زماني دوره ها 
 پروژه ها
 اتوماسيون صنعتي
 سيستم مديريتي  BMS
 كتب وجزوات تدوين شده
 كنترل وابزار دقيق
 برق صنعتي والکترونیک
 دوره هاي آموزشي
 توليد كابلهاي ارتباطي
 نرم افزارهاي مهندسي
 نمايندگي محصولات
نمايندگي فروش آلن برادلي
نمايندگي ميتسوبيشي الكتريك
 تجهيزات اتوماسيون صنعتي 
 اشنایدر الکتریک
 

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

 بخشهای کار بری
 نظر ستجی
 جستجو
 معرفی به دوستان
 ارسال اخبارو مقالات
 سوالات رایج
 دریافت فایل
 تبليغات
 تماس با ما
 
آخرین ارسالها
کل موضوعات 221
کل ارسال ها 354
کل بازديد ها 2014623
کل پاسخ ها 133
کل اعضا 4092
آخرين 20 ارسال انجمن

کابل برنامه نویسی میتسوبیشی
ارسال شده توسط softpooya_co در مورخه : دوشنبه، 20 آبان ماه ، 1398

نماينده ميتسوبيشي الكتريك
ارسال شده توسط softpooya_co در مورخه : شنبه، 5 مرداد ماه ، 1398

دانلود Catalog CA01
ارسال شده توسط softpooya_co در مورخه : پنجشنبه، 12 ارديبهشت ماه ، 1398

نماينده الن برادلي AB در ايران
ارسال شده توسط softpooya_co در مورخه : يكشنبه، 18 فروردين ماه ، 1398

فروش PLC های میتسوبیشی
ارسال شده توسط softpooya_co در مورخه : يكشنبه، 18 فروردين ماه ، 1398

نمايندگی آلن بردلي
ارسال شده توسط softpooya_co در مورخه : يكشنبه، 18 فروردين ماه ، 1398

PLC های پاناسونیک
ارسال شده توسط softpooya_co در مورخه : شنبه، 18 اسفند ماه ، 1397

پی ل سی Modicon M340
ارسال شده توسط softpooya_co در مورخه : چهارشنبه، 10 بهمن ماه ، 1397

نماینده میتسوبیشی الکتریک
ارسال شده توسط softpooya_co در مورخه : دوشنبه، 9 مهر ماه ، 1397

كابل های برنامه ريزي زيمنس
ارسال شده توسط softpooya_co در مورخه : يكشنبه، 8 مهر ماه ، 1397

كد تخفيف 10% فروشگاه سافت پويا
ارسال شده توسط softpooya_co در مورخه : يكشنبه، 21 مرداد ماه ، 1397

نرم افزار داريو هاي آلن برادلي
ارسال شده توسط softpooya_co در مورخه : يكشنبه، 3 تير ماه ، 1397

نرم افزارهاي Allen Bradley
ارسال شده توسط softpooya_co در مورخه : يكشنبه، 3 تير ماه ، 1397

MicroLogix™ 1100
ارسال شده توسط softpooya_co در مورخه : جمعه، 4 خرداد ماه ، 1397

فروش PLC آلن برادلي
ارسال شده توسط softpooya_co در مورخه : شنبه، 22 ارديبهشت ماه ، 1397

پك سخت افزاري SLC500 PLC
ارسال شده توسط softpooya_co در مورخه : يكشنبه، 6 اسفند ماه ، 1396

ALLEN BRADLEY 1747-UIC
ارسال شده توسط softpooya_co در مورخه : دوشنبه، 30 بهمن ماه ، 1396

آلن برادلي 1769 Compact I/O
ارسال شده توسط softpooya_co در مورخه : سه شنبه، 7 شهريور ماه ، 1396

اينورترهاي میتسوبیشی الکتریک
ارسال شده توسط softpooya_co در مورخه : دوشنبه، 4 بهمن ماه ، 1395

درخواست نرم افزار scout 4.4
ارسال شده توسط softpooya_co در مورخه : چهارشنبه، 8 دي ماه ، 1395

تالار گفتمان جستجو
 
شناختی بر میکروکنترلرهای AVR






AVR MICROCONTROLLERS          




شناختی بر میکروکنترلرهای AVR و نرم افزارهای مرتبط با آن



شرکت ATMEL یک سری از میکروکنترلهای موسوم به AVR را روانه بازار کرده که بر حسب مدل دارای کارایی خاص به خود هستند.بر حسب میزان حافظه داخلی٬تعداد پورتهای ورودی و خروجی٬ورودیهای آنالوگ و غیره این خانواده از میکروکنترلرها به سه دسته زیر طبقه بندی میشوند که عبارتند از:

1- TINY AVR که با پسوند ATtiny شناخته میشوند

2- AVR یا
AVR classic

3- MEGA AVR
که با پسوند ATmega شناخته میشوند.

اصول کار کردن با همگی مدلها یکسان است وبه طور مثال اگر کار با ATmega 16 یا ATmega 32 را فراگرفتید کار با بقیه مدلها آسان خواهد بود.

 این سری از میکروکنترلرها به سه زبان زیر برنامه نویسی میشوند که هر کدام نرم افزارهای خاص خود را برای امر برنامه نویسی و کامپایل کردن نیاز دارند:

1- زبان برنامه نویسی اسمبلی

2- زبان برنامه نویسی
c

3-
زبان برنامه نویسی بیسیک

زبان برنامه نویسی اسمبلی زبان اصلی بوده و برای یادگیری آن نیاز به خواندن کتاب یا جزوه خاصی ندارید.تمامی دستورالعملهای برنامه نویسی و ساختار سخت افزاری خانواده میکروکنترلرهای AVR در DATA SHEET های آماده شده توسط شرکت ATMEL آورده شده است.همچنین با مراجعه به سایتهای آورده شده در زیر شما میتوانید با مثالهای این زبان برنامه نویسی بیشتر آشنا شوید:



 


www.avr-asm-tutorial.net/avr_en

www.avrfreaks.net

www.cygan.com/avr

نرم افزار معروف شبیه سازی و رفع اشکال برنامه نوشته شده به زبان اسمبلی٬ AVR STUDIO است.

و اما زبان برنامه نویسی C که قابلیتهای زیادی از جمله ارتباط بهتر با سخت افزار رادارد و دست برنامه نویسان را برای کدنویسی کاملا باز گذاشته است.برنامه نویسان میتوانند برای اجزاء سخت افزاری مختلف قابل اتصال به میکرو کد نویسی کنند.نرم افزار محبوب مورد استفاده برای این برنامه نویسی CodevisionAVR است.

زبان برنامه نویسی بیسیک که ساده ترین راه برای یادگیری برنامه نویسی AVR  است اما قابلیتهای زبانهای برنامه نویسی C و اسمبلی را ندارد.نرم افزار محبوب مورد استفاده برای این نوع برنامه نویسی BASCOM است.















 
 

ميكروهاي AVR داراي انعطاف پذيري غير قابل مقايسه و بي همتايي هستند.آنها قادر به تركيب هر نوع كدي با يك معماري كارامد از طريق زبانهاي C و Assembly هستند و قادرند از طريق اين برنامه ها تمام پارامترهاي ممكن در يك سيكل يا چرخه ماشين را با دقت بسيار بالا هماهنگ كنند.ميكرو AVR داراي معماريي است كه ميتواند در تمام جهات مورد استفاده شما،عمل كند ميكرو AVR معماريي دارد كه براي شما كارايي 16 بيتي ارائه مي دهد كه البته قيمتش به اندازه يك 8 بيتي تمام مي شود.





بهره هاي كليدي AVR :


داراي بهترين MCU براي حافظه فلش در جهان ! (MCU: Master Control Unit)


داراي سيستمي با بهترين هماهنگي


داراي بالاترين كارايي و اجرا در CPU (يك دستورالعمل در هر سيكل كلاك)


داراي كدهايي با كوچكترين سايز


داراي حافظه خود برنامه ريز


داراي واسطه JTAG كه با IEEE 1149.1 سازگار است


 (IEEE: Institute of Electrical and Electronics Engineers.)


داراي سخت افزار ضرب كننده روي خود


داراي بهترين ابزارها براي پيشرفت و ترقي


داراي حالات زيادي براي ترفيع دادن يا Upgrade .


 واژگان كليدي AVR :


 ميكرو كنترلر AVR به منظور اجراي دستورالعملهاي قدرتمند در يك سيكل كلاك(ساعت) به اندازه كافي سريع است و مي تواند براي شما آزادي عملي را كه احتياج داريد به منظور بهينه سازي توان مصرفي فراهم كند.


ميكروكنترلر AVR بر مبناي معماري  RISC(كاهش مجموعه ي دستورالعملهاي كامپيوتر) پايه گذاري شده و مجموعه اي از دستورالعملها را كه با 32 ثبات كار ميكنند تركيب مي كند.


به كارگرفتن حافظه از نوع Flash  كه AVR ها به طور يكسان از آن بهره مي برند از جمله مزاياي آنها است.


يك ميكرو AVR مي تواند با استفاده از يك منبع تغذيه 2.7 تا 5.5 ولتي از طريق شش پين ساده در عرض چند ثانيه برنامه ريزي شود يا Program شود.


ميكروهاي AVR در هرجا كه باشند با 1.8 ولت تا 5.5 ولت تغذيه مي شوند البته با انواع توان پايين (Low Power)كه موجودند.


راه حلهايي كه AVR پيش پاي شما مي گذارد، براي يافتن نيازهاي شما مناسب است:


با داشتن تنوعي باور نكردني و اختيارات فراوان در كارايي محصولات AVR، آنها به عنوان محصولاتي كه هميشه در رقابت ها پيروز هستند شناخته شدند.در همه محصولات AVR مجموعه ي دستورالعملها و معماري يكسان هستند بنابراين زماني كه حجم كدهاي دستورالعمل شما كه قرار است در ميكرو دانلود شود به دلايلي افزايش يابد يعني بيشتر از گنجايش ميكرويي كه شما در نظر گرفته ايد شود مي توانيد از همان كدها استفاده كنيد و در عوض آن را در يك ميكروي با گنجايش بالاتر دانلود كنيد.


خانواده هاي محصولات AVR :


Tiny AVR:


ميكروكنترلري با اهداف كلي و با بيش از 4 كيلو بايت حافظه فلش و 128 بايت حافظه استاتيك و قابل برنامه ريزي است.(منظور از حافظه استاتيك SRAM و حافظه قابل برنامه ريزي EEPROM است.)


Mega AVR:


اين نوع ميكروها قابليت خود برنامه ريزي دارند و مي توان آنها را بدون استفاده از مدارات اضافي برنامه ريزي كرد همچنين بيش از 256K بايت حافظه فلش و 4K بايت حافظه استاتيك و قابل برنامه ريزي دارند.


LCD AVR:


اين نوع ميكرو داراي درايور براي نمايشگر LCD با قابليت كنترل اتوماتيك تباين و مقايسه تصوير مي باشد.باعث تمديد عمر باتري مي شود و در حالت فعال داراي توان مصرفي پاييني است.


توان مصرفي پايين:


توان مصرفي پايين آنها براي استفاده بهينه از باتري و همچنين كاربرد ميكرو در وسايل سيار و سفري طراحي شده كه ميكروهاي جديد AVR با توان مصرفي كم از شش روش اضافي در مقدار توان مصرفي ، براي انجام عمليات بهره مي برند.


اين ميكروها تا مقدار 1.8 ولت قابل تغذيه هستند كه اين امر باعث طولاني تر شدن عمر باتري مي شود.


در ميكروهاي با توان پايين ، عمليات شبيه حالت Standby است يعني ميكرو مي تواند تمام اعمال داخلي و جنبي را متوقف كند و كريستال خارجي را به همان وضعيت شش كلاك در هر چرخه رها كند!


ابعاد مختلف ميكروهاي AVR را در اشكال زير مشاهده مي كنيد:


 AVR هاي مدل tiny:


به خود اجازه ندهيد كه نام آن شما را گول بزند... ميكروهاي مدل tiny توانايي هاي عظيمي دارند.به خاطر كوچك بودن و داشتن MCU بسيار پر قدرت به اينگونه ميكروها نياز فراواني هست آنها به هيچ منطق خارجي نياز نداشته و به همراه يك مجتمع مبدل آنالوگ به ديجيتال و يك حافظه قابل برنامه ريزي EEPROM قابليتهاي خود را ثابت مي كنند.


نكات كليدي و سودمند مدل Tiny :


آنها به منظور انجام يك عمليات ساده بهينه سازي شده و در ساخت وسايلي كه به ميكروهاي كوچك احتياج است كاربرد فراوان دارند.


كارايي عظيم آنها براي ارزش و بهاي وسايل موثر است.


 AVR هاي مدل Mega:


اگر شما به ميكرويي احتياج داريد كه داراي سرعت و كارايي بالا باشد و توانايي اجراي حجم زيادي از كد برنامه را داشته و بتواند داده هاي زيادي را سروسامان دهد بايد از AVR هاي مدل Mega استفاده كنيد آنها به ازاي هر يك مگا هرتز سرعت ، توانايي اجراي يك ميليون دستورالعمل در هر يك ثانيه را دارند همچنين قابل برنامه ريزي و بروزرساني كدها با سرعت و امنيت بسيار بالايي هستند.


نكات كليدي و سودمند مدل Mega :


حافظه سريع از نوع فلش با عملكرد خود برنامه ريز و بلوكه ي بوت (Boot Block)


دقت بسيار بالاي 8-كانال در تبديل آنالوگ به ديجيتال 10 بيتي


USART و SPI و TWI بر طبق واسطه هاي سريال


واسطه ي JTAG بر طبق IEEE 1149.1


TWI: Two Wire Interface is a byte oriented interface


USART: Universal Serial Asynchronous Receiver/Transmitter


SPI: Serial Peripheral Interface


JTAG available only on devices with 16KB Flash and up


واسط JTAG فقط در ميكروهاي با بيش از 16 كيلوبايت حافظه فلش موجود است.


AVR هاي مدل LCD:


آنها با بالاترين يكپارچگي و انعطاف پذيري ممكن طراحي شده اند و با داشتن درايور LCD و كنترلر اتوماتيك وضوح تصوير ،بهترين واسطه را با انسان دارند و داراي توان مصرفي پايين و كارايي بالايي هستند.اولين عضو اين خانواده 100 سگمنت داشت و داراي يك UART و SPI به منظور ارتباط به صورت سريال بود.


نكات كليدي وسودمند مدل LCD :


كارايي فوق العاده با سرعت يك ميليون دستورالعمل در ثانيه به ازاي يك مگاهرتز


واسطه ها براي ارتباط با انسان: وقفه هاي صفحه كليد و درايور نمايشگر LCD


آنها اين اجازه را به طراح سيستم مي دهند كه توان مصرفي را در برابر سرعت پردازش تا جايي كه امكان دارد بهينه كند.


نكات كليدي و سودمند حافظه ي فلش خود برنامه ريز:


قابليت دوباره برنامه ريزي كردن بدون احتياج به اجزاي خارجي


128 بايت كوچك كه به صورت فلش سكتور بندي شده اند


داشتن مقدار متغير در سايز بلوكه ي بوت (Boot Block)


خواندن به هنگام نوشتن


بسيار آسان براي استفاده


كاهش يافتن زمان برنامه ريزي


كنترل كردن برنامه ريزي به صورت سخت افزاري


راههاي مختلف براي عمل برنامه ريزي:


موازي يا Parallel :


يكي از سريعترين روشهاي برنامه ريزي


سازگار با برنامه نويس هاي(programmers) اصلي


 خود برنامه ريزي توسط هر اتصال فيزيكي:


برنامه ريزي توسط هر نوع واسطه اي از قبيل TWI و SPI و غيره


دارا بودن امنيت صد درصد در بروزرساني و كدكردن


ISP:


واسطه سه سيمي محلي براي بروزرساني سريع


آسان و موثر در استفاده


 واسطه JTAG :


واسطه اي كه تسليم قانون IEEE 1149.1 است و مي تواند به صورت NVM برنامه ريزي كند يعني هنگام قطع جريان برق داده ها از بين نروند.استفاده از فيوزها و بيتهاي قفل.


بيشتر براي ديباگ كردن آنچيپ و به منظور تست استفاده مي شود


نرم افزار ارائه شده توسط شركتATMEL به نام AVR Studio 4 :


اين نرم افزار به صورت رايگان در سايت شركت ATMEL قرار دارد مي توانيد با رجوع به آدرس http://www.atmel.com آن را دانلود كنيد.


اين نرم افزار در حقيقت يك اسمبلر براي محصولات AVR اتمل است و به صورت كاملا ويژوالي است.


مي تواند با انواع دستگاههاي برنامه نويس ميكرو ارتباط برقرار كند و كدها را در ميكرو دانلود كند.


و قابليت ترجمه كدها به زبانهاي C و Assembly را دارد












کلمات کليدي : AVR MICROCONTROLLERS

AVR MICROCONTROLLERS

© کپی رایت توسط : گروه مهندسي سافت پويا (کلیه حقوق مادی و معنوی مربوط و متعلق به این سایت است.)
برداشت مطالب فقط با اجازه کتبی و ذکر منبع امکان پذیر است .

نوشته شده در تاریخ : 27 ارديبهشت ماه ، 1387 (2954 مشاهده)

[ بازگشت ]




صفحه اصلي  |  تبليغات صنعت ايران  |  فروشگاه تخصصي برق   |  انجمن كنترل و ابزاردقيق  |  تبليغات  |  تماس با ما

کلیه حقوق این سایت برای گروه مهندسي سافت پويا محفوظ است

Powered by PHPNuke.ir