در این برنامه با استفاده از rtc داخلی میکرو avr که همان تایمر 2 است یک ساعت دیجیتال دقیق طراحی کرده ایم که با توجه به سرعت کلاک ساعت روی پایه های TOSC1 و TOSC2 که برابر 32.768kHz است که یک کلاک دقیق و مخصوص تولید کلاک ساعت است و بدون کمترین خطا است میتواینم بگوییم که در صورت تقسیم کردن این کلاک بر عدد 128 د تایمر 2 میتوان گفت پس از شمارش 256 بار و سرریز شدن تایمر یک ثانیه دقیق تولید کرده ایم.این یک ثانیه بسیار دقیق است و اخلاف آن با ساعت جهانی در 100 سال 1 ثانیه خواهد بود .حال این که اگر همین یک ثانیه را با کلاک خود میکرو تولید میکردیم پس از 1 ماه حدود چند دقیقه خطا خواهیم داشت.
توضیحات برنامه
در این برنامه دو سناریوی اصلی تعریف شده است :
1- تنظیم ساعت
2- تنظیم آلارم
برای تنظیم ساعت کافی است که کلید ست را فشار دهیم و مراحل دادن عدد به ثاینه دقیقه و ساعت ماه سال و روز هفته را به ترتیب با کلید بالا و پایین ادامه دهیم برای تنظیم آلارم نیز باید ابتدا کلید آلارم را فشار دهیم و با هر بار فشردن کلید آلارم شماره آلارم را مشخص کنیم که بین 1 تا 10 میباشد و پس از این با کلید ست و بالا و پایین برای تنظیم دقیق و ساعت و روز و ماه آلارم پیش برویم.
نکات:
- پس از تنظیم آلارم در هنگام پخش آلارم کافی است برای خاموش شدن یک بار کلید آلارم را فشار دهیم.
- تمامی تنظیمات آلارم در ایپرام ذخیره میگردد تا با قطع برق آلارم حذف نشود.
- تعداد آلارم ها را میتوان به راحتی افزایش داد و ساختار برنامه به نحوی نوشته شده که قابل افزایش باشد.
محتویات فایل دانلودی:
- فایل پروتیوس پروژه
- فایل توضیحات خط به خط برنامه
- فایل پروژه ی کدویژن و برنامه c
حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
یک ماهه (VIP) | پروتیوس و کدویژن | پنج شنبه, 17 تیر 1395 14:17 | 232.37 KB | 9 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |