NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4433 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 1 از 1

موضوع: آموزش avr قسمت اول

  1. #1
    تازه وارد
    تاریخ عضویت
    Jun 2011
    نوشته ها
    2
    تشکر
    0
    تشکر شده 4 بار در 2 پست

    پیش فرض آموزش avr قسمت اول

    آشنایی با میکروکنترلر AVR:
    میكروكنترلرها به عنوان یك ابزارقدرتمند نزد مهندسان برق وكامپیوتر شناخته شده اند با توجه به كاربرد روز افزون میكروكنترلرها در صنعت , شركت های سازنده زیادی اقدام به تولید آنها می نمایند . میكروكنترلرهای AVR ساخت شركت ATMEL از جمله معروف ترین و پركاربردترین میكروكنترلرهای موجود در بازار ایران می باشند.تنوع این میكركنترلرها به مهندس طراح این امكان را می دهد كه برای هر پروژه از میكركنترلر بهینه آن استفاده كند .
    تفاوت میكروكنترلر و میكروپروسسور : میكروپرسسورها بر خلاف میكرو كنترلرها فاقد RAM و ROM و پورتهای I/O در درون خود تراشه هستند بنابراین برای اینكه بتوان سیستمی مبتنی بر میكروپرسسور را طراحی كنیم باید RAM و ROM و پورتهای I/O و تایمرها به آن اضافه شود. با توجه به اینكه طراح می تواند روی مقدار RAM و ROM و پورتهای I/O اعمال نظر نماید , این سیستم ها انعطاف پذیری بشتری دارند. وبه آنها سیستمهای چند منظوره می گویند. میكروكنترلرها شامل یك CPU به همراه مقدار ثابتی از RAM , ROM , پورتهای I/O وتایمر هستند كه همگی این اجزا در یك تراشه جای داده شده اند و طراح سیستم نمی تواند یك حافظه , I/O یا تایمر را بدون گسترش لازم از بیرون اضافه كند بنابراین میكروكنترلرها انعطاف پذیری میكروپرسسورها را ندارند .
    ویژ گی های میكروكنتركرهای AVR‌ :
    1- میكروكتنرلرهای AVR از یك ساختار RISC‌ استفاده می كنند. دستورها در این میكروكتنرلرها به گونه ای طراحی شده است كه حجم برنامه كوچك شود حتی اگر به زبان اسمبلی ساخته شده باشد. ساختار RISC با دستورهای فراوان در این میكروكتنرلرها باعث كم شدن حجم برنامه و بالا رفتن سرعت می شود. AVR دارای مجموعه دستورات فراوان با 32 رجیستر عمومی است كه همه آنها با ALU‌ در ارتباط هستند كه سبب می شود دو رجیستر مستقل در یك دستور به طول یك كلاك در دسترسی باشند. این ساختار منجر به بهینه سازی كد و ده برابر سریعتر شدن آن نسبت به CISC می شود.
    2- ساختار بهینه I/O در این میكروكتنرلرها باعث كاهش نیاز به افزودن اجزای خارجی می شود.
    3- میكروكتنرلرهای AVR ‌ دارای اسیلاتور داخلی , تایمر , UART و SPI درون تراشه هستند .
    4- این میكروكتنرلرها دارای مقاومت UP – PULL درونی هستند .
    5- AVR از تكنولوژی حافظهVOLATILE – NONوDENSITY HIGH برخوردار است.
    میکروکنترلر ATMEGA16:
    مهمترین مشخضات این میکروکنترلر 40 پایه عبارت است از:
    · کارایی بالا و توان مصرفی کم
    · 32 رجیستر (ثبات) 8 بیتی
    · 1 کیلو بایت حافظه داخلی SRAM
    · قابلیت ارتباط JTAG
    · سرعت با سقف 16 میلیون دستور در ثانیه در فرکانس 16 Mhz
    · 16 کیلو بایت حافظه FLASH داخلی قابل برنامه ریزی با قابلیت ده هزار بار نوشتن و پاک کردن
    · 512 بایت حافظه EEPROM داخلی قابل برنامه ریزی با قابلیت صد هزار بار نوشتن و خواندن
    · دو تایمر/شمارنده هشت بیتی
    · یک تایمر/شمارنده شانزده بیتی
    · چهار کانال PWM
    · هشت کانال مبدل A/D ده بیتی
    · یک مقایسه کننده آنالوگ داخلی
    · WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی
    · ارتباط سریال برای برنامه ریزی: ISP
    · USART سریال قابل برنامه ریزی
    · دارای شش حالت SLEEP
    · منابع وقفه داخلی و خارجی
    · اسیلاتور داخلی RC
    · کار با ولتاژ 4.5 تا 5.5
    · فرکانس کاری 0 تا 16 مگاهرتز
    · 32 خط داده ورودی و خروجی قابل برنامه ریزی
    منبع:
    علی کاظمی
    www.usb1000.com

  2. کاربران : 3 تشکر کرده اند از شما akkazemi برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

موضوعات مشابه

  1. [سوال] جزوه آموزشی برد آموزشی lpc1768
    توسط pooriya_nic18 در انجمن LPC series (NXP)
    پاسخ: 5
    آخرين نوشته: 07-12-2013, 14:49
  2. ثبت نام در مسابقات رباتیک وزارت آموزش و پرورش
    توسط elhghasemi در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 0
    آخرين نوشته: 03-08-2012, 21:14

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •