فروش فایل ,دانلود فایل,خرید فایل,دانلود رایگان فایل,دانلود رایگان

فروش فایل ,دانلود فایل,خرید فایل,دانلود رایگان فایل,دانلود رایگان

فروش فایل ,دانلود فایل,خرید فایل,دانلود رایگان فایل,دانلود رایگان

فروش فایل ,دانلود فایل,خرید فایل,دانلود رایگان فایل,دانلود رایگان

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


» :: آموزش میکرو کنترلر های AVR
 
 AVRها میکروکنترولرهای ٨ بیتی از نوع CMOS با استطاعت مصرفی پایین هستند که بــر اسـاس سـاختار پیشـرفته
RISC اسم شدهاند. پشت از ساخت اولین نسخههای AVR در سـال ١٩٩٦، ایـن سـری از میکروکنترولرهـا توانسـت نظـر
علاقمهمندان الکترونیک را به سمت خود انجذاب کند به طوری که امروزه یکی از پرمصرفترین انواع میکروکنترولرها به حســاب میآیـد.  
همان کوه طور که می دانید نمیتوان هیچ نوع میکروکنترولری را به سمت عنوان بهترین معرفی کرد چرا که هر میکروکنــترولر، کاربرهای ت

جزوه 0 تا 100 اموزش کاربردی میکروکنترلرهای AVR


» :: جزوه 0 تا 100 اموزش کاربردی میکروکنترلرهای AVR
آغاز مولف
حرف انبساط روز افزون علم الکترونیک و تولید متنوع محصولات دیجیتال و ورود آن به زندگی روزمره ، نیاز به یادگیری
هر چه افزون‌تر در این صفت برای کلیه افرادی که با آن سروکار دارند ضروری به نظر می رسد چرا که با درک عمیق تر و
احراز علم و مهارت افزون‌تر میتوان به سطوح بالایی از توانایی تولید و خلق کاربردهای جدید دیجیتالی دست یافت. از بهر
روشن شدن قضیه بگذارید سوالی مورد بحث کنم . آیا باده دانستید که پردازنده به کار رفته باب فضاپیما آپولو 11 در سال
1969 ، الف برابر بی‌حال تر و کندتر از پردازنده گوشی های تلفن همراه هوشمند امروزی است ؟!
آره به صحت که با هر یک از پردازنده های موجود در گوشی های هوشمند امروزی میتوان کارهای فوق العاده ای علاوه
حرف کارهایی که شما بلد هستید اجرا داد که شما احتمالا آنها را بلد نیستید. هر چاه اساتید ، دانشجویان ، دانش آموزان
برنامه نویسان ، علاقه مندان و کلیه کسانی که حرف طرح‌ریزی ، ساخت و ارتقای سخت افزاری یا نرم افزاری محصولات
الکترونیکی سروکار دارند ، از روال ثانیه بیشتر بدانند ، هم بهتر میتوانند از انواع امکانات ارائه شده در آن وسیله استفاده
کرده و طرز کارکرد آن را ایضاً ادراک کنند و هم میتوانند خلاقیت داشته باشند و آثار متنوع و بزرگ تری را خلق کنند.
امروزه از میکروکنترلرهای ARM زیادترین استعمال را به علت یکپارچه کردن سیستم های کنترلی با سرعت پردازش
بالا ، توان مصرفی کم ، قیمت ارزان تر و حجم کمتر باده شود. به طوری که امروزه هسته های پردازنده ARM به سمت
آغاز باب ترین پردازنده 32 بیتی با سرعت پردازش چند مگاهرتز تا چند گیگاهرتز در طیف وسیعی از سیستم های
پنهان و قابل آبستنی مورد استفاده قرار می گیرند. به طوری که امروزه اغلب تلویزیون ها ، تلفن های هوشمند ، تبلت ها ،
خودروها و ... از این هسته پردازشی بهره می برند .
برای آموزش و درک این میکروکنترلرها بهتر است از یادگیری نوع آسان میکروکنترلرها یعنی AVR شروع به کار
کرد. همانطور که از بهر یادگیری مثلا متعلقات مثلثاتی ابتدا لازم است جدول ضرب و سپس هندسه و پیش نیازهای آن را
بلد باشیم ، برای یادگیری ARM ایضاً باید پیش نیازهای آن حاوی اصول الکترونیک دیجیتال ، اجزای مدارهای
الکترونیکی ، لسان برنامه نویسی و... را بدانیم. بدون دانستن این شرعیات اولیه هرگز موفق به آپولو آتمسفر کردن نخواهیم شد!
خوشبختانه منبع‌ها گسترده و وسیعی در اینترنت و کتابخانه ها برای یادگیری میکروکنترلرهای AVR بود دارد که
بسیار در این زمینه کمک میکنند اما به انگیزه اینکه اغلب با تماشا سطحی یا بسیار عمیق گفته شده اند ، یا جوابگوی
قلوه نیارهای اشتیاق مندان و مشتاقان یادگیری نیست و یا فقط قشر خاصی توانایی درک و هضم آن را دارند. جزوه
موجود که با نگاهی نو برای مخاطب همگان و حرف زبانی ساده بیان شده است ، امید است بتواند به طور عمیق و مفهومی
خوانندگان را به این صفت جلب کند. ضمنا ویژگی دیگر این دفترچه از 0 تا 100 وجود داشتن آن است یعنی سعی شده است
5
قید قواعد و قوانین مناسبت نیاز برای کار ، از رنگ مقاومت ها گرفته تا فرمول های مورد نیاز برای طراحی پروژه های
میکروکنترلری ، آورده شده باشد تا باب هر دوران و در هر مکان برای کار با میکرو کنترلرهای AVR فقط به یک جزوه
pdf شده احتیاج داشته باشید و لاغیر !

فصل اول : آشنایی با شرعیات و اجزای مدارهای الکتریکی و الکترونیکی
مقدمه :
مدارها در حال کلی به دو دسته مدارهای الکتریکی و مدارهای الکترونیکی تقسیم می شوند. مدارهای الکتریکی از
به سمت هم پیوستن المان های الکتریکی )مقاومت، خازن، سلف، لامپ، و … ( ایجاد می شوند. مدارهای الکترونیکی از بهم
پیوستن المانهای الکتریکی یا المانهای الکترونیکی )دیود، ترانزیستور، IC ، و …( یا ترکیبی از آن تاخت بوجود می آید به
طوری که کمینه یک مسیر بسته را ایجاد کنند و جریان الکتریکی بتواند در این جاده بسته جاری شود . در مدارهای
الکتریکی محیط حرکت الکترون و به طور کلی جنس تشکیل دهنده اجزای دوایر فرضی موازی باخط استوا به هیچ آغاز اهمیت ندارند ، بلکه
رابطه ریاضی بین ولتاژ و جریان این اجزای الکتریکی بااهمیت هستند. مثل مقاومت و رابطه معروف V=RI برای ثانیه . در
حقیقت ، در تحلیل این مدارها کمتر به ساختمان این قطعات توجه می شود. باب مدارهای الکترونیکی برعکس مدارهای
الکتریکی ، علاوه حرف ارتباط ریاضی ولتاژ و جریان قطعه ، به محیط عبور الکترون توجه کرده و در کل این جنس و نحوه
ساختن اجزا است که بس اهمیت دارد. در تحلیل بعضی از مدارهای الکترونیکی برای‌اینکه معادلات دیفرانسیل بسیار
پیچیده و پیچیده ابداع می شوند ، غالبا از تقریب برای قسمت های الکترونیکی استفاده می شود. مدارهای الکترونیکی
خویش به تاخت دسته دیجیتال )رقمی( و آنالوگ )قیاسی( تقسیم می شوند .
مدارهای الکترونیکی از بهر اجرا کردن وظایف مختلفی استفاده می شوند. کاربردهای اصلی مدارهای الکترونیکی عبارتند
از:
.1 کنترل و پردازش داده ها
.2 تبادل و پخش توان الکتریکی
.3 اجرای عملیات خاص

دانلود مقاله و تحقیق اطلاعات کلی در مورد میکروکنترلرهای AVR


» :: دانلود مقاله و تحقیق اطلاعات کلی در مورد میکروکنترلرهای AVR
عنوان مقاله: اطلاعات بسیار در مناسبت میکروکنترلرهای AVR
شکل فایل: WORD
تعداد صفحات: 29 صفحه

فهرست مطالب:
● آشنایی با میکرو کنترلرها
● سیر تکاملی میکرو کنترلرها
● معماری داخلی میکرو کنترلرها
● آغاز ای بر میکروکنترلرهای AVR
● بهره های کلیدی AVR
● واژگان کلیدی AVR
● اعقاب های محصولات AVR
● AVR های مدل tiny
● AVR های مدل Mega
● نکات کلیدی و سودمند الگو Mega
● AVR های مدل LCD
● نکات کلیدی و سودمند مدل LCD
● نکات کلیدی و سودمند حافظه ی فلش خود برنامه خرد
● راههای جوراجور از بهر عمل برنامه ریزی
● پروگرامرهایی که AVR های های خاصی را پشتیبانی باده کنند
● مقایسه ریز پردازنده و میکرو کنترلر


* در بخشی از ابتدای مقاله قید این‌سان می خوانیم:

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

میکروکنترلرها یکی از قطعات پرکاربرد الکترونیکی در صنایع گوناگون و مصارف شخصی می باشند که در بین علاقه مندان الکترونیک بسیار محبوب هستند. باب حقیقت یک میکروکنترلر یک CPU مانند CPU ی کامپیوتر شماست همراه با مدارات و قطعاتی که برای کار آن ضروری است به اضافه مداراتی که امکاناتی را به آن اضافه می کند و اینها همگی در کنار هم و در یک تراشه جمع شده اند. در واقع میکروکنترلرها پروگرام هایی را که برایشان اثر شده و در داخل آنها قرار داده شده را اجرا می کنند. این برنامه ها دقیقا تالی پروگرام هایی است که در کامپیوترهای شخصی با زبانهایی مثل اسمبلی ، C ، بیسیک یا پاسکال نوشته می شوند.

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

همانطور که ذکر شد در داخل میکرو کنترلرها علاوه بر CPU (که عموما دارای گذرگاه داده 8 بیت است) مدارات دیگری ایضاً بود دارند که بسته به تولید کننده و مدل آن متفاوت است. این مدارات امکان‌پذیر است شامل نوسان ارغنون ساعت سیستم، حافظه Flash برای ذخیره برنامه، حافظه RAM ، حافظه EEPROM / Flash برای داده، شمارنده / تایمر، پورت سریال، مقایسه کننده آنالوگ، مبدل آنالوگ به دیجیتال / دیجیتال به آنالوگ، PWM ، پورت USB و... باشد.

همانطور که فرموده شد با بود این مدارات در داخل تراشه، تقریبا برای کار میکروکنترلر به هیچ مدار خارجی دیگری نیاز نیست ولی در CPU ها تمامی این مدارات در خارج از تراشه هستند. این برای میکروکنترلرها هم مزیت است و هم آهو : طراحی سخت افزار و سیستم با میکروکنترلر آسان است ولی بعنوان مثال نمی توان به آسانی فضای حافظه را افزایش داد.

از نظر اساس ها اشکال آن از 8 پایه تا 40 پایه بصورت DIP و بالاتر ساخته می شود.

هر میکروکنترلر دارای یک سری دستورالعمل های رقیق افزاری است که می تواند آنها را ادا کند که به آن مجموعه دستورالعمل گفته می شود. این دستورات از یک میکرو کنترلر به دیگری تفاوت هایی دارند و باب بعضی از مدلها مثل PIC و AT89s51 اصلا به بازهم شباهتی ندارند. این یکی از مناطق ضعف میکرو هاست. بعنون مثال برنامه ای که برای PIC16F84 اثر شده بر چهر ATMega8535 قابل اجرا نیست. تفاوت دیده گیر بین دستور العمل های مرتبط به سازندگان است مثلا میکروهای سری PIC با بقیه همخوانی ندارد. این سری ساخت شرکت Microchips بوده و بقیه ساختن شرکت Atmel هستند. اسم آنکه دستورات و برنامه های At89s51 کاملا به سمت درستی بر روی At89s52 اجرا می شود. همچنین آلبوم دستورالعملها در پوشیده 89s شبیه سری های tiny و Mega است.

برنامه ای که میکرو باید ادا آهسته پس از نوشته شدن اسمبل یا کمپایل می شود تا کد ماشین برای آن میکرو تولید شود (نوشتن برنامه و تبدیل آن عموما بر روی یک PC صورت می گیرد.) . پس از اینکار پروگرام ترجمه شده باید به حفظه کدی که در درون میکرو است انتقال یابد. این کار میانجیگری یک دستگاه کمکی بنام پروگرامر انجام می شود که باب واقع یک مدار رابط بین کامپیوتر و میکروکنترلر است. پس از اینکار برنامه در درون میکرو اسم می ماند و هنگامی که میکرو بر روی بورد آلت موردنظر نصب شود شروع به اجرای برنامه می کند. در حقیقت چون سخت افزار میکروها (مثل تعداد پایه ها و طریقه پروگرام کردن آنها) متفاوت است هر پوشیده از آنها پروگرامر مخصوص به خود را می خواهد.

پشت برای اینکه بتوانیم از یک سری از میکروکنترلرها استفاده کنیم دو جسم لازم است: یکی اسمبلر یا کمپایلر و دیگری پروگرامر. امروزه میکروها در دستگاه های زیادی بکار می روند مثل ضبط صوت، ابزار لباس شوئی، یخچال، اتومبیل، رسیورهای ماهواره، شارژرهای باطری، تلوزیون، گوشی تلفن همراه و ... باب حقیقت هرجا که طراحی مدار در حدی پیچیده باشد که نتوان آنرا با قطعات گسسته اجرا کرد از میکروها استفاده می شود....

دانلود مقاله و تحقیق اطلاعات کلی در مورد میکروکنترلرهای AVR


» :: دانلود نوشته و تحقیق اطلاعات کلی باب مورد میکروکنترلرهای AVR
عنوان مقاله: اطلاعات بسیار باب مورد میکروکنترلرهای AVR
قالب فایل: WORD
اندازه صفحات: 29 صفحه

سیاهه مطالب:
● دوستی با میکرو کنترلرها
● سیر تکاملی میکرو کنترلرها
● معماری داخلی میکرو کنترلرها
● مقدمه ایا بر میکروکنترلرهای AVR
● برخه های کلیدی AVR
● واژگان کلیدی AVR
● خانواده های محصولات AVR
● AVR های الگو tiny
● AVR های مدل Mega
● نکات کلیدی و به‌دردبخور الگو Mega
● AVR های مدل LCD
● نکات کلیدی و به‌دردبخور مدل LCD
● نکات کلیدی و به‌دردبخور حفظه ی فلش خود برنامه ریز
● راههای مختلف برای ادا برنامه ریزی
● پروگرامرهایی که AVR های های خاصی را تایید می کنند
● مقایسه ریز پردازنده و میکرو کنترلر


* در بخشی از ابتدای مقاله قید این‌سان می خوانیم:

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

میکروکنترلرها یکی از قطعات پرکاربرد الکترونیکی در صنایع گوناگون و مصارف خصوصی باده باشند که در بین علاقه مندان الکترونیک بسیار محبوب هستند. در واقع یک میکروکنترلر یک CPU مانند CPU ی کامپیوتر شماست همراه با مدارات و قطعاتی که از بهر کار آن الزامی است به اضافه مداراتی که امکاناتی را به آن اضافه می کند و اینها همگی در کنار هم و در یک تراشه جمع شده اند. باب واقع میکروکنترلرها برنامه هایی را که برایشان اثر شده و در داخل آنها قرار داده شده را اجرا می کنند. این برنامه ها دقیقا شبیه برنامه هایی است که در کامپیوترهای شخصی حرف زبانهایی الگو اسمبلی ، C ، بیسیک یا پاسکال نوشته می شوند.

میکرو کنترلرها از ابتدا تا کنون پیشرفتهای زیادی داشته اند و هم اکنون پدیدآوری کنندگان اضافی آنها را در مدلهای مختلف و با کارکردهای مختلف می سازند. بعضی از مهمترین تولید کنندگان عباتند از Atmel و Microchip .

همانطور که ذکر شد در اندرون میکرو کنترلرها علاوه بر CPU (که عموما دارای گذرگاه داده 8 اطاق است) مدارات دیگری نیز وجود دارند که بسته به تولید کننده و مدل آن متفاوت است. این مدارات امکان‌پذیر است شامل نوسان ارغنون ساعت سیستم، حافظه Flash برای ذخیره برنامه، حافظه RAM ، حافظه EEPROM / Flash برای داده، شمارنده / تایمر، پورت سریال، مقایسه کننده آنالوگ، مبدل آنالوگ به دیجیتال / دیجیتال به آنالوگ، PWM ، پورت USB و... باشد.

همانطور که گفته شد حرف وجود این مدارات در داخل تراشه، تقریبا برای پیشه میکروکنترلر به هیچ مدار خارجی دیگری نیاز نیست ولی در CPU ها تمامی این مدارات در خارج از تراشه هستند. این برای میکروکنترلرها هم مزیت است و هم عیب : طرح‌ریزی سخت افزار و سیستم با میکروکنترلر ساده است ولی بعنوان مثال نمی توان به سمت آسانی فضای حافظه را افزایش داد.

از تماشا پایه ها اشکال آن از 8 پایه تا 40 پایه بصورت DIP و بالاتر ساخته می شود.

هر میکروکنترلر دارای یک سری دستورالعمل های نرم افزاری است که باده تواند آنها را اجرا آهسته که به آن مجموعه دستورالعمل گفته می شود. این دستورات از یک میکرو کنترلر به سمت دیگری تفاوت هایی دارند و در بعضی از مدلها الگو PIC و AT89s51 اصلا به هم شباهتی ندارند. این یکی از نقاط بی‌بنیگی میکرو هاست. بعنون مانند برنامه ای که از بهر PIC16F84 نوشته شده بر روی ATMega8535 قابل اجرا نیست. تفاوت چشم گیر بین گرامر العمل های مرتبط به سازندگان است مثلا میکروهای سری PIC با بقیه همخوانی ندارد. این پوشیده ساختن شرکت Microchips بوده و بقیه ساخت شرکت Atmel هستند. اسم آنکه دستورات و برنامه های At89s51 کاملا به درستی بر روی At89s52 اجرا می شود. همچنین مجموعه دستورالعملها در سری 89s شبیه پوشیده های tiny و Mega است.

برنامه ای که میکرو باید اجرا کند پشت از نوشته شدن اسمبل یا کمپایل می شود حرف کد ماشین برای آن میکرو تولید شود (نوشتن برنامه و تبدیل آن عموما بر روی یک PC صورت می گیرد.) . پس از اینکار برنامه ترجمه شده باید به سمت حفظه کدی که در درون میکرو است انتقال یابد. این کار توسط یک دستگاه کمکی بنام پروگرامر اجرا باده شود که در واقع یک مدار رابط بین کامپیوتر و میکروکنترلر است. پس از اینکار پروگرام باب درون میکرو باقی می ماند و هنگامی که میکرو بر روی بورد دستگاه موردنظر نصب شود شروع به اجرای برنامه می کند. باب حقیقت چون سخت افزار میکروها (مثل تعداد پایه ها و طریقه پروگرام کردن آنها) متفاوت است هر سری از آنها پروگرامر مخصوص به خود را می خواهد.

پشت برای اینکه بتوانیم از یک سری از میکروکنترلرها استعمال کنیم دو چیز لازم است: یکی اسمبلر یا کمپایلر و دیگری پروگرامر. امروزه میکروها در آلت های زیادی بکار می جریان مثل ضبط صوت، ماشین لباس شوئی، یخچال، اتومبیل، رسیورهای ماهواره، شارژرهای باطری، تلوزیون، گوشی موبایل و ... باب واقع هرجا که طراحی دوایر فرضی موازی باخط استوا در حدی پیچیده باشد که نتوان آنرا با قطعات گسسته اجرا کرد از میکروها استفاده می شود....

دانلود مقاله و تحقیق اطلاعات کلی در مورد میکروکنترلرهای AVR


» :: دانلود نوشته و تحقیق اطلاعات کلی باب مورد میکروکنترلرهای AVR
عنوان مقاله: اطلاعات بسیار باب مورد میکروکنترلرهای AVR
قالب فایل: WORD
اندازه صفحات: 29 صفحه

سیاهه مطالب:
● دوستی با میکرو کنترلرها
● سیر تکاملی میکرو کنترلرها
● معماری داخلی میکرو کنترلرها
● مقدمه ایا بر میکروکنترلرهای AVR
● برخه های کلیدی AVR
● واژگان کلیدی AVR
● خانواده های محصولات AVR
● AVR های الگو tiny
● AVR های مدل Mega
● نکات کلیدی و به‌دردبخور الگو Mega
● AVR های مدل LCD
● نکات کلیدی و به‌دردبخور مدل LCD
● نکات کلیدی و به‌دردبخور حفظه ی فلش خود برنامه ریز
● راههای مختلف برای ادا برنامه ریزی
● پروگرامرهایی که AVR های های خاصی را تایید می کنند
● مقایسه ریز پردازنده و میکرو کنترلر


* در بخشی از ابتدای مقاله قید این‌سان می خوانیم:

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

میکروکنترلرها یکی از قطعات پرکاربرد الکترونیکی در صنایع گوناگون و مصارف خصوصی باده باشند که در بین علاقه مندان الکترونیک بسیار محبوب هستند. در واقع یک میکروکنترلر یک CPU مانند CPU ی کامپیوتر شماست همراه با مدارات و قطعاتی که از بهر کار آن الزامی است به اضافه مداراتی که امکاناتی را به آن اضافه می کند و اینها همگی در کنار هم و در یک تراشه جمع شده اند. باب واقع میکروکنترلرها برنامه هایی را که برایشان اثر شده و در داخل آنها قرار داده شده را اجرا می کنند. این برنامه ها دقیقا شبیه برنامه هایی است که در کامپیوترهای شخصی حرف زبانهایی الگو اسمبلی ، C ، بیسیک یا پاسکال نوشته می شوند.

میکرو کنترلرها از ابتدا تا کنون پیشرفتهای زیادی داشته اند و هم اکنون پدیدآوری کنندگان اضافی آنها را در مدلهای مختلف و با کارکردهای مختلف می سازند. بعضی از مهمترین تولید کنندگان عباتند از Atmel و Microchip .

همانطور که ذکر شد در اندرون میکرو کنترلرها علاوه بر CPU (که عموما دارای گذرگاه داده 8 اطاق است) مدارات دیگری نیز وجود دارند که بسته به تولید کننده و مدل آن متفاوت است. این مدارات امکان‌پذیر است شامل نوسان ارغنون ساعت سیستم، حافظه Flash برای ذخیره برنامه، حافظه RAM ، حافظه EEPROM / Flash برای داده، شمارنده / تایمر، پورت سریال، مقایسه کننده آنالوگ، مبدل آنالوگ به دیجیتال / دیجیتال به آنالوگ، PWM ، پورت USB و... باشد.

همانطور که گفته شد حرف وجود این مدارات در داخل تراشه، تقریبا برای پیشه میکروکنترلر به هیچ مدار خارجی دیگری نیاز نیست ولی در CPU ها تمامی این مدارات در خارج از تراشه هستند. این برای میکروکنترلرها هم مزیت است و هم عیب : طرح‌ریزی سخت افزار و سیستم با میکروکنترلر ساده است ولی بعنوان مثال نمی توان به سمت آسانی فضای حافظه را افزایش داد.

از تماشا پایه ها اشکال آن از 8 پایه تا 40 پایه بصورت DIP و بالاتر ساخته می شود.

هر میکروکنترلر دارای یک سری دستورالعمل های نرم افزاری است که باده تواند آنها را اجرا آهسته که به آن مجموعه دستورالعمل گفته می شود. این دستورات از یک میکرو کنترلر به سمت دیگری تفاوت هایی دارند و در بعضی از مدلها الگو PIC و AT89s51 اصلا به هم شباهتی ندارند. این یکی از نقاط بی‌بنیگی میکرو هاست. بعنون مانند برنامه ای که از بهر PIC16F84 نوشته شده بر روی ATMega8535 قابل اجرا نیست. تفاوت چشم گیر بین گرامر العمل های مرتبط به سازندگان است مثلا میکروهای سری PIC با بقیه همخوانی ندارد. این پوشیده ساختن شرکت Microchips بوده و بقیه ساخت شرکت Atmel هستند. اسم آنکه دستورات و برنامه های At89s51 کاملا به درستی بر روی At89s52 اجرا می شود. همچنین مجموعه دستورالعملها در سری 89s شبیه پوشیده های tiny و Mega است.

برنامه ای که میکرو باید اجرا کند پشت از نوشته شدن اسمبل یا کمپایل می شود حرف کد ماشین برای آن میکرو تولید شود (نوشتن برنامه و تبدیل آن عموما بر روی یک PC صورت می گیرد.) . پس از اینکار برنامه ترجمه شده باید به سمت حفظه کدی که در درون میکرو است انتقال یابد. این کار توسط یک دستگاه کمکی بنام پروگرامر اجرا باده شود که در واقع یک مدار رابط بین کامپیوتر و میکروکنترلر است. پس از اینکار پروگرام باب درون میکرو باقی می ماند و هنگامی که میکرو بر روی بورد دستگاه موردنظر نصب شود شروع به اجرای برنامه می کند. باب حقیقت چون سخت افزار میکروها (مثل تعداد پایه ها و طریقه پروگرام کردن آنها) متفاوت است هر سری از آنها پروگرامر مخصوص به خود را می خواهد.

پشت برای اینکه بتوانیم از یک سری از میکروکنترلرها استعمال کنیم دو چیز لازم است: یکی اسمبلر یا کمپایلر و دیگری پروگرامر. امروزه میکروها در آلت های زیادی بکار می جریان مثل ضبط صوت، ماشین لباس شوئی، یخچال، اتومبیل، رسیورهای ماهواره، شارژرهای باطری، تلوزیون، گوشی موبایل و ... باب واقع هرجا که طراحی دوایر فرضی موازی باخط استوا در حدی پیچیده باشد که نتوان آنرا با قطعات گسسته اجرا کرد از میکروها استفاده می شود....