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

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

عيسى
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 48
نشاط [ عيسى ]
قوة السمعة:0
قديم 21-03-2007, 03:44 PM المشاركة 1   
افتراضي سؤال في برمجة البيك Twitter FaceBook Google+



انا استعمل البيك 16f84a واريد ان استخدمه كعداد نبضات
كسف يمكن عمل ذلك؟

اعلانات

الصورة الرمزية hasanAli
hasanAli
:: عضو فضي ::
تاريخ التسجيل: Apr 2005
المشاركات: 156
نشاط [ hasanAli ]
قوة السمعة:84
قديم 21-03-2007, 05:04 PM المشاركة 2   
افتراضي


داخل المتحكم , وبالتحديد في الذاكره االمؤقته , هناك سجل بطول 8 بيت كباقي سجلات هذه الذاكره , يدعى المؤقت , عندما يكون السجل بطول 8 بيت , كما شرحت لك في الأنظمه الرقميه , ممكن أن نحمله أرقام من ........ ولغاية 11111111 أي من صفر ولغاية 255 عشري .

سجل المؤقت هذا , يرتفع تلقائيا بواحد مع كل دورة ساعه للهزاز , تتذكر شرحي للهزاز عندما قلت إذا إستعملنا كريستال 4 ميغا ستكون دورة الساعه ميكروثانيه واحده. صاحبنا المؤقت أوتوماتيكيا , تلقائيا , لوحده , يرتفع بواحد مع كل دورة فيكون صفر ثم يصبح 1 ثم 2 وهكذا حتى الـ 255 .

لماذا مؤقت لأنه يعد لنا كم ميكروثانيه مضت . " في هذه الحاله". طيب وصل لل 255 وبما أنه سجل بطول 8 بيت , ولا يمكنه أن يعد أرقام أكبر من 255 , ماذا سيحدث عندما يصل 255 , ببساطه سينقلب إلى صفر ويبدأ العد مجددا.

لحظة إنقلاب المؤقت من 255 لـ صفر تحدث مقاطعه إذا كنت مفعلها , ولها نفس صفات المقاطعات التي ذكرتها سابقا يترك المتحكم عمله ويذهب إلى العنوان الرابع من ذاكرة البرنامج.

المؤقت نفسه له إستعمال مزدوج , إما كمؤقت كما شرحت لك أعلاه يرتفع مع كل دورة ساعه , أو كعداد يرتفع مع تغيرات الطرف 3 نفسه منفذ أ 4 , من 1 إلى صفر أو من صفر لـ 1 .

ملخص مفيد: المؤقت له وضيفتان , كعداد أو مؤقت , أمر نختاره بالبرمجه.

الطرف 3 له وضيفتان إما كطرف د/خ عادي أو كطرف عداد . أمر نختاره بالبرمجه.

هناك طريقتان يمكن أن تختارها للإرتفاع العداد بواحد , بينما يتغير طرف المقاطعه من صفر لواحد منطقي , أو من واحد لصفر الأولى تدعى صعوديا والثانيه هبوطيا. . أمر نختاره بالبرمجه.


كيف تفعل ذلك؟

أدخل سجل الخيارات
في البيت خمسه : تحدد ما تريد عداد أم مؤقت
وفي البيت أربعه : تحدد الإتجاه صعودي أم هبوطي

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

عيسى
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 48
نشاط [ عيسى ]
قوة السمعة:0
قديم 21-03-2007, 06:59 PM المشاركة 3   
افتراضي


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


عيسى
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 48
نشاط [ عيسى ]
قوة السمعة:0
قديم 21-03-2007, 07:01 PM المشاركة 4   
افتراضي


أدخل سجل الخيارات
في البيت خمسه : تحدد ما تريد عداد أم مؤقت
وفي البيت أربعه : تحدد الإتجاه صعودي أم هبوطي
صراحة اخي انا لم افهم ه\ه خطوة فهل لك ان تعطيني شرح بسيط عنها؟

إضافة رد

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

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

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


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

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