برمجة الميكروكونترولر PIC بلغة لسى مع المترجم ميكروسى برو خطوة بخطوة :

صفحة 2 من اصل 2 الصفحة السابقة  1, 2

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

رد: برمجة الميكروكونترولر PIC بلغة لسى مع المترجم ميكروسى برو خطوة بخطوة :

مُساهمة من طرف Admin في الخميس مارس 03, 2016 10:15 am

شرح لبيئة التطوير المتكاملة IDE للمترجم MikroC PRO
رابط التحميل :
http://www.mediafire.com/download/4vcbre5q5arl75c/MIKROC-PRO-Compiler-Descriptipn.rar

الآن أنت على استعداد لإنشاء مشروعك الأول .

Admin
Admin

عدد المساهمات : 985
تاريخ التسجيل : 28/01/2014

معاينة صفحة البيانات الشخصي للعضو http://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: برمجة الميكروكونترولر PIC بلغة لسى مع المترجم ميكروسى برو خطوة بخطوة :

مُساهمة من طرف Admin في الخميس مارس 03, 2016 11:39 am

إنشاء برنامجك الأول : وميض ليد متصل بطرف منفذ بالميكروكونترولر PIC بفترات زمنية متساوية .
الرابط :

http://www.mediafire.com/download/8cdk584x2flp335/your_first_program.rar

Admin
Admin

عدد المساهمات : 985
تاريخ التسجيل : 28/01/2014

معاينة صفحة البيانات الشخصي للعضو http://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: برمجة الميكروكونترولر PIC بلغة لسى مع المترجم ميكروسى برو خطوة بخطوة :

مُساهمة من طرف Admin في الخميس مارس 03, 2016 1:51 pm

منافذ المداخل / المخارج INPUT / OUTPUT PORTS
من أجل جعل الميكروكونترولر ذو فائدة يجب أن يكون متصلا بأجهزة إلكترونية إضافية أي الأجهزة الملحقة أو المحيطة . peripherals
كل ميكروكونترولر به سجل أو أكثر متصل بأطراف الميكروكونترولر(يسمى منفذ port). لماذا المدخلات / المخرجات؟
لأنه يمكنك تغيير وظيفة الطرف كما يحلو لك.
على سبيل المثال افترض أنك تريد أن يقوم جهازك بتشغيل / إيقاف on / off ثلاثة إشارات لليدات وفي الوقت نفسه بمراقبة (رصد) الحالة المنطقية لخمس حساسات أو مفاتيح ضاغطة . لذلك بعض المنافذ تحتاج إلى إعداد أو تهيئة بحيث يكون هناك ثلاثة مخارج (تتصل بالليدات ) وخمسة مدخل (تتصل بالحساسات ).
يتم الإعداد ببساطة عن طريق البرمجيات ، مما يعني أن وظيفة الطرف يمكن تغييرها أثناء التشغيل.




واحدة من المواصفات الهامة لأطراف المداخل / المخارج I /O هو الحد الأقصى للتيار الذى يمكن تداوله أو التعامل معه.
بالنسبة لمعظم الميكروكنترولر يكون التيار الذى نحصل عليه من طرف واحد كافى لتشغيل ليد أو بعض الأجهزة الأخرى التى تعمل على تيار منخفض (10-20 mA) .
كلما استخدمنا أطراف أكثر كلما إنخفض التيار المسموح به لكل طرف .
بعبارة أخرى يتم تقاسم أقصى تيار منصوص عليه في صفحات المواصفات للميكروكونترولر على جميع منافذ المداخل / المخارج .

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

كل منفذ مداخل / مخارج عادة ما يكون تحت سيطرة سجل وظائف خاصةSFR مخصوص يسمى سجل التحكم بالمنفذ الأمر الذي يعني أن كل بت من هذا السجل يحدد حالة طرف مقابل بالميكروكونترولر .
على سبيل المثال بكتابة المنطق واحد (1) على خانة من سجل التحكم يتم تلقائيا إعداد الطرف المناسب المقابل بالمنفذ كمدخل والجهد الواصل إليه يمكن قراءته كمنطق منخفض 0 أو منطق مرتفع 1 .
خلافا لذلك بكتابة صفر على خانة من سجل التحكم يتم تلقائيا إعداد الطرف المقابل المناسب بالمنفذ كمخرج .
جهد المخرج(0V or 5V) يناظر (يتوافق) حالة البت المناسبة لسجل المنفذ .

أطراف الدخل / الخرج I/O فى الميكروكونترولر PIC تكون مقسمة فى شكل منافذ مختلفة ، على سبيل المثال PORTA,PORTB,PORTC,PORTD,… . كل منفذPORT يكون مرتبطا بسجلين ، السجل TRIS والسجل PORT والتى تسمى TRISA , PORTA , TRISB , PORTB , … .
السجلات TRIS و PORT فى الميكروكونترولر PIC :


PORT and TRIS Register in PIC Microcontroller

كل من السجل PORT والسجل TRIS تتعامل مع العمليات الرقمية فى الميكروكونترولر PIC.
السجل TRIS يحدد وظيفة الطرف دخل / خرج . المنطق المرتفع (1) على بت السجل TRIS يجعل الطرف المناظر "دخل" Input ، فى حين أن المنطق المنخفض (0) على بت السجل TRIS يجعل الطرف المناظر "خرج" Output .
السجل PORT يمكن أن يستخدم لقراءة حالات أطراف الدخل أو كتابة حالات أطراف الخرج . بالنسبة لأطراف الخرج ، المنطق المرتفع (1) على بت السجل PORT يجعل حالة الطرف المناظر مرتفعة High(VDD) ، فى حين أن المنطق المنخفض (0) على بت السجل PORT يجعل حالة الطرف المناظر منخفضة LOW(VSS) . قراءة السجل PORT تعنى قراءة مستويات الجهد الفعلى على أطراف الدخل/الخرج . إذا كان مستوى الجهد الفعلى قريب من المستوى المرتفع (VDD) ، فإن بت السجل PORT المناظرة سوف تكون واحد (1) ، وإذا كان مستوى الجهد قريب من المستوى المنخفض (VSS) ، فإن بت السجل PORT المناظرة سوف تكون صفر (0) .

Admin
Admin

عدد المساهمات : 985
تاريخ التسجيل : 28/01/2014

معاينة صفحة البيانات الشخصي للعضو http://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: برمجة الميكروكونترولر PIC بلغة لسى مع المترجم ميكروسى برو خطوة بخطوة :

مُساهمة من طرف Admin في الخميس مارس 03, 2016 6:09 pm

التصفير Reset
الرابط :


http://www.mediafire.com/download/blkk2a0uofwdu4g/Reset.rar

Admin
Admin

عدد المساهمات : 985
تاريخ التسجيل : 28/01/2014

معاينة صفحة البيانات الشخصي للعضو http://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

صفحة 2 من اصل 2 الصفحة السابقة  1, 2

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى