این برنامه را به درخواست یکی از دوستان نوشتم و طراحی آن برای من خیلی طول کشید چون میخواستم روی atmega8 پیاده شود و این میکرو به هر دلیلی روی یکی از پایه ها در شبیه ساز پروتیوس مشکل داشت و روی شبیه ساز به مشکل بر میخوردم تا این که در پایان با عوض کردن برخی از پایه ها مشکل حل شد یعنی اصولاً مشکل از برنامه نبود و بلکه بیشتر از پایه ها بود برای همین گاهی باید برای راه اندازی یا پروژه پایه های مختلف رو تست کنیم. مورد بعدی حافظه ی کم atmega8 بود که منو مجبور کرد تا برنامه رو به زیر برنامه های مختلف تقسیم کنم و چندین بار زیر برنامه ها رو برای حذف دستوراتی که امکان حذف داشته باشن ویرایش کردم.از همین جهت این برنامه خیلی کامل و بدون نقص هستش تقریباً و همه چیز به خوبی عمل میکنه.
نمونه ی همین پروژه رو چند سال پیش با بسکام انجام دادم که تقویم شمسی با 4 آلارم هستش ولی این نمونه جدید تر هست که با کدویژه طراحی شده.
عملکرد مدار:
این مدار برای اعلام زمان کلاس های یک مدرسه طراحی شده که هر بار که کلاسی شروع میشه روی lcd نمایش میده و وقتی کلاس بعدی شروع میشه با صدای بازر کلاس روی lcd آپدیت میشه.برای این که همیشه زمانها درست باشن از آیسی DS1307 استفاده کردیم. که با رابط i2c با میکرو ارتباط برقرا میکنه و زمان و تاریخ و روز هفته رو به صورت میلادی به ما میده و ما باید اونو به شمسی تبدیل کنیم.همچنین برای روزهای هفته فقط کافیه کارکترهای فارسی رو روی lcd بسازیم و به ترتیب قبلش عدد بزاریم:
نکات راه اندازی:
- اولین نکته بسیار مهم در راه اندازی DS1307 این است که باید ابتدا به این آیسی تارخ و ساعت و دقیقه و ثانیه داده شود تا شروع به کار کند و این مهمترین موضوع است و ممکن است شما همه چیز را درست انجام داده باشید ولی آیسی هیج مفداری به شما ندهد فقط به خاطر این که مقدار ثانیه را در ابتداری راه اندازی به آیسی نداده اید.
- نکته ی بعدی قرار دادن مقاومت پول آپ برای سیمهای ورودی از DS1307 به میکرو است که باید حتماً بین 4.7 کیلو تا 10 کیلو قرار داده شود تا مدار کار کند.
- برای جلوگیری از چشمک زدن LCD نباید دشتور پاک کردن LCD را در لوپ تکرار کرد بلکه باید فقط در مواقع ضروری LCD را پاک کرد ولی از آنجایی که گاهی دیتاهی ارسالی اشتباه هستند نمابشگر ممکن است به هم بریزد و با توجه به این دو نکته باید هر یک ثانیه یک بار LCD را پاک کنیم.
حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
اشتراک طلایی | برنامه+شماتیک | دوشنبه, 29 دی 1393 13:37 | 2.44 MB | 4 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |