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

   

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 05-03-2009, 11:24 AM المشاركة 25   
افتراضي



والآن أخي ننتقل الى عمل عداد تنازلى ،، لاعطاء pulses على المخرج portb,7
السلام عليكم
تفضل أخي هذا طلبك :

الطريقة:
لارسال رقم من 1 الى 9 . تكتبه بالكيباد ثم تضغط على العلامة "*" في الكيباد فيرسل المتحكم نبضات بعدد الرقم المختار تخرج تباعا من الرجل RB0 للمتحكم .
مثال:
لارسال الرقم 5 تضغط على "5" ثم على " * " ستلاحظ ان الليد الموصولةبالرجل RB0 ستومض 5 مرات.. وفي نفس الوقت فان العدد المسجل على المنفذ A يتناقص من 5 الى 4 .. 3 .. 2 .. 1 ..0
ملاحظات:
- جعلت خرج النبضات من RB0 وليس من RB7 ..
- ستجد ملفان اثنان :

احدهما تركته بدون تعديل وهو المطلوب.
والثاني غيرت فيه إعدادات بروتوس حتى تبدو النبضات بطيئة، هذا فقط من اجل التجربة على بروتوس:
فقد جعلت زمن وميض الليد بطيئا نوعا ما ، حتى تتمكن العين من ضبط عدد النبضات ..(جعلت سرعة التردد 500 كيلو هرتز فقط) لكن نلفات الاسمبلي هي نفسها في الملفين .
-لان 0 لايقابله عادة اية قيمة اخراج لاي جهد كان لابد من اسناد قيمة معينة ، حتى تخرج منالمتحكم على شكل نبضات هي ايضا.. اسندت القيمة 16 للصفر وبهذا فإن الرقم 0 سيرسل 16نبضة..

ملف التجربة :

http://filaty.com/f/903/73857/Keyem1.rar.html

أتمنى ان تكون هذه المساهمة قد أفادتك وأرجو لك التوفيق..

اعلانات

شعاع الحرية
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: فلسطين المحتلة
المشاركات: 64
نشاط [ شعاع الحرية ]
قوة السمعة:
قديم 05-03-2009, 08:39 PM المشاركة 26   
افتراضي


بارك الله فيك أخي زكي ،،

والله مجهود رائع ومشكور كتير

وانا مازلت احاول في الدائرة ..

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


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