الصفوة لصيانة الالكترونيات
السلام عليكم ورحمة الله وبركاته
welcome to alsafwa electronics forum
اهلا ومرحبا بك فى منتدى الصفوة للالكترونيات.نتمنى ان ننول رضاك وان تستفيد معنا
ونتمنى مشاركتك لنا بأنضمامك لأسرة المنتدى
هذا المنتدى لوجه الله تعالى
اخيك/محمد حسن اسماعيل
مشاكل التسجيل
الصفوة لصيانة الالكترونيات
السلام عليكم ورحمة الله وبركاته
welcome to alsafwa electronics forum
اهلا ومرحبا بك فى منتدى الصفوة للالكترونيات.نتمنى ان ننول رضاك وان تستفيد معنا
ونتمنى مشاركتك لنا بأنضمامك لأسرة المنتدى
هذا المنتدى لوجه الله تعالى
اخيك/محمد حسن اسماعيل
مشاكل التسجيل
الصفوة لصيانة الالكترونيات
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

الصفوة لصيانة الالكترونيات

منتدى تقنى عربى مختص بصيانة الاجهزة الالكترونية (لوجه الله تعالى)
 
الرئيسيةأحدث الصورالتسجيلدخول
دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
مواضيع مماثلة
المواضيع الأخيرة
» عطل خط افقى بتليفزيون توشيبا 40 قناه 20 بوصة موديل 2037XEL
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالجمعة 15 مارس 2024, 7:45 pm من طرف محمد حشبش

» مواقع دوائر التليفزيون
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالأربعاء 13 مارس 2024, 1:01 pm من طرف samy121

» سلسلة اعطال جروندج
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالإثنين 05 فبراير 2024, 7:28 pm من طرف mohamed 125

» جميع توصيلات وسوكيتات كاسيت السيارة بالماركة والموديل
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالأربعاء 31 يناير 2024, 12:02 am من طرف الجندى2008

» دائرة تليفزيون ata
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 23 ديسمبر 2023, 8:59 pm من طرف الجندى2008

» قسم / دوائر السونى
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالأحد 21 مايو 2023, 12:57 pm من طرف FHZ

» برنامج كيف تصلح التليفزيون؟
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالأحد 21 مايو 2023, 12:51 pm من طرف FHZ

» موقع هندي ممتاز به محاضرات مجانية
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 20 مايو 2023, 2:11 pm من طرف FHZ

» تعلم كيف تصنع ماكينة CNC من الالف الي الياء
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالجمعة 19 مايو 2023, 4:16 pm من طرف مهدي سبيت

» أضخم برنامج لصيانة التلفزيون 15000 عطل وطريقة تصليحها
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالجمعة 19 مايو 2023, 4:04 pm من طرف مهدي سبيت

» برنامج بدائل اللاين
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالجمعة 19 مايو 2023, 3:36 pm من طرف مهدي سبيت

» أضخم برنامج لصيانة التلفزيون 15000 عطل وطريقة تصليحها
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالجمعة 19 مايو 2023, 3:33 pm من طرف مهدي سبيت

» عطل ماكينة قهوة سلفر كريست
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالإثنين 20 مارس 2023, 10:16 pm من طرف achrafmalki

» تهنئة بحلول شهر رمضان المعظم 1444هـ الموافق 2023م.
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالأحد 19 مارس 2023, 3:26 pm من طرف ۩◄عبد العزيز شلبى►۩

» تعلم بدون معلم طرق قياس القطع الالكترونية بالافوميتر
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:53 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة لقياس الكريستالة
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:50 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة لاختبار الترانزيستور داخل الدائرة
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:45 pm من طرف ۩◄عبد العزيز شلبى►۩

» كاوية لحام محمولة (تعمل بالغاز)
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:41 pm من طرف ۩◄عبد العزيز شلبى►۩

» تعرف على الافوميتر الديجيتال والانالوج
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:38 pm من طرف ۩◄عبد العزيز شلبى►۩

» الافوميتر الدجتال
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:36 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة اختبار الريموت
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:33 pm من طرف ۩◄عبد العزيز شلبى►۩

» كيف تركب العدسة السى باند مع الكيو وتعطى نتيجة عالية
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:30 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة قياس الكريستالات
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:28 pm من طرف ۩◄عبد العزيز شلبى►۩

» الافو ميتر AVO
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:25 pm من طرف ۩◄عبد العزيز شلبى►۩

» هل رأيت كاوية اللحام الجديدة؟؟؟؟؟؟؟؟؟؟؟؟؟
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:23 pm من طرف ۩◄عبد العزيز شلبى►۩

» موقع رهيب فى الفيزياء Physics 2000
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:17 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة بسيطة لتوليد الكهرباء من الليمون
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:15 pm من طرف ۩◄عبد العزيز شلبى►۩

» HyperPhysics
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:12 pm من طرف ۩◄عبد العزيز شلبى►۩

» Foundations of Electronics - Physics
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 10:10 pm من طرف ۩◄عبد العزيز شلبى►۩

» تعديل عرض النبضة PWM
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 9:24 pm من طرف ۩◄عبد العزيز شلبى►۩

» كورسات بالفيديو فى الالكترونيات
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 9:21 pm من طرف ۩◄عبد العزيز شلبى►۩

» 13-الترانزستور واستعماله كمكبر
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 9:16 pm من طرف ۩◄عبد العزيز شلبى►۩

» 1-مقدمة وعرض لبدايات الالكترونيات
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 9:12 pm من طرف ۩◄عبد العزيز شلبى►۩

» 2- المكونلت الالكترونية ج1
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 9:09 pm من طرف ۩◄عبد العزيز شلبى►۩

» 4-القواعد والقوانين الاساسية فى الالكترونيات
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 9:05 pm من طرف ۩◄عبد العزيز شلبى►۩

» 30-Inverter/Non-Inverter Circuits
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 9:02 pm من طرف ۩◄عبد العزيز شلبى►۩

» 21-Typical Characteristic of Operation Amplifier
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:59 pm من طرف ۩◄عبد العزيز شلبى►۩

» 6-الثنائى شبه الموصل (الدايود)
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:56 pm من طرف ۩◄عبد العزيز شلبى►۩

» 10-الترانزستور
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:54 pm من طرف ۩◄عبد العزيز شلبى►۩

» 9-الزنر دايود
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:50 pm من طرف ۩◄عبد العزيز شلبى►۩

» 5- هامة للالكترونيات
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:48 pm من طرف ۩◄عبد العزيز شلبى►۩

» 8-تغيير اشكال الموجات باستخدام الثنائى(الدايود)
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:46 pm من طرف ۩◄عبد العزيز شلبى►۩

» 16-الاستجابة الترددية للمكبرات Frequency Response of Amplifiers
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:44 pm من طرف ۩◄عبد العزيز شلبى►۩

» 3-المكونات الالكترونية ج2
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:40 pm من طرف ۩◄عبد العزيز شلبى►۩

» 11-بياس الترانزستور(biasing)ج1
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:38 pm من طرف ۩◄عبد العزيز شلبى►۩

» 22-Four Types of Feed Back
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:36 pm من طرف ۩◄عبد العزيز شلبى►۩

» 33-Applications of Op Amps
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:34 pm من طرف ۩◄عبد العزيز شلبى►۩

» 32-Non-Linear Op Amp circuits
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:29 pm من طرف ۩◄عبد العزيز شلبى►۩

» 31-Applications of Op Amps
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:27 pm من طرف ۩◄عبد العزيز شلبى►۩

» 29-Characteristics of Operation Amplifier
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 04 مارس 2023, 8:23 pm من طرف ۩◄عبد العزيز شلبى►۩

خريطة الموقع
تصويت
بحث بدائل العناصر الالكترونية
أفضل 10 أعضاء في هذا المنتدى
m.hassan2020 - 2482
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
۩◄عبد العزيز شلبى►۩ - 734
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
عمادابوفادى - 725
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
khamis54 - 617
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
oujda sniper - 288
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
FHZ - 232
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
royalrom - 161
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
أبومحمود - 146
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
yacine2520 - 145
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
محمد المنفى - 144
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_rcapربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_voting_barربط شاشة الهاتف Nokia 6100 مع متحكم PIC I_vote_lcap 
ترجمة الموقع لاى لغة
تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية reddit      

قم بحفض و مشاطرة الرابط الصفوة لصيانة الالكترونيات على موقع حفض الصفحات
صفحة مركز الصفوة

 

 ربط شاشة الهاتف Nokia 6100 مع متحكم PIC

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
m.hassan2020
Admin
Admin
m.hassan2020


ذكر
عدد المساهمات : 2482
العمر : 49
الموقع : https://alsafwa.ahlamountada.com
البلد : جمهورية مصر العربية
المدينة : الاسكندرية
نقاط : 12418
التقييم : 31
تاريخ التسجيل : 07/04/2008

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Empty
مُساهمةموضوع: ربط شاشة الهاتف Nokia 6100 مع متحكم PIC   ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالخميس 16 أبريل 2009, 11:21 am


*************
الكاتب : أبو النور

من المعلوم لدى العاملين في تصميم الدارات الالكترونية مدى الارتفاع الكبير في تكاليف شاشات الكريستال السائل المستخدمة مع المتحكمات الصغرية ، وخصوصا تلك الشاشات الرسومية Graphic LCD ، التي يبدأ سعرها من 20 دولار تقريبا ، لذلك قد يصعب على الهواة و الطلاب اقتناء أمثال هذه الشاشات دون ضرب الأخماس بالأسداس لتوفير ثمنها من المصاريف اليومية ( إن كان مهتما بالموضوع حقا ) ، لذلك سأبين في هذه المقالة طريقة ربط الشاشة الملونة المستخدمة في هاتف Nokia 6100 ( التي لا يتجاوز سعره 5 دولارات ) مع المتحكم PIC18F452 أو أي متحكم آخر يملك الذاكرة الكافية ، فلنبدأ ....

مواصفات الشاشة التي سنستخدمها :
أبعاد الصورة : 132 × 132 بيكسل - Pixel
الدقة : ترميز الألوان وفق نمطين للعمل : 8 بتات ( 256 لون ) أو 12 بت ( 4048 لون )
التغذية الكهربائية : 3.3 فولت
الربط : بروتوكول SPI التسلسلي بنمط 9 بت .

أهم نقطة في استخدام هذه الشاشة هي معرفة نوع المتحكم المبيت ضمنها ، فقد يكون المتحكم PCF8833 من شركة Philips أو المتحكم S1D15G00 من شركة Epson ، و يمكنك التفرقة بين النوعين بمقارنة لون الدارة المطبوعة الموجودة أسفل الشاشة ، وكلاهما قابلان للاستخدام طبعا مع مراعاة تعديل البرنامج الخاص بالمتحكم . طبعا يمكنك الحصول على النشرة الفنية للمتحكمين المذكورين من :

هنا

او

هنا

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Nokia610

هذه المقالة ستعنى بشكل أساسي بالمتحكم S1D15G00 ، أي الشاشة ذات الدارة الخضراء كما هو مبين في الصورة :
توجيه الشاشة :

تمتلك الشاشة كما ذكرنا 132 × 132 بكسل ، و لكن البكسلات الموجودة على الأطراف غير مرئية تماما ، لذا فالحجم الفعال هو 130×130 بكسل ، و التوجيه الافتراضي موضح بالشكل :

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Normal10

يمكن توجيه الشاشة بالنمط الذي نريد حسب توضعها على الدارة المطبوعة وذلك باستخدام الأوامر MIRRORX و MIRRORY ، فتتم الاستدارة بمقدار 180 درجة كما هوم مبين في الأسفل

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Mirror10

التخاطب مع الشاشة :

كما ذكرت أعلاه ، يتم الاتصال مع الشاشة عبر مسرى SPI ، ولكن عبر خطين فقط لعدم الحاجة للقراءة من الشاشة ( تمتلك الشاشة خط قراءة يستخدم لقراءة بعض الإعدادات و الأعلام و درجة الحرارة ، لكني لن أستخدمه ) ، طبعا سيلعب المتحكم PIC18F452 دور السيد ، وستكون الشاشة هي التابع ..

مع إرسال أي بايت للشاشة يجب أن نحدد نوعه ( Command أو Data ) لذلك نستخدم بتا إضافيا يتم إرساله أولا ، و هو يعني بايت معطيات إن كان فعالا ( High ) أو بايت تحكم إن كان غير فعال ( Low )، وذلك مبين في المخطط الزمني التالي :

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Protoc10

-المشكلة التي تبدو للوهلة الأولى هي كون وحدة MSSP في متحكمات PIC16 - PIC18 بعرض 8 بت ، فكيف سنرسل 9 بتات في كل أمر ؟ يوجد حلان من وجهة نظري :
كتابة برنامج SPI بعرض 9 بت بدون استخدام وحدة MSSP في المتحكم ، و هذه الطريقة توفر منفذ SPI لأغراض أخرى أكثر أهمية ، و يمكن استخدامها مع أي بوابة تمتلك ثلاثة أرجل شاغرة ( إذا أردنا استخدام رجل التصفير للشاشة )، لكنها محدودة السرعة ، وتشغل المعالج لفترة طويلة نسبيا .
استخدام وحدة MSSP و ذلك بإرسال بت التحكم بشكل برمجي ، ثم نقوم بتفعيل وحدة MSSP بنمط SPI و نرسل البقية بالطريقة الاعتيادية ، هذه الطريقة هي الأعلى سرعة ، لكنها توجب مشاركة مسرى SPI مع دارات أخرى إن كان مستخدما ، وذلك يتطلب رجلا أخرى لاختيار الشاشة من بين الدارات الأخرى هي #CS .

بقيت نقطة مهمة في التخاطب مع الشاشة ، وهي سرعة المسرى ، وكما هو مبين في النشرة الفنية للمتحكم PCF8833 فينصح بعدم تجاوز القيمة 150ns كمدة زمنية لنبضات الساعة ،أي ما يزيد قليلا عن 6.6Mhz و قد قمت بتجربتها بسرعات مختلفة وصلت إلى 10Mhz و بقيت تعمل بشكل جيد ، لكن لا أنصح بتجاوز 6Mhz لضمان الالتزام بالمواصفات الفنية .

اخترت الطريقة الأولى للتخاطب مع الشاشة ، و قد كتبت التابع الذي ينجز هذه العملية بلغة التجميع للاستفادة القصوى من إمكانيات المعالج و ضمان عدم الإسراف في التعليمات ، والنتائج التي وصلت إليها مرضية جدا .. أما توصيل الشاشة مع المتحكم فقد تم بالطريقة التالية :
RESTE ( تصفير الشاشة ) : مع القطب RB3 و هو فعال عند الصفر
CS ( اختيار الشاشة ) : مع القطب RB2 وهو فعال أيضا عند الصفر
SDA ( البيانات ) : مع القطب RB1
CLK ( نبضات الساعة ) : مع القطب RB0

عرفنا من قبل أن الشاشة تحتاج إلى 3.3 فولت كتغذية كهربائية ، كما أن دارة الإضاءة الخلفية تحتاج إلى أكثر من 6 فولت للإضاءة الجيدة ( يمكن أن تصل إلى 8 فولت ) ، لذلك قمت بتصميم دارة تغذية متقطعة لرفع الجهد ، و دارة تغذية بـ 3.3 فولت ، و مع وضع مقاومات لتقسيم الجهد على المداخل الرقمية ، يمكن استخدام هذه الدارة لربط الشاشة مع المتحكمات التي تعمل على 5 فولت :

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Circui10

عنونة ذاكرة الإظهار :

يمتلك متحكم الشاشة ذاكرة بحجم 17424 كلمة ، كل منها بعرض 12 بت ( 4 بتات لكل لون : الأحمر و الأخضر و الأزرق ) يمكن تحديد عنوان البكسل الهدف باستخدام الأمرين PASET ( تعيين الصفحة أو السطر ) و CASET ( تعيين العمود ) .
يوجد معاملان لكل من الأمرين السابقين ، لذلك فهما يحددان بكسل البداية و بكسل النهاية ، فتتم عنونة مربع من البكسلات ، هذا يبدو معقدا للوهلة الأولى ، لكن مع خاصية الالتفاف ، و زيادة قيمة العنوان عند كل إرسال ، تسهل هذه الميزة كثيرا من رسم المحارف أو المربعات .

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Addres10
ذاكرة البكسلات مؤلفة من 132 سطر و 132 عمود


لعنونة بكسل وحيد نستخدم نفس العنوان للبداية و النهاية على كل محور ، و المثال التالي يبين كيفية عنونة البكسل (2,7) :

الكود:
WriteSpiCommand(PASET); // Row address set (command 0x2B)
WriteSpiData(2); // startingx address
WriteSpiData(2); // ending x address (same as start)
WriteSpiCommand(CASET); // Column address set (command 0x2A)
WriteSpiData(7); // starting y address
WriteSpiData(7); // ending y address (same as start)

لعنونة مساحة مربعة من البكسلات ، نحدد موقع البداية و موقع النهاية على كل محور ، و المثال التالي يبين كيفية عنونة المربع الممتد من (4,3) إلى (11,9) :

الكود:
WriteSpiCommand(PASET); // Row address set (command 0x2B)
WriteSpiData(4); // startingx address
WriteSpiData(11); // endingx address
WriteSpiCommand(CASET); // Column address set (command 0x2A)
WriteSpiData(3); // starting y address
WriteSpiData(9); // ending y address

بمجرد تعيين حدود الرسم المطلوب سواء كان مربعا أو بكسلا وحيدا ، فإن أي عملية كتابة إلى ذاكرة الشاشة ستتحول إلى هذه الحدود ، فإن حاولت كتابة عدد أكبر من البكسلات في هذه الحدود ، سيقوم متحكم الشاشة بتجاهلها .
ترميز الألوان :

يمكن ترميز الألوان ضمن برنامج المتحكم وفق عدة طرق يتم ترجمتها جميعا ضمن متحكم الشاشة إلى 12 بت ، وهي مبينة كالتالي :

الطريقة الأولى : 12 بت لكل بكسل :

هذا هو نمط العمل الطبيعي للشاشة ، و يحتاج إلى أربع بتات لكل لون من الألوان الأساسية ، فيحتاج بالتالي إلى بايت و نصف لكل بكسل ، ويمكن استخدام ثلاث بايتات متتالية لرسم بكسلين ، و يتم تكرار العملية حتى الانتهاء من رسم المنطقة المحددة بأكملها ، وهذه العملية مبينة في الشكل التالي :

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC 3bytes10
إرسال بكسلين إلى الشاشة عبر ثلاثة بايتات
أمر تفعيل الكتابة إلى الذاكرة
البايت الأول ( الأحمر و الأخضر للبكسل الأول )
البايت الثاني ( الأزرق للبكسل الأول و الأحمر للبكسل الثاني )
البايت الثالث ( الأخضر و الأزرق للبكسل الثاني )

قد يخطر في بال أحدكم السؤال التالي : ماذا إذا قمت باستخدام الطريقة السابقة لترميز بكسل واحد فقط ، أي بايتين ، مع تجاهل خانة اللون الأحمر للبكسل الثاني بتصفيرها ، هل سيؤثر ذلك على البكسل المجاور ؟ و الجواب لا ، لأن المتحكم الداخلي للشاشة لا يقبل الكتابة في ذاكرة الإظهار إلا عند اكتمال البكسل ، و أية قيم ناقصة يتم تجاهلها ، لذلك فالقسم الأحمر من البايت الثاني سينتظر وصول بقية الألوان ليكمل الترميز ، والتي لن تصل أبدا . و اعتمادا على الخاصية التي تقول أن أي أمر موجه للشاشة يقوم بإلغاء جميع القيم غير المكتملة في ذاكرة المتحكم ، سنستخدم أمر NOP بعد عملية الإرسال ، وذلك مبين في الشكل التالي :


ربط شاشة الهاتف Nokia 6100 مع متحكم PIC 1_5byt10
إرسال بكسل إلى الشاشة عبر بايتين مع تجاهل خانة الأحمر في البايت الثاني و ذلك بإرسال تعليمة NOP

الطريقة الثانية : 8 بت لكل بكسل :
في هذه الطريقة يكفي استخدام بايت واحد لكل بكسل ، بحيث يتم تقاسم البتات كالتالي : 3 للأحمر ، 3 للأخضر ، 2 للأزرق ، و لكن يجب التنبه إلى أمر مهم وهو الانتباه إلى أن هذه البتات الثمانية يتم تحويلها إلى 12 بت ضمن متحكم الشاشة لأن البكسل ممثل في ذاكرة الإظهار بـ 12 بت .

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC 1byte10


يتم هذا التحويل وفق جدول يتم تلقيمه لمتحكم الشاشة أثناء عملية التهيئة ، و يقوم هذا الجدول بتحويل اللون الأحمر من 3 إلى 4 بت ، والأخضر من 3 إلى 4 بت ، و الأزرق من 2 إلى 4 بت و تتم هذه العملية بإرسال تعليمة RGBSET ثم إتباعها بعشرين قيمة تحدد طريقة فك ترميز بايت اللون :

الكود:
WriteSpiCommand(RGBSET); // Define Color Table (command 0x2D)
WriteSpiData(0); // red000 value
WriteSpiData(2); // red001 value
WriteSpiData(5); // red010 value
WriteSpiData(7); // red011 value
WriteSpiData(9); // red100 value
WriteSpiData(11); // red101 value
WriteSpiData(14); // red110 value
WriteSpiData(16); // red111 value
WriteSpiData(0); // green000 value
WriteSpiData(2); // green001 value
WriteSpiData(5); // green010 value
WriteSpiData(7); // green011 value
WriteSpiData(9); // green100 value
WriteSpiData(11); // green101 value
WriteSpiData(14); // green110 value
WriteSpiData(16); // green111 value
WriteSpiData(0); // blue000 value
WriteSpiData(6); // blue001 value
WriteSpiData(11); // blue010 value
WriteSpiData(15); // blue011 value

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

الطريقة الثالثة : 16 بت لكل بكسل :

هذه الطريقة يمكن استخدامها فقط مع المتحكم PCF8833 ، و هي تتيح ترميز كل بكسل ببايتين ، أي 65 ألف لون لكل بكسل ، لكن كما نعلم أن ذاكرة الإظهار بعرض 12 بت ، لذلك يعاد ترميز الألوان بما يتناسب مع ذاكرة الإظهار ، أي 12 بت ، وهذا يعني عدم وجود كسب في دقة الصورة ، لذلك فلن أتطرق إلى التفاصيل و أتركها لمن أراد التوسع في هذا الموضوع بقراءة النشرة الفنية للمتحكم PCF8833 .
خاصية الالتفاف التلقائي :

تعد هذه الخاصية واحدة من أكثر الأمور أهمية لأنها توفر الكثير من العمل أثناء كتابة البرنامج ، و خاصة لرسم المربعات و طباعة المحارف باستخدام حلقات أبسط مما تتوقع ، و كما ذكرت سابقا أثناء شرح عملية العنونة و رسم المربعات ، يمكن بنفس الطريقة رسم المحارف ، فإن كانت لديك مجموعة محارف بقياس 8×8 بكسل ، يمكنك رسم المحرف على الشاشة بتحديد مربع بقياس 8×8 بكسل ، و البدء بتلقيم البكسلات باستخدام حلقة من 64 خطوة دون الاكتراث لعملية العنونة لكل بكسل ( كما اعتدنا في الشاشات العادية ) و ذلك لأن الشاشة ستنتقل من البكسل إلى جاره دون تدخل برمجي ، وبمجرد امتلاء السطر الأول يتم الاتنقال إلى السطر التالي ، وهكذا حتى يتم ملء المربع فيتم المحرف المراد رسمه !

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Wrap10

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Workbe10

-منقوووووول
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://alsafwa.ahlamountada.com
علي شقرة
عضو فضى متميز
عضو فضى متميز
علي شقرة


ذكر
عدد المساهمات : 131
العمر : 33
نقاط : 5563
التقييم : 1
تاريخ التسجيل : 16/01/2009

ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Empty
مُساهمةموضوع: رد: ربط شاشة الهاتف Nokia 6100 مع متحكم PIC   ربط شاشة الهاتف Nokia 6100 مع متحكم PIC Emptyالسبت 02 مايو 2009, 2:44 pm

الله يسلم إيداك يا غالي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
ربط شاشة الهاتف Nokia 6100 مع متحكم PIC
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» ريسفر نوعTOKYOSAT-6100
» شاشة LCD
» عطل في شاشة كمبيوتر

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
الصفوة لصيانة الالكترونيات :: الالكترونيات الصناعية :: الميكرو كونترولر PIC Microcontroller-
انتقل الى: