.sOuDeH. 16059 اشتراک گذاری ارسال شده در 8 اسفند، ۱۳۹۱ ساعت و تقويم شمسي همراه با دماسنج( از فایل زیر دانلود کنید) اين پروژه جهت نمايش ساعت و تاريخ شمسي برنامه ريزي شده است. همچنين يك دماسنج به صورت ديجيتالي در اين پروژه قرار داده شده است كه دما را به صورت كاملاً دقيق نمايش ميدهد. در قسمت ساعت اين پروژه از RTC (Real Time Clock) داخلي ميكرو mega16 استفاده شده است. RTC داخلي يكي از مزاياي ميكروكنترلرهاي AVR بر ساير ميكروكنترلرها ميباشد. جهت بالا بردن دقت و جدا كردن كلاك سيستم ميكرو از RTC ،كلاك اين قسمت بايد توسط يك كريستال خارجي تامين شود (مقدار 32768 Hz ). سيستم نامبرده علاوه بر كارايي و دقت بالا باعث كم حجم شدن برنامه ميگردد كه اين مورد در كار برنامه نويسي بسيار با اهميت ميباشد. قابل ذكر است سيستم RTC به صورت 24 ساعته كار ميكند، و براي كاركرد خود از timer2 ميكرو استفاده ميكند. تاريخ در اين برنامه به صورت شمسي است و از سال 1388 تا 1400 را پشتيباني ميكند. قسمت تاريخ كاملا دقيق بوده و در آن سالهاي كبيسه و ماههاي 31 روزه نيز منظور شده است. متغيرهاي مربوط به روز و ماه و سال ازنوع eprom بوده و با قطع و وصل تغذيه مقدار خود را حفظ ميكنند. الگوريتم برنامه به نحوي نوشته شده است كه در صورتي كه كاربر در قسمتي از كار تنظيمات كار را رها كند پس از گذشت يك زمان خاص برنامه با ذخيره مقادير تعيين شده به main اصلي بر ميگردد. تنظيمات : پس از فشردن كليد s2 برنامه به قسمت setting رفته و با زدن كليد s1 (سمت چپ) وارد تنظيمات ساعت و با زدن كليد s3 (سمت راست) وارد تنظيمات تاريخ ميشود. در صورتي كه كليد s2 (وسط) زده شود برنامه به محيط كار بر ميگردد. درهر قسمت (ساعت يا تاريخ) با زدن s1 متغير مورد نظر انتخاب شده و با زدن s2 به مقدار متغير افزوده ميشود. در صورتي كه كليد s3 زده شود، مقادير ذخيره شده و برنامه به محيط setting برميگردد. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1 لینک به دیدگاه
ارسال های توصیه شده