جمعه , ۲۸ آذر ۱۳۹۳
آخرين مطالب
خانه » avr » پروژه avr » ساعت دیجیتالی با DS1307 – نسخه ۲

ساعت دیجیتالی با DS1307 – نسخه ۲

ا کنون مدارات مختلف از ساعت را دیده اید .در این قسمت شما را با نحوه کار با ای سی DS1307 اشنا می کنیم و به شمایاد می دهیم که چگونه بتوانید با این ای س یک ساعت با امکانات فراوان و جالب بسازید . ای سی DS1307 یک RTC می باشدکه مخفف Real time clock می باشد .ازا مکانات این ای سی براتون بگم این ای سی با یک باطری بک آپ ۳ ولتی می تواند تا ۱۰ سال برای شما اطلاعات زیر را در خود بشمارد.(توجه : در کد قبلی سایت یک مشکلی وجود داشت که در محاسبات بعد از بار اول مشکل پیش می امد که در این نسخه رفع شده است)

۱:ساعت (شامل ثانیه – دقیقه وساعت ) به دو صورت ۱۲ و ۲۴ ساعت
۲:تاریخ(شامل روز-ماه – سال ) به صورت میلادی که می توان با کد مخصوص که در پست های قبلی داده شده ان را به شمسی تبدیل کرد و همچنین تشخیص سال کبیسه
۳:شمارش روز هفته ( شنبه – ۱ شنبه تا جمعه )
۴:شمارش روز های طی شده از اول سال (البته به صورت میلادی)

این ای سی به وسیله پروتکل I2c می تواند با میکرو ارتباط بر قرار کند.(استفاده از این ای سی بسیار راحت است دوستان دلهره به خود راه ندهند و همچنین که در بازار به خصوص تهران به راحتی یافت می شود.)

این ای سی تمام و کمال کار شمارش را انجام می دهد یعنی بعد از این که ثانیه به ۵۹ رسید سپس ثانیه را ۰ کرده و به مقدار دقیقه یک واحد اضافه می کند تا آخر و میکرو فقط وظیفه خواندن مقدار از این ای سی و نمایش مقادیربر روی ال سی دی را بر عهده دارد.در مداری که برای شما اماده کرده ایم فقط میکرو مقدار ثانیه و دقیقه و ساعت را از این ای سی می خواند و بر روی ال سی دی نشان می دهد و از بقیه امکانات ای سی استفاده نمیکند ( انشالله در اینده یک پروژه کامل با این ای سی را در سایت براتون قرار می دهم که مقدار تاریخ و روز هفته را بخواند.)

در این پروژه از یک ای سی Atmega8 -ال سی دی ۱۶*۲   –  سه عدد کلید برای تنظیم – ای سی Ds1307 – کلید دوحالته استفاده شده است و زبان بر نامه نویس بیسیک می باشد.

یکی از چیز های جالب در این پروژه این است که با تغییر وضعیت کلید دو حالته ساعت شما یک بار زمان را به صورت ۱۲ ساعت و در حالت دیگر به صورت ۲۴ ساعته می شماردو ۳ کلید هر کدام وظیفه تنظیم ثانیه – دقیقه و ساعت را بر عهده دارد.
تغذیه ای سی Ds1307 پنج ولت می باشد که با تغذیه میکرو یکی است و همچنین یک باطری ۳ ولتی به ان وصل می شود که در صورت قطعی تغذیه اصلی مقدار ساعت و… در ای سی Ds1307 شمارش می شود و همچنین باید به این ای سی یک کریستال ، به قول معروف کریستال ساعت ) که فرکانس ان ۳۲٫۷۶۸ khz می باشد را متصل نمایید.

دربالاعکسی ازشماتیک مدار اورده شده است و در آخر مطلب می توانید نقشه را که در قالب یک فایل Pdf است و همچنین فایل پروتیوس و بر نامه به زبان بیسیک را دانلود نمایید.

جهت دانلود فایل برنامه ساعت دیجیتال ds1307 بر روی عکس زیر کلیک نمائید.

دفعات دانلود 12670

جهت دانلود فایل پروتیوس ساعت دیجیتال ds1307 بر روی عکس زیر کلیک نمائید.

دفعات دانلود 9193

جهت دانلود فایل نقشه شماتیک ساعت دیجیتال ds1307 بر روی عکس زیر کلیک نمائید.

دفعات دانلود 11062

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

۴۰ نظر

  1. سلام.تمام مشکل من سر یادگیری نحوه استفاده از I2C هستش. اگه میشه یه جزوه آموزشی به زبان سی برام بزارین.

  2. agha man madaro vasl kardam o faghat khastam zamano nesho0n bede,vali vaghti taghziaro mizanam,ino nesho0n mide 0:0:80
    yekki behem komak kone.asabam dare kho0rd mishe

  3. راستی یه تجربه خوب هم میخوام باهت به اشتراک بزارم
    توی حمل و نقل اگه باتری ساعتت یکم جابجا بشه زود تایم ۱۳۰۷ از بین میره :no:
    بهتره از خازن ۱۰۰نانو برای دو سر باتری استفاده کنی یا اگه مشگل حجم نداری میتونی از خازن ۱۰میکرو یا ۱۰۰میکرو هم استفاده کنی تا با تکان خوردن باتری ؛زود تایم ۱۳۰۷ از بین نره :yes:

    موفق باشید :nerd:

  4. سلام :nerd:
    ایول به ولت وولی به وولت :rotfl:
    معرکه بود…
    ایول
    این رو میشه با مدارهای دیگم قاطی کنم تا کامل تر بشه :-D
    بازم ممنون

  5. salam man dar rah andazi ds1307 ba micro moshkel daram taze ba in ic ashena shodam mishe rahnamaie konid
    من تو یه پروژه نیاز دارم با کیبرد یه ساعت خاص یک یا چند تا از پورتها فعهال بشه میشه این کار رو با این ایسی انجام داد

جوابی بنویسید