close
تبلیغات در اینترنت
خرید دامنه
میکروکنترلر چیست ؟؟؟




ورود کاربران

ورود به سایت

نام کاربری:
رمز عبور :
رمز عبور را فراموش کردم ؟


آرشیو مطالب


آمار سایت
افراد آنلاین : 1 نفر
بازدیدهای امروز : 45 نفر
بازدیدهای دیروز : 3 نفر
كل بازدیدها : 39,316 نفر
بازدید این ماه : 48 نفر
بازدید ماه قبل : 117 نفر
نظرات : 22
كل مطالب : 22 عدد
تعداد اعضا : 217 نفر
امروز : سه شنبه 29 آبان 1397
به وبسایت شرکت فورس الکترونیک خوش آمدید





Google
ForceDesigner.ir


آخرین ارسال های انجمن



 میکروکنترلر چیست ؟؟؟

 

آی سی قطعه ست که با آن میتوان مدارات را ساده تر ، راحتتر وبا امکانات بیشتر طراحی کرد.

آی سی ها دارای مداری داخلی هستند که هر آی سی کار خاص خودش را انجام میدهد درواقع در آیسی نمی توان پایه های ورودی وخروجی را تغییر داد و...

میکروکنترلرها قطعاتی شبیه به آی سی هستند منتها از قابلیتهای بیشماری برخوردارند.

میکروکنترلرها دارای انواع حافظه های Flash , SRAM , EPROM هستند اگر یک میکروکنترلر بخرید و به آن تغذیه بدهید میکرو هیچ عملی انجام نخواهد داد زیرا کاری که میکروکنترلرها انجام میدهند بستگی به برنامه ای ست که به آن ریخته اید پس میکروها بدون برنامه ریزی قبلی هیچ کاری انجام نمیدهند!

پس میکروها قابلیت برنامه ریزی دارند یعنی ما توسط برنامه ای که می نویسیم میگوییم که میکرو چه کاری انجام دهد؟ کدام پایه ها به عنوان ورودی وکدام پایه ها خروجی باشند؟

حتما میپرسید که برنامه چیست و چطور به میکرو داده میشود؟

ابتدا برنامه رادر کامپیوتر توسط نرم افزارهایی مثل Bascom , Code vision , AVR Studio و غیره... مینویسیم برنامه را میتوان به زبانهای مختلفی از قبیل بیسیک ، سی ، اسمبلی و پاسکال نوشت در برنامه نمیتوان هر کلمه ای نوشت! یعنی باید در برنامه از دستورات خاص آن زبان استفاده کرد.

زبان اسمبلی زبان پایه برنامه نویسی است نوشتن برنامه با آن بسیار وقت گیر و مشکل است لذا زبانهای دیگری مانند سی و بیسیک ساخته اند که با آنها نوشتن برنامه راحتتر و شیرین تر است!

نرم افزار Bascom نرم افزاری ست برای کامپایل و پروگرم کردن برنامه ها به زبان بیسیک به کار میرود. نرم افزار Code vision هم این کار را برای برنامه هایی به زبان C (سی) است انجام میدهد و AVR Studio هم كامپايلر قدرتمند ديگر ميباشد.

اگر تاکنون برنامه نویسی را یاد نگرفته اید باید یکی از این زبانها را انتخاب کرده و شروع به یادگیری آن نمایید توصیه من این است که زبان بیسیک (که امكانات خوبي دارد و یادگیری آن برای مبتدیان راحتتر است) را انتخاب کنید و برنامه های خود را توسط نرم افزار بسکام بنویسید. سپس ميتوانيد زبان سي را هم راحتتر ياد بگيريد.

انواع میکروکنترلرها:

میکروها انواع مختلفی دارند : AVR - 8051 - ARM - PIC که یکی پرکاربرد ترین آنها AVR ها هستند و در حال حاضر پيشرفته ترين ميكروكنترلر ARM ميباشد كار با اين ميكروكنترلر  مشكل تر از ديگر ميكروهاي ضعيفتر هست البته براي شروع آموزش آن بهتر است حتما ابتدا با يكي از ميكروكنترلرها آشنايي كامل داشته باشيد.

AVR ها امکانات بیشتری نسبت به 8051 و یا PIC دارند ازجمله سرعت بیشتر (16 برابر 8051 و 4 برابر PIC  ) مدارات داخلی مانند مبدل آنالوگ به دیجیتال (ADC) و اسیلاتور داخلی ونیاز به پروگرمر ساده و... میباشد.

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

توجه کنید که اگر برنامه ای را برای میکروهای AVR نوشتید نمیتوانید همان برنامه را برای سری دیگر میکروها مثل 8051 یا بقیه بنویسید لذا  باید میکرو مورد علاقه خود را نیز انتخاب کنید تا برنامه های خود را فقط برای آن بنویسید!

البته خود  AVRها دارای انواع مختلفی هستند که به سه دسته ATtiny , ATmega , AT90S تقسیم میشوند مدت زيادي هم نيست كه سري Xmega هم آمده است كه در آن عيبهاي ميكرو تا حد زيادي برطرف شده و امكانات زيادي هم اضافه شده است البته نگران نباشید زیرا اگر برنامه های را برای AVRها نوشتید میتوانید از آن برنامه در هر میکروی AVR استفاده کنید .(البته با ويرايش در برنامه)

همین موضوع در میکروهای دیگرنیز صدق میکند!

تعداد پورتهای ورودی وخروجی ، مقدار حافظه ها و... در هر میکروی AVR متفاوت است برای همین میکرو ها را دسته بندی کرده اند .

مدل ATtiny میکروهای کوچک AVR هستند که دارای پورتهای کم و حافظه کم هستند.

مدل ATmega میکروهایی با پورت های زیاد و حافظه های بیشتر هستند

مدل AT90S  هم قابلیت های بیشتر از ATtiny و کمتراز ATmega دارند.

مدل Xmega هم پيشرفته ترين سري ميكروهاي AVR است

برای نوشتن برنامه برای AVR باید از نرم افزار Bascom-AVR استفاده کنید همچنین برای نوشتن برنامه برای میکروهای 8051 باید از نرم افزار Bascom-8051 استفاده کنید .

 پروژه

پس از اینکه برنامه ها را در بسکام نوشتید باید توسط بسکام برنامه تان را که به زبان بیسیک است کامپایل کنید (یعنی به زبان ماشین ترجمه کنید) سپس به میکرو بریزید برای توضیحات بیشتر مقاله زیر را بخوانید:

 

آموزش مقدماتی AVR

 

برای آموزش کار با بسکام و پروتیوس هم از این مقاله استفاده کنید

.

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


توجه کنید که برای مشاهده آن مقاله ها باید نرم افزارAdobe Reader را در سیستم داشته باشید


لطفا سوالات خود را درانجمنسايت مطرح كنيد تا بهتر بتوان به آن رسيدگي كرد

لطفا با امتياز و نظردادن به پست مارا در ارائه هرچه بهتر مقالات ياري كنيد

به دليل اينكه اين مقالات ، اطلاعات تجربي من است لذا اگر قصد داريد اين مطالب را در سايت و يا وبلاگ خود قرار دهيد منبع آنرا هم درج كنيد.

 

 لینک منبع اصلی : مرجع تخصصی الکترونیک و برنامه نویسی www.pcenter.ir

 

 

برای دانلود تمامی مطالب و فایلهای پروژه اینجا کلیک کنید.

 

 

 سایت اختصاصی پروژه های الکترونیکی و برنامه نویسی کامپیوتری www.pcenter.ir

 

 

توجه کنید که سایت www.forcedesigner.ir از این به بعد به آدرس www.pcenter.ir  تغییر یافت 

 




درباره : الکترونیک ,میکروکنترلر ,AVR ,ARM ,8051 ,PIC ,

امتیاز : | نظر شما :

مطالب مرتبط
مدار کامل تابلوروان AVR با دات ماتریس رنگی با قابلیت گسترش اندازه تابلو
شبیه سازی کابین آسانسور با میکروکنترلر PIC و کامپایلر MPLAB X
راه اندازی آیسی DS1307 به زیان اسمبلی
بدست آوردن مقادیر UBRR توسط نرم افزار GET UBRR
طراحی و اجرای پروژه های الکترونیکی و برنامه نویسی
پیکره بندی LCD گرافیکی
دانلود نرم افزار کار با پورت سریال کامپیوتر Terminal_C
مدار کامل منشی تلفنی با قایلیت ضبط و پخش برروی MMC
دانلود نرم افزار تبدیل کاراکتر به کد هگز
اندازه گیری دمای منفی با سنسور دما LM35
برچسب ها : آموزش مقدماتي AVR , كامپايل كردن ميكرو AVR , ميكروكنترلر , ميكرو , AVR , بيسيك , برنامه نويسي AVR , پروگرم كردن AVR , پروگرمر , پروگرمر پارالل , پروگرمر USB , Parallel , نحوه كار با AVR , avr , نحوه نوشتن برنامه , Mega8 , ميكرو مگا 8 , شبيه سازي در پروتيوس , Simulate in Proteus , برنامه فلش زدن LED ,


نوشته شده در سه شنبه 05 ارديبهشت 1391 توسط Adelavr| بازدید : 927 |

نظر شما :
نام شما :
آدرس وب سایت :
پست الکترونیک :
ایمیل * (برای عموم نمایش داده نخواهد شد)
پیام شما :
شکلک ها :
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
:
نظر خصوصی
کد امنیتی :
:

عناوين آخرين مطالب ارسالي

.: Themes By Music-Day.Info :.

عضویت در خبرنامه

برای اطلاع از آپیدت شدن سایت در خبرنامه سایت عضو شوید تا جدیدترین مطالب به ایمیل شما ارسال شود


عضویت سریع


قوانین سایت

کد امنیتی :




جدید ترین موزیک های روز



طراح قالب

موزیک روز

جدیدترین مطالب روز دنیا