نوع فایل: word
قابل ویرایش 35 صفحه
مقدمه:
میکرو کنترلر های خانواده AVR در مقایسه با میکروکنترلرهای 8051 دارای انعطاف پذیری غیر قابل مقایسه می باشند.
برای این دسته از میکروکنترلرها کامپایلرهای متعددی ارائه شده است. که قادر به هر نوع کدی اعم از C اسمبلی حتی بیسیک می باشد.
میکروکنترلرهای AVR مبتنی بر معماری خط لوله ای میباشد که آنها را قادر می سازد تا هر دستورالعملی را در حداکثر یک سیکل ماشین اجرا کنند.
میکرو کنترلر ها ی AVR بر مبنای معماری RISC پایه گذاری شده اند.
میکروکنترلرهای AVR به یک سازمان ثبات عمومی مجهز شده است که 32 ثبات 8 بیتی را در بر میگیرد
در AVR شما می توانیدهرکدام از عملوندهای دستورالعمل مورد نظر را در یکی از این 32 ثبات قرار داده و حتی نتیجه عمل را می توان در یکی از همان دو ثبات ذخیره کنید.
و با استفاده از 4 پایه میکروکنترلر یعنی MISO , MOSI ,SCK,RESET
طی چند ثانیه برنامه ریزی کنید.
در همه محصولات با معماری AVR مجموعه دستورالعمل ها و معماری آنها یکسان است بنابر این زمانی که حجم برنامه که قرار است در یک تراشه برنامه ریزی شود از حجم حافظه FLASH آن بیشتر شود. به آسانی میتوانید تراشه ای با حجم حافظه بیشتر را با قیمت مناسب جایگزین کنید.
فهرست مطالب:
مقدمه ای بر میکروکنترلرهای خانواده AVR
مروری بر میکروکنترلرهای خانواده 8051
فصل اول
روشهای برنامه ریزی میکروکنترلرهای
برای برنامه ریزی میکروکنترلرهای AVR 4 روش موجود است
محیط برنامه نویسی bascom AVR
بخش دوم: آشنایی با محیط برنامه نویسی BASCOM AVR
دکمه run program
دکمه stop program
دکمه step into
دکمه step over
دکمه show hardware emulation
دکمهdisplay register window:
دکمه display i/o registr window
دکمه display memory window
Watch tab
Interrupt tab
زیر منوی chip
بخش چهارم
فصل دوم
فصل سوم
توابع کتابخانه ای موجود در BASCOM AVR
توابع محاسباتی ومنطقی
تابع RAD 20 EG
توابع کار با رشته ها
تابع ASC
تابع bin 2 cgary
فصل چهار
ارتباطات سریال
فصل پنجم
تایمر ها و شمارنده ها
برنامه نویسی برای تایمرها
فصل ششم
مبدل آنالوگ به دیجیتال
فصل هفتم
اتصال LCD به میکروکنترلر
فصل هشتم
استفاده از RTC در میکروکنترلر های AVR
فصل نهم
استفاده از مدهای sleep تراشه
مد idle
مد ADC noise reduction
مد stand by
پروژه آموزش میکروکنترلر doc .AVR