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

   

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



السلام عليكم
1/
شاهدت الملف اخي فوزي ..
بالنسبة للاسال الحقيقي فإنه يكون متكررا بوثيرة معينة ..
لنفرض انك سترسل 10 نبضات: مادمت ضاغطا على الزر المرسل يرسل النبضات العشر تتبعها فترة عدم ارسال مدة معينة 50 او 60 ميليتانية مثلا وهكذا ..
اخي فوزي الافضل ان تضع تصور للارسال أمر واحد لكن بالمواصفات المتعارف عليها:
اشارة الارسال تتضمن مايلي:
1- ارسال بت البدء
2- فراغ
3- بت استشعار التكرار او عدمه
4- بت الامر في حد ذاته
5- فراغ
6- عودة ابتداء من الخطوة الثانية وهكذا ..

2/
اخي فوزي كل تعليمة تأخذ 1/4 زمن المذبذب ..
بعض التعليمات القليلة تأخذ هذا الزمن مرتين منها : تعليمة call وتعليمة العودة بعد تحقق شرط الاختبار (رمز/ تعليمة الاختبار ) وهذه التعليمات غير مؤثرة غالبا ..
من جهة أخرى استوقفتني في رد سابق لك هذه العبارة:
طبعا أنا جربت الدارة على البروتوس ونجحت 100%%
لكن عند تطبيقها عمليا كان هناك نسبة خطأ .

هل تقصد أنك نفذت الدائرة حقيقيا؟


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 05-05-2009 الساعة 10:07 PM
اعلانات

mcif
:: مهندس ::
تاريخ التسجيل: May 2007
المشاركات: 46
نشاط [ mcif ]
قوة السمعة:
قديم 30-04-2009, 08:17 PM المشاركة 458   
افتراضي طلب مساعدة


السلام عليكم
هل يمكن لبرنامج flowcode ان يحول من hex و asm اليه اي الى لغة flowcode
وان لم يكن فهل يوجد برنامج لذلك


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

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


السلام عليكم
اخي فوزي كل تعليمة تأخذ 1/4 زمن المذبذب ..
بعض التعليمات القليلة تأخذ هذا الزمن مرتين منها : تعليمة call وتعليمة العودة بعد تحقق شرط الاختبار (رمز/ تعليمة الاختبار ) وهذه التعليمات غير مؤثرة غالبا ..
من جهة أخرى استوقفتني في رد سابق لك هذه العبارة:

هل تقصد أنك نفذت الدائرة حقيقيا؟
أنا نفذت الدارة على البروتوس فقط.


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


السلام عليكم
هل يمكن لبرنامج flowcode ان يحول من hex و asm اليه اي الى لغة flowcode
وان لم يكن فهل يوجد برنامج لذلك
السلام عليكم
أخي الكريم
طريقة العمل في فلوكود واحدة:
المبرمج يهيء برنامجا للمتحكم عن طريق رسم ما يعرف ب Organigramme
ويجرب عمل البرنامج ثم يضغط على ايقونة ترجمة الOrganigramme الى برنامج مكتوب بلغات البرمجة المعروفة : اولا السي ثم اسمبلي ثم هيكس ..
أنا نفذت الدارة على البروتوس فقط.
سالتك فقط لان المستقبل Tsop17xx بحاجة الى إضافة بوابة عاكسة في خرجه او ترانزيستور كما سبق ان وضحت لك بصورة ..
بدون هذه الاضافة يكون الاستقبال مشوش ..


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 02-05-2009 الساعة 11:51 AM

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


أخي زكي
هل ممكن إستعمال متحكمين معا بنفس الدارة بحيث يكون خرج الأول مع مدخل الثاني(( مثل pic16f84a و pic16f628a )) وكرستالتين مختلفات بالتردد:4 ميغا و 10 ميغا؟؟؟


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


ممكن طبعا
وكل متحكم سينفذ التعليمات بإيقاعه الخاص به..


السروري
:: مهندس ::
تاريخ التسجيل: Mar 2009
الدولة: اليمن-صنعاء
المشاركات: 9
نشاط [ السروري ]
قوة السمعة:
قديم 01-05-2009, 11:26 PM المشاركة 463   
افتراضي


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


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 02-05-2009, 06:48 PM المشاركة 464   
افتراضي


المطلوب تنفيذ عداد BCD من 4 ارقام يعني: عداد ثنائي مرمز عشريا متكون من 4 ارقام ..

الأخ العزيز/ ذكى
لقد نفذت المرحلة الاولى من المشروع وهى عداد يعد الآحاد ثم يقدح عداد العشرات حتى اتمكن من ملاحظة الاخطاء وهو يعمل جيدا كالتالى:

البرنامج الرئيسى يعد الآحاد من 0 الى 9 عشريا او 1001 ثنائى
وبرنامج فرعى (ماكرو) يعد العشرات من 10 الى 99 عشريا او 01100011 ثنائى

ولكن هناك مشكلتين:

الأولى: كيفية تصفير عداد العشرات عند وصوله الى 99 وتصفير ماقبله
الثانية: البرنامج يعمل دورة واحدة فقط فكيف اجعله يعمل باستمرار او بمعنى اخر كيف استدعى البرنامج الرئيسى بعد البرنامج الفرعى. ملف المشروع من هنا ارجو تصحيحه وتقبل تحياتى ..



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