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

أدوات الموضوع

Mr.D
:: مهندس ::
تاريخ التسجيل: Sep 2006
الدولة: Egypt
المشاركات: 29
نشاط [ Mr.D ]
قوة السمعة:0
قديم 08-10-2009, 11:20 PM المشاركة 1   
ha أرجو المساعدة في المشروع التالي (ما الخطاء) Twitter FaceBook Google+



السلام عليكم و رحمه الله و بركاته جميعا،،

ارجوا المساعدة في هذا المشروع
http://www.mlfati.net/view.php?file=2c68a01fd4

المشروع ببساطة عبارة عن ساعة رقمية بمنبه و لكن دور المنبة لا يقتصر علي تشغيل جرس و لكنه يقوم ايضا بتشغيل سويتش موصل بأحد الـ Pin ليقوم بتشغيل تلفيزيون مثلا في وقت معين و لكن حاليا الدائرة مقتصر علي الساعة فقط.
ستجد في الربطة ملف بروتس للمشروع و كود بلغة السي MikroC ver 7
و لكني اواجه بعض المشاكل في عرض الارقام علي السيفين سيجمنت

ملحوظة:
- انا لا اهتم بعرض الثواني في الدائرة فهناك 4 سيفينت سيجمانت 2 للدقائق و 2 للساعات.
- لا اريد ان استخدم اي دائرة متكاملة مثل ds1307.

فهل من مساعد
و جزاكم الله خير،

اعلانات

hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 701
نشاط [ hamzazayyad ]
قوة السمعة:0
قديم 09-10-2009, 01:33 PM المشاركة 2   
افتراضي


السلام عليكم
اخي لديك خطا
1 _ انت تصل مكتفات الكرستاله بخط 5v ويجب ان توصل مع GND الخط السالب وسيتحسن الوضع قليلا
مع العلم ان PROTEUS يعمل بدون ان تصل الكرستاله
2_هل فحصت جزء العرض اعني العرض على 7SEGMENT
قبل اكمال مشروعك( اقصد ان تقسم المشروع الى اجزاء)
3_تدكر ان البرنامج سيحتوى على خطا كبير جدا بالوقت لعدم استخدام كرستاله خارجيه و
INTRRUPT
4_قم بعمل DELAY اكبر لرؤيه الرقم المعروض ومقارنته مه CODE الموجود


ساحاول متابعه برنامجك واعطاءك جزء من الحل

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

hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 701
نشاط [ hamzazayyad ]
قوة السمعة:0
قديم 09-10-2009, 04:15 PM المشاركة 3   
افتراضي


تكمله على الموضوع
المشاكل التي كانت موجوده
- التردد على برنامجmikroc كان 20mhz ولكنه على proteus كان 1mhz ممما سيسبب مشكله عرض
-تم وضع على protues كرستاله وعلى برنامج mikroc انهRC
-كنت تستخدم RA4كمخرج ولكنه عدل الى RA0 بسبب انه open drain output

بعد حل هده المشاكل
تم الدهاب لحل المشكله في البرنامج
شاشه العرض تحتاج الى زمن تشعيل 1msec على الاقل
تم اضافهdelay على العرض لرؤيه الناتج على شاشه العرض
وكان يعمل بشكل صحيح وقمت ايضا بتقليل maxcount=100
بدلا من 1000 لتسريع العمليه


وبعد التاكد من ان البرنامج صحيح كمنطق

قمت بتغيير 7404 الى نوعيه اسرع وهي74hc04
وحلت المشكله في العرض على 7segment

واليك التعديل مع البرنامج
http://rapidshare.com/files/29076076...d_clk.rar.html

(هل هدا جزء من البرنامج فقط)


Mr.D
:: مهندس ::
تاريخ التسجيل: Sep 2006
الدولة: Egypt
المشاركات: 29
نشاط [ Mr.D ]
قوة السمعة:0
قديم 09-10-2009, 10:28 PM المشاركة 4   
افتراضي


تكمله على الموضوع
المشاكل التي كانت موجوده
- التردد على برنامجmikroc كان 20mhz ولكنه على proteus كان 1mhz ممما سيسبب مشكله عرض
-تم وضع على protues كرستاله وعلى برنامج mikroc انهRC
-كنت تستخدم RA4كمخرج ولكنه عدل الى RA0 بسبب انه open drain output

بعد حل هده المشاكل
تم الدهاب لحل المشكله في البرنامج
شاشه العرض تحتاج الى زمن تشعيل 1msec على الاقل
تم اضافهdelay على العرض لرؤيه الناتج على شاشه العرض
وكان يعمل بشكل صحيح وقمت ايضا بتقليل maxcount=100
بدلا من 1000 لتسريع العمليه


وبعد التاكد من ان البرنامج صحيح كمنطق

قمت بتغيير 7404 الى نوعيه اسرع وهي74hc04
وحلت المشكله في العرض على 7segment

واليك التعديل مع البرنامج
http://rapidshare.com/files/29076076...d_clk.rar.html

(هل هدا جزء من البرنامج فقط)
أخي الكريم hamzazayyad جزاك الله خير كثير علي تفاعلك مع الموضوع و ردك السريع كما هو متوقع من اعضاء ذلك المنتدي الرائع ، ساقوم بتنزيل الملف الملحق بإذن الله و الاطلاع علية و اخبرك بالنتائج . نعم اخي هذا جزء من المشروع فقط و هو الساعة فقط و لاحقا بإذن الله ساضيف باقي الاجزاء بإذن الله. ( الريلال المسؤل عن تشغيل ماتور في ساعة محددة واغلاقه) كما لاحظت هناك function مسؤله عن اختبار ساعة التشغيل كما تري فقي الكود و في المستقبل بإذن الله ساطور المشروع اكثر.


Mr.D
:: مهندس ::
تاريخ التسجيل: Sep 2006
الدولة: Egypt
المشاركات: 29
نشاط [ Mr.D ]
قوة السمعة:0
قديم 10-10-2009, 12:20 AM المشاركة 5   
افتراضي


أخي الكريم hamzazayyad
ما هي الاصدارة التي لديك من برنامج بروتس فانا عندي الاصدار ة 7.2 SP6 و الملف لا يفتح اي اصدارة تستخدم و جزاك الله خير.


Mr.D
:: مهندس ::
تاريخ التسجيل: Sep 2006
الدولة: Egypt
المشاركات: 29
نشاط [ Mr.D ]
قوة السمعة:0
قديم 10-10-2009, 08:59 AM المشاركة 6   
افتراضي


أخي الكريم hamzazayyad
ما هي الاصدارة التي لديك من برنامج بروتس فانا عندي الاصدار ة 7.2 SP6 و الملف لا يفتح اي اصدارة تستخدم و جزاك الله خير.

السلام عليكم اخي ، لقد قمت بتنزيل الاصدارة 7.5 Sp3 و استطعت تشغيل الملف.

اريد ان يتسع صدرك لي في بعض الاسئلة.

* كما لاحظت في الكود فأنا اريد ان استخدم البيك لعمل ساعة و لكن ينقصني الدقة حيث بعد عدة تجارب علي البروتوس وجدات اني كي احصل علي دقيقة في ظل الكريستاله 20M لابد ان الف علي الكود حوالي 14550 مرة و هي في الكود Maxcount و لكن اريد ان احصل علي دقيقة حقيقية حتي تكون المواعيد مضبوطة بدقه ، و اريد ان اقلل من تكلفة الدائرة فلا اريد ان استخدم دائرة متكاملة اخري لقياس الوقت مثل Ds1307. فما هي الكريستال المستخدمة و هل احتاج ان ابدل اي شيء في البرنامج؟

* لحظت انك حولت الكريستال في الكود (المشروع) الي 4M فهل له ذلك علاقة بالتغيرات؟

* أخير برنامج البروتوس الاصدار 7.5 Sp3 التي قمت بتنزيلها من هنا (القرية) تعمل لفترة محددة مع كل تشغيله و يغلق البرنامج مع انني قمت بتشغيل الكراك. فهل اجد لديك نسخة تعمل جيدا؟

و اخير اشكر كثير و اتمني لك دوم الصحة و الرزق


hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 701
نشاط [ hamzazayyad ]
قوة السمعة:0
قديم 10-10-2009, 10:27 AM المشاركة 7   
افتراضي


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

تكمله عالموضوع...............

، لقد قمت بتنزيل الاصدارة 7.5 Sp3 و استطعت تشغيل الملف.

اولا قمت بالعمل على proteus 7.6 و ةmicroc 8.2

* كما لاحظت في الكود فأنا اريد ان استخدم البيك لعمل ساعة و لكن ينقصني الدقة حيث بعد عدة تجارب علي البروتوس وجدات اني كي احصل علي دقيقة في ظل الكريستاله 20M لابد ان الف علي الكود حوالي 14550 مرة و هي في الكود Maxcount و لكن اريد ان احصل علي دقيقة حقيقية حتي تكون المواعيد مضبوطة بدقه ، و اريد ان اقلل من تكلفة الدائرة فلا اريد ان استخدم دائرة متكاملة اخري لقياس الوقت مثل Ds1307. فما هي الكريستال المستخدمة و هل احتاج ان ابدل اي شيء في البرنامج؟

- يجب عليك استخدام timer1 مع كرستاله خار جيه32.768khz وتشعيل intrrupt ايضا(لتحصل على التانيه بدقه)
مع العلم ان كرستاله32.768khz يحتوي على نسبه خطا لا يتجاورز 10ppm
اما 20mhz فهي تحتوي على خطا 100ppm مما يسبب لك خطا تراكمي كبير مع الزمن

* لحظت انك حولت الكريستال في الكود (المشروع) الي 4M فهل له ذلك علاقة بالتغيرات؟
لا انا فقط احب ان اعمل على هده القيمه

وازا قبلت رايي
لمادا لا تقوم باستخدام lcd فهي تستهلك طاقه اقل ومخارج اقل من 7 segment

واتمنى ان يقوم الاخوه بالدخول واعطائك معلومات اضافيه .


التعديل الأخير تم بواسطة : hamzazayyad بتاريخ 10-10-2009 الساعة 10:46 AM

Mr.D
:: مهندس ::
تاريخ التسجيل: Sep 2006
الدولة: Egypt
المشاركات: 29
نشاط [ Mr.D ]
قوة السمعة:0
قديم 10-10-2009, 02:00 PM المشاركة 8   
افتراضي


السلام عليكم اخي
موضوعك جدي وعملي ويمكن الاستفاده منه كتيرا واتمنى ان نجد مواضيع حقيقيه كمشروعك بعكس التي نراها فقط للتسليه واضاعه الوقت
جزاك الله خير اخي علي استحسانك لمشروعي.

تكمله عالموضوع...............

، لقد قمت بتنزيل الاصدارة 7.5 Sp3 و استطعت تشغيل الملف.

اولا قمت بالعمل على proteus 7.6 و ةmicroc 8.2

* كما لاحظت في الكود فأنا اريد ان استخدم البيك لعمل ساعة و لكن ينقصني الدقة حيث بعد عدة تجارب علي البروتوس وجدات اني كي احصل علي دقيقة في ظل الكريستاله 20M لابد ان الف علي الكود حوالي 14550 مرة و هي في الكود Maxcount و لكن اريد ان احصل علي دقيقة حقيقية حتي تكون المواعيد مضبوطة بدقه ، و اريد ان اقلل من تكلفة الدائرة فلا اريد ان استخدم دائرة متكاملة اخري لقياس الوقت مثل Ds1307. فما هي الكريستال المستخدمة و هل احتاج ان ابدل اي شيء في البرنامج؟

- يجب عليك استخدام timer1 مع كرستاله خار جيه32.768khz وتشعيل intrrupt ايضا(لتحصل على التانيه بدقه)
مع العلم ان كرستاله32.768khz يحتوي على نسبه خطا لا يتجاورز 10ppm
اما 20mhz فهي تحتوي على خطا 100ppm مما يسبب لك خطا تراكمي كبير مع الزمن
ارجو التوضيح ما المقصود بالـ timer1 و اي interrupter تقصد ، ارجو الا اكون قد اثقلت عليك في طلباتي أخي الكريم.

وادا قبلت رايي
لمادا لا تقوم باستخدام lcd فهي تستهلك طاقه اقل ومخارج اقل من 7 segment
عندك حق اخي و لكن كما دكرت لك من قبل اريد ان اقلل التكلفة للدائرة و لكنني ساضع رايك موضع دراسة فانت علي حق

واتمنى ان يقوم الاخوه بالدخول واعطائك معلومات اضافيه .
و انا ايضا اتمني ذلك

و جزاء الله خيرا بإذن الله

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025