تبلیغات
بهترین مقالت الکترونیک و میکرو و ... - آموزش کار با میکروکنترلرها

نظر سنجی


لوگو ما

 

بهترین مقالت الکترونیک و میکرو و ...

 


 لوگوی دوستان


طراح قالب

این قالب توسط تیم طراحان ایران قالب برای سیستم میهن بلاگ ، طراحی شده است .

 

زیباترین قالب های وبلاگ

 

Clickkon.com | بزرگترین مرکز دانلود رایگان در ایران

 



تبلیغات

 

بزرگترین مرکز دانلود رایگان در ایران

 

زیباترین قالب های وبلاگ

 

 

 آموزش کار با میکروکنترلرها

 

قدمه: با پیشرفت تكنولوژی در زمینه طراحی كامپیوتر، ارزش و اندازه آنها بشدت كاهش یافت.كامپیوترهای اولیه به اندازه یك خانه بودند و تنها در اختیار عده بخصوصی از دانشمندان قرار داشتند. اختراع ترانزیستورها و پیشرفت های بعدی آن در طراحی، كامپیوتر را در اختیار عموم قرار داد. بتدریج كه نوآوری های سخت افزار محدودیت یافت، طراحان بدنبال تكنیك های جدید سعی در اصلاح عملكرد كامپیوترها نمودند . مقدمه: با پیشرفت تكنولوژی در زمینه طراحی كامپیوتر، ارزش و اندازه آنها بشدت كاهش یافت.كامپیوترهای اولیه به اندازه یك خانه بودند و تنها در اختیار عده بخصوصی از دانشمندان قرار داشتند. اختراع ترانزیستورها و پیشرفت های بعدی آن در طراحی، كامپیوتر را در اختیار عموم قرار داد. بتدریج كه نوآوری های سخت افزار محدودیت یافت، طراحان بدنبال تكنیك های جدید سعی در اصلاح عملكرد كامپیوترها نمودند . بخش عملیاتی هر كامپیوتر شامل سه قسمت است : 1 واحد پردازش مركزی 2 حافظه 3 وسایل ورودی و خروجی نقش واحد پردازش اجرای (پردازش) اطلاعات ذخیره شده در حافظه است. عمل وسایل ورودی و خروجی همچون صفحه كلید، نمایشگر تصویر، تهیه مفاهیم ارتباط و محاوره با واحد پردازشگر است.در سیستم های كامپیوتریدو نوع حافظه اصلی وجود دارد : 1-RAM: كه برای ذخیره موقت برنامه ها و داده هاست . 2-ROM: كه برای ذخیره سازی دائمی برنامه ها و داده های است كه كامپیوتر برای كار خود استفاده می كند . وسایل جانبی مانند وسایل ورودی/خروجی به پردازشگر اجازه می دهند تا با انسان یا دیگر كامپیوترها تبادل اطلاعات نماید . سیستمی كه از میكروپروسسور همه منظوره استفاده می كند باید در خارج از آن RAM,ROM و درگاههای ورودی/خروجی و تایمر ها را اضافه نماید تا سیستمی كارآمد بوجود آید. گرچه افزایش RAM,ROM و درگاههایورودی/خروجی موجب حجیم شدن و گرانتر شدن سیستم ها می گردد، ولی به قابلیت انعطاف آنها افزوده می شود . از جمله اینكه طراح می تواند روی مقدار RAM,ROM و درگاههای ورودی /خروجی بر حسب نوع كاربرد تصمیم گیری و اعمال نظر نماید . اما یك میكرو كنترلر دارای یك پردازشگر به همراه مقدار ثابتی از RAM ,ROM ، درگاههایورودی/خروجی و تایمر در درون خود می باشد . میكرو كنترلر در واقع یك ریز پردازندة تك تراشه ای است كه شامل حافظة داده ،حافظه برنامه، ورودی و خروجی سریال و موازی، تایمرها، وقفه های بیرونی و داخلی می باشد كه تمام آنها روی یك تراشة واحد مجتمع شده اند . بنابر این طراح نمی تواند یك حافظه ، ورودی،خروجی یا تایمری را بدون گسترش لازم آن از بیرون اضافه كند.مقدار ثابت ROM,RAM و مقدار درگاههای ثابت در میكرو كنترلرها آنها را برای كاربردهایی كه قیمت و محفظه در آنها بحرانی است ایده آل كرده است.بیش از 34 درصد میكرو كنترلها در اتوماسیون اداری نظیر چاپگر لیزری ، دستگاههای نمابر ، تلفنهای هوشمند، و نظایر آنها به كار برده می شوند. بیش از یك سوم میكرو كنترلرها در لوازم خانگی الكترونیكی به كار برده شده اند. در این دسته بندی تولیداتی نظیر cd player ، تجهیزات صوتی ، بازیهای ویدویی ، ماشین لباسشویی ، دستگاهای پخت و پز (مایكرو فر ) و نظایر آنها قرار دارند . بازار تجهیزات مخابراتی ، ادوات نظامی و تجهیزات مربوط به اتومبیل ها بخش باقیمانده از سهم كاربرد میكرو كنترلرها را به خود اختصاص داده اند . میكرو كنترلرها به طور معمول با استفاده از زبان اسمبلی مربوطه، برنامه ریزیمی شده اند. میكرو كنترلرها ی ساخت تولید كنندگان مختلف ، زبانهای اسمبلی متفاوتی دارند. زبان اسمبلی شامل عبارتهای كوتاهی برای دستورالعمل ها است. معمولاً به خاطر سپردن این عبارتها مشكل است و نیز برنامه های تهیه شده برای یك میكرو كنترلر برای سایر انواع دیگر میكرو كنترلرها قابل استفاده نمی باشد.سختی كار با زبان اسمبلی به خصوص در پیاده سازی پروژه های پیچیده ، متداولترین شكایتی است كه در رابطه با برنامه ریزی میكرو كنترلرها مطرح می شود. راه حل این مسئله ، استفاده از زبانهای سطح بالا می باشد. با این كار عملیات برنامه نویسی ساده تر گشته ، برنامه خونا تر و انعطاف پذیر تر شده و پشتیبانی از آن نیز ساده تر می گردد. برای اغلب میكرو كنترلرها ، كامپایلرهای C و BASIC متفاوتی موجود می باشد.كامپایلرهای BASIC معمولاً به صورت مفسر بوده و كدهای حاصل از آنها كند می باشند . یكی دیگر از معایب زبان بیسیك این است كه اغلب كامپایلرهای بیسیك ساختیافته نیستند در نتیجه برنامه سازی با آن كار دشواری می باشد. با این وجود در این پروژه مختصری راجع به برنامه نویسی با زبان C و بیسیك توضیح داده می شود ولی اساس كار را بر روی برنامه نویسی اسمبلی قرار می دهیم. و باتوجه به اینكه مطالب كمی راجع به برنامه نویسی میكروكنترلرها به زبان C و بیسیك می باشد امیدواریم كه برای خوانندگان مفید واقع گردد. در اینجا یكی از كامپایلرهای حرفه ای C با تمام قابلیتهای أن جهت برنامه ریزی میكرو كنترلر معرفی می گردد كه در این مبحث برنامه نویسی C را اختصاص به میكرو كنترلرهای خانواده 8051 داده شده است.همچنین مختصری راجع به برنامه نویسی بیسیك برای میكرو كنترلرهای سری PIC توضیح داده خواهد شد.این تراشه ساخت شركت Microchip Technology می باشد.مجموعه میكرو كنترلرهای ساخت این شركت با نام PIC سر نام كلمات Programmable Interface Controller می باشد.زبان بیسیكی كه برای این میكرو كنترلر درنظر گرفته شده است كامپایلر PIC BASIC می باشد.در پایان اقدام به طراحی و ساخت یك پروژه عملی همراه با توضیحاتی در مورد برنامه نویسی به زبان اسمبلی با استفاده از میكرو كنترلر AT89C51 ساخت شركت ATMEL می نماییم .این پروژه درمورد ساخت یك سیستم كنترل اجاق گاز مایكرو ویو می باشد. البته نمی توان گفت كه این دستگاه می تواند مورد استفاده عملی گردد و در مقایسه با اجاقهای مایكرو ویو پیشرفته ای كه در بازار موجود می باشد قابلیتهای بسیاری دارند، بسیار ساده می باشد ولی می تواند ایده كلی به ما دهد . bselectron.mihanblog.com


 
نوشته شده توسط علیرضا بهزادی در یکشنبه 14 مرداد 1386 و ساعت 03:08 ق.ظ
 ویرایش شده در یکشنبه 14 مرداد 1386 در ساعت 03:08 ق.ظ

 لینک ثابت | پیامها

 

مطالب پیشین

  
   نام گذاری (کد گذاری) ترانزیستورها
   رادارها چگونه کار میکنند!
   InfraRed - اینفرارد
   اصول طراحی سیستم كنترلی با استفاده از PLC
   چراغ چشمک زن جهت نشان دادن آلارم
   روش ساخت مدار مجتمع
   ساختمان قطعات دیجیتال
   حافظه RAM
   میكروكنترلر AVR
   راجع به AVR و مقایسه آن با 8051
   آموزش کار با میکروکنترلرها
 

 

 

All Rights Reserved 2005-2006 © ali16231.Mihanblog.Com

This Template Is Designed bY : Ir-Template.CoM

منوی اصلی

   صفحه نخست

  اضافه کردن به علاقمندی ها

   ایمیل ما 

   ارتباط  با ما

   تبدیل به صفحه خانگی

   زیباترین قالب های وبلاگ

 


نویسنده

  علیرضا بهزادی (12)


موضوعات

  عمومی (1)
  میکروکنترلر (4)
  الکترونیک (5)
  مدارات الکترونیک (1)
  PLC (1)



آرشیو

  مرداد 1386 (12)


لینکستان

زیباترین قالب های وبلاگ


لینکدونی

 

آرشیو لینكدونی


جست و جو

کلمه ی مورد نظر خود را جستجو نمایید


خبرنامه

جهت آگاه شدن از بروزرسانی و اخبار سایت ، در خبرنامه عضو شوید .


آمار سایت

 امروز :
 بازدید های امروز :
 بازدید های دیروز :
 كل مطالب :
 كل نظرها :
 كل بازدید ها :

   

 Add to any service

 Add to Technorati


 

.