قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
سأشرح انشاء الله مستخدما الكود بلغة البيزيك وسأذكر التعليقات بجوار الأكواد لنفهم وظيفة كل كود لأنى أعلم أن حضرتك بتكتب بلغة السى ،
وبالنسبة لأطراف الداتا فهم أربع أطراف فقط . لماذا ؟ لأننا سنقوم بنقل كل خانة على حدة ، وأى خانة مهما كانت ستنحصر قيمتها بين صفر و تسعة ، ونحن إذا استخدمنا ثلاث أطراف داتا فإن أقصى قيمة تحمل هى ( 1 + 2 + 4 ) يساوى 7 أى أن ثلاث أطراف تحمل بقيمة سبعة كحد أقصى ونحن نريد رقم تسعة فإننا سنستخدم أربع أطراف كأطراف داتا ، إذن أربع أطراف تستطيع تحميل أى قيمة نريد من صفر إلى 15 ونحن لن نريد أكثر من قيمة 10 فقط ، أى رقم سينقل من المتحكم الفرعى للمتحكم الرئيسى يجب أن يحتوى على قيمة غير الصفر ! ! لماذا ؟ لأن أطراف الداتا عندما تساوى صفر فإن ذلك لا يحتسب كقيمة مرسلة بل يحتسب كنداء بأن المتحكم الفرعى لم يقم بالإرسال لأنه مشغول حاليا . فيجب أن يكون هناك قيمة على أطراف الداتا ! ! فماذا لو أردنا أن ننقل قيمة 10 عشرة سننقل خانة العشرات ثم خانة الأحاد فلو كنا سننقل خانة العشرات كقيمة واحد كما هى بدون زيادة أو نقصان فهذا يمكن عادى لكننا سنواجه مشكلة ! هى أننا فى حالة أن أردنا نقل خانة الأحاد للرقم 10 ألا وهى صفر فلن نستطيع لأن القيمة صفر تعنى أن المتحكم ليس فى وضع النقل بل هو فى وضع مشغول ولم يرسل وسيظل المتحكم الرئيسى منتظر حتى تأتى أى قيمة على أطراف الداتا ، ولتفادى هذه المشكلة فإننا سنجعل المتحكم الفرعى يضيف قيمة واحد على أى خانة يريد تحميلها على أطراف الداتا لإرسالها ثم بعد عملية الإرسال يقوم المتحكم الرئيسى بطرح واحد من كل قيمة تصل له فنكن قضينا على هذه المشكلة ، وفى حالة أن المتحكم الرئيسى سيعرض الخانات فقط على الشاشة ولن يفعل بها أى عملية حسابية فيمكننا من عدم القيام بعملية طرح قيمة واحد ، بل نكتفى بإضافة القيمة الواردة على 47 من رموز أسكى لأن الرقم زائد أصلا وبهذا نكن انتهينا بسلامة
برجاء مواصلة الرد إن كان هناك أى معلومة غير مفهومة ، وبالتوفيق
السلام عليكم
جزاك الله كل خير على التوضيح..وصلت الفكرة .. وان شاء الله تكمل الشرح..ليس لدي مشكلة بالشرح فيما لو كان سي او بيسك فهما متقاربتان...وان شاء الله تكمل بالشرح الجميل والرائع...ربنا يوفقك..
واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..
فيما يخص الذاكرة يمكن حلها باضافة eeprom كما تفضلت بشرحه وبالنسبة للمخارج للزيادة في عددها يمكن ايضا استخدام registre من نوع entré série/sorti parallèle
اما ماي خص المداخل فاظن هذه طريقة ربط المتحكمات مثالية جدا
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 03:59 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)