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

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

الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:0
قديم 30-12-2009, 09:16 PM المشاركة 1   
افتراضي خطوة بخطوة للرسم على شاشة GLCD . Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاتة
يا اخوان رأيت كثير من الاخوة يسألون عن كيفية الرسم والتعامل مع الشاشة الرسومية GLCD , فلذلك سوف ابدأ هنا ان شاء الله بالشرح التفصيلي وخطوة بخطوة للرسم وتحميل الصور . ومستعد للاسئلة وجميع المشاركات , وبالنهاية كلنا نتعلم من بعض بأذن الله .



اعلانات

الصورة الرمزية علي بدر
علي بدر
:: مهندس ::
تاريخ التسجيل: Jun 2009
الدولة: Oman
المشاركات: 37
نشاط [ علي بدر ]
قوة السمعة:0
قديم 30-12-2009, 09:26 PM المشاركة 2   
x4


بارك الله فيك يا أستاذنا الفاضل ونحنا منتظرينك على أحر من الجمر

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

الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:0
قديم 31-12-2009, 12:45 AM المشاركة 3   
افتراضي




السلام عليكم ورحمة الله وبركاتة
هذة هي الشاشة التي سوف اقوم بالرسم عليها
وكما ترون فأنها تتكون من 20 طرف كالتلي :-
1- CSA : chip selection IC1
2- CSB : chip selection IC2
3- VSS
4- VDD
5- VO
6- D/I : data input
7 - R/W : READ OR WRITE
8-E : ENABLE
9-16 ) DATA BUS ذو اتجاهين
17 - RST : reset signal
18 - VEE : يوصل بالخمسة فولت التغذية , التوصيل حسب الداتا شيت.
19- A: ANODE ......BACK LIGHT ANODE يتم توصيلة بالموجب .
20 K : CATHODE : BACK LIGHT CATHODE وتوصل بالطرف السالب .
طبعا يتم التوصيل هكذا بالبيك :-
وعلى ما اعتقد ان التوصيل واضح
واي استفسار حول التوصيل , اسأل ولا حرج
فتبقى علينا الاوامر التي سوف نكتبها ونشرحها بالمايكرو سي
وان شاء نتوفق بها لاني انا ابرمج بلغة الباسكال وشوي بالسي
ونترككم الان برعاية الله .




الصورة الرمزية mhmd.sh89
mhmd.sh89
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
الدولة: لبنان-ضاحية العزة والكرامة
المشاركات: 184
نشاط [ mhmd.sh89 ]
قوة السمعة:0
قديم 31-12-2009, 08:57 AM المشاركة 4   
افتراضي


السلام عليكم

انا متشجع كثيراً للموضوع
وكنت قد طلبته كثيراً
شكراً لرد الطلب


الصورة الرمزية MYM
MYM
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: مصر
المشاركات: 337
نشاط [ MYM ]
قوة السمعة:0
قديم 31-12-2009, 09:05 AM المشاركة 5   
افتراضي


ما هما هذان الطرفان و ما دورهما
CSA : chip selection IC1

CSB : chip selection IC2
وكما ألاحظ أن أطرافها تشبة الى حد كبير الشاشة العادية ( الحرفية ) 20ْX4.
و مشكور على المجهود الطيب





الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:0
قديم 01-01-2010, 06:20 PM المشاركة 6   
افتراضي


[B][B] السلام عليكم ورحمة الله وبركاتة
بعد ان تعلمنا او رأينا كيفية توصيل الشاشة الرسومية بالمايكرو فما علينا الان الا ان نبدأ بعملية البرمجة, واول امر لا بد منة وضروري جدا لتشغيل الشاشة يجب ان نعمل لها اينشياليز INITIAL يعني بداية
1- GLCD_Init
Glcd_Init(&PORTB, 0,1,2,3,5,4, &PORTD);
واهم ما في هذا الامر الان هو ان نعرف بورت التحكم ( كونترول ) وبورت المعلومات ( داتا ) الموصولين مع الشاشة .
والباقي ممكن تعرفهم من هنا , واذا كان الامر صعب ممكن نشرحهم لاحقا , ولكن الان سوف اتطرق للمهم وهو لتشغيل الشاشة اولا .
GLCD_Init(unsighner char*ctrl_port,char cs1, char cs2, char rs, char rw, char rst, char en, unsighned char *data_port);
وهذا الامر معناة اننا قد عينا بورت بي ككنترول بورت , وبورت دي كداتا بورت . ويجب ان نكتب دائما هكذا قبل ان نبدأ بالكتابة للشاشة وهكذا نكون قد انهينا الامر الاول.

والان مع الامر الثاني
وهو لتحميل صورة على الشاشة , والكلام الان موجهة الى الاخ علي بدر وانا بدأت بالصورة كأول امر لتبدأ بمشروعك
وكما قلنا الامر الثاي لتحمبل صورة للشاشة .

2-
GLCD_Image(car_bmp);

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

والان اكتب برنامجك الاول وقول لي ماذا حصل معك ؟
وهذا هو البرنامج:

void main() {
GLCD_Init(&PORTB, 0,1,2,3,5,4, &PORTD)

)Glcd_Image( CAR_bmp ); }

وممكن يكون هناك خطأ بستايل البرنامج ولكن اكيد الكل عارف الاقواس والفواصل واتجهاتهم
واتمنى من الاخ احمد سمير التعديل على الستايل

واي شيء غير واضح ممكن ان تضعوا اسئلتكم هنا
لتعم الفائدة للجميع
وانتظرونا مع باقي اوامر الرسم

واللهم انصر الاسلام والمسلمين .


التعديل الأخير تم بواسطة : م. نافذ ابو كشك بتاريخ 01-01-2010 الساعة 06:24 PM

الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:0
قديم 01-01-2010, 06:58 PM المشاركة 7   
افتراضي


السلام عليكم ورحمة الله وبركاتة
الشاشة التي سوف اقوم بالرسم عليها Graphic LCD 128x64 dots
والبيك رقمة PIC16F877A
وكما ترون فأنها تتكون من 20 طرف توصل كالتالي مع البيك :-
1- CSA : chip selection IC1 .........................مع RB2 بالبيك
2- CSB : chip selection IC2 ......................... مع RB3 بالبيك
3- VSS............... مع السالب
4- VDD...............مع الموجب خمسة فولت
5- VO...........الى الطرف المتحرك للمقاومة المتغيرة الخمسة كيلو اوم للتحكم بشدة اضاءة الشاشة
6- RS .................................مع طرف RB4 بالبيك
7 - R/W : READ OR WRITE................ مع طرف RB5 بالبيك
8-E : ENABLE ...................................مع طرف RB6 بالبيك
9-16 ) DATA BUS ذو اتجاهين ...........من ( D7........D0 ) مع بورت دي بالبيك بالترتيب
17 - RST : reset signal ................ مع طرف RB7 بالبيك
18 - VEE : يوصل بالخمسة فولت التغذية , التوصيل حسب الداتا شيت.
19- A: ANODE ......BACK LIGHT ANODE يتم توصيلة بالموجب .
20 K : CATHODE : BACK LIGHT CATHODE وتوصل بالطرف السالب .طبعا يتم التوصيل هكذا بالبيك :-
وعلى ما اعتقد ان التوصيل واضح بالصورة السابقة

وممكن بالدروس القادمة ازودكم بالبروتوس ان شاء الله , وعلى الاكيد.


واللهم انصر الاسلام والمسلمين


الصورة الرمزية MYM
MYM
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: مصر
المشاركات: 337
نشاط [ MYM ]
قوة السمعة:0
قديم 01-01-2010, 07:17 PM المشاركة 8   
افتراضي


في إنتظار البروتس بارك الله فيك ....

إضافة رد

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

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

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


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

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