سفارش تبلیغ
صبا ویژن
نیکویی پرسش، نیمی از دانش است . [پیامبر خدا صلی الله علیه و آله]
یکشنبه 103 اردیبهشت 23: امروز

آموزش AVR

(بخش 1)

فصل اول : محاسبه و منطق صوت:‌ برای درک ارتباط سخت افزار

و نرم افزار در یک سیستم مبتنی بر میکرو کنترلرها، نخست باید با برخی مفاهیم اساسی در طراحی کامپیوتر ها آشنا شد. در این فصل با اصول سیستمهای عددی و کدگذاری ...

دریافت فایل PDF آموزش


 نوشته شده توسط محمد وطن پرست در پنج شنبه 86/3/3 و ساعت 8:22 صبح | نظرات دیگران()
با توجه به خواست دوستانی که در نظر سنجی شرکت کردند یه پروژه اموزشی که از avrاستفاده کرده رو معرفی می کنم:

این ترمومتر توانایی اندازه گیری حرارت از-55 تا +125 (با رزولوشن ۱درجه)

http://chaokhun.kmitl.ac.th/~kswichit/avrthermo/AVRthermo.jpg

ساختار:

از این مدار ساده می توان روی یونیورسال pcbهم استفاده کرد جریان قبل از وارد شدن به سون سگمنت از مقاومتهای ۲۲۰ اهم عبور می کند و ledها به این طریق درایو می شوند پین اند مشترک هر ledبا port dکنترل می شود pd2-pd5

به جای ترانزیستورهای pnpمی توان از هر ترانزیستور سیگنال کوچکی استفاده کرد استفاده از کلیدهای s1تاs4اختیاری است و همینطور خروجی pd6اختیاری می باشد

سنسور حرارتی ای سی ds1820می باشد که با مقاومت pull up۴.۷ به pd1متصل می شود در این مدار از یک سنسور استفاده شده اما شما می توانید از یک خط سنسور استفاده کنید و تغییر کوچکی در برنامه برای خواندن سنسورها بدهید

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

فایل های مورد نیاز:

شماتیک مدار

termo.c

thermo.hex

thermo.rom

منبع:http://www.shilaneh.persianblog.com/
 نوشته شده توسط محمد وطن پرست در چهارشنبه 86/2/12 و ساعت 8:59 صبح | نظرات دیگران()
 

 میکروکنترلر ها AVR

و

معرفی مدل  ATMega32

 یکی از انواع میکروکنترلرهای جدید که در بازار الکترونیک ارائه شده است، میکروکنترلر های شرکت ATMEL با نام میکروکنترلرهای خانوادهAVR  می باشد. این میکروکنترلر های هشت بیتی به دلیل قابلیت برنامه نویسی  توسط کامپایلر زبان های سطح بالا (HLL ) بسیار مورد توجه قرار می گیرند. این میکروکنترلر ها از معماری RISC برخوردارند و شرکت ATMEL سعی نموده است با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را کم و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع میکروکنترلر ها دارا بودن 32 رجیستر همه منظوره می باشد. همچنین در این میکروکنترلر ها از حافظه های کم مصرف و غیر فرار FLASH و EEPROM استفاده می شود.

کامپایلر هایی به زبان BASIC  و C که زبانهای پرکاربرد در دنیا هستند برای این نوع میکرو ها طراحی شده است و علاوه برآن از زبان اسمبلی نیز همچنان می توان برای برنامه نویسی استفاده کرد.

به عنوان مثال کامپایلر BASCOM با زبان BASIC برای برنامه نویسی این نوع از میکروکنترلر ها می تواند مورد استفاده قرار گیرد.

 

میکروکنترلر های AVR به سه دسته اصلی تقسیم می شوند:

·        سری AT90S یا  AVR

·        سری TINYAVR

·        سری MEGAAVR

 یکروکنترلر های نوع MEGAAVR  دارای قابلیت های بیشتری نسبت به دو سری دیگر هستند. در اینجا به بررسی مشخصات و پایه های یکی از میکروکنترلرهای پرکاربرد سری MEGA به نام ATMega32 می پردازیم:

  ATMega32

 

 

مهمترین مشخضات این میکروکنترلر 40 پایه عبارت است از:

 

·        کارایی بالا و توان مصرفی کم

·        32 رجیستر (ثبات) 8 بیتی

·        سرعت با سقف 16 میلیون دستور در ثانیه در فرکانس 16 Mhz

·        32 کیلو بایت حافظه FLASH داخلی قابل برنامه ریزی با قابلیت ده هزار بار نوشتن و پاک کردن

·        2 کیلو بایت حافظه داخلی SRAM

·        1024 بایت حافظه EEPROM داخلی قابل برنامه ریزی با قابلیت صد هزار بار نوشتن و خواندن

·        قابلیت ارتباط JTAG

·        دو تایمر/شمارنده  هشت بیتی

·        یک تایمر/شمارنده  شانزده بیتی

·        چهار کانال PWM

·        هشت کانال مبدل A/D  ده بیتی

·        یک مقایسه کننده آنالوگ داخلی

·        WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی

·        ارتباط سریال برای برنامه ریزی: ISP

·        USART سریال قابل برنامه ریزی

·        دارای شش حالت SLEEP

·        منابع وقفه داخلی و خارجی

·        اسیلاتور داخلی RC

·        کار با ولتاژ 4.5  تا 5.5

·        فرکانس کاری 0 تا 16 مگاهرتز

·        32 خط داده ورودی و خروجی قابل برنامه ریزی

·        ...

 


 نوشته شده توسط محمد وطن پرست در جمعه 86/2/7 و ساعت 9:38 صبح | نظرات دیگران()

 

 

 

بلاخره جزوه ۶۸ صفحه ای درس اندازی گیری هم آماده شد http://aminnima2.persiangig.com/document/andazegiri.pdf

 

 

 

 


 نوشته شده توسط محمد وطن پرست در جمعه 86/2/7 و ساعت 9:34 صبح | نظرات دیگران()

موضوع : علمی

 

امروز یه پروژه کامل برای معماری کامپیوتر آماده کردم

 در مورد usb به جرات میتونم بگم کامل تر اینو هیج جا

 پیدا نمی کنید در آخر این پروژه طرز تبدیل پورت سریال

به usb هم توضیح داده شده

من رو از نظراتون بی بهره نگذارد

http://aminnima2.persiangig.com/document/usb.pdf


 نوشته شده توسط محمد وطن پرست در جمعه 86/2/7 و ساعت 9:32 صبح | نظرات دیگران()
   1   2      >

 لیست کل یادداشت های این وبلاگ
MyPhoneExplorer 1.6.2 for SonyEricsson
[عناوین آرشیوشده]

بالا

بالا