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

   

الصورة الرمزية hasanAli
hasanAli
:: عضو فضي ::
تاريخ التسجيل: Apr 2005
المشاركات: 151
نشاط [ hasanAli ]
قوة السمعة:
قديم 18-12-2006, 05:30 AM المشاركة 113   
افتراضي



مقاطعة "أطراف منفذ ب " من الرابع ولغاية السابع

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




لاحظ معي الصوره , إذا ظغطت على أي مفتاح سيصل صفر منطقي إلى الطرف , وعندما أحرره واحد منطقي , إذا علي أن أتوقع حدوث مقاطعتين مع كل كبسة وتحرير مفتاح .... أريد عمل مشروع ....يراعي ما يلي ....أن يتجاهل المقاطعات ذات التغير الصعودي, ويتفاعل مع التغير الهبوطي بشكل يضيء الثنائي المقابل لمدة ثانيه .
إذا بداية المشروع ستكون ....إعداد المنفذين .....تفعيل مقاطعة "منفذ ب" .... والإنتظار ....



إعداد_المنفذين--------ضع واحد ببيت----الحالات---------------------صفحه
----------------حرك رقم لواو----0
----------------حرك واو لسجل----إعداد منفذ أ
----------------حرك رقم لواو----240
----------------حرك واو لسجل----إعداد منفذ ب
----------------ضع صفر ببيت-----الحالات---------------------صفحه
----------------إمحي سجل--------ألمقاطعات
----------------ضع واحد ببيت----ألمقاطعات-----------تفعيل الجميع
----------------ضع واحد ببيت----ألمقاطعات----------تفعيل أطراف ب
نام---------------نام
----------------لا عمل
----------------إذهب إلى--------نام


الآن , نحن في إنتظار حدوث مقاطعه ....في حال حدوثها ... ما نريده . حفظ سجلان واو والحالات ... بنسخه لهما ... نسخة_واو , و نسخة_الحالات .


مقاطعه------------حرك واو لسجل----نسخة_واو
----------------بدل نيبلات سجل----الحالات----------------واو
----------------حرك واو لسجل----نسخة_الحالات
----------------حرك واو لسجل----الحالات


أريد معرفة الطرف الذي حدث به تغير هبوطي .

----------------إفحص بيت إقفز إذا واحد-----منفذ ب----------------------سبعه
----------------إذهب إلى--------------تغير7
----------------إفحص بيت إقفز إذا واحد-----منفذ ب-----------------------سته
----------------إذهب إلى--------------تغير6
----------------إفحص بيت إقفز إذا واحد-----منفذ ب----------------------خمسه
----------------إذهب إلى--------------تغير5
----------------إفحص بيت إقفز إذا واحد-----منفذ ب---------------------أربعه
----------------إذهب إلى--------------تغير4


إذا كل "البيتات" التي فحصت = 1 معناها المقاطعه كانت صعوديه , رجع السجلات إلى مكانها , إمحي علم المقاطعه , وإنسى الموضوع .


رجعه-------------بدل نيبلات سجل----نسخة_الحالات-----------------واو
----------------حرك واو لسجل----الحالات
----------------بدل نيبلات سجل----نسخة_واو---------------------سجل
----------------بدل نيبلات سجل----نسخة_واو---------------------واو
----------------ضع صفر ببيت-----ألمقاطعات-----------بسبب أطراف ب
----------------إرجع من مقاطعه


لا المقاطعه كانت هبوطيه ومصدرها "منفذ ب 7 " .

تغير7------------ضع واحد ببيت------منفذ ب-----------------------صفر
----------------إستدعي----------ثانيه
----------------ضع صفر ببيت-----منفذ ب-----------------------صفر
----------------إذهب إلى---------رجعه

المقاطعه كانت هبوطيه ومصدرها "منفذ ب 6 أو 5 أو 4 " .


تغير6 ------------ضع واحد ببيت-----منفذ ب----------------------واحد
----------------إستدعي----------ثانيه
----------------ضع صفر ببيت-----منفذ ب----------------------واحد
----------------إذهب إلى--------رجعه
تغير5------------ضع واحد ببيت------منفذ ب---------------------إثنان
----------------إستدعي----------ثانيه
----------------ضع صفر ببيت-----منفذ ب---------------------إثنان
----------------إذهب إلى--------رجعه
تغير4-------------ضع واحد ببيت----منفذ ب---------------------ثلاثه
----------------إستدعي----------ثانيه
----------------ضع صفر ببيت-----منفذ ب---------------------ثلاثه
----------------إذهب إلى-----------رجعه


ومؤقت ثانيه ....

ثانيه--------------حرك رقم لواو----7
----------------حرك واو لسجل----عداد1
----------------حرك رقم لواو----47
----------------حرك واو لسجل----عداد2
----------------حرك رقم لواو----3
----------------حرك واو لسجل----عداد3
دوره44-----------نقص من سجل وإقفز إذا صفر-----عداد1------------سجل
----------------إذهب إلى--------دوره47
----------------نقص من سجل وإقفز إذا صفر-----عداد2------------سجل
دوره47-----------إذهب إلى--------دوره49
----------------نقص من سجل وإقفز إذا صفر------عداد3-----------سجل
دوره49-----------إذهب إلى--------دوره44
----------------لا عمل
----------------لا عمل
----------------لا عمل
----------------لا عمل
----------------لا عمل
----------------لا عمل
----------------إرجع


البرنامج في الملحقات .

الملفات المرفقة
نوع الملف: rar AtrafB.rar‏ (816 بايت, المشاهدات 107)
اعلانات

The Engineer
:: مهندس ::
تاريخ التسجيل: May 2005
المشاركات: 32
نشاط [ The Engineer ]
قوة السمعة:
قديم 18-12-2006, 11:48 AM المشاركة 114   
افتراضي


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

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

الصورة الرمزية Satdr
Satdr
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 99
نشاط [ Satdr ]
قوة السمعة:
قديم 20-12-2006, 03:15 AM المشاركة 115   
افتراضي


كما قلت من قبل المصعد سيكون لأربع طوابق كل طابق له زر او كبسة اذا ضغط احد هذه
الازرار فأن العربة ستذهب لذلك الطابق اينما تكون. هذه الازرار هي قيمة Y
سيكون في الدائرة 4 أزرار للأختيار .

X هي لتحديد موقع العربة في اي طابق موجودة


N هي قيمة الارقام داخل العربة في الدائرة سيكون هناك اربعة ازرار لأختيار الطابق المراد التوجه اليه.

طريقة تحريك العربة....
ستكون العربة مربوطة بخيط مربوط ب خطوي حركات الخطوي هي ستحدد مسار العربة والى اي
طابق تتوجه. مثال على ذلك :
الطابق الأول لا حركه
الطابق الثاني تحرك 20 خطوة او ارجع 20 خطوة حسب موقع العربة
الطابق الثالث تحرك40 خطوة او ارجع 40 خطوة " " "
الطابق الرابع تحرك 60 خطوة او ارجع 60 خطوة " " "

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

Y=2 N = 3 X = 4

الأمر سيكون كالتالي للخطوي :

ارجع 40 خطوة للطابق الثاني
افتح الباب (هذا الأمر سيكون لمحرك ثاني)
تاخير 15 ثانية للدخول
اغلق الباب (هذا الأمر سيكون لمحرك ثاني)
تحرك 20 خطوة للطابق الثالث
افتح الباب
تاخير 15 ثانية للخروج
اغلق الباب بعد الخروج
X= 3

وهكذا ........

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

وما توفيقي الا بالله .....
تصحيح لبعض الكلمات
معذرة......


الصورة الرمزية Satdr
Satdr
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 99
نشاط [ Satdr ]
قوة السمعة:
قديم 20-12-2006, 03:22 AM المشاركة 116   
افتراضي


المخطط المساري ....تجربة....لأستعمال الصور داخل النص او الرد .





الصورة الرمزية Satdr
Satdr
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 99
نشاط [ Satdr ]
قوة السمعة:
قديم 20-12-2006, 04:01 AM المشاركة 117   
افتراضي


وقل ربي زدني علما

صدق الله العظيم


التعديل الأخير تم بواسطة : Satdr بتاريخ 20-12-2006 الساعة 04:31 AM

الصورة الرمزية hasanAli
hasanAli
:: عضو فضي ::
تاريخ التسجيل: Apr 2005
المشاركات: 151
نشاط [ hasanAli ]
قوة السمعة:
قديم 20-12-2006, 04:25 AM المشاركة 118   
افتراضي


أخي , عيوني , satdr
لقد قطعنا مرحله طويله , في شرح المتحكم , وباقي القليل ...دعني أكمل هل كم درس,وسيكون أول مشروع عملي تبعك , وثانيهم مشابه له , عباره عن مثقاب لعمل الدوائر وأيضا بواسطة 2 خطوي وعدة , نقاط على اللوحه , كذلك أخبرك أن الدرس الأخير , مقاطعة أطراف منفذ ب , الأربعه , مع المثل الذي وضعته , ستكون طريقتنا لمعرفة الطوابق , سنضع سجل هدف عام , سنسميه بأي طابق صرنا , وسجل آخر من أي طابق أتى الأمر , وبناءا على قيمة المعلومتان , مع الأخذ بعين الإعتبار أن كل طابق بطول "هنا أكد هل عشرين خطوه أم دوره " نعمل حساباتنا للطول المطلوب , والإتجاه . الأمر سهل وسنفعله , ما رأيك , هل هذا ما نريد ؟ أنسى موضوع الباب و15 ثانيه , هذا الأمر مفهوم وسهل جدا ...ولكن هذا الأخير بحاجه لـ أربعة أطراف للخطوي , وطرفان لمفتاحان , "إفتح و إغلق " , فلذلك متحكمان أو دائرتان واحده للباب والأخرى للتحرك , ما رأيك .
ودمتم لأخيك : حسن علي


الصورة الرمزية Satdr
Satdr
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 99
نشاط [ Satdr ]
قوة السمعة:
قديم 20-12-2006, 04:36 AM المشاركة 119   
افتراضي


شكرا يا استاذ ...
وبارك الله فيك
انت فصل واحنا بنلبـس ...


الصورة الرمزية Satdr
Satdr
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 99
نشاط [ Satdr ]
قوة السمعة:
قديم 20-12-2006, 05:29 AM المشاركة 120   
افتراضي


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

وشكرا ....


التعديل الأخير تم بواسطة : Satdr بتاريخ 20-12-2006 الساعة 05:37 AM


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