قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 12-04-2009, 12:30 AM المشاركة 377   
افتراضي



أخي زكي أنا أقصد في حالة إنقطاع التيار الكهربائي يبقى العداد الزمني داخل الدارة
شغال . كما هو الحال بجهاز الكمبيوتر بعد إطفائه تبقى الساعة شغالة في الداخل.
أي أن التايمر(المشروع) يجب أن يحتوي على بطارية مشحونة بإستمرار لكي تعمل في نفس لحظة إنقطاع التيار الكهربائي .
هل أنت متفق معي في هذه الناحية ام عندك رأي آخر أخي زكي؟؟؟؟
في هذه الحال لا حاجة للذاكرة الداخلية للبيك لا تشغل بالك بها الآن..
تفضل أخي
هذه دارة ساعة رقمية بالمنطق الالكتروني ..سبق لي في تسعينيات القرن الماضي ان صممتها ثم نفذتها حقيقة .. بما في ذلك طريقة تأمين التغذية ببطارية صغيرة 9v
البطارية لا تعمل الا عند انقطاع التيار وطبعا تنطفئ العارضات حتى لا تشفط البطارية شفط ..
http://www.qariya.com/vb/showthread.php?t=24492
كل ذلك الركام كان يستهلك أقل من 1 ميلي أمبير عندما تدخل البطارية على الخط !
تلك معجزة المتكاملات 4000 سيموس


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 13-04-2009 الساعة 06:00 PM
اعلانات

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 12-04-2009, 01:24 AM المشاركة 378   
افتراضي


شكرا لك اخى العزيز على هذا التشجيع ولكن ارجو منك ان تعطينى فكرة عن التالى:-

1- ما هو الماكرو !! يمكن ان تستغرب من السؤال ولكن احب اعرفه منك شخصيا (على حد معلوماتى القليلة بالنسبة لك انه برنامج صغير داخل البرنامج الاساسى يمكن استدعائه فى اوقات مختلفة)

2- متى الجىء الى استخدام الماكرو وفى اى الحالات حيث ان البرنامج يعمل الآن بدون ماكرو جيدا فلماذا تريدنى أن استعوض جزء السويتش بالماكرو اكيد فيه سبب (طبعا هذا ليس اعتراض منى ولكن للحصول على اقصى استفادة) وبارك الله فيك

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 12-04-2009, 02:20 AM المشاركة 379   
افتراضي


1- ما هو الماكرو
هو كما تقول :جزء من برنامج تفتح له صفحة جديدة لكن داخل نفس المشروع ..
2- متى الجىء الى استخدام الماكرو وفى اى الحالات
أهميته تظهر :
- إذا كانت تعليمات (رموز) البرنامج كثيرة بحيث لا تستوعبها صفحة المشروع أمامك ..
- أذا كانت عندك مجموعة تعليمات (رموز) تتكرر مجتمعة كل مرة في نفس البرنامج ..

كما تلاحظ هو وسيلة لتسهيل المهمة عليك كمبرمج ..إذ يصبح بالامكان تعويض عدد من التعليملت/الرموز فقط بادخال رمز استدعاء الماكرو المطلوب في مسار البرنامج الرئيسmain .. لكن في المكان المناسب ..أي في نفس المكان الذي كانت تحتله (او ستحتله) التعليمات (الرموز) قبل تحويلها الى صفحة الماكرو الجديد ..
تفاصيل أكثر:
http://www.qariya.com/vb/showpost.ph...7&postcount=35
البرنامج يعمل الآن بدون ماكرو جيدا فلماذا تريدنى أن استعوض جزء السويتش بالماكرو اكيد فيه سبب
نعم فيه .. البرنامج بلا ماكرو انجزته بنفسك فأنت تعرف تفاصيله الدقيقة ..
والماكرو ستحتاجه لا محالة إما لبرامجك الخاصة أو لفهم برامج الآخرين ..
طبعا خذ الوقت الكافي ..المهم العمل والنتائج ..
وبالتوفيق ان شاء الله.


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 12-04-2009, 01:22 PM المشاركة 380   
افتراضي


شكرا جزيلا على هذه المعلومات القيمة وعلى سعة صدرك استاذ ذكى وإن شاء الله سوف اجتهد فى انجاز المطلوب قدر المستطاع وربنا يسهل وتقبل تحياتى


فوزي سامي
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
المشاركات: 255
نشاط [ فوزي سامي ]
قوة السمعة:
قديم 12-04-2009, 11:23 PM المشاركة 381   
افتراضي


في هذه الحال لا حاجة للذاكرة الداخلية للبيك لا تشغل بالك بها الآن..
تفضل أخي
هذه دارة ساعة رقمية بالمنطق الالكتروني ..سبق لي في تسعينيات القرن الماضي ان صممتها ثم نفذتها حقيقة .. بما في ذلك طريقة تأمين التغذية ببطارية صغيرة 9v
البطارية لا تعمل الا عند انقطاع التيار وطبعا تنطفئ العارضات حتى لا تشفط البطارية شفط ..
http://www.qariya.com/vb/showthread.php?t=24492
كل ذلك الركام كان يستهلك أقل من 1 ميلي أمبير عندما تدخل البطارية على الخط !
تلك معجزة المتكاملات 4000 سيموس
مشكور جدا أخ زكي على إهتمامك بالموضوع
بس لو سمحت لي سؤال: بالنسبة للبطارية أنا لاحظت أنها غير قابلة للشحن في الدارة المبينة . فهل ممكن تعديل الدارة لكي تكون البطارية قابلة للشحن بإستمرار
كما هو الحال في بطارية الكمبيوتر التي تبقى دائما مشحونة .
وسؤال مهم: البطارية المبينة في الشكل : هل تعمل بنفس اللحظة عند إنقطاع الكهرباء بحيث لا يكون هناك إنقطاع لحظي؟؟؟؟
طبعا المشروع حسب التصميم الأولي يحتوي على :
دارة البيك 16F628A
6دارات نوع 74LS175
6دارات نوع 74LS47
7-SEGMENT DISPLAY عدد 6
طبعا في حالة إنقطاع الكهرباء فقط يبقى يعمل البيك لوحده ولا داعي لعمل الدارات الأخرى . التي هي طبعا لغرض عرض الارقام الزمنية.
فهل يلزم بطارية قابلة للشحن برأيك أم أن البطارية العادية قادرة على العمل لفترة طويلة عند إنقطاع الكهرباء؟؟؟؟؟


التعديل الأخير تم بواسطة : فوزي سامي بتاريخ 12-04-2009 الساعة 11:39 PM

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 12-04-2009, 11:38 PM المشاركة 382   
افتراضي


مشكور جدا أخ زكي على إهتمامك بالموضوع
بس لو سمحت لي سؤال:
1/ بالنسبة للبطارية أنا لاحظت أنها غير قابلة للشحن في الدارة المبينة . فهل ممكن تعديل الدارة لكي تكون البطارية قابلة للشحن بإستمرار
2/وسؤال مهم: البطارية المبينة في الشكل : هل تعمل بنفس اللحظة عند إنقطاع الكهرباء بحيث لا يكون هناك إنقطاع لحظي؟؟؟؟
طبعا المشروع حسب التصميم الأولي يحتوي على :
دارة البيك 16F628A
6دارات نوع 74LS175
6دارات نوع 74LS47
7-SEGMENT DISPLAY عدد 6
طبعا في حالة إنقطاع الكهرباء فقط يبقى يعمل البيك لوحده ولا داعي لعمل الدارات الأخرى . التي هي طبعا لغرض عرض الارقام الزمنية.
3/فهل يلزم بطارية قابلة للشحن برأيك أم أن البطارية العادية قادرة على العمل لفترة طويلة عند إنقطاع الكهرباء؟؟؟؟؟
1- ممكن : يكفي زيادة مفاومة 1K على التوازي مع D6
لكن مع المتحكم ..المنظم 7805 وليس 7812 ...
2- أكيد ومجربة عدة مرات ..ولشهور طويلة.
3- مع PIC16F628A + كوارتز 32.768 كيلو هرتز تكفي بطارية من النوع الجيد ..
PIC16F628A متميز في هذا الجانب..


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 02-08-2009 الساعة 09:11 PM

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 13-04-2009, 12:10 AM المشاركة 383   
افتراضي


السلام عليكم أخى العزيز زكى
تم بحمد الله إضافة خاصية الماكرو بالنسبة لسويتش التحكم الى البرنامج والحمد الله وقبل أن ارفعها لك بدقيقة وجدت مساعدتك فى نفس الموضوع وده طبعا لأنك سباق دائما بالخير وسوف استفيد منها لأنها حتما تحتوى على شىء جديد. والآن اليك اخى الكريم ملف التنفيذ وملف HEX من هنا وارجو ان تعطينى ملاحظات المفيدة وفى انتظار توجيهاتك وشكرا.


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 13-04-2009, 12:58 AM المشاركة 384   
افتراضي


جميل جدا أخي الكريم
الحمد والشكر لله على فضله ..الان اكتسبت معنى الماكرو وكيفية انشاء متغير وادماج سويتش وأداة الاختبار ..
وبالنسبة للمتغير فيمكنك ان تجري عليه عدة عمليات ..من بينها مثلا الجمع فيصبح عدادا ..
لبرمجة متغير كعداد :
- تنشئ متغيرا جديدا وتسميه Counter
- تجعله يتزايد باضافة 1 كل مرة .
طريقة البرمجة :
- تضع في البرنامج main رمز "عمليات على متغير" وتملؤه بالمعادلة التالية
Counter = Counter + 1
- تتبعه برمز المخارج المنفذ "ب" وتدمجه فيه حتى يظهر محتوى العداد على المنفذ" ب" الذي ستربطه ب 8 ليدات .
ولا تنسى الحلقة ..
وفي الصفحة الاولى نماذج مختلفة وأرجو لك التوفيق ..



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:37 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)