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

   

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 03-10-2009, 08:08 PM المشاركة 57   
افتراضي



اخ وليد ما فائدة هذا الشرط
if T > 99 then
هذا خاص بالعداد كما يتضح فى المخطط الموجود فى أول الموضوع ، فإن هذا العداد يعمل على إظهار عدد الضغطات على المفتاح فإذا وصل الرقم إلى 99 يرجع من الصفر مرة أخرى وهكذا

-------------------------------------------------------------

اعلانات

الصورة الرمزية ahmed-1a
ahmed-1a
:: مهندس جيد ::
تاريخ التسجيل: Apr 2008
المشاركات: 205
نشاط [ ahmed-1a ]
قوة السمعة:
قديم 04-10-2009, 02:13 AM المشاركة 58   
افتراضي


عذرا اخي وليد ( wleed antar )
لدي بعض الاسئلة...
السؤال الأول : ما فائدة اعداد رجستر ( option_reg = $80 ) ؟
السؤال الثاني : لقد فهمت تقريبا ما الفائدة من المتغير ( K ) ولكن أرجو توضيحه بشكل أفضل بالنسبة لطريقة عمله لأن المعلومة قد تكون ملتبسه لدي .
السؤال الثالث : أرجوا توضيح فائدة التعليمات ( المحددة باللون الأحمر) ولماذا استخدمت في برنامجي المتحكمين الفرعيين وكيفية عملهن ؟
كود:

if porte = 3 then   'فى حالة طلب 3 قم بإرسال 
 porta = 1 + ( T div 10 ) mod 10 'خانة العشرات مضاف لها 1
  else if porte = 4 then ' فى حالة طلب 4 قم بإرسال 
   porta = 1 + T mod 10 ' خانة الأحاد مضاف لها 1
  else porta = 0 ' ما عدا ذلك من الطلبات قف عن الإرسال
 end if
end if

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

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 04-10-2009, 01:27 PM المشاركة 59   
افتراضي


عذرا اخي وليد ( wleed antar )
لدي بعض الاسئلة...
السؤال الأول : ما فائدة اعداد رجستر ( option_reg = $80 ) ؟
[/code]
بالنسبة لهذه التعليمة فهى توظيف لمسجل الخيارات وأنا أستخدمها عند التعامل مع المقاطعات لتحديد ال prescaler حسب الجدول وتردد الكريستالة أما هنا فهو يعمل Pull-up resistors ويمكننا حذفه من هذا المثال فلن يؤثر على عمل البرنامج الحالى ، وأنا قمت بالفعل بحذفه من البرنامج

السؤال الثاني : لقد فهمت تقريبا ما الفائدة من المتغير ( K ) ولكن أرجو توضيحه بشكل أفضل بالنسبة لطريقة عمله لأن المعلومة قد تكون ملتبسه لدي .
[/code]
هذا المتغير استخدمته كما يتضح من سير البرنامج لعدم استجابة المفتاح فى حالة الضغط المتواصل ، لأن المفتاح عند الضغط يكون المتغير K له قيمة ولن تتغير هذه القيمة إلا عند رفع اليد من على المفتاح .

السؤال الثالث : أرجوا توضيح فائدة التعليمات ( المحددة باللون الأحمر) ولماذا استخدمت في برنامجي المتحكمين الفرعيين وكيفية عملهن ؟

كود:
if porte = 3 then 'فى حالة طلب 3 قم بإرسال porta = 1 + ( T div 10 ) mod 10 'خانة العشرات مضاف لها 1 else if porte = 4 then ' فى حالة طلب 4 قم بإرسال porta = 1 + T mod 10 ' خانة الأحاد مضاف لها 1 else porta = 0 ' ما عدا ذلك من الطلبات قف عن الإرسال end ifend if
[/code]
هذه التعليمات بهذه الصيغة تعمل على استخراج كل خانة على حدة من العدد المخزن داخل المتغير T فمثلا :-

T mod 10 هذه التعليمة لإستخراج خانة الأحاد من المتغير T

t div 10 ) mod 10 ) هذه التعليمة لإستخراج خانة العشرات من المتغير T

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

وبالتوفيق





الصورة الرمزية ahmed-1a
ahmed-1a
:: مهندس جيد ::
تاريخ التسجيل: Apr 2008
المشاركات: 205
نشاط [ ahmed-1a ]
قوة السمعة:
قديم 04-10-2009, 05:33 PM المشاركة 60   
افتراضي


حسنا ، معنى تعليمة Mod هو احضار الاحاد من أحد الاعداد ، ولكن ما معنى تعليمة div وحدها ؟
على حسب ما فهمت معنى T div 10 ، هو قسمة T على عشرة فمثلا 11 ÷ 10 = 1.1 وبعد ذلك عند استعمال تعليمة Mod تعطينا الاحاد وبذلك يكون واحد ، هل هذا صحيح ...


التعديل الأخير تم بواسطة : ahmed-1a بتاريخ 04-10-2009 الساعة 05:37 PM

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 04-10-2009, 06:17 PM المشاركة 61   
افتراضي


لكل لغة برمجة مصطلحات خاصة بها وأنا هنا أتعامل بلغة المايكروبيزيك ونستخدم هذه التعليمات بدون البحث عن المعنى الحرفى لها كما يلى:-

لفك هذا الرقم 283
ولنفرض أننا قمنا بتخزينه فى متغير L
فإن خانة الأحاد تخزن فى المتغير T هكذا

T = L mod 10

وخانة العشرات هكذا

T = ( L div 10 ) mod 10

وخانة المآت هكذا

T = ( L div 100 ) mod 10

وهذا هو المطلوب

وبالتوفيق


احمد مصطفي سيد
:: مهندس ::
تاريخ التسجيل: Jul 2007
المشاركات: 15
نشاط [ احمد مصطفي سيد ]
قوة السمعة:
قديم 18-10-2009, 02:48 PM المشاركة 62   
افتراضي


بجد الله ينور عليك اخ وليد موضوع شيق وممتع
وانا راجل فني صيانه محمول وبجد استمتعت من اسلوبك
وتوصيلك للمعلومه ومن خلال كلامك فهمت الكثر عن الميكرو كونترولر
اللي بابحث عنه بقالي فتره والحمدلله فهمت منك الكثير
ولكن اريد شرح اي دائره من دوائر التحكم في الموبايل بطريقه بسيطه وانت قد اشرت اليها في موضوعك ولكن بشئ من التبسيط
والحمد لله انا فاهم مخططات ولكن احب افهم دوائر التحكم في التليفون المحمول
او كتابة مواقع لاستفيد منها في هذا المجال (دوائر التحكم للموبايل)
ولك مني جزيل الشكر ويجعل هذه المواضيع في ميزان حسناتك


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 18-10-2009, 05:54 PM المشاركة 63   
افتراضي


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

1- قسم الباور ( التغذية ) : وهو المسئول عن دخول الكهرباء من الشاحن ثم عمل تنظيم ( تثبيت للضغط ) وشحن البطارية وتقسيم خروج لكل جزء من باقى دوائر الموبايل لأن كل قسم قد يحتاج لقيمة مختلفة من الفولت وبعضها يحتاج لفولت متغير كنبضات ساعة مثلا ,

2- قسم خاص بالإرسال : توليد الموجة الحاملة وتركيب الموجة الصوتية وتشفيرها وكذلك تركيب كود الجرس وغير ذلك ،

3- قسم الإستقبال : استقبال الموجة الحاملة وفك الإشارة الصوتية وفك تشفيرها ، ... ...

4- قسم خاص بمراقبة أداء البطاريات ومستوى قوة إشارة الإستقبال وشدة إضائة المكان ومدة المكالمة وتوقيت المكالمة والتقويم وغير ذلك وكل جزء يحتاج لمتحكم ، لعمل الوظيفة الخاصة به فموضوع التقويم يحتاج لبرمجة خاصة ودارة الساعة تحتاج لسوفت وير خاص ودارة تحويل فولت البطارية إلى علامة شرط على الشاشة له سوفت وير خاص وهكذا ،


احمد مصطفي سيد
:: مهندس ::
تاريخ التسجيل: Jul 2007
المشاركات: 15
نشاط [ احمد مصطفي سيد ]
قوة السمعة:
قديم 18-10-2009, 11:17 PM المشاركة 64   
افتراضي


شكرا لك أخى على كلامك الطيب ،
لاأدرى ما هو طلبك بالتحديد لكنى أقول بعض المعلومات المختصرة عن استخدام المتحكمات فى الموبايل ،
الموبايل يتكون من عدة دوائر لكل منها وظيفة خاصة :

1- قسم الباور ( التغذية ) : وهو المسئول عن دخول الكهرباء من الشاحن ثم عمل تنظيم ( تثبيت للضغط ) وشحن البطارية وتقسيم خروج لكل جزء من باقى دوائر الموبايل لأن كل قسم قد يحتاج لقيمة مختلفة من الفولت وبعضها يحتاج لفولت متغير كنبضات ساعة مثلا ,

2- قسم خاص بالإرسال : توليد الموجة الحاملة وتركيب الموجة الصوتية وتشفيرها وكذلك تركيب كود الجرس وغير ذلك ،

3- قسم الإستقبال : استقبال الموجة الحاملة وفك الإشارة الصوتية وفك تشفيرها ، ... ...

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



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