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

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 28-11-2010, 04:52 PM المشاركة 1   
افتراضي وحدات(شاشات)العرض ذو الكريستال السائل Liquid Crystal Display LCD Twitter FaceBook Google+



وحدات(شاشات)العرض ذوالكريستال السائل Liquid Crystal Display LCD




وحدات العرض التى سوفنتناولها مصنعة خصيصا ليتم استخدامها مع الميكروكونترولر مما يعني أنه لا يمكنتفعيلها من خلال الدوائر المتكاملة القياسية.
تستخدم هذه الوحدات فى عرضالرسائل المختلفة على شاشة عرض صغيره من الكريستال السائل .
النموذجالمستخدم هنا هو ذو سعر منخفض وقدرات كبيرة وهو الأكثر استخداما عمليا . وهو يعتمدعلى الميكروكونترولر HD44780) هيتاشي) ويمكنه عرض الرسائل في خطين كل منهما يحتوىعلى 16 حرفا.
يمكن عرض جميع الرسائل المكونة من الحروف الأبجدية واليونانيةوعلامات الترقيم والرموز الرياضية الخ.
بالإضافة إلى ذلك من الممكن عرض رموزمكونة بمعرفة المستخدم .
كما يحتوى على ميزات مفيدة أخرى تشمل الازاحة shift التلقائية للرسائل (من اليسار واليمين) وإظهار المؤشر cursor والإضاءة الخلفية backlight








بطول أحدجوانب اللوحة المطبوعة يوجد أطراف التوصيل إلى الميكروكونترولر . يوجد 14 طرف تحملأرقاما (يوجد 16 طرف عند وجود إضاءة خلفية داخل الوحدة ) . وظائف هذه الأطراف كمافى الجدول الاتى :






شاشة وحدة العرض : LCD screen

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 28-11-2010, 04:58 PM المشاركة 2   
افتراضي


شاشة وحدة العرض : LCD screen

تتكون شاشة وحدة العرض من سطرين بكل منهما 16 حرف(رمز) . كل حرف مكون من مصفوفة من النقط .






تباينcontrastالشاشة يعتمد على جهد مصدر القدرة وعما إذا كانيتم عرض الرسائل فى سطر أو سطرين.
ولهذا السبب يتم توصيل جهد متغير إلىالطرف المسمى Vee وعادة ما يستخدم مقاومة متغيرة لهذا الغرض .

بعض أنواعوحدات العرض يوجد بها داخليا إضاءة خلفية(دايودات مشعةللضوء زرقاء أو خضراء) .عند الاستخدام يجب توصيل مقاومة تحديد للتيار على التوالىبأحد أطراف الإضاءة الخلفية ( مثل ما يتم مع الدايود المشع للضوء led )







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


ذاكرات وحدةالعرضLCD

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

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


ذاكرات وحدةالعرضLCD
تحتوى وحدة العرضLCD على ثلاثة أنواع من الذاكرات :

• ذاكرة لعرض البيانات من نوع RAM وتسمى DDRAM

• ذاكرة لإنشاء(توليد) الحروف(الرموز) من نوع RAM وتسمى CGRAM

• ذاكرة لإنشاء الحروف (الرموز) من نوع ROM وتسمى CGROM

ذاكرة عرض البيانات DDRAM Memory

تستخدم هذه الذاكرة فى تخزين (حفظ) الحروف التى يجب عرضها . سعة هذه الذاكرة تكفى 80 حرف )رمز). بعض مواقع الذاكرة متصل مباشرة بالحروف المعروضة , وهي تعمل بكل بساطة : انها كافية لإعداد العرض بزيادة العناوين لعناوين تلقائيا (إزاحة لليمين ) وتعيين عنوان البداية للرسالة التي ينبغي أن يتم عرضها (على سبيل المثال 00 hex )

بعد ذلك فإن جميع الحروف المرسلة من خلال الخطوط D0-D7 سوف يتم عرضها على شكل الرسالة التى نستخدمها من اليسار الى اليمين .

في هذه الحالة يبدأ العرض من الحقل الأول من السطر الأول لأن العنوان هو 00 hex إذا تم إرسال اكثر من 16 حرف عندئذ يتم تذكرها (حفظها) ولكن لن يتم رؤية إلا أول 16 حرف . لإظهار باقى الحروف يجب أستخدام أمر الازاحة shift

وكتخيل تقريبى يبدو كل شيء كما لو كانت وحدة العرض LCD نافذة تتحرك (تزاح) إلى اليسار وإلى اليمين فوق مواقع الذاكرة والتي تحتوي على الأحرف المختلفة. في الواقع هذه هي الطريقة المؤثرة فى انشاء رسالة متحركة على الشاشة .




إذا كان المؤشر cursor فعال ON فإنه يظهر فى الموقع الذى يعنون حاليا . بمعنى آخر عندما يظهر الحرف فى موقع المؤشر فانه يتحرك تلقائيا الى موقع العنوان الذى يليه .

وهى نوع من ذاكرة الوصول العشوائي RAM بحيث يمكن للبيانات ان تكتب عليها أو ان تقرأ منها ولكن محتوياتها تفقد من غير رجعة عند فصل القدرة .

ذاكرة إنشاء (توليد) الحروف (الرموز( CGROM Memory




الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 28-11-2010, 05:06 PM المشاركة 4   
افتراضي


ذاكرة إنشاء (توليد) الحروف (الرموز( CGROM Memory

ذاكرة CGROM تحتوي على خريطة الأحرف الافتراضيةوبها جميع الرموز التي يمكن عرضها على الشاشة.
كل رمز يخصص له موقع واحد فىالذاكرة كما فى الشكل .



عناوين مواقعذاكرة CGROM تطابق رموز أسكى ASCII فإذا كان البرنامج الذى يتم تنفيذه حاليا ينجزالأمر "send character P to port" (إرسال الحرفP إلى المنفذ) عندئذ تظهر القيمةالثنائية 0101 0000 على المنفذ .
هذه القيمة تكافىء الحرف P .عندئذتكتب على وحدة العرض والتى تقوم بعرض الرمز الموجود بالموقع 0101 0000 بذاكرة أنشاءالرموز CGROM بعبارة اخرى يعرض الحرف "P" , وهذا ينطبق على جميع الحروفالهجائية الصغيرة والكبيرةولكنه لا ينطبق على الارقام.
فكما ترى من الخريطة السابقة جميع عناوين الاأقام تم دفعها (إزاحتها) إلى الامامبمقدار 48 بالنسبة إلى قيمتها ( الرقم 0 عنوانه 48 والرقم 1 عنوانه 49 والرقم 2عنوانه 50 الخ .(
ووفقا لذلك لعرض الأرقام بشكل صحيح لا بد من إضافة الرقمالعشري 48 إلى كل واحد منهم قبل إرساله إلى وحدة العرضLCD

ما هو آسكي ASCII ؟
منذ بداية أجهزة الكومبيوتر وحتى الآن يمكنها فقطالتعرف على الأرقام ولا يمكنها التعرف على الحروف , وهذا يعني أن جميعالبيانات التى يتبادلها الكمبيوتر مع الأجهزة الطرفية المحيطية يكون لها شكل ثنائىعلى الرغم من تعرفنا عليها كحروف (لوحة المفاتيح هى المثال الممتاز لتوضيح ذلك)ويتم ذلك ببساطة لأن كل حرف أو رمز يطابق مزيج منفرد من الأصفار والآحاد
آسكي ASCII هو ترميز أو تشفير الحروف والرموز إستنادا إلىالحروف الأبجدية للغة الإنجليزية.

كود آسكي يحدد التناظر بين رموزالحروف الموحدة (القياسية) والمكافىء الرقمى لها .




الأوامر الرئيسية لوحدة العرضLCD




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


الأوامر الرئيسية لوحدة العرضLCD

جميع البيانات المنقولة إلى وحدة العرض LCD والتى تتم من خلال المخارج D0 - D7 سوف تفسر على أنها أما " أمر" command أو "بيانات" data وهذا يعتمد على الحالة المنطقية للطرف RS "إختيار السجل"

• الحالة RS = 1 : الخانات D0 - D7 تمثل عناوين الحروف المراد عرضها .
يقوم معالج وحدة العرض LCD بعنونة أحد الحروف من خريطة الحروف ويظهره .
عنوان الذاكرة DDRAM يحدد الموقع الذى يجب عرض الحرف به .
وهذا العنوان يتم تعريفه قبل نقل الحرف أو يتم تلقائيا زيادة العنوان عن العنوان السابق .

• الحالة : RS = 0 الخانات D0 - D7 تمثل الأوامر التى تحدد نظام العرض .

الاوامر التى يمكن التعرف عليها بمعرفةLCD بالجدول التالى :






ما هو "علم مشغول" ؟ Busy flag

بالمقارنة بالميكروكونترولر فان وحدة العرض LCD بطيئة جدا .
وبسبب ذلك كان من الضروري أن تعطي إشارة ( عند تنفيذ الأمر) لبيان إستعداد وحدة العرض لجزء البيانات التالى .
هذه الإشارة تسمى "علم مشغول" Busy flag ويمكن أن تقرأ من الخط D7
عندما يكون جهد هذا الخط بصفر (BF=0) فإن وحدة العرض تكون جاهزة لإستقبال بيانات جديدة .


توصيل وحدة العرضLCD




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


توصيل وحدة العرضLCD

يعتمد عدد خطوط توصيل وحدة العرضLCDعلى نظام عملها .يوجد نظامان للعمل هما نظام 8-bit و نظام 4-bit , ويتم اختيار الطريقة المناسبة في بداية التشغيل بعمليةتسمى "التهيئة "initializationأو الإعدادات .

فى نظام العمل8-bit تستخدم المخارج D0-D7 فى نقل البيانات كما تم شرحه سابقا .

الغرض الأساسى من نظام العمل 4-bit هوتوفير أطراف الدخل / الخرج للميكروكونترولر والقيمة جدا عند الحاجةاليها.

فى هذا النظام يستخدم فقط الأربع خانات العليا(D4-D7)فى الاتصال بينما قد لا توصل باقة الاطراف .

ترسلكل قطعة piece من البيانات الى وحدة العرضLCDعلىخطوتين فترسل الأربع خانات الأولى أولا (عادة خلال الخطوط( D4-D7 ثم ترسل الأربعخانات المنخفضة بعد ذلك .

التهيئة تمكن وحدة العرضLCDمن الاتصال وتفسير الخانات المستقبلة بطريقة صحيحة .




نادرا ما تقرأ البياناتمن وحدة العرضLCD(أساسا يتم النقل من الميكروكونترولر إلى( LCDلدرجة أنه من الممكن توفير طرف دخل / خرج آخر ببساطةبتوصيل الطرف R/W بالأرضى.

وهذا التوفيرله ثمنفالرسالة يمكن عرضها بالطريقة العادية لكن من غير الممكنقراءة "علم مشغول" بالإضافة إلى عدم إمكانية القراءة من وحدة العرضLCD

لحسن الحظ يوجد حلبسيط .

فبعد إرسال حرف أو أمر من الأهمية بمكان إعطاء وقت كاف لوحدةالعرضLCD لأداء وظيفتها ويكون كافيا الانتظارلحوالى 2 ملى ثانية .




الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:92
قديم 28-11-2010, 05:50 PM المشاركة 7   
افتراضي


شرح رائع اخى الكريم/ عبد العزيز
بارك الله فيك



الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 28-11-2010, 06:58 PM المشاركة 8   
افتراضي


شرح رائع اخى الكريم/ عبد العزيز


بارك الله فيك

اخى الكريم الفاضل

شكرا جزيلا لك

بارك الله فيك

تقدير اعتز به

مع تمنياتى بدوام التوفيق

إضافة رد

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

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

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


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

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