آیا میدانید رناندر طول عمرشان 18 هزار ساعت بيشتر
از آقايون تلفني صحبت ميکنند
جز مرگ را، هيچ کسي از مادر نزاد. از فردوسي |
![]() |
کامپایلر قدرتمند Atmel AVR Studio 6 نسخه 6
دانلود شبیه ساز قدرتمند proteus 7.10 SP0 همراه با کرک و لایسنس و کتابخانه
آموزش گام به گام برنامه نویسی AVR به زبان C
کتابخانه شبیه ساز LCD های نوکیا برای پروتیوس
پروژه تولید سیگنال های ویدیوئی PAL با AVR به زبان اسمبلی
پروژه ارتباط AVR با RS232 و برنامه کنترلی با ویژوال بیسیک
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت
در این پروژه با استفاده از میکروکنترلر AT90S2313 و زبان اسمبلی بر روی تلویزیون سیگنال های ویدیویی PAL تولید می شود.
یک پروژه کاربردی از ارتباط میکروکنترلر AVR با کامپیوتر از طریق پورت RS232 و تهیه یک برنامه کنترلی با استفاده از ویژوال بیسیک. میکروکنترلر ها را با استفاده از پورت سریال می توان به کامپیوتر متصل کرد و راه اندازی آن ها نیز خیلی راحت است. فقط چون پروتکل میکروکنترلر ها با TTL است و پروتکل ارتباطی پورت سریال کامپیوتر RS232 می باشد برای تبدیل این دو به یکدیگر نیاز به یک مبدل داریم. در این پروژه از تراشه MAX232 استفاده شده است.
این پروژه یک قفل رمز دیجیتال است که جهت استفاده از آن می توان از کارت ها تلفن استفاده کرد. این پروژه برای دسترسی 8 کارت تلفن قابل استفاده می باشد. پروژه با میکروکنترلر AVR مدل های AT90s2313 و ATtiny26 به زبان اسمبلی برنامه نویسی شده است. هر کارت تلفن شماره شناسایی منحصر به فردی دارد که جهت شناسایی کارت های از این شماره استفاده می شد. برای همین برای این پروژه پر یا خالی بودن اعتبار کارت تلفن مهم نیست. شماره شناسایی هر کارت تلفن در حافظه EEPROM داخلی میکروکنترلر ذخیره می شود برای همین این اطلاعات با قطع تغذیه میکروکنترلر پاک نخواهند شد.
فیوز بیتهاي CKSEL0، CKSEL1 ، CKSEL2 ، CKSEL3:
این فیوز بیتها منبع کلاک سیستم را تعیین می کنند. در واقع نوع کلاک سیستم مطابق جدولی که در قسمت بالا (فیوز بیت های mega16 ) تعیین می شود.
فیوز بیت های SUT0 ، SUT1 :
همونطور که گفتیم این فیوز بیت ها سرعت ریست میکروكنترلر را مشخص می کنند. که طبق جدولی که قبلاً ارائه شده برنامه ريزي مي شوند.
فیوز بیت های BODEN و BODLEVEL:
فیوز بیتBODEN قابلیت Detection Brown –out آي سي را فعال می کند. این قابلیت بدین صورت است که اگر ولتاژ تغذیه آي سي از حدی پایین تر آيد، میکروReset می شود. این ولتاژاز طریق فیوز بیت BODLEVEL تعیین می شود.
فیوز بیت هایAtmega8
ATmega8 دارای 2 ریجیستر 8 بیتی برای تنظیمات فیوز بیت ها است.
فیوز بیتهاي CKSEL0، CKSEL1 ، CKSEL2 ، CKSEL3:
این فیوز بیتها منبع کلاک سیستم را تعیین می کنند. در واقع نوع کلاک سیستم مطابق جدول زیر تعیین می شود. توجه داشته باشیدكه تيك زدن هركدام از فيوز بيتها به معناي صفر شدن آن فيوز بيت تلقي مي گردد. خوب حالا به این جدولی که در آوردیم نگاه کنید:
ATmega16 داراي 2 ريجيستر 8 بيتي براي تنظيمات فيوز بيت ها است.
خوب اول بريم سراغ تشريح هر کدوم از اين فيوز بيت ها بعد هم سراغ تنظيم کردنشون.
فيوز بيتهاي CKSEL0، CKSEL1 ، CKSEL2 ، CKSEL3:
| ||||||||||||||||||||||||||||||||||||||||||
رویداد ها: روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف |