معرفی AVR و محصولات آن با تنوعی باور نکردنی
45 صفحه قابل ویرایش
قیمت فقط 5000 تومان
مقدمه
تکنولوژی AVR برای اولین بار در سال1997 توسط شرکتAtmel ارائه شد و بعد از آن جزء تولیدات محبوب این شرکت قرار گرفت. مزیت اصلی این تکنولوژی داشتن هسته RISC همراه با تعداد زیادی ثبات کاری یا Working Register است. این ثباتها به ALU مرتبط هستند و توسط آنها میتوان تعداد زیادی ریز دستورالعمل را در مدت زمان یک پالس ساعت اجرا کرد به عبارتی دیگر اجرای هر دستورالعمل یک پالس ساعت لازم دارد در حالی که اجرای این ریز دستورالعملها در میکروکنترلرهای دیگر در تعداد زیادتری از پالس ساعت اجرا میشوند بنابراین AVR ها میتوانند بسیار سریعتر عمل کنند و همچنین کدهای با حجم بالایی را اجرا کنند. به عنوان مثال کارایی یک AVR که با سرعت MHz 4 کار میکند با کارایی میکروی PIC با سرعت 16MHz و همچنین میکروی8051 با سرعت MHz 48 برابر است!
میکرو کنترلرAVR به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک (ساعت) به اندازه کافی، سریع است و میتواند برای شما آزادی عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند.
میکروکنترلرAVR بر مبنای معماری RISC(کاهش مجموعۀ دستورالعملهای کامپیوتر) پایهگذاری شده و مجموعهای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب میکند.
به کارگرفتن حافظه از نوع Flash که AVR ها به طور یکسان از آن بهره میبرند از جمله مزایای آنها است. یک میکرو AVR میتواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا Program شود. میکروهای AVR در هر جا که باشند با 1.8 ولت تا 5.5 ولت تغذیه میشوند البته با انواع توان پایین که موجودند.
راه حلهایی که AVR پیش پای شما میگذارد، برای یافتن نیازهای شما مناسب است:
با داشتن تنوعی باور نکردنی و اختیارات فراوان در کارایی محصولات AVR، آنها به عنوان محصولاتی که همیشه در رقابتها پیروز هستند شناخته شدند. در همه محصولات AVR مجموعۀ دستورالعملها و معماری یکسان هستند بنابراین زمانی که حجم کدهای دستورالعمل شما که قرار است در میکرو دانلود شود به دلایلی افزایش یابد یعنی بیشتر از گنجایش میکرویی که شما در نظر گرفتهاید شود میتوانید از همان کدها استفاده کنید و در عوض آن را در یک میکروی با گنجایش بالاتر دانلود کنید.
فهرست مطالب
مقدمه.................................................................................................................................................................. 2
1-1 خانوادههای محصولات AVR : 3
1-4 شماره پینهای مربوط به ارسال و دریافت RS232. 10
1-5 میکروکنترلرهای AVR و معرفی مدل ATMega32 11
1-5-1 میکروکنترلرهای AVR به سه دسته اصلی تقسیم میشوند: 11
1-6 خازن چیست؟. 13
1-6-3 خازنهای سرامیکی 15
1-6-6 خازنهای پلاستیکی 16
1-6-7 خازنهای میکا 17
1-6-8 خازنهای الکترولیتی 17
1-6-9 خازن آلومینیومی 18
1-6-10 خازن تانتالیوم 19
1-6-11 خازنهای تریمر 19
1-6-13 کد رنگی خازنها 21
1-6-14 شارژ خازن.. 23
1-7 مقاومت 23
1-7-1 مقاومتهای کربنی یا ترکیبی 24
1-7-2 مقاومتهای لایه فلزی.. 24
1-7-3 مقاومتهای لایه کربنی.. 24
1-7-4 مقاومتهای سیمی.. 25
1-7-5 مقاومت الکتریکی 25
1-7-6 تأثیر سطح مقطع بر مقاومت الکتریکی 25
1-7-7 تأثیر طول هادی بر مقاومت الکتریکی 26
1-7-8 اندازه گیری مقاومت الکتریکی در مدار 26
1-7-9 کاربرد مقاومتهای الکتریکی.. 26
1-7-10 طبقه بندی مقاومتهای از نظر نوع کار 27
1-7-11 نحوه تعیین مقدار مقاومتها از روی کد رنگی : 29
1-8 پورتها 31
1-9 شبیه سازی میکروکنترلرها 40
1-10 عملکرد مدار تابلو روان LCD.. 40
1-11 محیط برنامه نویسی BASCOMAVR.. 41
1-12 برنامه تابلو روان توسط LCD.. 42
فهرست اشکال
فصل اول
شکل 1-1 آیسی MAX232. 7
شکل 1-2 LCD و پایههایش.... 9
شکل 1-3 شماره پینهای مربوط به ارسال و دریافت RS232. 10
شکل 1-5 خازنهای متغیر. 15
شکل 1-7 خازنهای الکترولیتی.. 18
شکل 1-8 رنگ خازن.. 21
شکل 1-9 شارژ خازن.. 23
شکل 1-10 نحوه تعیین مقدار مقاومتها از روی کد رنگی 30
شکل 1-11 پورتها 34
شکل 1-12 پورت A و B.. 37
شکل 1-13 شبیه سازی میکروکنترلرها 40
فهرست جداول
جدول 1-2 وضعیت پایههای پورت C.. 38
جدول 1-3 وضعیت پایههای پورت D.. 39
معرفی AVR و محصولات آن با تنوعی باور نکردنی