Loading...

پاورپوینت آزمایش شماره 7

پاورپوینت آزمایش شماره 7 (pptx) 12 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 12 اسلاید

قسمتی از متن PowerPoint (.pptx) :

بنام خدا آزمایش شماره 7 برنامه ای بنویسید که با استفاده ازTimer0 میکروکنترلر Atmega32 که کلاک کاری آن 1Mhz است، فرکانس 100 هرتز را روی پایه PORTB.7 تولید کند. از حالت نرمال Timer0 استفاده کنید. مرحله اول : طراحی سخت افزار در پروتئوس برای اندازه‌گیری فرکانس تولید شده، به یک فرکانس متر روی PORTB.7 احتیاج داریم که آن را از نوار ابزار مطابق شکل زیر به میکرو متصل می کنیم. سپس روی آن دابل کلیک کرده وOperating Mode را روی Frequency قرار می دهیم. مرحله دوم : تنظیمات کدویزارد در این مرحله ابتدا تنظیمات چیپ و پورت را مطابق شکل زیر انجام می دهیم. سپس در سربرگ Timers ، ابتدا تنظیمات اولیه را انجام داده و Mode را روی نرمال قرار می دهیم. سپس یک فرکانس متناسب با فرکانس نهایی خواسته شده (100 هرتز) انتخاب می کنیم ، به طوری که زمان سرریز شدن آن بیشتر از زمان پریود فرکانس نهایی باشد یعنی داشته باشیم : f/256<100 فرکانس 15.625 KHZانتخاب می شود چون اولین فرکانسی است که در این رابطه صدق می کند. حال باید مقدار اولیه TCNT0 را محاسبه کنیم. فرکانس تایمر در مد نرمال و پریود آن به صورت زیر بدست می آید: 1MHz/64=15.625KHz , T=1/15.625KHz=64us چون تایمر ۸ بیتی است مدت زمان یکبار سرریز شدن آن برابر است با : T=64*256us=16384us فرکانسی که میخواهیم 100 هرتز یعنی 0.01 ثانیه (10 میلی ثانیه) است. با توجه به اینکه دیوتی سایکل 50% باید باشد ، یعنی ۵ میلی ثانیه پالس خروجی 0 و ۵ میلی ثانیه 1 است. در نتیجه مقدار اولیه تایمر به صورت زیر بدست می آید : 16384us-5000us=11384us, 11384/64=177.875≃178 = 0xb2

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته