نكته :
- در كنار تنظيم دماي بالا علامت ↑ و براي تنظيم دماي پايين علامت ↓ نمايش داده مي شود.
- دما ورودي هر يك ثانيه تست و نمايش داده مي شود .
- اگر دماي فعلي بين دماي بالا و پايين باشد ، خروجي PORTB.1 يك مي شود . ( اگر دماي بالا و پايين را معكوس تنظيم كرده باشيد اين خروجي يك نمي شود و تمام خروجي هاي ترموستات صفر مي شود .)
- اين مدار قادر به اندازه گري دماي مثبت بين 0 تا 99 مي باشد . اگر دما از 99 درجه بالاتر باشد عبارت ERR نمايش داده مي شود .
- دقت اندازه گيري يك درجه است .
- تست دما براي ترموستات هر 30 ثانيه مي باشد . ( بدليل آنكه خروجي ها در آستانه دماي ترموستات شروع به چشمك زدن نكند .)
فعال كردن تايمر :
با فشار كليد در هر كجاي برنامه كه باشيد مي توانيد تايمر را فعال و غيرفعال كنيد .
نكته :
- اگر مدار در حالت زنگ زدن و يا زمان SHORT SLEEP باشد ، زنگ غير فعال مي شود و خروجي هاي مربوطه هم صفر مي شوند .
- در هنگام فعال بودن تايمر خروجي PORTB.3 يك شده و در وسط خط اول LCD نيز علامت زنگ نمايش داده مي شود .
- اگر مدار در حالت زنگ زدن باشد خروجي PORTD.7 يك شده و تا زماني كه كليد را فشار ندهيم يك مي ماند . ( بعنوان مثال براي اتصال به كتري برقي و يا راديو . )
تنظيم زمان زنگ زدن :
اگر زمان ساعت مثل تايمر شود مدار به ترتيب زير شورع به زنگ زدن مي كند .
ابتدا به مدت T1 ثانيه بيزربا صداي ملايم شوروع به زنگ زدن مي كند . ( 25/0 ثانيه بيزر روشن و 75/0 ثانيه خاموش ) سپس به مدت T2 ثانيه مدار ساكت شده و هيچ صدايي ندارد و پس از آن به مدت T3 ثانيه با صداي معمولي بيزر شروع به زنگ زدن مي كند ، ( 5/0 ثانيه بيزر روشن و 5/0 ثانيه بيزر خاموش ) بعد از طي زمان T3 مدار به مدت T4 ثانيه ساكت شده و هيچ صدايي ندارد و سپس به اندازه T5 ثانيه با صداي طولاني تر ( 75/0 ثانيه بيزر روشن و 25/0 ثانيه بيزر خاموش ) بيزر شروع به زنگ زدن مي كند ، پس از طي اين مدت مدار ساكت شده و منتظر زمان بعدي تايمر مي ماند .
براي تنظيم زمان هاي T1 الي T5 به بصورت زير عمل مي كنيم .
كليد را براي مدت 7 ثانيه نگه داشته و مشاهده مي شود كه در مكان نمايش تايمر عبارت T1=01 نشان داده مي شود بعد از تنظيم اين زمان با كليد هاي + و - كليد SET فشار داده و زمان T2 و بهمين صورت زمان هاي T3 و T4 و T5 را تنظيم مي كنيم و كليد SET را براي برگشت به حات عادي فشار مي دهيم .
نكته:
- اگر در طي هر كدام از اين زمان ها ( T1 الي T5) كليد را فشار دهيم مدار ساكت مي شود و زمان ها غير فعال مي شوند و مدار ديگر هيچ صدايي ندارد .
- اين زمان ها بين 0 تا 15 دقيقه قابل تنظيم هستند .
- در زمان زمانهاي T1 و T3 و T5 خروجي PORTD.6 يك مي شود .
- گر هر زماني را صفر در نظر بگيريم ، آن زمان اجرا نخواهد شد و اگر همه زمانها را صفر كنيم در لحظه تايمر فقط خروجي PORTD.7 يك خواهد شد .
خروجي هاي مدار :
Portd.4 برای نمايش ثانیه به یک LED متصل می شود .
Portd.5 خروجی تایمر جهت فعال سازی آلارم ( خروجی زنگ مداربراي بيزر ) همراه با قابلیت لجوج بودن
Portd.6 خروجی زنگ مدار به صورت ساده
Portd.7 خروجی تایمر که فقط با تایمر یک شده و صفر شدن آن به صورت دستی است . مثلا برای راه اندازی کتری برقی
Portb.0 برای دمای بالاتر از مقدار تعیین شده
Portb.1 برای دمای بین مقدار پایین و بالا از مقدار تعیین شده
Porb.2 برای دمای پایین تر از مقدار تعیین شده
Porb.3 برای نشان دادن فعال بودن تايمر
با اجراي فايل TEST.DSN با استفاده از نرم افزار پروتئوس 6.9 مي توانيد مدار را شبيه سازي كنيد ،فايل CRCUIT.DSN فقط نقشه مدار را نشان داده و هيچ كاري نمي كند .
تنها ايرادي كه در مدار ديدم اين است كه حجم برنامه بالا بوده و حدود 15 KB مي باشد و نمي توان آن را در ميكروهاي كوچكتر و ارزان تر برنامه ريزي كرد .
اميدوارم كه استفاده لازم را از اين مدار برده باشيد ، اگر مشكل و سوال و يا پيشنهادي براي اضافه كردن امكانات و ... تماس بگيريد .حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
رایگان | کدویژن | چهارشنبه, 30 اسفند 1391 02:15 | 160.67 KB | 0 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |