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

   

الصورة الرمزية Eng_Bandar
Eng_Bandar
:: عضو فضي ::
تاريخ التسجيل: Jul 2009
الدولة: المملكة العربية السعودية
المشاركات: 195
نشاط [ Eng_Bandar ]
قوة السمعة:
قديم 06-09-2010, 10:04 AM المشاركة 201   
افتراضي



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

أولا

فكرة عامة عن الـ LCD
معرفة الأوامر الضرورية بلغة الميكروسي التي تتعلق بالـ LCD و سوف نستعين بملف المساعدة الموجود في الميكروسي مع محاكاة الدائرة بالبروتيس

ثانيا
فكرة عامة عن الـ PWM
معرفة الأوامر الضرورية بلغة الميكروسي التي تتعلق بالـ PWM و سوف نستعين بملف المساعدة الموجود في الميكروسي مع محاكاة الدائرة بالبروتيس

ثالثا
فكرة عامة عن الـ Keypad
معرفة الأوامر الضرورية بلغة الميكروسي التي تتعلق بالـ Keypad و سوف نستعين بملف المساعدة الموجود في الميكروسي مع محاكاة الدائرة بالبروتيس

رابعا
التحكم بالـ DC Motor عن طريق PWM

خامسا
معرفة حساس الحرارة و محاكاته بالبروتيس و معرفة كيف نقرأ البيانات من البك عن طريق الميكروسي

سادسا
تصميم دائرة ريموت كنترول بلغة الميكروسي من ناحية اللغة

و بهذه الطريقة نستطيع معرفة لغة الميكروسي مع التطبيقات لكي لا ننسى اللغة

سابعا
معرفة RS232

فكرة عامة عن الـ RS232
معرفة الأوامر الضرورية بلغة الميكروسي التي تتعلق بالـ RS232 و سوف نستعين بملف المساعدة الموجود في الميكروسي مع محاكاة الدائرة بالبروتيس

دعوني اعطي مثال لكي نسير عليه

أولا تبيين القطع بالبروتيس نأخذ مثلا الـ LCD نأخذ مثلا
LM016 في البروتيس




التوصيل بالدائرة



هذا التوصيل ممكن يتغير لكن نحن الآن نريد توضيح فقط

الكود و هو المهم سوف استخدم MikroC Pro

التشبيك
كود:
// Lcd pinout settings
sbit LCD_RS at RB0_bit;
sbit LCD_EN at RB1_bit;
sbit LCD_D7 at RB2_bit;
sbit LCD_D6 at RB3_bit;
sbit LCD_D5 at RB4_bit;
sbit LCD_D4 at RB5_bit;

// Pin direction
sbit LCD_RS_Direction at TRISB0_bit;
sbit LCD_EN_Direction at TRISB1_bit;
sbit LCD_D7_Direction at TRISB2_bit;
sbit LCD_D6_Direction at TRISB3_bit;
sbit LCD_D5_Direction at TRISB4_bit;
sbit LCD_D4_Direction at TRISB5_bit;

لاحظ التشبيك في الدائرة و الأرقام التي في الكود فهي تعتمد عليك في وضع الـ LCD وتعريف أطرافها في الكود
الأمر الأول
كود:
Lcd_Init();

و هو يستخدم لبدء عملية استخدام أوامر الـ LCD فيجب أن تضعه (حتى لو لم تفهمه الآن )

الأمر الثاني

كود:
Lcd_Out(1, 1, "Hello!");

هذا الأمر لطباعة نص على الـ LCD و هنا في مثال هذا يكتب كلمة Hello! على الـ LCD الرقم الأول 1 يعني الصف الأول الرقم الثاني 1 يعني العمود الأول (الرقم الأول من اليسار )

الأمر الثالث
كود:
Lcd_Out_Cp("Here!");

يكتب الكلام عند موضع المؤشر سواء كان في الصف الأول أو الثاني أو في العمود الأول أو الثاني مثلا لو كان مكتوب عبارة معينة على الشاشة و المؤشر في منتصف السطر الأول فإن في هذا الأمر سوف يكتب عبارة Here! في منتصف السطر الأول

الأمر الثالث
كود:
Lcd_Chr(2, 3, 'i');

هذا الأمر لطباعة رمز على الـ LCD و هنا في مثال هذا يكتب pvt i على الـ LCD الرقم الأول 2 يعني الصف الثاني الرقم الثاني 3 يعني العمود الثالث (الرقم الأول من اليسار )

الأمر الربع
كود:
Lcd_Chr_Cp('e');

يكتب رمز عند موضع المؤشر سواء كان في الصف الأول أو الثاني أو في العمود الأول أو الثاني مثلا لو كان مكتوب عبارة معينة على الشاشة و المؤشر في منتصف السطر الأول فإن في هذا الأمر سوف يكتب حرف e في منتصف السطر الأول

الأمر الخامس و الأخير
Lcd_Cmd
و هو ارسال أمر معين للـ LCD

و الأوامر كالتالي

كود:
Lcd_Cmd(_LCD_CLEAR);

مسح الشاشة

كود:
Lcd_Cmd(_LCD_FIRST_ROW);

تحريك المؤشر للصف الأول

كود:
Lcd_Cmd(_LCD_SECOND_ROW);

تحريك المؤشر للصف الثاني

و غيرها من الأوامر الموجودة في ملف المساعدة

هذا الشرح على عجالة لكن فقط أردت توضيح الفكرة

اعلانات

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 06-09-2010, 12:48 PM المشاركة 202   
افتراضي


أخي شكرا على الشرح .. لكن اريد ان اعرف ... انا استخدم لغة المايكروسي ، فهل هناك فرق بينها و بين المايكروسي برو ؟؟؟ شكرا اخي

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

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 06-09-2010, 01:01 PM المشاركة 203   
افتراضي


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


الصورة الرمزية tata2
tata2
:: عضو متميز ::
تاريخ التسجيل: Jan 2007
الدولة: https://t.me/pump_upp
المشاركات: 233
نشاط [ tata2 ]
قوة السمعة:
قديم 06-09-2010, 02:15 PM المشاركة 204   
افتراضي



معرفة الأوامر الضرورية بلغة الميكروسي التي تتعلق بالـ LCD و سوف نستعين بملف المساعدة الموجود في الميكروسي مع محاكاة الدائرة بالبروتيس
والله يا اخي بندر سبقتني بس انا كنت لسة بحضر
بارك الله فيك


الصورة الرمزية tata2
tata2
:: عضو متميز ::
تاريخ التسجيل: Jan 2007
الدولة: https://t.me/pump_upp
المشاركات: 233
نشاط [ tata2 ]
قوة السمعة:
قديم 06-09-2010, 04:07 PM المشاركة 205   
افتراضي


احد مواضيع مهندس احمد عن PWM
http://www.qariya.com/vb/showthread.php?t=64736


abnidal
:: مهندس متميز ::
تاريخ التسجيل: Nov 2006
الدولة: مصر
المشاركات: 381
نشاط [ abnidal ]
قوة السمعة:
قديم 06-09-2010, 05:07 PM المشاركة 206   
افتراضي السلام عليكم


يا سلام عليك اخ بندر والله هذا ما كنت اريده واتمناه بالضبط

وانشاء الله لك مني هذا اليوم دعاء بظهر الغيب بعد صلاة المغرب باذن الله .....

واتمنى ان تتابع على نفس المنوال دون زيادة او نقص
ورجاء من الجميع بلا استثناء ان يكون هناك دعم كامل للاخ بندر


وقولوا معي : اللهم اجعل كل اعضاء وزوار موقع القرية الكريم من المغفور لهم كل ذنوبهم يا رب يا كريم ..........


والسلام عليكم ورحمه الله وبركاته / اخوكم نضال


الصورة الرمزية Eng_Bandar
Eng_Bandar
:: عضو فضي ::
تاريخ التسجيل: Jul 2009
الدولة: المملكة العربية السعودية
المشاركات: 195
نشاط [ Eng_Bandar ]
قوة السمعة:
قديم 07-09-2010, 12:08 AM المشاركة 207   
افتراضي


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



الصورة الرمزية Eng_Bandar
Eng_Bandar
:: عضو فضي ::
تاريخ التسجيل: Jul 2009
الدولة: المملكة العربية السعودية
المشاركات: 195
نشاط [ Eng_Bandar ]
قوة السمعة:
قديم 07-09-2010, 01:01 AM المشاركة 208   
افتراضي


أهلين شباب حياكم الله اشكر كل من تقدم بالشكر لي و إن شاء الله افيدكم باللي اقدر عليه

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

هذا الرابط
http://www.2shared.com/video/ADQSb0Ba/Untitled.html



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