تبلیغات
پاوردی POWERD - آموزش CodeVission جلسه دوم-اصول میکروکنترلرهای AVR
پاوردی POWERD
دانشنامه برق
گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من
درباره ما


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

مدیر وبلاگ : عباس نجفی
نویسندگان
تبلیغات
میکرو کنترلر AVR به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی سریع است و می تواند برای شما آزادی عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند.
میکروکنترلر AVR بر مبنای معماری RISC(کاهش مجموعه ی دستورالعملهای کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب می کند.
به کارگرفتن حافظه از نوع Flash که AVR ها به طور یکسان از آن بهره می برند از جمله مزایای آنها است.
یک میکرو AVR می تواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا Program شود.
میکروهای AVR در هرجا که باشند با 1.8 ولت تا 5.5 ولت تغذیه می شوند البته با انواع توان پایین (Low Power)که موجودند.
راه حلهایی که AVR پیش پای شما می گذارد، برای یافتن نیازهای شما مناسب است. 

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

۱) واحد پردازش مرکزی (CPU)

۲) حافظه موقت خواندنی و نوشتنی (RAM)

۳) حافظه فقط خواندنی (ROM)

۴) پورت های ورودی و خروجی (I/O Ports)

۵) تایمرها و شمارنده ها (Timers and Counter)

۶) کنترلهای وقفه (Interrupt Controls)

۷) مبدل آنالوگ به دیجیتال (ADC)==»اینو تو جلسه مبدل آنالوگ به دیجیتال توضیح میدم.

۸) مبدل دیجیتال به آنالوگ (DAC)

۹) رابط کاربری سریال (Serial Interface Ports)

۱۰) و … 
۱) واحد پردازش مرکزی (CPU):      
بطور خلاصه وظیفه CPU ها Fetch کردن (خواندن یا گرفتن) و Execute میباشد.
تمامی اطلاعاتی که در میکروکنترلر ذخیره میشود به فرماندهی Clock توسط CPU خوانده شده و آنها را اجرا میکند.

۲ و ۳) انواع حافظه در میکروکنترلر های:

الف) Flash
بعد از این که کد های برنامه خودمون رو نوشتیم و توسط کامپایلر ، آن را کامپایل کردیم و به زبان قابل فهم برای میکرو تبدیل کردیم، باید این کد ها که در فایل hex.* ذخیره شدن رو داخل میکرو قرار بدیم که این کد ها در این حافظه قرار میگیرند.

توجه : برای تعریف یه چیز (آرایه-رشته-کاراکتر و…) در این حافظه باید اول آن کلمه flash قرار بدیم.

ب) EEPROM
این حافظه به عنوان حافظه پایدار(ماندگار) تلقی میشود و نوشتن در آن بصورت ارادی و اختیاری و پاک کردن آن توسط اشعه ماوراء بنفش امکان پذیر است.
اطلاعاتی که در جریان برنامه تولید میشوند ، در صورت نیاز به حفظ آنها میتوان آنها را بر روی حافظه   EEPROM ذخیره کرد و با قطع منبع تغذیه اطلاعات حفظ خواهند شد.
(مثلا یه ساعت درست کردی که و میخوای وقتی ساعت رو خاموش روشن کردی دوباره همون ساعت رو نشون بده و شروع به کار کنه ، نه این که ساعت reset بشه و دوباره مجبور باشی زمان ساعتت رو تنظیم کنی.)

توجه : برای تعریف یه چیز (آرایه-رشته-کاراکتر و…) در این حافظه باید اول آن کلمه eeprom قرار بدیم.

ج) SRAM
این حافظه یه نوع حافظه موقت هستش. با قطع منبع تغذیه ، محتوای این حافظه پاک میشه.
اگر در تعریف متغیری از eeprom و  یا flash  استفاده نشود ، اون متغیر در این حافظه ذخیره میشه.

۴) پورت های ورودی و خروجی (I/O Ports):
میکرو توسط این قسمت با دنیای بیرونی خود ارتباط برقرار میکند.(همون پایه های میکرو)

۵) تایمرها و شمارنده ها (Timers and Counter)
با یه مثال لپ کلوم رو میگیم ! :
تایمر در ساعت برای شمارش و محاسبه زمان به کار میره»>یعنی در هر ثانیه یه واحد زیاد میشه.
کانتر برای مثال برای شمارش تعداد ماشین های عبوری از خیابان استفاده میشود»> لذا به اذای عبور هر ماشین یه واحد زیاد میشه.    

۶) کنترلر های وقفه
گاهی اوقات لازمه که برنامه جاری رو متوقف و قطع کنیم تا به وسیله تابع وقفه چیزی رو برسی کنیم یا کاری رو انجام بدیم.

۷ و ۸) ADC  &  DAC
این هم دیگه معلومه ، نیاز به توضیح خاصی نداره ؛ تبدیل سیگنال های آنالوگ و دیجیتال به همدیگه.






نوع مطلب : ◄کدویژن CodeVission AVR، آموزش نرم افزار، 
برچسب ها : مبدل دیجیتال به آنالوگ، تایمر و شمارنده، آموزش میکرو، آموزش میکروکنترلر AVR، آموزش میکروکنترلر به زبان ساده، ساختمان داخلی میکروکنترلر، پورت I/O،
لینک های مرتبط :
عباس نجفی
پنجشنبه 6 اسفند 1394
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نظرات پس از تایید نشان داده خواهند شد.




صفحات جانبی
آمار سایت
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
امکانات جانبی
logo-samandehi



در این وب
در كل اینترنت
به سایت مرجع تخصصی برق (ایران الکتریک) خوش آمدید
کلیه حقوق این وبلاگ برای پاوردی POWERD محفوظ است

آوازک