المساعد الشخصي الرقمي

عرض الإصدار الكامل : الساعة الالكترونية المبرمجة


فاعل خير
25-05-2003, 17:11
الساعة الرقمية lcd ذات ثلاث تحكمات

مقدمة:
منذ بداية عصر الكترونيات تطورت الساعات التقليدية الى الساعات الكترونية وكانت قفزة نوعية في افاق التطبيقات الكترونيةمع الساعات الرقمية

المواصفات الخاصة بدارة المشروع:
تعتمد دارة المشروع على معالج (متحكم صغري) يعمل على
1: اظهار المعلومات على شاشة LCD
2:يعمل على التحكم بثلاثة مخارج
3: يقبل الضبط بكافة المراحل بواسطة ثلاثة مفاتيح
4: يعمل على تخزين اوقات العمل للتشغيل والاطفاء للحواكم الثلاثة في الذاكرة الغير متطايرة وهذا يعني بان هذه الاوقات محفوظة دائما ومن دون وجود طاقة كهربائية
5:يعمل داخليا على تقسيم تردد الكريستالة 8MHZ الى 1HZ الذي يعطي دقة عالية للساعة
6:يظهر على شاشةLCD كلا من الوقت الحالي وحالة الحواكم الثلاثة في وقت واحد مظهرا وضع عمل الاجهزة الخارجية في كل لحظة

خوارزمية عمل الساعة:
يقوم المعالج بمايلي:
أ‌) تربط مع المعالج شاشة LCD بشكل يؤمن التحكم التام بهذه الشاشة حيث ان قياسها 16X2 والذي يعطينا اظهار ستة عشرة محرف على سطرين
ب‌) يقوم المعالج عن طريق المؤقت الداخلي بضبط مرجعية زمنية مقدارها 1 ثانية لسير عمل الساعة وفق نظام التوقيت العالمي 24 ساعة
ت‌) يظهر المعالج حالة الحواكم الثلاثة في كل لحظة مشيرا الى رقم الحاكمة ووضعها الحالي مرمزا في الاحرفX=OFF و O=ON
ث‌) يعمل المعالج على ضبط الوقت كما يلي:
يقوم بزيادة خانة الثواني حتى 60 ثانية فيعيدها للصفر ويزيد في خانة الدقائق 1 وبعد 60 دقيقة تصفر
خانة الدقائق ويزداد خانة الساعات حتى الساعة 24 للعودة للعمل من جديد
ج‌) يقوم المعالج على مقارنة الوقت الحالي ووقت البداية و النهاية لكل من الحواكم الثلاثة فاذا ما وجد ان الوقت الحالي يساوي لوقت التشغيل لاي حاكمة فتعمل واذا وجد ان وقت الاطفاء مساويا للوقت الحالي امر باطفاء هذه الحاكمة
أي ان
الوقت الحالي = وقت التشغيل === تشغيل الحاكمة
الوقت الحالي = وقت الاطفاء === اطفاء الحاكمة

مفاتيح الضبط:
يوجد ثلاثة مفاتيح لحظية وهي تعمل على النحو الأتي
1: مفتاح الضبط والتخزين والالتفاف:
يعمل على جعل خانة الضبط ضمن الشاشة الظاهرة مشيرا لها بحالة وميض فعند الضغط عليه مرة ثانية يقوم بتثبيت الرقم الذي كان يومض وينقل الوميض للخانة التالية ضمن الشاشة الحالية فعقب الانتهاء مع اخر خانة تعود الساعة لحالة اللا ضبط
اما في حال كونه في شاشة الحواكم فانه يعيدنا الى الشاشة الرئيسية

2: مفتاح الصعود:
في حال العمل العادي( من دون وضع التصحيح):
فيعمل على التخطي نحو الاعلى فيظهر شاشات اوقات الحواكم الثلاثة صعودا
في حال الضبط: فيعمل على زيادة الخانة التي تومض وفقا لاعلى قيمة لهذه الخانة

3:مفتاح النزول:
يعمل هذا المفتاح بشكل يماثل مفتاح الصعود ولكن للنزول
المخط المسلكي لعمل البرنامج الداخلي:

نقوم في هذا المعالج بضبط مايلي تباعا ولمرة واحدة
1: نقوم بتعريف المعالج عن المداخل والمخارج المربوطة معه وهي تحمل مرة واحدة اول اقلاع البرنامج في المعالج
2: تعريف مخرج شاشة LCD ان ربط هذه الشاشة يحتاج لبوابة معينة معرفة سابقا باستخدام نمط 4 بت
هذا يعطينا امكانية التعامل مع خطوط هذه الشاشة
3: نقوم باستخدام المؤقت الداخلي وهو بطول 16 بت حيث ان القيمة التي توضع به يبدأالعد التنازلي من
أي
8,000,000HZ/256=31250HZ
وهذه القيمة هي القيمة البدائية للمؤقت والتي سنعمل بموجبها على قاعدة زمن 1HZ
4: تحميل القيم المخزنة في الذاكرة الغير متطايرة لتأخذ موقعها في العمل

يعمل البرنامج بشكل دوري وفق مايلي
1: يظهر فورا الساعة الحالية وفق معايير نظام 24 ساعة وحالة الحواكم
2: يسجل تغيير الاوقات للحواكم ويخزنها في الذاكرة الغير متطايرة
3: يعمل على فحص المفاتيح وفق الحالات المذكورة انفا
4: يقوم بتشغيل او تبطيل عمل الحواكم وفق مرجعية الزمن
5: يقوم بعد ضمن بعد ضغط المفاتيح واذا تجاوز جزئا من الزمن يعمل للعودة للشاشة الرئيسية

العمل الكتروني:
يعمل النظام على جهد تغذية 12 فولت حيث يوجد جاك تغذية خاص لاستخدام المحول الخارجي او بواسطة جنكسيونة ثلاثية لربط محول متناوب خارجي
يدخل الجهد في كل الحالات على جسر تقويم يربط على خرجه مكثف تنعيم 1000 ميكروفاراد حيث يدخل على منظم 12 فولت ومن ثم منظم 5 فولت وذلك للتقليل من الاستطاعة الضائعة عند استخدام جهد فوق12 فولت
تغذى الحواكم مباشرة من جسر التقويم باستخدام ترانستور بتشكيلة باعث مشرك لكل حاكمة وثنائي عكسي يعمل على تمرير الجهد العكسي الذي يولده ملف الحاكمة كما يربط مع كل حاكمة LED احمر لبيان وضع كل حاكمة
يعمل المتحكم على جهد عمل 5 فولت يؤمن عن طريق خطوط التغذية 30و10 للخط 5 فولت
والارضي للرجل رقم 11
الكريستالة تربط على خطي الاهتزاز 12 و 13
الرجل 9 تعمل على تشغيل المعالج من البداية
الرجل 22 وحتى 27 تعمل على الربط مع الشاشة LCD
الرجل 33-34-35 مخارج للحواكم
الرجل 38-39-40 مداخل لمفاتيح الضبط

ان المفاتيح تعمل على المستوى المنخفض لكل من المفتاحين UP/DN وهذا نحن بحاجة اليه اثناء عملهما حيث نبقي يدنا عليهما طيلة فترة الضبط
اما المفتاح الضبط فهو يعمل على الجبهة الهابطة اذ اننا بحاجة لرفع يدنا من عليه واعادتها اثر كل عملية

تربط مع المفاتيح اللحظية عادة مقاومات سحب لتعويم المدخل الرقمي لتثبيت حالة الدخل من الاشارات التشويش
هذا يؤمن داخليا من البوابة المعرفة ناهيك عن وجود عتبة زمنية قصيرة للتأكد من صحة ضغط المفتاح

فكرة عن شاشة الاظهار LCD
وهي عبارة عن شاشة تحوي بداخلها معالج خاص للتحكم بالاظهار حيث يقوم المتحكم بارسال المحارف او الارقام المراد اظهارها وفق جدول خاص بالاظهارات
ان هذه الشاشة تمتاز بمايلي مقارنة بالشاشة LED


شاشة LCD شاشة LED
استطاعة عمل منخفضة استطاعة عمل مرتفعة
تعكس الضوء تصدر ضوء
نسبة التباين جيدة نسبة التباين منخفضة
حجوم العمل كبيرة حجوم العمل صغيرة
غير واضحة في الظلام وواضحة بالاضاءة واضحة في الظلام وغير واضحة في الاضاءة

ارجل الربط:
وهي عبارة عن 14 رجل تعمل على النحو التالي:
1- رجل 0 فولت
2- رجل 5 فولت
3- رجل التباين للشاشة ويربط عادة على 0 فولت
4- جاهزية القراءة
5- الكتابة للشاشة او القراءة منها وعادة تربط مع 0 فولت للاكتفاء بحالة الكتابة لها
6- تاهيل خطوط المعلومات وهي هامة في حال كون خطوط المعلومات عليها اكثر من جهاز
7- خط معلومات اقل ثقلا
8- خط معلومات
9- خط معلومات
10- خط معلومات
11- خط معلومات
12- خط معلومات
13- خط معلومات
14- خط معلومات اعلى ثقلا
نكتفي بهذا التطبيق بان نقوم بربط هذه الشاشة مه المعالج ليعطينا المعلومات وفق الجدول المرفق والذي اشرنا اليه انفا

طريقة اعداد المعالج

يعتمد برنامج العمل على استخدام تعليمات خاصة بالمشفر الخاص بهذا الرقم المستخدم

وفقا لتعليمات خاصة

مثل:
1- المقارنات : وهي نعتمد عليها كثيرا قي البرنامج
2- تنفيذ الحالات: تفعيل أي رجل 1 او 0
3- التعامل مع شاشة LCD وهي تعتبر هامة في التعامل معها
حيث تأخذ اشكال: اكتب في السطر الاول وفي الموقع 0 (الجملة التالية) او حاصل القسمة للعدد (X)
: امسح الشاشة
:اظهار المحرف (:)
4- الكتابة من والى الذاكرة الغير متطايرة: حيث ان عملية المساواة بين المواقع كفيلة بعملية النقل
5- تفعيل المؤقت الزمني لمرجعية الزمن
6- تحديد البوابات الدخل او الخرج

وبعد تحضير كل هذه التعليمات يقوم المترجم الى تحويلها الى ملف HEX لوضع هذه المعلومات ضمن الدارة المتكاملة

ارجو ان يكون هذا المشروع المتواضع قد حاذ القبول بعد انقطاع طويل لمشاريع جديدة
مع وافر تحيات فاعل خير

osama_brd
26-05-2003, 00:21
في البداية أشكرك أخي فاعل خير على طرح هذا الموضوع المهم ليس فقط للمهتمين في الإلكترونيات بل للجميع حيث أن الساعة أساس حياتنا ولا نقدر أن نستغني عنها ...

بس عندي سؤال :
ياترى هل ممكن أن نستعيض عن شاشة الكريستال بشاشة LED ؟؟؟؟ وهل هناك تغيير في عمل الدارة من الناحية العملية مع الشكر

أسامة

فاعل خير
26-05-2003, 07:50
ان الشاشة المستخدمة هي شاشة ذات 16 محرف بسطرين
يظهر عليها بعض الحالات والمراحل كتابة
ان استخدام شاشة led يقلص من رسائل الايضاح المرفقة لكل حالة

ولو كان من حيث العمل ممكن مع بعض التعديلات

مع شكري لاهتمامك

مايكروشيب
03-06-2003, 18:31
بعد السلام ع الشباب الطيبة

طبعاً مشكور أخي فاعل خير على هذا التطبيق البسيط بس كتيييير حلو

فكرة الأخ أسامة لا بأس بها ، و قد كانت المستعملة بشدة في التطبيقات
و حتى الآن ، لكن تم استبدالها بشاشة الكريستال السائل LCD لعدة أسباب حالياً :

1- LCD تحوي متحكم داخلي خاص بها ، أي فقط ترسل لها المعلومات مرة واحدة
و هو سيتولى مسكها و إظهارها . بينما كما نتذكر عند استعمال لوحة سبع قطع
مضيئة فإننا سنحتاج لتحديث دائم للمعطيات بتردد كبير حتى تبقى واضحة للناظر
2- حالياً أصبحت أرخص كثيراً لماذا ؟
شاشة الـ LCD مثلاً بسطر واحد و ستة عشر محرفاً سعرها حوالي 150 ليرة
يعني ( أرخص من الفجل )
بينما كل قطعة 7Segments سعر الواحدة المحترمة حوالي 30 ليرة ، فكم نحتاج ؟

أخوكم مايكروشيب اللي حابب يقضي وقت أطول ......... بس الامتحان
sh:ohmy

msas
04-06-2003, 15:31
شكرا الك يا استاذ
بس شو امكانيات التعامل معها من خلال الكمبيوتر وما هي الأشياء أو الميزات الإضافية إن قمنا بالتعامل معها من خلال الكمبيوتر

فاعل خير
04-06-2003, 15:57
ان التعامل مع الكومبيوتر هو ان المعالج المستخدم مبرمج من خلال لغة c
ومن خلال الكومبيوتر

حيث ان برنامج التحويل الى المعالج هو c compiler

مع وافر التحيات لكل المهتمين