خانه / پروژه ها / ساعت زنگدار بوسیله PCF8583 و ATMEGA16

ساعت زنگدار بوسیله PCF8583 و ATMEGA16

در این پروژه آی سی RTC استفاده شده PCF8583 و میکروکنترولر استفاده شده ATMEGA16 می باشد.

AlarmClock

امکان تنظیم ساعت، تنظیم زمان آلارم و خاموش و روشن کردم آلارم بوسیله 5 دکمه متصل به میکرو فراهم گردیده است، زمان تنظیم شده برای آلارم در حافظه EEPROM میکرو ذخیره شده و RTC نیز با یک باتری سکه ای 3 ولتی پشتیبانی می شود، بنابراین با قطع تغذیه مدار، تنظیمات ساعت و  آلارم تغییر نخواهد کرد.

ارتباط بین میکرو کنترولر و RTC از طریق باس I2C برقرار شده است. دو دیود هم در ورودی تغذیه RTC قرار داده شده است که نقش آن قطع جریان باتری در مواقع اتصال مدار به تغذیه 5 ولتی می باشد.

این پروژه به زبان C و در محیط CodeVision نوشته شده و در نرم افزار Proteus شبیه سازی گردیده است.

فایلهای مربوط به پروژه و فایل شبیه سازی را از لینک زیر دانلود کنید.

پسورد فایل زیپ: www.eqbalelec.irDownloads Icon

۱۴ نظر

  1. passworde file zip eshtebah ast

  2. سلام
    چحوری جای بازر ترانزیستور ملودی بزارم!؟

  3. برای میکرو نباید کریستال گذاشت!؟

  4. سلام،این پروژه ۱۰۰ درصد جوابگو هست؟لطفا پاسخ بدید،ممنون.

  5. امکان داره همین پروژه رو با چند تا الارم بزارین یعنی چند تا ساعت کوک کنیم و اینکه هم الارم داشته باشه هم یه استپر موتور ۹۰ درجه بچرخه ممنون

  6. متاسفانه فایل شبیه سازی با پروتئوس ضمیمه نشده
    من خودم دقیقا مدار رو شبیه سازی کردم ولی زمان آلارم اشتباه میشه و کلا دکمه ها کاری انجام نمیدن.
    امکانش هست فایل پروتئوس رو در اختیارمون بگذارید؟

  7. برنامه اجرا میشه اما به خاطر وجود تابع delay در هر چند دقیقه کمی عقب میمونه بدون این تاخیر هم جواب درستی دریافت نمیکنم. میشه در مورد دلیل استفاده از این تاخیر توضیح بدید؟

    • فایل با پسوند dsn داخل پوشه exe رو باز کنید، فایل شبیه سازی پروتئوس هست، درست کار میکنه، دقیقا کدوم delay منظورتون هست؟