آیا می دانید میکروکنترلر چیست؟
میکروکنترلر در واقی یک چیپ یا همان IC می باشد که مانند یک سیستم کامپیوتر شامل CPU,RAM,ROM,TIMER,I/O و ... می باشد اما با این تفاوت کوچکتر، کندتر.
این قطعات در مدارات الکترونیکی همچون ریموت کنترلر تلویزیون،ضبط ماشین،ساعت،و ... استفاده می شوند و از آنها بنا بر سرعت و قابلیت ها می توان استفاده های متفاوت کرد.اگر قسمت های میکرو کنترلر را مانند CPU,RAM,ROM را جدا از هم و بر روی یک برد قرار دهیم ،به آن میکروپروسسور گفته می شود که کاربرد آن همان موبایل وکامپیوتر است.
بطور مثال گفته می شود وینوز 8 را وی توان بر روی CPU های ARM نصب کرد.ARM یکی از بزرگترین پردازشگر ها می باشد که پروسسور آن در موبایل و تبل استفاده می شود و مقداری ضعیف تر آن (میکروکنترلر که قابلیت کامل بودن و تجمیع را دارد) را می تواتید از بازار تهیه و استفاده کنید آن هم با هزینه کم.ولی در ابتدا بهتر است از میکروهای ارزان تر و ساده تر مثل AVR شروع کنید.میکروکنترلر ها را می بایست ابتدا با شناخت قابلیت ها و مشخصات،با کامپیوتر برنامه نویسی کرد.مثلا AVR ا میتوانید به زبان های C و بیسیک یا اسمبل برنامه نویسی کنید سپس با استفاده از دستگاه پروگرامر به میکرو انتقال دهید تا دستورات گفته شده را انجام دهد.مثلا زمان را روی یک صفحه نمایش نشان دهد،کمیتی را اندازه گیری کند یا ... .
در اینجا میخواهم برای شروع آموزش AVR به زبان C را قرار دهم.البته لازم به ذکر است که میبایست برنامه رو در برنامه های مخصوص مثل CodeVisionAVR یا AVRstudio که محصول شرکت سازنده AVR (شرکت Atmel) است نوشته و کامپایل کنید.
.
http://s1.picofile.com/file/6349765590/AVR_Elearnings_venous_pars_blogsky_com.rar.html
.
دوستان منتظر نظرات و سوالاتتون هستم.