جهت ساخت یک ساعت دیجیتال دقیق می توان از RTC داخلی میکروکنترلر استفاده کرد. ولی مشکلی اساسی در این است که با قطع شدن تغذیه مدار یا ریست شدن میکروکنترلر، ساعت خاموش خواهد شد.
اگر بخواهیم یک میکرو را به صورت همیشه روشن نگه داریم نیاز با باتری نیز خواهیم داشت و مشکل آنجا جدی می شود که با توجه به مصرف میکرو این باتری باید توان بالا و ظرفیت ذخیره زیاد نیز داشته باشد .
در این موارد که ما نیاز به ساعت دقیق داریم می توان از IC هایی مانند DS1307 استفاده کرد که علاوه بر ساعت دارای تقویم نیز می باشد و ورودی برای باتری بک آپ دارند که می تواند با یک باتری ۳ ولت سکه ای به مدت ۱۰ سال کار کند .
ولی مشکل اصلی این IC تقویم میلادی آن است که نیاز به تبدیل به شمسی دارد .
در این مقاله قصد داریم با زبان Bascom وبا ATmega8 یک ساعت و تقویم طراحی کنیم که تقویم را نیز شمسی نمایش دهد .
محتویات فایل:
سورس برنامه به زبان بیسیک با کامپایلر بیسکام
شبیه ساز با نرم افزار پروتیوس
۲۶ صفحه توضیحات از پروژه تحت فایل PDF
ساعت و تقویم شمسی با DS1307