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

   

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 29-07-2009, 01:09 AM المشاركة 25   
افتراضي



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

وبالنسبة لأطراف الداتا فهم أربع أطراف فقط .
لماذا ؟ لأننا سنقوم بنقل كل خانة على حدة ، وأى خانة مهما كانت ستنحصر قيمتها بين صفر و تسعة ، ونحن إذا استخدمنا ثلاث أطراف داتا فإن أقصى قيمة تحمل هى ( 1 + 2 + 4 ) يساوى 7 أى أن ثلاث أطراف تحمل بقيمة سبعة كحد أقصى ونحن نريد رقم تسعة فإننا سنستخدم أربع أطراف كأطراف داتا ، إذن أربع أطراف تستطيع تحميل أى قيمة نريد من صفر إلى 15 ونحن لن نريد أكثر من قيمة 10 فقط ،
أى رقم سينقل من المتحكم الفرعى للمتحكم الرئيسى يجب أن يحتوى على قيمة غير الصفر ! ! لماذا ؟ لأن أطراف الداتا عندما تساوى صفر فإن ذلك لا يحتسب كقيمة مرسلة بل يحتسب كنداء بأن المتحكم الفرعى لم يقم بالإرسال لأنه مشغول حاليا . فيجب أن يكون هناك قيمة على أطراف الداتا ! !
فماذا لو أردنا أن ننقل قيمة 10 عشرة سننقل خانة العشرات ثم خانة الأحاد فلو كنا سننقل خانة العشرات كقيمة واحد كما هى بدون زيادة أو نقصان فهذا يمكن عادى لكننا سنواجه مشكلة ! هى أننا فى حالة أن أردنا نقل خانة الأحاد للرقم 10 ألا وهى صفر فلن نستطيع لأن القيمة صفر تعنى أن المتحكم ليس فى وضع النقل بل هو فى وضع مشغول ولم يرسل وسيظل المتحكم الرئيسى منتظر حتى تأتى أى قيمة على أطراف الداتا ، ولتفادى هذه المشكلة فإننا سنجعل المتحكم الفرعى يضيف قيمة واحد على أى خانة يريد تحميلها على أطراف الداتا لإرسالها ثم بعد عملية الإرسال يقوم المتحكم الرئيسى بطرح واحد من كل قيمة تصل له فنكن قضينا على هذه المشكلة ، وفى حالة أن المتحكم الرئيسى سيعرض الخانات فقط على الشاشة ولن يفعل بها أى عملية حسابية فيمكننا من عدم القيام بعملية طرح قيمة واحد ، بل نكتفى بإضافة القيمة الواردة على 47 من رموز أسكى لأن الرقم زائد أصلا وبهذا نكن انتهينا بسلامة



برجاء مواصلة الرد إن كان هناك أى معلومة غير مفهومة ، وبالتوفيق

السلام عليكم

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

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..

اعلانات

الصورة الرمزية SAMI-ALG
SAMI-ALG
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2009
الدولة: الجزائر
المشاركات: 199
نشاط [ SAMI-ALG ]
قوة السمعة:
قديم 29-07-2009, 02:53 PM المشاركة 26   
افتراضي


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

بارك الله فيك ورعاك وخير جزاء جزاك وجعل الجنة مثوانا ومثواك

فيما يخص الذاكرة يمكن حلها باضافة eeprom كما تفضلت بشرحه وبالنسبة للمخارج للزيادة في عددها يمكن ايضا استخدام registre من نوع entré série/sorti parallèle
اما ماي خص المداخل فاظن هذه طريقة ربط المتحكمات مثالية جدا

ودمت في رعاية الله وحفظه

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

hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 585
نشاط [ hamadalla31 ]
قوة السمعة:
قديم 30-07-2009, 04:14 PM المشاركة 27   
افتراضي


شرح وافي وممتاز بارك الله في سعيك ونواياك الطيبة


memo01
:: مهندس ::
تاريخ التسجيل: Jun 2009
المشاركات: 20
نشاط [ memo01 ]
قوة السمعة:
قديم 05-08-2009, 05:24 PM المشاركة 28   
افتراضي


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


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 06-08-2009, 10:40 AM المشاركة 29   
افتراضي


تأخرت عنكم لظروف خاصة بشهر رمضان وسأعود قريبا مع تكملة الشرح وبالأكواد المشروحة انشاء الله

وكان الله فى عون العبد ماكان العبد فى عون أخيه وكلنا نتعلم من بعضنا وكلنا نكمل بعضنا للإرتقاء بالعلم


التعديل الأخير تم بواسطة : wleed antar بتاريخ 27-08-2009 الساعة 09:51 AM

الصورة الرمزية ahmed-1a
ahmed-1a
:: مهندس جيد ::
تاريخ التسجيل: Apr 2008
المشاركات: 205
نشاط [ ahmed-1a ]
قوة السمعة:
قديم 26-08-2009, 06:48 PM المشاركة 30   
افتراضي


جزالك الله ألف خير ونحن ننتظرك يا اخي وليد .......


التعديل الأخير تم بواسطة : ahmed-1a بتاريخ 12-09-2009 الساعة 04:53 AM

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 27-08-2009, 11:16 AM المشاركة 31   
افتراضي


وفقك الله وسدد خطاك نحن فى انتظارك


الصورة الرمزية ahmed-1a
ahmed-1a
:: مهندس جيد ::
تاريخ التسجيل: Apr 2008
المشاركات: 205
نشاط [ ahmed-1a ]
قوة السمعة:
قديم 15-09-2009, 09:17 AM المشاركة 32   
افتراضي


للللللللرفع



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