قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 25-09-2012, 10:55 PM المشاركة 1   
افتراضي الدورة الجديدة: 5-3 وحدة عرض الرسوم Graphics LCD Display Twitter FaceBook Google+



الدورة الجديدة :5-3 وحدة عرض الرسوم Graphics LCD Display








وحدة عرض الرسوم تشبه وحدة عرص الحروف , ميزتها الرئيسية أنها تسمح بعرص الصور النقطية bitmap ذات الدقة العالية . وهى متوفرة تجاريا بأحجام مثل 128x64, 128x128, 240x320, pixel وغيرها .
هذه الأجهزة تشبه وحدات عرض الحروف فى إنها تحتاج لبروتوكول إعداد , ولهذا الغرض يوجد ناقل للبيانات وناقل للتحكم .
وحدات عرض الرسوم تسمح بطباعة أجزاء صغيرة fragmentsمن الخطوط رأسيا أوأفقيا ومعا تجمع الصورة الأجمالية .
لأغراض الدراسة والتحليل , سوف نستخدم وحدة عرض الرسوم LCD 128x64 pixels .
الشكل التالى يبين المظهر الطبيعى ورمز برنامج إيزيس لهذه الوحدة :







هذه الأجهزة لها 20 طرف , منها 8 أطراف لناقل البيانات و6 أطراف لناقل التحكم و 2 طرف للتغذية و 2 طرف للتحكم فى التباين .
بنفس طريقة وحدة عرض الحروف , فى أغراض المحاكاة يتم تجاهل أطراف التحكم فى التباين . لكن فى الأغراض العملية يجب توصيل أطرف التحكم فى التباين بمقاومة متغيرة كما هو موضح بالشكل التالى :







فى الأمثلة التى سوف نناقشها فيما بعد , سوف يتم إنشاء مشروع جديد بمترجم الميكروسى برو , مع استخدام الميكروكونترولر 16F877A . هذا الميكروكونترولر له 40 طرف وذاكرة برنامج program memory بقيمة 8K bytes , وهى كافية لبدء التعامل العملى مع وحدة عرض الرسوم .
مرة أخرى , فوائد مترجم الميكروسى برو , أنه يقدم مكتبة متخصصة لاستخدام والتحكم فى وحدة عرض الرسوم . من أجل ذلك توجد المكتبة GLCDبلوحة المكتبات .

الخطوة الأولى :

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 25-09-2012, 10:58 PM المشاركة 2   
افتراضي


الخطوة الأولى :
هى إعداد وحدة عرض الرسوم , حيث يتم اختيار أطراف توصيل وحدة العرض . لهذا الغرض يتم إعلان بتات ثابتة كما هو المتبع مع وحدة عرض الحروف . الكود التالى يوضح هذا المفهوم :


كود:
// Declaration of the data bus Port. char GLCD_DataPort at PORTD; //Declaration of the control pins. sbit GLCD_CS1 at RB0_bit; sbit GLCD_CS2 at RB1_bit; sbit GLCD_RS at RB2_bit; sbit GLCD_RW at RB3_bit; sbit GLCD_EN at RB4_bit; sbit GLCD_RST at RB5_bit; //Declaration of the control TRIS registers . sbit GLCD_CS1_Direction at TRISB0_bit; sbit GLCD_CS2_Direction at TRISB1_bit; sbit GLCD_RS_Direction at TRISB2_bit; sbit GLCD_RW_Direction at TRISB3_bit; sbit GLCD_EN_Direction at TRISB4_bit; sbit GLCD_RST_Direction at TRISB5_bit;


لإعداد وحدة العرض نستخدم الدالة :


كود:
Glcd_Init(); //Initialization of the graphic display.

وذلك بعد إعداد الميكروكونترولر PIC بداخل الدالة الرئيسية .

الخطوة التالية :

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 25-09-2012, 11:05 PM المشاركة 3   
افتراضي


الخطوة التالية :
هى تحميل رسم أو صورة ما , فى هذا المثال سوف نستخدم الصورة التالية :



الإعداد يجب أن يطابق التوصيلات الفعلية لوحدة العرض . عند إنشاء الدائرة الكهربية ببرنامج إيزيس يتم جلب الأجهزة PIC 16F877A , Ampire 128x64 وتوصيل الدائرة كما فى الشكل الآتى :

يجب أن يتم تحرير الصورة بأى محرر صور مثل برنامج Windows Paint قبل تحميلها لتحويلها إلى ملفات . هذه الملفات يجب أن تسمح بعرض الصورة بالأبعاد 128x64 pixels . وفى النهاية يجب حفظ الصورة بصيغة bmp , أحادية اللون monochrome color . لإدخال الصورة bitmap , يمكنك استخدام إداة توجد ضمن مترجم الميكروسى برو تسمى : GLCD Bitmap Editor , يمكن تشغيل هذه الأداة من القائمة Tools واختيار GLCD Bitmap Editor ,

فيظهر لك نافذة بالشكل التالى :

فى هذا التطبيق يتم النقر على المقتاح KS0108 واختيار 128x64 (KS0108) . بعد ذلك يتم الضغط على المفتاح Load BMP Picture , وتحميل ملف الصورة الذى سبق تصميمه وتحريره بمحرر الصور . بعد ذلك يتم نسخ mikroC Code.

هذا الفعل يؤدى إلى توليد كود لغة السى , الذى يتم إضافته فى بداية البرنامج كلإعلان عن ثوابت . التعبير الناتج يكون فى شكل مصفوفة .
النتيجة العملية لهذا المثال كما يلى :



كود:
// ------------------------------------------------------ // GLCD Picture name: Imagen.bmp // GLCD Model: KS0108 128x64 // ------------------------------------------------------ const code char Imagen_bmp[1024] = { 0, 0, 0, 0, 0, 0, 0, 128, 128, 192, 224, 112, 48, 48, 48, 48, 56, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 16, 48, 48, 48, 48, 112, 224, 192, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 252, 14, 7, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 16, 32, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 7, 14, 252, 240, 0, 0, 0, 0, 0, 0, 254, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 96, 96, 56, 48, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 255, 252, 248, 24, 0, 0, 128, 240, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 224, 248, 128, 0, 0, 0, 0, 24, 254, 240, 128, 0, 0, 31, 254, 240, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 31, 63, 254, 252, 224, 0, 0, 0, 0, 0, 0, 0, 128, 192, 224, 240, 240, 224, 128, 0, 0, 0, 0, 96, 112, 120, 120, 248, 248, 240, 240, 224, 192, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 255, 248, 0, 0, 0, 0, 63, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 240, 252, 254, 247, 243, 243, 119, 127, 252, 224, 224, 224, 224, 240, 255, 255, 252, 248, 240, 240, 247, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 248, 248, 248, 248, 248, 248, 248, 248, 255, 255, 248, 248, 248, 248, 248, 124, 62, 63, 61, 124, 121, 123, 255, 255, 254, 248, 248, 248, 248, 248, 248, 248, 248, 248, 249, 251, 255, 255, 255, 255, 254, 252, 248, 248, 248, 248, 248, 248, 248, 248, 248, 255, 255, 0, 0, 0, 0, 255, 127, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 127, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 3, 3, 3, 3, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 15, 63, 112, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 224, 112, 63, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 7, 14, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 14, 7, 3, 3, 1, 0, 0, 0, 0, 0, 0 };


الكود السابق يحتوى على شفرة الصورة النقطية bitmap المحملة بالمحرر . ويصبح الشكل كما يلى :







الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 25-09-2012, 11:08 PM المشاركة 4   
افتراضي


بعد التحرير والإعداد وإرفاق الصورة بكود البرنامج , يصبح الشكل النهائى للبرنامج كما يلى :




كود:
// Declaration of the data bus Port.
char GLCD_DataPort at PORTD;
//Declaration of the control pins.
sbit GLCD_CS1 at RB0_bit;
sbit GLCD_CS2 at RB1_bit;
sbit GLCD_RS at RB2_bit;
sbit GLCD_RW at RB3_bit;
sbit GLCD_EN at RB4_bit;
sbit GLCD_RST at RB5_bit;
//Declaration of the control TRIS registers .
sbit GLCD_CS1_Direction at TRISB0_bit;
sbit GLCD_CS2_Direction at TRISB1_bit;
sbit GLCD_RS_Direction at TRISB2_bit;
sbit GLCD_RW_Direction at TRISB3_bit;
sbit GLCD_EN_Direction at TRISB4_bit;
sbit GLCD_RST_Direction at TRISB5_bit;

 // ------------------------------------------------------
// GLCD Picture name: Imagen.bmp
// GLCD Model: KS0108 128x64
// ------------------------------------------------------

const code char Imagen_bmp[1024] = {
  0,   0,   0,   0,   0,   0,   0, 128, 128, 192, 224, 112,  48,  48,  48,  48,
    56,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  
    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  
    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  
    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  
    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  
    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  
    24,  24,  24,  24,  24,  24,  16,  48,  48,  48,  48, 112, 224, 192, 128, 
    128,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0, 240, 252,  14,   7,   1,   1,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   8,  16,  32, 192,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   
  1,   7,  14, 252, 240,   0,   0,   0,
  0,   0,   0, 254, 255,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,  48,  96,  96,  56,  48,  56,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  60, 255, 252, 248,  24,   
  0,   0, 128, 240, 248,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0, 255, 255,   0,   0,   0,
  0,   0,   0, 255, 255,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0, 128, 224, 248, 128,   0,   0,   0,   0,  24, 254, 240, 128,   
  0,   0,  31, 254, 240, 128,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,  16,  31,  63, 254, 252, 224,   0,   
  0,   0,   0,   0,   0,   0, 128, 192, 224, 240, 240, 224, 128,   0,   0,   0,   
  0,  96, 112, 120, 120, 248, 248, 240, 240, 224, 192, 128,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   3, 255, 248,   0,   0,   0,   0,  63, 255, 255,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 255, 255,   0,   0,   0,

  0,   0,   0, 255, 255,   0,   0,   0,   0,   0,   0,   0,   0,   0, 192, 240, 252, 
  254, 247, 243, 243, 119, 127, 252, 224, 224, 224, 224, 240, 255, 255, 252, 248, 
  240, 240, 247, 255,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0, 124, 248, 248, 248, 248, 248, 248, 248, 248, 255, 255, 248, 248, 248, 248, 
  248, 124,  62,  63,  61, 124, 121, 123, 255, 255, 254, 248, 248, 248, 248, 248, 
  248, 248, 248, 248, 249, 251, 255, 255, 255, 255, 254, 252, 248, 248, 248, 248, 
  248, 248, 248, 248, 248, 255, 255,   0,   0,   0,   0, 255, 127,   6,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0, 255, 255,   0,   0,   0,
  0,   0,   0, 127, 255, 128,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  
  1,   1,   1,   1,   0,   0,   0,   1,   3,   3,   3,   3,   1,   1,   0,   0,   
  1,   1,   1,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 255, 255,   0,   0,   0,
  0,   0,   0,   0,  15,  63, 112, 224, 128,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  
   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   
   0,   0,   0,   0,   0,   0,   0,   0, 128, 224, 112,  63,  15,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   1,   3,   3,   7,  14,  12,  12,  12,  12,  
  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  
  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  
  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  
  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  
  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  
  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  
  12,  12,  12,  12,  12,  14,   7,   3,   3,   1,   0,   0,   0,   0,   0,   0
};

void main( void )
{
  Glcd_Init(); //Initialization of the graphic display.
  Glcd_Fill(0);//Clear entire display.
  Glcd_Image(Imagen_bmp); //Graphing the bitmap..
  while(1)//Infinite Loop.
  {
  }
}



الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 25-09-2012, 11:10 PM المشاركة 5   
افتراضي


الدالة :
Glcd_Fill(0);//Clear entire display.
تملأ محتويات الشاشة ببيانات ثنائية تساوى الصفر , هذه العملية تكافىء مسح clear كل شاشة LCD .
بعد إنشاء الكود والترجمة , تكون المحاكاة ببرنامج إيزيس بالشكل التالى :

تحميل الصورة النقطية bitmap يحده حجمها فقط , وهذا يعنى أنه يمكنك إرفاق عدد من الصور تبعا للذاكرة التى يدعمها الميكروكونترولر PIC . إذا لزم الأمر إرفاق المزيد من الصور وكانت الذاكرة غير كافية , يمكن تغيير الميكروكونترولر بآخر له مدى ذاكرة أكبر . على سبيل المثال الميكروكونترولر PIC18F452 له نفس ترتيب أطراف الميكروكونترولر ولكن له ذاكرة أكبر ويمكنه معالجة وحدة العرض بسرعة حتى 40MHz , فى حين PIC 16F877A يعمل بسرعة حتى 20MHz .

رسم النقط والخطوط والمستطيلات والدوائر والخطوط :


ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 466
نشاط [ ennng ]
قوة السمعة:0
قديم 26-09-2012, 05:38 PM المشاركة 6   
افتراضي


بارك الله فيك ياهندسة على جهدك واسأل الله ان يسهل امرك وامرنا وامر المسلمين جميعا
لو استطعنا ان نخزن صورة اشارة sin wave هل يمكن مقرنتها باشارة sin wave داخلة على المتحكم بحيث نعمل segments للاشارة الداخلة ونقارنها بالصورة المخزنة اذا تطابقت كثير من القيم فنعتبرها الاشارة الحقيقية واذا لم تتطابق نعبرها noise او اشارة غير مرغوب فيها.




إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:56 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025