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

   

ياسر الجبوري
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2007
الدولة: العراق
المشاركات: 85
نشاط [ ياسر الجبوري ]
قوة السمعة:
قديم 25-11-2010, 03:20 PM المشاركة 289   
افتراضي



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

كل ما عليك هو وضع زمن تأخير بعد الامر

PORTA.F0=1;PORTA.F1=1;PORTA.F0=0;PORTA.F1=0

وقبل الامر
PORTB=XXXXXXXX;

زمن التأخير هذا بالاضافة لزمن التأخير الذي وضعته انت اي يجب وضع زمني تأخير وتصبح الطريقة كالآتي:

PORTA.F0=1;PORTA.F1=1;PORTA.F0=0;PORTA.F1=0
delay_us(100);
PORTB=XXXXXXXX;
delay_us(500);
PORTA.F0=1;PORTA.F1=1;PORTA.F0=0;PORTA.F1=0
delay_us(100);
PORTB=XXXXXXXX;
delay_us(500);
PORTA.F0=1;PORTA.F1=1;PORTA.F0=0;PORTA.F1=0
السلام عليكم ورحمة الله وبركاته
اخي العزيز عبد الله
اشكرك لاهتمامك بحل مشكلتي
انا قمت بأضافة التأخير الزمني المقترح من حظرتك والنتيجة ان الاثر الذي تتركه الاعمدة عند الحركة قد زاد وضوحا اي ان شدة اضاءة الاعمدة الغير مرغوب فيها قد زادت
ملاحظة ....
قمت بتنفيذ مشروع المهندس ابراهيم عمر (عمليا ) الذي يتكون من pic16f877a و مسجل الازاحة 74ls595 ورغم اني قد استخدمت الكود الجاهز المرفق بالمشروع الا اني واجهت نفس المشكلة
وهذا الرابط لمشروع المهندس ابراهيم عمر لمن يرغب بالاطلاع عليه
وانا بأنتظار ملاحظاتكم القيمة
http://www.4shared.com/file/GFdUYFC2/led_matrix.html

اعلانات

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 27-11-2010, 01:12 AM المشاركة 290   
افتراضي


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

اسف على تاخرى فى الرد للاسف لدسنا مشكلة مزمنة وهى عدم توفر الاتصال بشكل مناسب



واعانى من هذة المشكلة من فترة طويلة


==========================

طلما انك قمت بتجربة ماقد سبق فى ردى الاخير

اليك هذة النقطة الهامة
وهى انه يوجد فى اللمبات الماتركس التى نقوم بشرائها احيانا توجد بها مشكلة

طبعا كلنا نعلم ان الطرف الاطول هو الموجب والطرف الاقصر هو السالب


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

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



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

وتابعنا

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

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 27-11-2010, 01:29 AM المشاركة 291   
افتراضي


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

كل ما عليك هو وضع زمن تأخير بعد الامر

PORTA.F0=1;PORTA.F1=1;PORTA.F0=0;PORTA.F1=0

وقبل الامر
PORTB=XXXXXXXX;

زمن التأخير هذا بالاضافة لزمن التأخير الذي وضعته انت اي يجب وضع زمني تأخير وتصبح الطريقة كالآتي:

PORTA.F0=1;PORTA.F1=1;PORTA.F0=0;PORTA.F1=0
delay_us(100);
PORTB=XXXXXXXX;
delay_us(500);
PORTA.F0=1;PORTA.F1=1;PORTA.F0=0;PORTA.F1=0
delay_us(100);
PORTB=XXXXXXXX;
delay_us(500);
PORTA.F0=1;PORTA.F1=1;PORTA.F0=0;PORTA.F1=0
السلام عليكم ورحمة الله وبركاتة



شكرا لاجتهادك اخى ياسر

ولكن للاسف هذا غير صحيح

فعند اطلاق الديلى lو زمن التاخير
فانة سوف يتم هذا الامر لمدة التاخير المزكوىة
ومن ثم يقوم البك بالانتقال الى الامر الاخر

ويقوم بغلق الامر الاول على انة قد تم تنفيذة


وبالتالى

لن تكون الداتا مع الازاحة



ولابد من وضع زمن التاخير فقط بعد اعطاء الامرين متتابعين
بدون اى تاخير بينهم

كما هو موضح بالشروحات






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




zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:
قديم 28-11-2010, 01:34 AM المشاركة 292   
افتراضي


شكرا جزيلا اخي ناصر على هذا المجهود الرائع وانا من الان اعتبرنا احد تلاميذك لو سمحت لى وبالنسبة للروابط في لاتعمل فاتمنى ان يعاد رفعها ولو على سرفر المنتدى مع شكري لكم
للتذكير كان هذا البرنامج الاول
http://www.4shared.com/file/18021437...8d/matrix.html

وهذا البرنامج المعدل

http://www.4shared.com/file/18164772...osoft_Wor.html

و هذا انشاء الله ماستطع ان اقدمه في الشرح

http://www.4shared.com/file/18394715...___online.html

اتمنى التوفيق للجميع
والسلام عليكم ورحمة الله وبركاته


zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:
قديم 28-11-2010, 02:19 AM المشاركة 293   
افتراضي


اسئلة :

في الدرس الثاني جعلت زمن التاخير 10usc
فكانت النتجة عشوائية فالماذا ؟

في الدرس السابع
كانت هناك الامر
porta f2=1
علما بان هذه الرجل علما بان هذه الرجل غير متصلة باي شئ
ولغيت الامر واشتغلت الدائرة على البروتيس اوكي

فما فائده هذا الامر ؟

مع شكري الجزيل الى الاخ ناصر


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 29-11-2010, 12:18 AM المشاركة 294   
افتراضي


اسئلة :

في الدرس الثاني جعلت زمن التاخير 10usc
فكانت النتجة عشوائية فالماذا ؟

في الدرس السابع
كانت هناك الامر
porta f2=1
علما بان هذه الرجل علما بان هذه الرجل غير متصلة باي شئ
ولغيت الامر واشتغلت الدائرة على البروتيس اوكي

فما فائده هذا الامر ؟

مع شكري الجزيل الى الاخ ناصر
السلام عليكم ورحمة الله وبركاتة
اهلا ومرحبا بك وشكرا لردودك المشجعة

بالنسبة لاستفسارك عن ماهو بالدرس السابع
هو فعلا هذا امر زائد ولا يوجد لة اى استخدام


ومعنى اكتشافك لة هو دليل على محاولتك لفهم الكود وليس فقط نسخ ولزق هههه

======================

بالنسبة لاستفسارك الثانى

من الطبيعى ان يتم العرض بشكل عشوائى
السبب:


فى شروحاتنا الاولى اتفقنا على ان الماتركس يشبة شاشات التليفزيون مثلا

وانت قمت بتغيير التوقيت بين عرض الصورة والصورة التى تليها
بسرعة كبيرة جدا
هذا بالنظر الى مدى الخطوات الى الامام
وبالتالى فان الصور او العروض تداخلت بعضها فى البعض


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

بمعنى

ان التوقيت الاساسى فى الدرس كان بهدف العرض لمدة 8خطوات للامام
وكانت 500مللى ثانية

اوك:

ماذا يحدث اذا استخدمنا نفس الرقم فى مصفوفة اكبر او تساوى 50 صف مثلا

سوف تلاحظ بط فى الاداء وهكذا لن تستطيع خداع البصر

--------------------------------------------------------

اتمنى اكون اوضحت الفكرة


zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:
قديم 29-11-2010, 01:59 AM المشاركة 295   
افتراضي


شكرا اخي على الرد

مفهوم الاجابة

سؤال:
ممكن عمل تابت char يعني انني احول نص مباشرة الى داتا
او صورة الى داتا


chaalali
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2009
المشاركات: 72
نشاط [ chaalali ]
قوة السمعة:
قديم 29-11-2010, 02:19 PM المشاركة 296   
افتراضي chaalali


السلام عليكم
أخ ناصر
ها نحن ننتظر الدروس القدم
وشكرا جزيل على هذا المجهود الطيب



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