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

   

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



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

اعلانات

abuhajer06
:: مهندس ::
تاريخ التسجيل: Jul 2007
المشاركات: 42
نشاط [ abuhajer06 ]
قوة السمعة:
قديم 27-08-2010, 07:06 PM المشاركة 186   
افتراضي


استاذى البشمهندس احمد بعد اذنك ممكن سوال
انا كنت عايز اعرف ازاى اعمل متغير بس ميكونش dec
انا عايزه bin
لكى اتعامل معاه
يعنى
x=1001111
وهكذا لكى اعمل عليه عمليات طرح وقسمه وضرب
ياريت يكون سوالى مفهوم
كود:
x = 0b01001111;
y = 0x4f;
z = 251;
حيث نكتب b لنشير لـ binary

و الـ x نشير به لـ hexdecimal

أما بالنسبة للمتغير العشري فتكتب الرقام مباشرة والكمبايلر يفهم أنه عشري


وبعد نستخدم العمليات الحسابية والمنطقة على
المتغيرات عادي جداً كما هو معلوم

كود:
x = x++;
x = x /2;




أتمنى أن أكون قد وفقت للأجابة على السؤال


التعديل الأخير تم بواسطة : abuhajer06 بتاريخ 27-08-2010 الساعة 08:15 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 28-08-2010, 01:54 AM المشاركة 187   
افتراضي


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


MWWM
:: مهندس جيد ::
تاريخ التسجيل: Aug 2009
المشاركات: 237
نشاط [ MWWM ]
قوة السمعة:
قديم 28-08-2010, 05:00 AM المشاركة 188   
افتراضي


السلام عليكم
استاذي احمد نريد درس عن KEYPAD . EEPROM . TIMER


الصورة الرمزية free_matrex2010
free_matrex2010
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 176
نشاط [ free_matrex2010 ]
قوة السمعة:
قديم 28-08-2010, 12:53 PM المشاركة 189   
افتراضي


اخى شكر على الاجابه
واحب اضيف درس عن lcd
ياريت البشمهندس يشرحه


الصورة الرمزية free_matrex2010
free_matrex2010
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 176
نشاط [ free_matrex2010 ]
قوة السمعة:
قديم 28-08-2010, 04:15 PM المشاركة 190   
angry


هذا مشروعى فى led
استطعت ان اضى 10 led ورا بعض وادخلتهم فى لووب حتى صار شكل دائرى يتكرر 5 مرات ولله يا اخوه انا ليا ثلاث ايام بعمل فيه الحمد لله
http://www.mediafire.com/?i7u7r7s3cr942di


وهذا مشروعى الثانى وهو اشاره المرور بس مركب عليها عداد من sevensegment
http://www.mediafire.com/?abuu5tz556odztg






التعديل الأخير تم بواسطة : free_matrex2010 بتاريخ 28-08-2010 الساعة 04:40 PM

tito50
:: مهندس ::
تاريخ التسجيل: Jan 2010
المشاركات: 40
نشاط [ tito50 ]
قوة السمعة:
قديم 29-08-2010, 05:35 AM المشاركة 191   
افتراضي اجتهاداتى بفضل الله ثم المهندس احمد سمير فايد


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

أسرع طريق لإحتراف برمجة الـ PIC بإستخدام MikroC


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

جزاكم الله كل خير



الصورة الرمزية mhmd.sh89
mhmd.sh89
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
الدولة: لبنان-ضاحية العزة والكرامة
المشاركات: 184
نشاط [ mhmd.sh89 ]
قوة السمعة:
قديم 29-08-2010, 01:46 PM المشاركة 192   
افتراضي The Keypad


السلام عليكم
بناءً على طلب الاخ MWWM عن الكيباد سأشرح ما هي حقيقة الكيباد .

كنت دائماً أتسأل ما هو الكيباد وقد خيل لي في البداية أننا نعطيه 5volt فيكون لكل كبسة من كبساته مقاومة معينة فتأخذ البيك الامر.

لكن بعد دراساتي للأسمبلي فهمت ما هو مغزاها الحقيقة وهو سهل جداً :
أنظروا معي الى تركيبته الداخلية:



فهي كمصفوفة ولها 4 صفوف (أفقي) و 3 عواميد .

اها اذن ما هو عملها ؟؟


لو قمنا بإعطاء 5 فولت على الخط الأفقي الأول فإن أي ضغطة على أي رقم من الصف الاول سيمرر الى العامود الاول او الثاني او الثالث 5 فولت .

وكذلك لو فعلنا على الخط الأفقي الثاني والثالث ......

فمالذي تفعله البيك حقيقة ؟؟
افترضوا اننا اوصلنا الصفوف الاربعة :الى بورت بي : 0,1,2,3
والعواميد الثلاثة الى البورت بي : 4,5,6

وهذه صورة الكيباد الحقيقي :


انظروا الى الأمر بالسي وماذا سيحصل :


كود:
char number;
Void main()
{
TRISB=0B00001111
//أول أربعة مخرج والثلاثة الباقية مدخل 

yazahraa:

portb=0B00000001    //أعطينا للصف الأول : 1
if (portb.f4==1)//العامود الاول 
    number='1';
else if(portb.f5==1)
         number'2';
else 
     {
       number='3';
      }

portb=0B00000010//portb=portb<<1 //2nd row

if (portb.f4==1)//العامود الاول 
number=4';
else if(portb.f5==1)
number='5';
else {number='6';
}

portb=portb<<1

if (portb.f4==1)//العامود الاول
    number='7';
else if(portb.f5==1)
     number='8';
else {
        number='9';
       }

portb=portb<<1;

if (portb.f4==1)//العامود الاول 
    number='*';
else if(portb.f5==1)
         number='0';
else {
       number='#';
       }

goto yazahraa;
لو تأملتم جيداً ستعرفون أن ال keypad 4x4 هو نفسه لكن بزيادة if

لنا تكملة ......مع الكيباد
أتمنى أن تسأل كل الأسئلة وأن يقيم الشرح لأنني أول مرة أشرح وأضع الصور



سلاااااااام

تحياتي الى الاستاذ الفذ أحمد سمير فايد (حقاً فايد)


التعديل الأخير تم بواسطة : mhmd.sh89 بتاريخ 29-08-2010 الساعة 02:19 PM السبب: غلطة في الكود


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