MPLAB بيئة تطوير متكاملة والمنطق محلل

S

stex

Guest
مرحبا أصدقاء ،
لقد سؤال لك ، وبالتأكيد.... سؤال غبي ، ولكن بالنسبة لي من الصعب جدا...

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="حزين" border="0" />لقد البدء في دراسة الموافقة المسبقة عن علم بمساعدة من بعض الكتب والإنترنت.
لقد اجريت لمجرد روتين قصيرة للموافقة المسبقة عن علم 16F84A مع 4 ميغاهيرتز XTAL في pic_basic (مايكرو قانون استوديو) التي تحاكي على زر portb.1 وأدت على portb.2.
عندما يتم الضغط على portb.1 أدى يجب على التبديل.
لقد تجميعه مع MPASM وليس هناك أي أخطاء.
لقد خلق PRJ مع MPLAB بيئة تطوير متكاملة 7.30 ، وخلق stim_file لportb.1 (النار النار عالية ومنخفضة) ، وفتح محلل منطقي لعرض ما حدث عندما portb.2 النار على portb.1 عالية أو منخفضة.
مع دهشتي مستويات الموانئ التغيير الوحيد في الحالات التالية :
انقر على زر الأرواح ، النار على المستوى ، ودفع على زر إعادة الضبط.
فمن الممكن لsyncronize جميع togheter ، مثل لإطلاق النار مع التحفيز الملف محلل منطقي ، دون أن الصحافة في كل وقت على زر إعادة الضبط لننظر ماذا يحدث؟
أنا إيداع في الرسم البياني أدناه [بمب] وأنا سأريك في file_bas_listing.
أشكركم الآن.
Stex

File_bas
TRISB = ٪ 11111011
'فقط B2 هو الإخراج

'interruptor هو B.1
رمز interruptor = PORTB.1

'أدت على b.2
رمز قاد = PORTB.2

'بيبو هو فار لcicle ل/ المقبل
بيبو فار كلمة

تبدأ :
إذا interruptor = 0 ثم انتقل الى dwn
إذا iinterruptor = 1 ثم يصل غوتو
dwn :
أدى انخفاض
تبدأ غوتو
حسابه :
ادى ارتفاع
لبيبو = 0 إلى 1
بيبو التالي
تبدأ غوتو
نهاية

ملاحظة : عذرا لبلدي سيئة الانجليزية!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />الرسم البياني أدناه :<img src="http://images.elektroda.net/82_1157407757.jpg" border="0" alt="MPLAB IDE and Logic Analyzer" title="MPLAB بيئة تطوير متكاملة والمنطق محلل"/>
 
ونزولا الى كل توقيت

وقتك vecter للانتقال على ارتفاع منخفض

صغير جدا compaired إلى قطع مسافة السباق في النوى تعليمات

للحصول على توقيت الأولى التي ينبغي أن تأخذ الوقت التحول سلسلة
تتكون من varients المضافات المستخدمة داخل الأساسية

هذا هو توقيت مضمنة

لكن الموافقة المسبقة عن علم يستخدم توقيت الخاصة
لذلك يجب جعل السيطرة الكاملة --> نظام التحويل الوقت
وبالنسبة إلى الوقت لتعليمة واحدة بحيث تتم معالجتها
والمقاطعة ونظم الساعات بيكس استخدام وإعادة استخدامها
أساسا كتل من العمليات التي تستكمل في كتل معينة..ولكن لا تزال مضمنة

ولذلك الوقت كما vecter دورات instime * إنس العملية المستخدمة

أ 'vecter هو quantus bisquare من relivence'

ثم الموافقة المسبقة عن علم وتحسب على كامل أو جزء من 'النماذج' توقيت..... الروتينية توقيتات

كما vecter من عقارب الساعة

حتى 4 / ساعة = إنس مرة واحدة في الموافقة المسبقة عن علم لنا في الدقيقة (ثانية)

لمدة 84 الموافقة المسبقة عن علم على التوالي في 4MHz
اعتصامات في وقت واحد هو 4 / 4 = 1 أو 1US في تعليمات تجهيز

ونوب أي عملية يستخدم 1 إنس
وإذا كان يستخدم 2
في آخر 3 ~ 1 إذا كان آخر لديه شيء آخر

الخ

إضافة إلى ذلك الوقت
للحصول على vecters الخاص بك على الحق نبض ourput

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

لأنك المؤتمر الوطني العراقي أي تأخير في بلدكم رمز المضمنة دورة واحدة

 
أشكركم VSMVDD للمعلومات ، ولكن قل لي من فضلك كيف كان ذلك ممكنا.
أين يمكنني تعيين time_interval؟
stex

 

Welcome to EDABoard.com

Sponsor

Back
Top