دانلود کتابهای رایگان عکس های باحال تم بازی برنامه آهنگ موزیک موبایل - دانلود - نرم افزار - مقاله - مهندسی >> میکرو__avr__pic_8051

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

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

مهندسی برق - موبایل - دانلود موزیک ( فارسی ترکی آذری خارجی ) - دانلود فیلم - مقالات - اس ام اس - نرم افزار

 
پروژه ساعت با AVR با قابلیت تنظیم تایمر در ساعت و روز مشخص
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٠:٢٢ ‎ب.ظ روز ۱۳۸٧/۳/۱۳
 

شرح کار :

کلید F1 جهت نمایش کلمه های "Time" و "Date" بر روی نمایشگر این کلید به صورت Toggle Mode عمل مینماید .

Befor F1

Time: 11:56:33

Date: 13/11/1386

 

After F1

11:56:33

13/11/1386

کلید F2 جهت نمایش یا حذف تاریخ به کار برده میشود این نیز کلید به صورت Toggle Mode عمل مینماید .

Befor F2

Time: 11:56:33

Date: 13/11/1386

 

After F2

Time: 11:56:33

کلید F3 جهت نمایش یا حذف زمان به کار برده میشود این نیز کلید به صورت Toggle Mode عمل مینماید .

Befor F3

Time: 11:56:33

Date: 13/11/1386

 

After F3

Date: 13/11/1386

کلید F4 جهت روشن و خاموش کردن صفحه نمایش مورد استفاده قرار میگیرد .


 
ادامه مطلب...
comment نظرات ()
 
 
دماسنج با میکرو کنترلر AVR با LCD
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٠:۱۸ ‎ب.ظ روز ۱۳۸٧/۳/۱۳
 

یکی از محصولات National که در این پروژه استفاده شده یک سنسور دقیق بر حسب سانتی گراد است.

رنج این سنسور بین -55 تا +150 با ضریب خطای -/+ 0.5c و خروجی ولتاژ این سنسور توسط مبدل A/D یک میکرو کنترلر AVR تبدیل میشود .

این نمونه یک دماسنج با دقت 2 درجه سانتیگراد است.

ATMega 8 دارای مبدل آنالوگ به دیجیتال 10 بیتی است که میتواند  1024 مقدار متفاوت را تفکیک کند. با همین سناریو میتوان دریافت که با در دسترس بودن یک منبع 5v درجه تفکیک پذیری معادل

 5v/1024=4.8mvرا ارائه میکند و کاملا مشهود است که به دلیل کوچکتر بودن این مقدار از از حداقل میزان تفکیک LM35 میتوان از حداکثر دقت سنسور بهره برد.

LCD به کار رفته در مدار 2*20 است که به ازای هر دو درجه دما یکی از ستونها روشن میشود.

جزییات مدار را در شماتیک مدار و برنامه بیسیک همراه بیابید .

 

LCD thermometer


 
ادامه مطلب...
comment نظرات ()
 
 
نمایش ساعت و دما روی LCD با AVR
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٠:۱٧ ‎ب.ظ روز ۱۳۸٧/۳/۱۳
 

پروژه کوچک برای آشنایی با avr و سنسور دما به همره سورس فایل و شمای پروتیوس رو واستون آپ کردم.


 
ادامه مطلب...
comment نظرات ()
 
 
نحوه ساخت فرکانس متر با Avr
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٠:۱٥ ‎ب.ظ روز ۱۳۸٧/۳/۱۳
 

سلام. نحوه ساخت فرکانس متر دیجیتال  با رنج  اتو ماتیک  که تا 4 MHz رو واستون گذاشتم که خیلیا دنبالشن.حالا این چه جوری کار می کنه !  اول ۱۰ms تعداد پالسها رو میشمره  اگه از ۹۰۰۰۰ کمتر بود زمان رو ۱۰ برابر می کنه  و دو باره اندازه گیری می کنه و اگه باز کمتر بود زمان رو باز ۱۰ برابر می کنه. به خاطر کمبود پایه از روش مالتی پلکس استفاده کردم یعنی در هر زمان فقط یکی از سون سگمنت ها روشنه ولی سرعت اینقدر زیاده که کاربر متوجه نمی شه  یه کانتر هم توی ورودی اضافه کرده بودم که بتونم ماکزیمم فرکانس اندازه گیری رو تا ۶۰MHz افزایش بدم ولی این شمارنده نامرد خروجیش  زمان صفر  و یک بودنش برابر نیست و در نتیجه  فرکانس رو کاهش نمی ده. تمام فایلهای مورد نیاز رو براتون تو فایل زیپ گذاشتم فقط اگه خواستین PCB رو بدین به کسی براتون بزنه یادتون باشه موقع پرینت کوچیک و بزرگ نشه این آدوب زوم ۹۷٪ رو به صورت پیش فرض داره که برای در آوردن پدر آدم کافیه


 
ادامه مطلب...
comment نظرات ()
 
 
آموزش Codevision به زبان فارسی
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٠:٠٢ ‎ب.ظ روز ۱۳۸٧/۳/۱۳
 

اینم یک آموزش ارزشمند واسه کسایی که Codevision رو میخوان یاد بگیرن.


 
ادامه مطلب...
comment نظرات ()
 
 
دانلود نرم افزار Bascom 8051 ver2.11 به همراه کرک
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ٩:٥٧ ‎ق.ظ روز ۱۳۸٧/۳/۸
 

اینو با Bascom-AVR اشتباه نگیرین ها ! باید از Rapidshare دانلود کنین. هر کس نتونست بگه تا بگم چه طوری باید دانلودش کرد.

Bascom 8051

 


 
ادامه مطلب...
comment نظرات ()
 
 
دانلود کامپایلر Bascom-AVR 1.11.7.4 & codevision 1.23.8c standard به همراه CRACK
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ٩:٥٦ ‎ق.ظ روز ۱۳۸٧/۳/۸
 

معروفترین برنامه های جهت برنامه ریزی ( کامپایل ) به زبان بیسیک میکروکنترلر های AVR , کامپایلر Bascom-AVR می باشد و معروفترین برنامه ها جهت کامپایل به زبان C میکروکنترلر های AVR , کامپایلرCodevision می باشد.

Bascom-AVR Codevision

 


 
ادامه مطلب...
comment نظرات ()
 
 
دانلود نرم افزار WinAVR
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ٩:٥٤ ‎ق.ظ روز ۱۳۸٧/۳/۸
 

سلام. اینم از خود نرم افزار WinAVR

WinAVR Software

 


 
ادامه مطلب...
comment نظرات ()
 
 
دانلود نرم افزار AVR Studio 4.07
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ٩:٥٢ ‎ق.ظ روز ۱۳۸٧/۳/۸
 

دانلود نرم افزار AVR Studio 4.07 واسه کسلیی که سرعت بالا دارند.

AVR studio

 


 
ادامه مطلب...
comment نظرات ()
 
 
آموزش نرم افزار AVR Studio
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ٩:۳۳ ‎ق.ظ روز ۱۳۸٧/۳/۸
 

Avr Studio Learning

 


 
ادامه مطلب...
comment نظرات ()
 
 
E-LAB AVRco کامپایلر پاسکال برای میکروکنترلر های AVR
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ٩:٠٧ ‎ب.ظ روز ۱۳۸٧/۳/٦
 

سلام . در این پست کامپایلر E-LAB AVR را که برای میکروکنترلرهای AVR طراحی شده و زبان برنامه نویسی آن Pascal می باشد معرفی خواهیم کرد. همانطوریکه می دانید برای کد نویسی میکرو های AVR کامپایلر های مختلفی تهیه شده اند که معروف ترین آنها Codevision به زبان C و Bascom  به زبان بیسیک می باشد. اما برای اشخاصی که با زبان پاسکال کار می کنند کامپایلری ارائه شده که بسیار ناشناخته مانده است. این کامپایلر که E-LAB نام دارد به دو صورت در اینترنت عرضه شده است. مورد اول E-LAB استاندارد است که به کمک آن می توانید تمامی میکروهای خانواده AVR را کامپایل کنید ولی به صورت DEMO بوده و تنها ۴ کیلوبایت کد به صورت آزمایشی تولید می کند و در پروژه های پیشرفته نمی توان از آن استفاده کرد.

E-LAB


اما مورد دوم کامپایلر E-LAB AVRmega8 می باشد که فقط مخصوص میکروکنترلر کوچک ATmega8 بوده و به کمک آن می توانیم فقط این میکرو را (البته به صورت کامل) برنامه ریزی کنیم و برای افرادی که به این میکرو علاقه خاصی دارند انتخاب مناسبی می باشد چرا که رایگان بوده و به راحتی قابل دانلود است:


 
ادامه مطلب...
comment نظرات ()
 
 
نحوه اتصال LCD گرافیکی به میکروهای AVR
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۸:٥٦ ‎ب.ظ روز ۱۳۸٧/۳/٦
 

سلام. در این پست تصمیم داریم چگونگی اتصال LCD گرافیکی به AVR را شرح دهیم. LCD های گرافیکی انواع مختلفی دارند ولی نوعی که در بازار ایران فراوانتر است و تصویر آنرا در زیر ملاحظه می فرمایید توسط نرم افزار BASCOM 1.11.7.4 به هیچ عنوان راه اندازی نمی شود و این نوع از LCD فاقد پین های FS و MODE بوده و برعکس شامل پایه هایی به نام CS و  CS2 می باشد و کلاً ترتیب پایه های آن با چیزی که در کتاب میکروکنترلرهای علی کاهه مشاهده می کنید تفاوت چشمگیری دارد. 
برای راه اندازی این نوع LCD  یعنی مدل TS12864-A2 می بایستی نسخه رجیستر شده بیسکام (بسکام) 2007 را روی کامپیوتر خود داشته باشید. این ورژن که BASCOM 1.11.8.7 نامیده می شود شامل تمامی توابع لازم برای راه اندازی این نوع از LCD ها می باشد.

نمونه آزمایش شده


 
ادامه مطلب...
comment نظرات ()
 
 
کنترل وسایل از طریق پورت USB
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۸:٥٥ ‎ب.ظ روز ۱۳۸٧/۳/٦
 



 
ادامه مطلب...
comment نظرات ()
 
 
آموزش میکروکنترلر AVR
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۸:٥۳ ‎ب.ظ روز ۱۳۸٧/٢/۳٠
 

با سلام. آموزش میکروکنترلر AVR را به وسیله فایل زیر که در ۲۲۳ صفحه و به زبان فارسی آماده گردیده است را می توانید فرا گیرید.

 


 
ادامه مطلب...
comment نظرات ()
 
 
جزوه میکروپروسسور
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱۱:٢٦ ‎ب.ظ روز ۱۳۸٧/٢/٢۸
 

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



 
ادامه مطلب...
comment نظرات ()
 
 
آموزش کامل پرگرم کردن AVR با فیوزبیت ها در Codevision
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٢:۳٠ ‎ب.ظ روز ۱۳۸٧/٢/۱٦
 

آموزش کامل پرگرم کردن AVR با فیوزبیت ها در Codevision

Codevision با فیوز بیتها AVR آموزش کامل پرگرم کردن

 

دانلود در ادامه مطلب  


 
ادامه مطلب...
comment نظرات ()
 
 
برنامه نویسی و ساخت رابط کیبورد کامپیوتر به میکرو AVR
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٢:٥٢ ‎ق.ظ روز ۱۳۸٧/٢/۱٠
 
برنامه نویسی و ساخت رابط کیبورد کامپیوتر به میکرو AVR

برنامه نویسی و ساخت رابط کیبورد کامپیوتر به میکرو AVR با CodeVisionAvr با ارتباط مستقیم با پروتکل کیبورد .

در این پروژه از ATMEGA8 به عنوان نمونه استفاده شده که به راحتی با تغییرات در رجیسترها میتواند برای دیگر AVR ها نیز استفاده شود . دقت کنید که برای این کار وقفه خارجی صفر مورد استفاده قرار گرفته است .امیدوارم از این پروژه کهدوست عزیزم آقا بهزاد معروف به Khazma نوشته مورد توجه شما قرار بگیره.


دانلود در ادامه مطلب 


 
ادامه مطلب...
comment نظرات ()
 
 
آموزش نرم افزار Bascom AVR به صورت PDF
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٢:٤٢ ‎ق.ظ روز ۱۳۸٧/٢/۱٠
 

آموزش نرم افزار  Bascom AVR به صورت PDF


 
نرم افزار BasCom یک نرم افزار جامع برای پروگرام کردن میکرو به کار می رود که با زبان برنامه نویسی نزدیک به QBASIC کار می کند .

اینPDF آموزش BasCom برای سری AVR می باشد که امیدوارم از خواندن آن لذت ببرید .

420 صفحه به زبان انگلیسی باحجم 1.04 مگابایت دانلود در ادامه مطلب .

www.e85.ir

دانلود در ادامه مطلب 


 
ادامه مطلب...
comment نظرات ()
 
 
نحوه خواندن عدد از پورت در avr
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٢:۳٥ ‎ق.ظ روز ۱۳۸٧/٢/۱٠
 

نحوه خواندن عدد از پورت در avr

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

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

مثلا Portb  میکرو کنترلر avr از 8 عدد پین که هر کدام دارای مقدار مشخص می باشد . برای تفهیم این جمله ادامه مطالب را دنبال نمایید.

(جهت خواندن ادامه متن بر روی ادامه مطلب کلیک نمائید)


 
ادامه مطلب...
comment نظرات ()
 
 
مدارات avr: stk200/300
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱٢:٢۸ ‎ق.ظ روز ۱۳۸٧/٢/۱٠
 
مدارات avr: stk200/300


در دنیای امروز میکرو کنترلر ها و میکرو پرسسورها در ساخت دستگاه ها نقش اصلی را ایفا میکنند اما کسانی که برنامه نویسی این میکرو کنترلرها را یاد میگیرند همیشه یه مشکل و دغدغه اصلی دارند و آن این که چه طور برنامه ای را که نوشتند را برروی آی سی پروگرم کنند.
میکروکنترلر های avr که در زمان اندکی طرفدارن زیادی نیز پیدا کرده برای پروگرم کردن با حداقل هزینه میتوان پروگرم برای آن ساخت و برنامه را برروی آی سی های ان پروگرم کرد. شاید تا به حال برای خرید پروگرم به مغازه ای مراجعه کرده باشید وبا پروگرم های از 10 هزارتومان تا 200 هزار توامان مواجه شده باشید اما پروگرمی که نقشه آن درادامه مطلب وجودارد باهزینه کمتر از 1500 تومان ساخته میشه و کارایی بالایی هم دارد.
من خودم شخصا با این پروگرم کارمیکنم و تا حالا هیچ گونه مشکلی نداشته و به خوبی کارکرده و از آن هم خیلی خیلی راضی هستم.
منبع : یزد کیت دات کام
(برای خواندن ادامه متن به ادامه مطلب مراجعه کنید)
 
 
ادامه مطلب...
comment نظرات ()
 
 
میکرو کنترلرها
]دوستان اگر فایلی دانلود نمیشه مشکل از سرورهاست و از این به بعد تمام فایلها تو سایت خودم آپلود میشه تا مشکل دانلود نداشته باشیدwww.worldbook.ir نویسنده : امیر - ساعت ۱۱:٢٦ ‎ق.ظ روز ۱۳۸٤/٤/٢٩
 


 

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

 

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

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

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

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

 

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

مدل / نام تعداد پایه ولتاز  کار حافظه کد حافظهRAM حافظه داده شمارنده / تایمر تعداد خطوط IO پورت ها سرعت سایر امکانات
AT89s51 40 4-5.5 4KB 128B ندارد 2 32 UART 33MHz WDT
AT89s52 40 4-5.5 8KB 256B ندارد 3 32 UART 24MHz WDT
ATtiny15 8 2.7-5.5 1KB ندارد 64B 2 6 SPI 1.6MIPS
@
1.6MHz
PWM
ADC
WDT
Analog CMP
PIC16F84 18 2-6 1KB 68B 64 1 13 ندارد 10MHz WDT
RTC
ATMega8535 40 2.7-5.5 8KB 512B 512B 3 32 USART
SPI
2Wire
16MIPS
@
16MHz
RTC
PWM
ADC
WDT
Analog CMP

توضیحات:
UART
پروت سریال غیرهمزمان
WDT تایمر مراقب یا Watchdog Timer
PWM : مخفف Pulse width modulation
MIPS :
ملیون دستورالعمل در ثانیه
ADC :
مبدل آنالوگ به دیجیتال
Analog Cmp :
مقایسه کننده آنالوگ
RTC :
ساعت زمان واقعی
USART :
پورت سریال همزمان / غیر همزمان
SPI
: نوعی گذرگاه سریال
2Wire : نوعی گذرگاه سریال

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

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

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

 


 
comment نظرات ()