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

مشاهدة نتائج الإستفتاء: هل ترى أهمية لدورة تشرح لغة (mikroBasic) لبرمجة البيك ؟
موضوع فى غاية الأهمية و ضرورى جدا ... ... 1 23 95.83%
موضوع هام ولكن يوجد ما يكفى ... ... 2 1 4.17%
موضوع مكرر ولا داع لبذل المزيد من الجهد ... 3 0 0%
المصوتون: 24. أنت لم تصوت في هذا الإستفتاء

   

mcif
:: مهندس ::
تاريخ التسجيل: May 2007
المشاركات: 46
نشاط [ mcif ]
قوة السمعة:
قديم 30-11-2010, 04:35 PM المشاركة 161   
افتراضي ساعة يمكن برمجتها



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

في تشغيل شيء مثل الاضاءة مثلا او محرك نتوقيت معين مثل

19.00 الى الساعة 6.00

عن طريق ريال او غيره

بواسطة الميكروكنترولر pic16f84 or pic16f628 or pic 16f877

وشكرا على المساعدة

اعلانات

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 30-11-2010, 11:49 PM المشاركة 162   
افتراضي


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

في تشغيل شيء مثل الاضاءة مثلا او محرك نتوقيت معين مثل

19.00 الى الساعة 6.00

عن طريق ريال او غيره

بواسطة الميكروكنترولر pic16f84 or pic16f628 or pic 16f877

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

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

الصورة الرمزية نوفلsys
نوفلsys
:: مهندس ::
تاريخ التسجيل: Mar 2009
الدولة: الاردن
المشاركات: 49
نشاط [ نوفلsys ]
قوة السمعة:
قديم 01-12-2010, 11:30 PM المشاركة 163   
افتراضي


الله يعطيك العافيه


صهيب البلال
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
المشاركات: 85
نشاط [ صهيب البلال ]
قوة السمعة:
قديم 04-12-2010, 02:33 PM المشاركة 164   
افتراضي


كلامك صحيح ..... أنا أخطأت في الحالة الأولى .. شكرا


صهيب البلال
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
المشاركات: 85
نشاط [ صهيب البلال ]
قوة السمعة:
قديم 04-12-2010, 02:43 PM المشاركة 165   
افتراضي


السلام عليكم ورحمة الله وبركاته

نكمل ما يتعلق بالدرس الماضي ... على بركة الله
أسبقية تنفيذ العمليات الحسابية

من الضروري جدا معرفة ترتيب تنفيذ العمليات الحسابية عند كتابة معادلة معينة حتى لا نتفاجأ بالحصول على نتائج خاطئة ... وسترى أهمية هذا الكلام فيما يلي :

لغة مايكروبيسك تنفذ العمليات الحسابية كالتالي :
1- مابين الأقواس ()
2- القسمة (/) (div) (mod) والضرب (*)
3- الطرح (-) والجمع (+)
4- عند تساوي الأسبقية بين عمليتين فإن التنفيذ يبدأ من آخر المعادلة

نأخذ بعض الأمثلة للتوضيح :
لو طلب منك جمع 4+16 وقسمة الناتج على 5
كيف تكتب المعادلة لتحصل على ناتج صحيح ؟

لو كتبنا المعادلة بهذا الشكل :
كود:
4+16/5
هل هذا صحيح ؟

المعادلة أعلاه فيهما عمليتين فقط ( قسمة وجمع ) وقد تعلمنا قبل قليل أن عملية القسمة تنفذ قبل عملية الجمع لذلك سيكون التنفيذ كالتالي:
16/5=3.2
4+3.2=7.2 وهذا الناتج خطأ ( إذن كتابة المعادلة بهذا الشكل يعتر خاطئ)

لو كتبنا المعادلة بالشكل : (4+16)/5
عندنا (أقواس وقسمة ) ونحن نعرف بأن التنفيذ يبدأ بالأقواس ثم القسمة
لذلك يكون التنفيذ كالتالي :
(4+16)=20
20/5=4 وهذا الناتج صحيح
إذن الانتباه إلى أسبقية تنفيذ العمليات الحسابية ضروري جدا


مثال آخر لو طلب منك حل معادلة ( ضرب 2*2 وقسمة ناتجة الضرب على 4 )
لو كتبنا المعادلة بالشكل التالي: 2*2/4 هل سستحصل على ناتج صحيح ؟
لدينا في المعادلة عمليتين (الضرب والقسمة ) وهما بنفس الأسبقية .. وقد عرفنا من قبل أنه (عند تساوي الأسبقية بين عمليتين فإن التنفيذ يبدأ من آخر المعادلة)
لذلك سيكون التنفيذ بالترتيب التالي :
2/4=0.5
2*0.5=1 ... وهو ناتج صحيح

ولو كتبنا المعادلة بالشكل : (2*2)/4
سيكون ترتيب التنفيذ كالتالي :
الأقواس ... (2*2)=4
القسمة 4/4=1 وهو ناتج صحيح أيضا
إذن كتابة المعادلات بالشكلين يعتبر صحيح


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


ب- الدوال الدائرية : التي تتعامل مع الزوايا بالتقدير الدائري (Radians)
ماذا نعني بالتقدير الدائري (Radians) ؟
أكيد نحن لسنا في درس رياضيات
لكن يجب ان نعرف ان التقدير الدائري يعني أن الزاوية تكون بدلالة باي
يعني الزاوية 90 = PI/2
الزاوية 180=PI
الزاوية 60 =PI/3
طيب إذا لم أعرف الزاوية بدلالة باي كيف أحولها إلى التقدير الدائري ؟
الجواب : نضرب الزاوية في (PI/180)
مثلا الزاوية 30 = 30*PI/180
الزاوية 60 =60*PI/180
الزاوية 58 =58*PI/180
وهكذا

نأخذ بعض الدوال الدائرية :
1- دالة جيب الزاوية جـــــاهـ (sin) :
مثلا : جـــا20 نكتبه هكذا
كود:
dim res as float 
res=sin(20*PI/180)
وضعنا جـــــا20 في المتغير res من النوع float

2- دالة جيب تمام الزاوية جـــتــاهـ (cos) :
مثلا : جـــتا40 نكتبه هكذا
كود:
dim res as float 
res=sin(40*PI/180)
3- دالة ظل الزاوية ظـــاهـ (tan) :
مثلا : ظـــا50 نكتبه هكذا
كود:
dim res as float 
res=tan(50*PI/180)
هناك دوال أخرى مثل مقلوب جيب الزاوية (asin) ومقلوب جيب تمام الزاوية (acos) ومقلوب ظل الزاوية (atan) وغيرها يكون استعمالها بنفس الطريقة السابقة

ج – الدوال اللوغارتمية :

1- الدالة (log) : تعطي اللوغاريتم الطبيعي للعدد وتعرف بـ(LN) عند أهل الرياضيات
2- الدالة (log10) : تعطي لوغاريتم العدد للأساس 10
3- الدالة (exp) : معكوس دالة (LN) وتقوم بإرجاع الثابت (e) مرفوع الى أس معين .. والثابت e = 2.71828182845904
ويكون استخدام هذه الدوال بنفس صيفة الدوال الدائرية
مثلا :
كود:
dim res,res1,res2 as float 
res=log(3)
res1=log10(1000)
res2=exp(2)

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

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

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

لعلنا في الدرس القادم إن شاء الله تعالى نبدأ مع ... ربما السفن سكمنت

نلتقي قريبا بإذن الله وعونه


التعديل الأخير تم بواسطة : صهيب البلال بتاريخ 04-12-2010 الساعة 03:35 PM

فيصل72
:: مهندس جيد ::
تاريخ التسجيل: Nov 2010
المشاركات: 245
نشاط [ فيصل72 ]
قوة السمعة:
قديم 07-12-2010, 11:33 PM المشاركة 166   
افتراضي


متابع معكم بأذن الله.
وفقكم الله وجزاكم خيرا.


محمد162
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2010
الدولة: السودان
المشاركات: 124
نشاط [ محمد162 ]
قوة السمعة:
قديم 10-12-2010, 09:10 AM المشاركة 167   
افتراضي


السلام عليكم
وجدت هذا الاصدار من المايكرو بيزك
mikroBasic PRO for dsPIC30/33 and PIC24 BETA version 1.95
على الرابط
http://www.mikroe.com/eng/products/v...-33-and-pic24/
هذا الشرح
http://www.mikroe.com/eng/downloads/...anual_v101.pdf
هل يحتاج الي كراك ولويحتاج ممكن نحصل عليهو
ممكن توضح لان ماعرف عن هذا الاصدار شى
والسلام عليكمورحمة الله وبركاته


محمد162
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2010
الدولة: السودان
المشاركات: 124
نشاط [ محمد162 ]
قوة السمعة:
قديم 10-12-2010, 05:28 PM المشاركة 168   
افتراضي


السلام عليكم
اريد ان اعرف ما معنى هذة الرساله

Demo Limit
Unsuccessful linking 'w.mbppi' Unsuccessful linking 'w.mbppi'
عندما اريد توليد ملف الهكس تظهر هذه الرسايل
رجاءا ساعدونى



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