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

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

أدوات الموضوع

chetos
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 43
نشاط [ chetos ]
قوة السمعة:0
قديم 28-02-2010, 06:39 PM المشاركة 9   
افتراضي



بارك الله لك
معاك ان شاء الله

اعلانات

crom
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2007
الدولة: بلدى
المشاركات: 130
نشاط [ crom ]
قوة السمعة:0
قديم 28-02-2010, 09:04 PM المشاركة 10   
افتراضي


السلام عليكم
انا اكثر المؤيدين لهذة الدورة لان لغة البيزك هى اسهل لغة برمجه يمكن المبتدئين تعلمها بسرعة وهى اسهل من لغة السى التى هى عن عبارة عن مجموعة من الاقواس والنقاط التى ليس لها اى معنا .

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

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


السلام عليكم ورحمة الله وبركاته
مرحبا بكم جميعا وشكرا لكم على هذا الإهتمام وهذه المشاعر ولنبدأ معا بتحضير الأدوات اللازمة لنبدأ عمليا







دورة سريعة وميسرة فى برمجة البيك بلغة
المايكروبيزيك ( mikroBasic )

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




أدوات الدورة :

1- نحتاج لبرنامج المايكرو بيزيك الذى سنستخدمه فى كتابة البرامج و لتحميله إضغط هنا ولتحميل الكراك إضغط هنا .
وهى النسخة الأخيرة 2009

2- نحتاج لبرنامج المحاكاة البروتوس لتطبيق الأمثلة والدروس و لتحميله سنقوم بتحميل الثلاث أجزاء ونضعهم فى
مكان واحد ثم نقوم بفك الملف الأول فقط :

للملف الأول اضغط هنا .
للملف الثانى اضغط هنا .
للملف الثالث اضغط هنا .
ولملف الكراك اضغط هنا .
هذا هو الإصدار 7.6

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

كلمات السر لفك الملفات هى www.qariya.com

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

===================================



يتتبع ،


التعديل الأخير تم بواسطة : wleed antar بتاريخ 01-03-2010 الساعة 04:16 PM

eabueida
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2007
المشاركات: 171
نشاط [ eabueida ]
قوة السمعة:0
قديم 01-03-2010, 02:01 AM المشاركة 12   
افتراضي السلام عليكم


كأول مشاركة لي هذا لنك MIKROBASIC 2009 PRO مع الكراك

http://www.4shared.com/file/23189724...IC2009v32.html

ولا تنسونا من دعائكم الصالح


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:141
قديم 01-03-2010, 03:27 PM المشاركة 13   
افتراضي


كأول مشاركة لي هذا لنك MIKROBASIC 2009 PRO مع الكراك

http://www.4shared.com/file/23189724...IC2009v32.html

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

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


التعديل الأخير تم بواسطة : wleed antar بتاريخ 01-03-2010 الساعة 04:19 PM

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:141
قديم 01-03-2010, 07:09 PM المشاركة 14   
افتراضي


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

الدرس الأول

التعرف على برنامج مايكروبيزيك 7.2
ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــ

اتبع الخطوات التالية كما فى الصور من أجل تثبيت البرنامج

اضغط على الصور للتكبير









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

بعد ذلك نقوم بتشغيل برامج حماية الفايروسابت ونمسح ملف الكراك ونحتفظ بالنسخة المضغوطة ،

نقوم بتشغيل برنامج المايكروبيزيك ونتبع الخطوات التالية لإنشاء مشروع








==============================================


التعرف على برنامج بروفشينال
ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــ

1- قم بتثبيت البرنامج المرفق ( mikroBasic_pro_PIC_2009_Build.3.2 )
2- قم بإنشاء مجلد جديد على جهازك واختار إسما لهذا المجلد باللغة الإنجليزية وبدون ترك مسافات .
3- والآن سنقوم بتشغيل البرنامج من الأيقونة الموجودة على سطح المكتب بإسم ( mikroBasic PRO for PIC )
4- بعد فتح البرنامج قم بالضغط على مفتاح Shift + Ctrl + N كما يمكنك بدلا من استخدام المفاتيح بالذهاب إلى قائمة project الموجودة أعلى النافذة الرئيسية ثم اختيار New project

ستظهر نافذة ترحب بك فى مشروع جديد إسمها New project Wizard اضغط Next

نفس اسم النافذة لكن صفحة ثانية وفى منتصفها مكتوب رقم الخطوات الكلية والخطوة الحالية هكذا ( Step 1/6 ) تسألك عن نوع البيك المستخدم ، قم باختياره من القائمة المنسدلة ، ثم اضغط Next

الصفحة التالية ( Step 2/6 ) تسألك عن تردد الساعة لن يفرق معنا أكنا ننوى استخدام كريستالة أم مقاومة ومكثف أم التردد الداخلى لبعض المتحكمات المهم الآن نختار التردد المطلوب .

الصفحة التالية ( Step 3/6 ) قم بتحديد المجلد الذى أنشأناه وافتحه ثم قم بكتابة اسم للمشروع الجديد باللغة الإنجليزية وبدون ترك مسافات ثم اضغط Next

الصفحات التالية اضغط Next للإنتهاء دون اختيار شئ
ستظهر بعد ذلك نافذة البرنامج الرئيسية جاهزة للكتابة هكذا .



مبروك ، الآن جاهزون لكتابة أول برنامج ببساطة
لا يجوز لنا أن نعدل أو نمسح فى هذه الكلمات التى باللون الأسود والتى تعنى اسم البرنامج ( program ) والنهاية ( .end ) و إسم العنوان الرئيسى ( :main )

ولا يجوز تغيير اسم المشروع الذى قمنا بإنشاءه وقام البرنامج بعد ذلك بطباعتها بجوار كلمة program

الرسائل باللون الأخضر نقوم بمسحها .

نكتب أول برنامج



نضغط الآن على Ctrl + F9

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

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





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

دعنا من هذا ولنكمل

نقوم برسم المخطط التالى على البروتوس




بعد رسم المخطط هذا نقوم باختيار Save as ونحفظ المخطط فى نفس المجلد الخاص بالبرنامج ونقوم بالضغط مرتان على المتحكم ونختار من النافذة مكان ملف الهيكس ثم نختار التردد الخاص بالبرنامج

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

هكذا نكون أنشأنا أول برنامج وقمنا بتشغيله على البروتوس

تأكدنا من تثبيت البرنامجان بشكل صحيح و تحميل ملف الهيكس على البروتوس بشكل سليم والتعامل مع برنامج البيزيك بشكل سليم

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

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

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

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

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

انتهى الدرس الأول

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

تحياتى لكم جميعا وبارك الله لكم

إلى اللقاء فى الدرس القادم


التعديل الأخير تم بواسطة : wleed antar بتاريخ 11-08-2010 الساعة 01:56 PM

الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 455
نشاط [ Eng-Rayan ]
قوة السمعة:74
قديم 01-03-2010, 07:16 PM المشاركة 15   
افتراضي


شكرا و انشاء الله تواصل تقدمك


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:141
قديم 02-03-2010, 12:25 PM المشاركة 16   
افتراضي


شكرا و ان شاء الله تواصل تقدمك
بارك الله لك أخى ، وشكرا لك على التشجيع




الدرس الثانى


التهيئة النفسية
ــــــــــــــــــــــــــــــــــــــ

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


قد يدور بالذهن أسئلة :

إن برنامج المايكرو بيزيك يبدو معقدا ولن أتمكن من التعامل معه لما له من خيارات ومفاتيح ووظائف كثيرة وأنا أريد أن أكون محترفا فى البرمجة بهذه اللغة فهل يعقل أن أحفظ جميع هذه المفاتيح والأيقونات الموجودة على واجهة البرنامج ! ؟

والإجابة : إذا قلت لك أى من الآلتان تحب أن أعطيك إياها كهدية فماذا تختار ؟



ستختار اليمنى بدون تردد ، ولكن لماذا ؟

لما بها من إمكانيات أكثر !

فهل ستستغل كل هذه الإمكانيات ؟

لا طبعا لكن ربما أحتاج لإحدى الوظائف المدمجة يوما .

جميل ومن هنا جـاء البرنامج به خيارات للتسهيل عليك فمثلا به خيار لتغيير الألوان و خيار لإنشاء ملف الهيكس ، وخيار آخر مختلف لإنشاء ملف الهيكس مع إرساله للمبرمجة ( Loader ) وخيار لمراقبة التعليمات والبحث عن الخطأ وخيار للمحول العددى الذى يحول بين أنظمة العد ، وخيار لتصليح أخطاءك وخيار للتعديل على خياراتك إذا أردت تعديل التردد أو الموديل للمتحكم وهكذا .. .. ، فلا يشترط أن تكون ملما بكل الوظائف ولا يجب أن ننزعج من المزايا المقدمة لنا كهدية و لكن سيأتى كل شرح فى وقته ، وبما أننا استطعنا كتابة أول برنامج بسهولة فلن تختلف باقى البرامج عن هذا .

=============

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

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

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

ونحن نعلم ما هى وظيفة الزر الموجود بالحاسبة ( +M ) ووظيفته التخزين مع الجمع على العدد المخزن . فإذا أردت القيام بعدد من العمليات الحسابية وأجمع الناتج لكل عملية فإذا لم أعرف وظيفة هذا الزر سأظل أكتب فى ورقة خارجية ناتج كل عملية على حدة ثم أقوم بجمعهم فى النهاية ! وهذا لن ليس بعيبا لكن جاء هذا الزر ليسهل التعامل مع الحاسبة ومن هنا فإن تعليمات البرنامج منها ما هو للتسهيل ومنها م هو أساسى ، ولكى لا يتم تكرار عدد من التعليمات كثيرا مما يستهلك من ذاكرة المتحكم يمكننا وضع هذه التعليمات مرة ووضع تعليمة تكرار فقط فنكون مثلا كررنا المجموعة السابقة ولكن الكلمات محدودة ،

قال النبى صلى الله عليه وسلم ( أوتيت جوامع الكلم ) أى البلاغة فى اللغة رغم أنه أمى وهذه من المعجزات أن يتحدى الشعراء والعرب فى وقته وفى بعد وقته أيضا .

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

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

هل تجد صعوبة ؟ ربما

لكن أحب أن أقول لك لو الموضوع حفظا ستكون صعوبة وقد تتداخل الأرقام !

لكن الأمر بسيط ولن يحتاج ساعات ولا كثير من الوقت كما قد يظن البعض ! بل الأمر يستغرق من الزمن نصف دقيقة فقط لحفظ أرقام الصفحات الأوائل لجميع أجزاء القرآن ! !

كيف ذلك ؟ ؟

سنحول طريقة الحفظ لشئ يناسب العقل ليسهل الحفظ وفى خلال نصف دقيقة فقط

إذا أردت معرفة أى جزء وليكن الجزء رقم 21 قم فقط بطرح رقم 1 من أى جزء مطلوب وهنا سيكون الرقم أصبح 20 ثم نضاعف الناتج فينتج لدينا 40 فنضع بعد ذلك رقم ثابت وهو ( 2 ) أقصى اليمين فيكون الناتج هكذا 402

كذلك المتحكم لم يتعامل إلا بالنظام السداسى عشر لأن النظام العشرى عند قيمة معينة ولتكن ( 255 ) رقم كبير وكذلك الرقم الثنائى ( 11111111 ) هما متساويان فى القيمة لكن عدد الخانات اختلف فالمتحكم يحتاج لأقل عدد خانات ولذلك يتم تخزين هذه القيمة بالنظام السداسى عشر فتكون هكذا ( FF ) ببساطة ومن هنا فإن النظام العشرى يتكون من هذه الأرقام ( 0,1,2,3,4,5,6,7,8,9)
أما النظام السداسى عشر فهو نفس مكونات النظام العشرى مضافا إليها بعد الرقم 9 الحروف ( A,B,C,D,E,F ) فبدلا من القيمة 12 يتم حفظها كحرف C لكن لنكتبها بالنظام الثنائى الذى يتكون من عنصران فقط وهما ( 0,1 ) فكلما أردنا قيمة ما علينا إلا مضاعفة نفس العنصران وبترتيب معين فكم تستغرق من خانات ؟ الكثير ومن هنا ففى برنامجنا ستجد تعليمات بسيطة تقوم مقام عدد كبير من التعليمات ، ونحن سنتعامل ببساطة معهم

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

كلام كتير قد يكون زال عن البعض الرهبة ووضع الشوق فى التعلم واقتحام هذه اللغة عبر أسوارها الحصينة التى بناها فى خياله !

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


وإلى اللقاء فى الدرس القادم والسلام عليكم ورحمة الله وبركاته


التعديل الأخير تم بواسطة : wleed antar بتاريخ 02-03-2010 الساعة 10:13 PM
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2024