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

   

mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 24-01-2010, 02:23 AM المشاركة 1001   
افتراضي



بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله

لقد قرات الرد الذي كتبه العضو king 5star وانا اوافقه الراي واضم صوتي الى صوته
فمن خلال تصفحي لمعظم المواقع العربية لم ارى مواقع عربية تتحدث او تعلم avr
اما موقع واحد او موقعين بينما pic فحدث ولاحرج عن كثرة المواقع التي تعلم pic
علماً ان avr احدث وافضل ومتطور عن pic
وانا بدوري ارشحك يااستاذ زكي شاكر لتكون المهندس العربي الكريم الجواد الذي
يعلم avr وتشرحه لنل كما تشرح pic
واسال الله لك التوفيق وطول العمر
اخي شاكر على بركة الله ربما هذا ما كنا في حاجت له
خصوصا اتكلم عن مشروعي انا في حاجة الى متحكم ذو امكانيات نحن نتابعك اخي زكي واضم صوتي الى صوتاخوتي و الله العظيم في امس الحاجة لانهاء هذا المشروع

اعلانات

فوزي سامي
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
المشاركات: 255
نشاط [ فوزي سامي ]
قوة السمعة:
قديم 24-01-2010, 07:55 PM المشاركة 1002   
افتراضي


السلام عليكم
أخي الحبيب زكي
لو تكرمت :
هل ممكن إدخال كود أسمبلي ببرنامج الفلوكود ثم تحويله إلى ملف هيكس؟؟
كل الشكر والإحترام والتقدير لك

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

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 24-01-2010, 10:02 PM المشاركة 1003   
افتراضي


السلام عليكم
شكرا اخي ah78 على التقدير وان شاء الله يتحقق المطلوب عندما تتوفر الظروف المناسبة ..
في انتظار ذلك ادعوك اخي الكريم الى اختبار بعض ملفات الدروس الاساسية الخاصة بفلوكود المتحكمات PIC على برنامج فلوكود avr ..
لاحظت ان الانتقال سهل من فلوكود البيك الى فلوكود اتميل .. جانب واحد لم أجد له الوقت الكافي للبحث فيه وهو الخاص بما يعرف بالفيوزات (fusibles) او ضبط اعدادات configuration ..
في فلوكود avr يكتفون للاسف بمنح المبرمج فرصة ادخال كود:

لكن اعتقد ان من تعامل مع العائلة اتميل لن يجد صعوبة في هذا الجانب .
في فلوكود Pic الطريقة مشروحة أفضل :

الاعدادات يتم ضبطها في فلوكود بالضغط على configure بعد فتح قائمة chip
(الطريقة مشروحة في الدرس الاول )
========================
اخي شاكر على بركة الله ربما هذا ما كنا في حاجت له
خصوصا اتكلم عن مشروعي انا في حاجة الى متحكم ذو امكانيات نحن نتابعك اخي زكي واضم صوتي الى صوتاخوتي و الله العظيم في امس الحاجة لانهاء هذا المشروع
اخي الكريم
المتحكمات بيك قوية بما فيها الكفاية لانجاز اكبر المشاريع وأدقها وأكثرها تعقيدا ..
أعتقد ان المقارنة بين عائلة وعائلة أخرى لا يمكن ان تحدد اي تفاضل بينهما ..المقارنة تكون اكثر دقة إذا تمت بين متحكم وآخر سواء كانا ينتميان الى نفس العائلة او كل واحد ينتمي لعائلة مختلفة
...
بالعودة الى مشروعك ..
ربما العائق حاليا هو طول زمن التأخير الذي لا يسمح لك بتنفيذ امر طارئ قبل نفاذ ذلك الزمن ؟؟
أظن بالامكان الخروج من هذا المأزق بتجزيء زمن التأخير بتحويله الى مجموعة أزمنة صغيرة (100 ملي تانية مثلا ) وإدخال ادوات شرطية لاختبار المدخل الاخر بعد كل زمن 100 ملي تانية واتخاذ قرار مناسب ..


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 25-01-2010 الساعة 12:37 AM

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 24-01-2010, 10:14 PM المشاركة 1004   
افتراضي


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


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 25-01-2010 الساعة 12:37 AM

فوزي سامي
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
المشاركات: 255
نشاط [ فوزي سامي ]
قوة السمعة:
قديم 24-01-2010, 11:26 PM المشاركة 1005   
افتراضي


وعليكم السلام أخي العزيز سامي ..
ممكن دمج جزء من كود اسمبلي او سي ..
اذا نجح الدمج فإن الملف هيكس سيتضمن ذلك الجزء بعد تحويله الى هيكس
لكن هذا الجزء لا يظهر أثناء المحاكاة في فلوكود لانه يعتبره "جسما غريبا" عنه ..
مشكور جدا أخي الحبيب
لكن أنا لاحظت أنه بالإمكان إدخال بعض تعليمات أسمبلي وليس كلها . مثل MOVLW
أو SLEEP بينما لا يمكن إدخال الكود MOVWF . هل هذا صحيح؟؟


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 25-01-2010, 12:23 AM المشاركة 1006   
افتراضي


ربما لكن المفروض ان لا يكون فرق بين تعليمة وأخرى طالما فلوكود يعتبرها كمجموعة محصورة بين الحدين { } ..
الواقع ان طريقة كتابة التعليمات و اسماء المتغيرات داخل رمز C تحتاج الى ترتيبات معينة ..
سبق ان قرأت عنها مرة في منتداهم لكنني لا أذكر اين بالضبط .. يمكنك البحث هناك .


mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 25-01-2010, 05:59 PM المشاركة 1007   
افتراضي


السلام عليكم
اخي الكريم
المتحكمات بيك قوية بما فيها الكفاية لانجاز اكبر المشاريع وأدقها وأكثرها تعقيدا ..
أعتقد ان المقارنة بين عائلة وعائلة أخرى لا يمكن ان تحدد اي تفاضل بينهما ..المقارنة تكون اكثر دقة إذا تمت بين متحكم وآخر سواء كانا ينتميان الى نفس العائلة او كل واحد ينتمي لعائلة مختلفة
...
[/B]
نعم اخي زكي ها انت توضح لنا ذلك فأنا ليس لي دراية كبيرة بالمتحكمات و لا يمكنني بعد التفريق بينها الا بعدد الأطراف و الذي استنتج منه مدى امكانيات المتحكم. والفضل يرجع لكم اساتذتنا في التوضيح لنا وتعليمنا مما علمكم الله وشكرا.
بالعودة الى مشروعك ..
ربما العائق حاليا هو طول زمن التأخير الذي لا يسمح لك بتنفيذ امر طارئ قبل نفاذ ذلك الزمن ؟؟
أظن بالامكان الخروج من هذا المأزق بتجزيء زمن التأخير بتحويله الى مجموعة أزمنة صغيرة (100 ملي تانية مثلا ) وإدخال ادوات شرطية لاختبار المدخل الاخر بعد كل زمن 100 ملي تانية واتخاذ قرار مناسب ..
.
هذا هو الحل الأمثل الذي كنت ابحث عنه اخي زكي بارك الله فيك وهاهو المشروع يستمر بفضل الله وكرمك اخي علينا بالمعرفة. اششكرك اشكرك .
ورغم هذا فلا زالت تتهافت على ذهني العديد من الأفكار ,المشاكل ههههههه.هذا قصد اغناء المشروع تقنيا ليس الا.
فقد تمكنت من التغلب على احدى المشاكل والمتعلقة باستغلال الأزرار الستة السالفة الذكر: s1;s2;s3;s4;s5;s6
اي امكانية التحكم اليدوي ب (switch ON/OFF) لكل مخرج على حدى .
وذلك باستعمال دارة اخرى على مخارج المتحكم عبارة عن مقلبات (bascule JK) و ابواب منطقية(porte logique: OR) .كي لا ازيد من تعقيد برامج المتحكم ما دام الحل موجود . والصورة توضح ذلك وهي عبارة عن مثال لمخرج واحد وشكرا جزيـــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــلا.


mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 25-01-2010, 06:37 PM المشاركة 1008   
افتراضي


السلام عليكم ورحمة الله وبركاته
اخي شاكر هلا توضح لي الفرق بين MATRIX E-blocks و Microchip PICKIT2 عند تثبيت برنامج فلوكود V4 وشكرا جزيــــلا.
السلام عليكم



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