منتديات الالكترونيات العصرية  
yoursite.com page title .

استرجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
العودة   منتديات الالكترونيات العصرية > منتدى الحاكمات الدقيقة Microcontroller > منتدى البرمجه بالمخطط السلمى ladder diagram

Prev المشاركة السابقة   المشاركة التالية Next
  #11  
قديم 07-22-2010, 03:55 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,825
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: برمجة الميكروكونترولر PIC بلغة منطق السلم Ladder Logic Prog

18- تعليمة العدادات المتزايدة والمتناقصة COUNTERS



يقوم العداد بعمل تزايد ( للعداد المتزايد CTU ) أو بعمل تناقص ( للعداد المتناقص CTD ) للعدد المرتبط به عند كل حافة صاعدة لحالة دخل السطر ( أى عند تحول حالة دخل السطر من منخفض الى مرتفع ) .
حالة الخرج من العداد ( الموضح بالشكل ) تكون مرتفعة إذا كان متغير العداد أكبر من أو يساوى 5 ومنخفضة فيما عدا ذلك .
حالة خرج السطر قد تكون مرتفعة حتى لو كانت حالة دخله منخفضة لأنها تعتمد فقط على متغير العداد .
يمكن أن يكون لديك تعليمات عداد متزايد CTU و عداد متناقص CTD بنفس الاسم بغرض عمل تزايد و تناقص لنفس العداد .
التعليمة RES تستخدم فى اعادة تصفير reset العداد .

19- تعليمة العداد الدائرى CIRCULAR COUNTER



العداد الدائرى يعمل مثل العداد التصاعدى CTU فيما عدا أنه عندما يصل الى حده العلوى يقوم بتصفير متغير العداد مرة اخرى .
على سبيل المثال العداد المبين سوف يقوم بالعد بالطريقة الاتية
0, 1, 2, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 0, 2,....
هذا العداد مفيد عند دمجه أو أشراكه فى العبارات الشرطية على المتغير `Cname' حيث يمكنك إستخدامه كمتتابع sequencer .
يقوم العداد الدائرى CTC بالعد عند كل حافة مرتفعة لحالة دخل السطر .
يجب أن توضع هذه التعليمة فى أقصى يمين السطر الموجودة به .

20- تعليمة مسجل الازاحة SHIFT REGISTER



مسجل الإزاحة يكون مصحوب أو مرتبط بمجموعة من المتغيرات .
فعلى سبيل المثال مسجل الازاحة الموضح مرتبط بالمتغيرات `reg0', `reg1', `reg2', and `reg3' .
الدخل إلى مسجل الإزاحة هو `reg0' . وعند كل حافة مرتفعة لحالة دخل السطر فإن مسجل الإزاحة سوف ينتقل أو يزاح الى اليمين . وهذا يعنى أن إسناده أو تخصيصه سوف يكون `reg3 := reg2'
و `reg2 := reg1' و `reg1 := reg0' والمتغير `reg0' يترك دون تغيير .
مسجل الإزاحة الكبير يستهلك كثير من الذاكرة .
هذه التعليمة يجب أن توضع فى اقصى اليمين للسطر الموجودة به .

21- تعليمة جداول الفحص او التفتيش LOOK-UP TABLE



جدول الفحص عبارة عن مجموعة من القيم المرتبة قدرها n .
عندما تكون حالة دخل السطر مرتفعة فإنه سوف يتم جعل المتغير ألعددى الصحيح integer الهدف`dest' مساوى لأول قيمة أو لمدخل جدول الفحص والمناظر للمتغير العددى الصحيح `i' .
فهرس أو التسلسل أو الدليل index يبدأ من الصفر لذلك فان `i' تكون بين 0 و (n-1) .
تصرف أو سلوك هذه التعليمة سوف لا يكون معرفا إذا كان الدليل خارج هذا المدى .
هذه التعليمة يجب ان توضع فى اقصى اليمين للسطر الموجودة به .

22- تعليمة محول الأنالوج الى رقمى A/D CONVERTER READ



إذا كانت حالة دخل هذه التعليمة مرتفعة فإنه تؤخذ عينة وحيدة من المحول A/D وتحفظ أو تخزن فى المتغير`Aname' .
هذا المتغير يمكن فى وقت لاحق أن يتعامل مع (تجرى عليه)عمليات المتغير العام (إقل من – أكبر من - والعمليات الحسابية وما إلى ذلك ) .
يجب إن تخصص طرف للمتغير `Axxx' بنفس طريقة تخصيص طرف لدخل أو خرج رقمى بالنقر المزدوج عليه فى القائمة أسفل للشاشة .
إذا كانت حالة الدخل للسطر منخفضة عندئذ فإن المتغير `Aname' يترك بدون تغيير .
لجميع الميكروكونترولر المعتمدة فان دخل 0 volts يناظر قراءة محول ADC تساوى 0 والدخل الذى قيمته تساوى Vdd (جهد التغذية) يناظر قراءة محول ADC قدرها 1023 .
هذه التعليمة يجب ان توضع فى اقصى اليمين للسطر الموجودة به .

23- تعليمة تحديد دورة خدمة تشكيل أو تعديل عرض النبضة
SET PWM DUTY CYCLE




إذا كان الدخل إلى هذه التعليمة مرتفع فإن دورة الخدمة لمنفذ "تعديل عرض النبضة"PWM يصبح أو يتحدد بقيمة المتغير duty_cycle .
دورة الخدمة يجب أن تكون عدد بين 0 و 100 .
الصفر يناظر القيمة المنخفضة و 100 تناظر القيمة المرتفعة .
يمكنك تحديد تردد عمل "تعديل عرض النبضة"PWM بالهرتز Hz .
هذه التعليمة يجب أن توضع فى أقصى اليمين للسطر الموجودة به .


والى لقاء قريب ان شاء الله
رد مع اقتباس
 

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
ladder, logic, programm, منطق, الميكروكونترولر, السلم, بلغة, برمجة

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

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة



الساعة الآن 11:08 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
الحقوق محفوظة لمنتديات الاليكترونيات العصرية

Security team

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77