 |
:: عضو ذهبي و مشرف سابق لمنتدى الالكترونيات والمشاريع ::
تاريخ التسجيل: Jun 2005
الدولة: مدينة القيروان تونس
المشاركات: 1,167
|
|
نشاط [ abouomar ]
قوة السمعة:156
|
|
20-10-2006, 02:54 PM
المشاركة 5
|
|
السلام عليكم
السلام عليكم
خصوصيات في المتحكم الدقيق
للتعامل مع برنامج يجب أن نعلم أن مجمّع (البيانات) المتغيرات ( the variables) الأصلي الذي أعتمد إذ أن انتقل من منظومة (قاعدة) تجميع إلى أخرى يخلق اضطرابا في البرنامج فتظهر مؤشرات الخطأ وهذا غير مرغوب فيه
كل مجمع متغيرات معد مسبقا لبرنامج ضمني في المتحكم الدقيق الذي يحتوي على سجلات للبوابات ... والمصدر asm . فيجب إحداث تغيرات في البرنامج لتطويعه بتعديل الخيارات "OPTIONS" (LIST, P=16F628, ...) بدقة بالمفردة "config" ومدلولها حماية صنف المذبذب الزمني (protections, type of oscillator,...).
المتحكم الدقيق 16f627/8متوافق مع 16f84 ويكمن الاختلاف في عنوان الذاكرة كما أن سعته أكبر إلا أن الخيار الأمثل لبرنامج asm معد مسبقا للمتحكم 16f84 هو المتحكم 16F628 وتظهر الأهمية على مستوى الذاكرة (EEPROM et RAM) كما أن المقارن التناظري ( التماثلي) analo) comparator 2 timers ( في مجال 1.....16 بايت bits
يعتمد 16F628 عند دراسة Bigonoff كما يمكنك الاستعانة بالداتا شيت datasheet لهذا المتحكم
ملاحظة : يجب تغيير عنوان الذاكرة في بداية المتغيرات
The address memory of the beginning of the variables is 20h
كتابة( السطر) الصيغة التالية عند بداية كتابة المتغيرات CBLOCK 0x020 ;
مداخل المقارنات التماثلية تكون بنحو افترضي يجب تغييرها بالصيغة التالية I/O :
1يجب تغيير توجيه التجميع بالصيغة التالية لاستعمال المذبذب ومعدل نبضات الزمن الكوارتز MCLR/
الصيغة : list p=16f628
#include p16f628.inc
__config H'3F29'
2 لتأكيد عناوين السجلات يجب أن تبدأ بالعنوان 20
مثال :
var1 EQU 0x20 ;
var2 EQU 0x21 ;
var3 EQU 0x22 ;
لديك في المشاركة
صفحات من تعلم البرمجيات في المتحكمات الدقيقة
الدارة التوضيحيةdatasheet ج 1
الدارة التوضيحيةdatasheet ج2
|