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

أدوات الموضوع

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:146
قديم 08-06-2011, 10:10 PM المشاركة 1   
افتراضي سلسلة أفكار احترافية فى البرمجة ! ! Twitter FaceBook Google+



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

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

وفكرت أن أرفع بعض المشاركات تحت إسم سلسلة أفكار احترافية فى البرمجة تناسب المبرمجين لمختلف لغات البرمجة .

قبل أى شئ ، نسأل الله أن يزيدنا علما

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

------

هناك أفكار كثيرة ربما أضرب أمثلة بالتعليمات وربما يكون الشرح بالكلام والإشارة فقط


وهذه الأفكار من باب تنوير العقول ولنتعاون جميعا فيها


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








نأخذ اليوم فكرة توصيل ثلاث مفاتيح على طرفان فقط من أطراف المتحكم !!



كيف نقوم بتوصيل
ثلاث مفاتيح ضاغطة ( Button ) إذا كان لدينا فقط طرفان إثنان للمتحكم وليكن طرفان RB0 , RB1 والمشروع يحتاج ثلاث مفاتيح ؟ ؟

أرجو من الإخوة التفكير والتفاعل

وإن شاء الله سأعرض لحضراتكم الحل مساء غدا أو مساء بعد غدا


ولكن سأنتظر التفاعل وكل من لديه فكرة فليطرحها


اعلانات

the lion
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: egypt
المشاركات: 117
نشاط [ the lion ]
قوة السمعة:0
قديم 08-06-2011, 11:49 PM المشاركة 2   
افتراضي


ماشاء الله دائما متميز اخي الاستاذ وليد
لكم يسعدني ويشرفني ان اكون اول من يضح فكره لهذا المشروع
اتمني من الله ان تكون صحيحه
http://www.mediafire.com/?d7jjc2dgaxcl6b3

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

الصورة الرمزية compiler_x
compiler_x
:: مهندس متميز ::
تاريخ التسجيل: Apr 2008
الدولة: IRAQ
المشاركات: 375
نشاط [ compiler_x ]
قوة السمعة:0
قديم 09-06-2011, 05:19 AM المشاركة 3   
افتراضي


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

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

اما الحل فاعتقد انه يكون باستخدام زر0 يفعل الادخال على RB0 والزر1 يفعل الادخال على RB1 اما الزر3 فانه يفعل الادخال على كل من RB0 و RB1 وبذلك يكون تحديد المدخل حسب جدول الحقيقة:
RB1 RB0
------------------
0و 0 -------> لا يوجد زر مضغوط
1 و 0 -------> الزر0 على RB0 مضغوط
0 و 1 -------> الزر1 على RB1 مضغوط
1 و 1 -------> الزر2 على كل من RB0 و RB1 مضغوط


the lion
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: egypt
المشاركات: 117
نشاط [ the lion ]
قوة السمعة:0
قديم 09-06-2011, 09:16 AM المشاركة 4   
افتراضي


السميوليشن اخي يعمل علي 7.6
يمكنك تحميله
ويستحب انت تقوم بتحميل بروتس7.7 اخر اصدار حتي يكون من السهل عليك
متابعه برامج الاخرين


الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 09-06-2011, 09:32 AM المشاركة 5   
افتراضي


استاد وليد اتمنا ان يكون شرح توجيهات بروسيسور التي تبدا برمز #

شكرا جزيلا على هدا الموضوع الجميل وجزاك الله خير الجزاء


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:146
قديم 09-06-2011, 06:51 PM المشاركة 6   
افتراضي


ماشاء الله دائما متميز اخي الاستاذ وليد
لكم يسعدني ويشرفني ان اكون اول من يضح فكره لهذا المشروع
اتمني من الله ان تكون صحيحه
http://www.mediafire.com/?d7jjc2dgaxcl6b3
أخى المهندس \ أحمد عبد العظيم كيف حالك ، أنا الذى تشرفت بك كثير ،
ماشاء الله إجابة صحيحة وطبعا ربما يأتى أحد بإجابات غير ما نتوقع فالهدف هو عرض أفكار الحلول .


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

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

اما الحل فاعتقد انه يكون باستخدام زر0 يفعل الادخال على RB0 والزر1 يفعل الادخال على RB1 اما الزر3 فانه يفعل الادخال على كل من RB0 و RB1 وبذلك يكون تحديد المدخل حسب جدول الحقيقة:
RB1 RB0
------------------
0و 0 -------> لا يوجد زر مضغوط
1 و 0 -------> الزر0 على RB0 مضغوط
0 و 1 -------> الزر1 على RB1 مضغوط
1 و 1 -------> الزر2 على كل من RB0 و RB1 مضغوط
ماشاء الله عليك أخى ، فعلا اجابة سليمة تماما وبارك الله فيك على فكرتك وأنا واثق بأنك لم ترى حل الأخ أحمد عبد العظيم ،
وعلى أى حال فكل من لديه حل فليكتبه بإسلوبه ، ويحاول التفكير قبل أن ينظر لحل باقى الإخوة لعله يأتى بالجديد .


استاد وليد اتمنا ان يكون شرح توجيهات بروسيسور التي تبدا برمز #

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

فكرة الإجابة التى معى والتى مع كلا من الإخوة أحمد عبد العظيم و compiler فهى واحدة ، وهى عبارة عن :-

استخدام نظام الأعداد الثنائية فمثلا طرفان من المتحكم يمثلان بتان فبذلك يمكن الكتابة عليهم حتى القيمة 3 وبذلك نستطيع عمل مفتاح لكل بت ثم مفتاح ثالث متصل بعدد 2 دايود لإدخال التيار عبر المفتاح عند الضغط عليه لكلا البتان دون عمل رجوع عند نقطة الإتصال بين البتان وبذلك فإن الضغط على المفتاح الثالث يعمل على ملئ البتان فى آن واحد ،

والدايود سيعمل على تخفيض ال 5 فولت إلى 4.7 فولت وهى تعتبر واحد منطقى بندون مشاكل .

وتتم البرمجة عن طريق واحد منطقى على rb0 أو rb1 أو كلاهما ، أى أن البورت سيحمل بمقدار واحد أو اثنان أو ثلاثة .

والصورة التالية توضح لنا .



تمنياتى لكم بالتوفيق وإلى اللقاء فى الفكرة القادمة



الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:146
قديم 09-06-2011, 06:55 PM المشاركة 7   
افتراضي




والآن إذا قلنا أن لدينا ثلاث أطراف للمتحكم 16f84a يمكن لنا أن نستخدمهم كأطراف دخل وأما باقى الأطراف فهم مشغولون ، فياترى كم مفتاح يمكننا استخدامهم مع الثلاث أطراف للمتحكم بأقصى حد من المفاتيح ؟ ؟

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

سأنتظر بعض الردود لننتقل للفكرة الرائعة القادمة إن شاء الله والتى ستفيد الكثير جدا




samyvolt
:: مهندس ::
تاريخ التسجيل: Jul 2009
المشاركات: 32
نشاط [ samyvolt ]
قوة السمعة:0
قديم 09-06-2011, 07:26 PM المشاركة 8   
افتراضي




والآن إذا قلنا أن لدينا ثلاث أطراف للمتحكم 16f84a يمكن لنا أن نستخدمهم كأطراف دخل وأما باقى الأطراف فهم مشغولون ، فياترى كم مفتاح يمكننا استخدامهم مع الثلاث أطراف للمتحكم بأقصى حد من المفاتيح ؟ ؟

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

سأنتظر بعض الردود لننتقل للفكرة الرائعة القادمة إن شاء الله والتى ستفيد الكثير جدا


بصراحه موضوع اكثر من رائع
على قد فهمى انه يمكن عمل 7 مفاتيح
اسف على عدم قدرتى على رفع ملفات لان المنتدى لم يعطينى هذه الصلاحيه
لى سوءال
هل ممكن ان نستخدم طرف واحد لعمل 6مفاتيح مثلا باستخدام المتحكمات التى تحتوى على adc بتحديد قيمه الفولت الداخل الى المتحكم وتحديد الامر المطلوب
كما فى التلفزيون الصينى
هذه فكره لكن لا اعرف كود عمل هذه الفكره

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025