كيفية قياس الوقت مع عملية باستخدام 8051؟

T

tok47

Guest
عزيزي كل شيء ،

هل من الممكن استخدام 8051 لقياس مدة لعملية معينة؟

شكراrdgs
توك

 
هاي

هناك طرق عديدة لقياس الوقت الذي تستغرقه عملية باستخدام مكو 8051شمس

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

لذا ، يجب استخدام مؤقت جهاز المراقبة للقيام بذلك أو استخدام TIMER0 أو Timer1؟

جيم ويمكنكم مساعدتي في ذلك؟

شكرا

rdgs
توك

 
وهو بسيط جدا
يمكنك موسير جدا accure مع وضع تحديث السيارات

 
نلقي نظرة على هذا المثال :
http://www.keil.com/download/docs/189.asp
وتبين كيف toeasure عرض نبضة باستخدام Timer0 وExtInterrupt دبوس كمدخل..
نضع في اعتبارنا أن مع الساعات القياسية لل11،095200 هرتز ، أو 12MHz أقصر فترة من الزمن هو ≈ 1Ls ، حتى إذا كنت تحتاج لقياس ثوان أو دقائق
، ستحتاج إلى إضافة 16 ، 24 ، 32 وهلم جرا ، الشيء الذي يتعارض وسوف تجاوزات عدد من Timer0..
لفترات loger هذه الطريقة ليست فعالة وأسهل بكثير هو أن تضيف تقني إقليمي معني الخارجية (في الوقت الحقيقي على مدار الساعة)..

تمنيات ،
IanP

 
أود أن أقول أنا أعاني من العملية يدعى ب.

Theoritically ، وسوف يستغرق حوالي ألف باء نانوثانية ~ نانوثانية لإنهاء المهمة.

لذلك ، أريد أن المقارنة بين وقت العمل الفعلي للP.
إذا> باء نانوثانية ثم النظام سوف يجهض.
إذا <باء نانوثانية ثم في حاجة إلى المقارنة مع ونانوثانية.
إذا> ألف نانوثانية ثم عملية كاملة.
إذا <ألف نانوثانية ثم تحتاج إلى إعادة تشغيل P.

 

Welcome to EDABoard.com

Sponsor

Back
Top