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

   

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 04-02-2009, 09:55 AM المشاركة 9   
افتراضي



اخي الكريم // بالنسبة لي لا أستخدم هذا البرنامج للمحاكاة وإنما أستخدم البرنامج الشهير بروتس فهو في اعتقادي اقوى وأسهل وأجمل من ناحية التعامل فأنت ترسم الدائرة وما تحتويها من عناصر وتحدد ملف الهيكس وبذلك تعمل الدائرة وكأنها في الواقع ................

وإليك أخي الكريم فيديو تعليمي حول استخدام لغة مايكروسي مع برنامج المحاكاة بروتس و أجمل ما في الأمر أن هذا الفيديو يريك استخدام الـlcd 2*16
أتمنى أن تستفيد منه وأن تنجح في هذا الأمر ...... ونحن في إنتظار نجاح التجربة؟؟ إذا حدث ذلك فلا تتردد في إخبارنا .. لنفرح جميعا ... وإليك الرابط
http://smainj.free.fr/tutorial/Tutorail1.rar

--------------------------
لقد لاحظت شيئا مهما في الصورة التي أرفقتها أنت قد يكون هو السبب في عدم نجاح التجربة وهو أنك أخي الكريم لم توصل أحد أطراف الشاشة lcd بشكل صحيح هذا الطرف هو RW فقد لاحظت من الصورة أنه مكتوب بجواره NOT USED ولكن في الشرح الذي شرحته في المشاركة السابقة أخبرتك بتوصيل الأطراف بالشكل الصحيح ... ومن هذه التوصيلات RW حيث ستوصله بـ B0 أي PORTB,0 جرب قد تكون هذه هي المشكلة ... لكني كما أخبرتك ليست لي خبرة في هذا البرنامج
--------------------------

وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع
والسلام عليكم ورحمة الله وبركاته


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 04-02-2009 الساعة 10:23 AM
اعلانات

m_mansour2005
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
المشاركات: 80
نشاط [ m_mansour2005 ]
قوة السمعة:
قديم 04-02-2009, 01:26 PM المشاركة 10   
افتراضي


شكرا على الرد وانا هشوف التوتوريال بتاعك دلوقتى بس فيه مشكلة بتقابلنى فى الميكرو سى.
انا بكتب برنامج بسيط جدا علشان اجرب الميكروسى بس فيه اخطاء وانا مش عارف فين الخطأ

void main()
{
TRISB=0;
PORTB=0;
}


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

m_mansour2005
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
المشاركات: 80
نشاط [ m_mansour2005 ]
قوة السمعة:
قديم 04-02-2009, 01:41 PM المشاركة 11   
افتراضي


اسف لكن المشكلة اتحلت انا بصراحة مش عارف ليه
لانى كتب البرنامج تانى بنفس الخطوات من غيلر تغيير اى حاجة لكنه اشتغل
هو كل اللى انا غيرته انى اخترت
p16f877
بدلا منpic16f876a


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 04-02-2009, 06:29 PM المشاركة 12   
افتراضي


أخي الكريم .. لم أفهم منك أي مشكلة التي تم حلها ؟؟؟ مشكلة LCD أم المشكلة الثانية التي بالصورة السابقة ...

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

تمنياتي لك وللجميع بالتوفيق


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 04-02-2009, 07:32 PM المشاركة 13   
افتراضي


... لكني كما أخبرتك ليست لي خبرة في هذا البرنامج
اخي احمد
الصورة لبرنامج كومبيلر نوع اخر من البك بيزك مختلف قليلا عن ميكروبيسك وبروتون وبيك بيزك برو ..
قطعا هو ليس للغة السي ولا ميكروسي MikroC..
وانا فعلا بدات اتعلم ميكروسى بس فيه مشكلة فى simulation
انا بستخدم pic simulator وبحاول اعمل simulation ل lcd لكن ال lcd مش بتنطق خالص . حتى لقيت فى الميكرو سى ملف .hex لإختبار ال lcd بس برده ال lcd مش بتنطق خالص.
فياريت حد يقوللى المشكلة فى ايه ودى صورة البرنامج

فقط للاخبار:
هنا تجد رابط الموقع الغني بالامثلة والدروس حوله..
http://www.qariya.com/vb/showthread.php?t=33142
وهنا حديث عنه اكتشفته بالصدفة ذات مرة وانا اتجول في ارجاء القرية :
http://www.qariya.com/vb/showthread.php?t=9683


الصورة الرمزية Dr.No
Dr.No
:: مهندس ::
تاريخ التسجيل: May 2005
المشاركات: 13
نشاط [ Dr.No ]
قوة السمعة:
قديم 04-02-2009, 09:44 PM المشاركة 14   
Smile


السلام عليكم

كأول مشاركة وأنشالله مش الأخيرة

هي كتاب وفادني الكتاب كثير في lcd
الكتاب مكتوب بالأسمبلي

المهم أنا برمجت علي mblap واستخدمت HT-C compiler



وأعطاني out على lcd بس بعد عناء طويل خاصة أنو البيك سميولتر بطيئ جداً جداً
نزلت البريستوس سريع بس لازم تحط pin W\R على ال Ground

وأهم أشي تعرف ال lcd وين توصلها

أنشالله تستفيدو من الكتاب هوة ما بشرح كثير وبوعدك أنو أعملك ملف hex تجرب على عشان معنوياتك ترتفع :-)
أنا شعرت نفس الشعور لما شتغلت على lcd
بس نصيحة أشتغل على برنامج MBLAP HT-C compiler
والسميولتير البريتوس "عشان حتزهق حالك وانتا تستنا الكلام يطلع على ال LCD في البيك سميوليتر "

نزل الكتاب من هنــــــــــــــــــــا


m_mansour2005
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
المشاركات: 80
نشاط [ m_mansour2005 ]
قوة السمعة:
قديم 05-02-2009, 02:13 AM المشاركة 15   
ha


شكرا ياجماعة على اهتمامكم.

ahmad_s_f:
مشكلة ال lcd لم تحل حتى الان وانا مازلت اجرى محاولاتى فانا قد قمت بتعلم لغة السى من اجلها وحتى الان لم يفلح الامر.
واعتقد ان المشكلة اللى واجهتنى فى الميكرو سى كانت بسبب ان البرنامج كان تجريبى ومش كامل.


زكي شاكر:
انا رفعت صورتين فى الموضوع ده الاولى للميكرو سى والتانية لل pic simulator واعتقد انك بتتكلم عن الصورة التانية اللى هى فعلا مش كومبايلر
وانا دلوقتى بشوف الروابط بتاعتك وشكراا.

Dr.No:
شكرا على الكتاب وانا هشوفه انشاء الله بالرغم انى بدات فى الميكرو سى ولقيت انها اسهل من الاسمبلى.
بس الاسمبلى احسن فى انها بتخلينى فاهم كل حاجة هتمشى ازاى فى الميكرو

.

ياريت يا جماعة حد يساعدنى لانى تقريبا معدتش عندى حلول لانى شفت tutorial وعملت زيه بالظبط وبرده مفيش حاجة حصلت غير ان الشاشة نورت
ياريييت حد يقولى فين المشكلة



والصورة دى قبل بدء ال simulation




والصورة دى اثناء ال simulation
كل اللى حصل ان الشاشة نورت



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

m_mansour2005********com

waiting.....................................


التعديل الأخير تم بواسطة : m_mansour2005 بتاريخ 05-02-2009 الساعة 05:58 AM

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 05-02-2009, 09:19 AM المشاركة 16   
افتراضي


إذا أضاءت الشاشة ولم يظهر الكلام فهذا غالبا ما يدل على خطأ في التوصيل
========
بعد تدقيق طويل في الصور لاحظت أن لديك خطأين في التوصيل انظر لدائرتك جيدا ..... بالنسبة للشاشة ستجد أنك بدأت العد من الطرف d3 الخاص بالشاشة حيث وضعت له lable هو d0 وهذا خطأ ... كان من المفترض أن تبدأ العد من الطرف d4 الخاص بالشاشة فيكون الـ lable الخاص به هو d0 .... هذا الخطأ الأول
أما الخطأ الثاني أثناء ترقيمك كتبت d0,d1,d3,d4.d5 (الترقيم على الشاشة) وكان من المفترض كما أخبرتك أن يكونوا خمس ترقيمات مرتبين و يبدو أنك نسيت d2 بالإضافة أنه لا يوجد d5 لأن الترقيمات تبدأ من صفر وتنتهي بـ 4 وهذا الخطأ مبني على الخطأ الأول ... أرجو أن تكون فهمت كلامي

أخي الكريم راجع التوصيلات جيداً .... كما في الفيديو تماماً مع التركيز الشديد

وأخبرنا بالنتائج .....
وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع



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