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

   

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 22-12-2008, 06:48 PM المشاركة 97   
افتراضي



تلخيص لبعض الأشياء :
TRISB هو المسؤول عن توظيف الدخل والخرج للرجول من B0 إلى B7
PORTB هو المسؤول عن إخراج جهد موجب أو جهد صفر لنفس الرجول السابقة

مع مراعاة ما يلي في TRISB
0 تعني خرج
1 تعني دخل

في PORTB

0 تعني جهد صفر
1 تعني جهد موجب ( +5 )

أيضا بالنسبة لتكرار مجموعة من الأوامر يمكن أن نستبدل كلمة LOOP بأي اسم نختاره فمثلا

كود:
FLASHING: وهنا نكتب السطور البرمجية التي نريد تكرارها GOTO FLASHING
كما قلت يمكن استخدام اي اسم فمثلا
كود:
AHMAD: وهنا نكتب السطور البرمجية التي نريد تكرارها GOTO AHMAD
وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 22-12-2008 الساعة 07:10 PM
اعلانات

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 23-12-2008, 12:12 PM المشاركة 98   
افتراضي


توضيح بسيط (مهم للمبتدئين في الالكترونيات)





وإذا أردنا توصيل الليد بالبيك PIC ونجعل الليد يضيء


أيضا هناك طريقة أخرى لنجعل الليد LED يضيء باستخدام PIC


قد أكون أكثرت من الكلام بالنسبة لبعض الأعضاء لكن أعتقد أن هناك بعض الأعضاء أو الزائرين قد يستفيدوا من هذه المعلومات

آسف على الإطالة
وفي انتظارك استاذي المهندس علاء الدين لتكمل شرح الدورة

وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع

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

الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,236
نشاط [ aladdin_2005 ]
قوة السمعة:
قديم 23-12-2008, 02:18 PM المشاركة 99   
sun تبسيط شرح البرنامج الأول


بسم الله الرحمن الرحيم
والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي اله وصحبه ومن والاهم بإحسان الي يوم الدين
الأخوة الكرام / اعضاء الدورة السلام عليكم ورحمة الله وبركاته
بسم الله ماشاء الله شرح جميل جدا ووافي جدا من الأخ الفاضل أحمد ارجو من الله ان يجعله في سجل حسناته اللهم امين
لن ازيد عما قدمه الأخ الفاضل لكن هو اختصار وتبسيط للأمر حتي لايتوهم المبتدئ ويتخوف من الموضوع
= = = =
عند توصيل الطاقه الي الميكروكونتروللر (التغذية الكهربية)
يبدء المعالج الداخلي في تنفيذ أومر البرنامج سطر وراء سطر ولنبدء ماذا فهم المعالج ابتداء من السطر الأول:-
1- تهيئة الطرف الأول في المنفذ B ليكون مخرج B0 = OUT
2- تسميه الطرف RB0بإسم LED لتسهيل البرمجه (وهذا مفيد جدا مع البرامج الكبيره)
3- بداية البرنامج ( وهو اسم اختياري والأفضل ان يدل علي وظيفته)
4- قم بإضاءة LED
5- توقف لمدة نصف ثانية
6-قم بإطفاء LED
7- توقف لمدة نصف ثانيه
8- قم بتكرار البرنامج بالعودة الي بداية البرنامج الذي اسمه LOOP (او حسب ماتختار له من مسميات )
9- نهاية البرنامج بالرغم من ان البرنامج لن يصل اليها الا انها ضروريه ولابد من كتابتها
ارجو من الله لنا ولكم التوفيق


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 23-12-2008, 02:44 PM المشاركة 100   
افتراضي


بارك الله فيك استاذي ...........

و في انتظار المشاريع و الدروس القادمة ......


الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,236
نشاط [ aladdin_2005 ]
قوة السمعة:
قديم 23-12-2008, 02:57 PM المشاركة 101   
sun تعريف التعليمات التي جاءت في البرنامج


بسم الله الرحمن الرحيم
والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي اله وصحبه ومن والاهم بإحسان الي يوم الدين
الأخوة الكرام / اعضاء الدورة السلام عليكم ورحمة الله وبركاته
قلنا ان المعالج الداخلي في الكونتروللر يبدء في تفيذ التعليمات التي ادخلناها له في الذاكرة الداخليه الخاصة بحفظ البرنامج:-
وقد اورنا عدة تعليمات اعود اليها مرة اخري لألقاء الضوء عليها قبل ان اضيف تعليمات جديده
كود:
عناصر لغة بيزيك elements of pic basic 

•	المعرفات أو معرفات الهوية  Identifiers  
تمثل اسم عنصر في لغة بيك بيزيك وتستخدم لتخصيص سطور برنامج وأسماء رموز معينة 
يمكن أن يكون المعرف نفسه أي حرف أو مجموعة حروف لا تزيد عن 32 حرف
لا تتأثر بحاله الحروف فالمعرف DISPLAY   هو نفسه المعرف  display
مثال :-
Symbol  sw1  =  port a.0
Symbol  sw2  =  port a.1

  
تم تعريف البن   a.0 بأن  أسمه المستعمل في هذا البرنامج هو    sw1
و تم تعريف البن   a.1 بأن  أسمه المستعمل في هذا البرنامج هو  sw2

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

وهي

LED VRA PORTB.0
.
.
OR
.
SW VAR PORTB.1
.
.
وهذه التسميه مهمة جدا في البرامج الكبيره
ولنا تكمله ان شاء الله
ارجو من الله لنا ولكم التوفيق والنجاح


الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,583
نشاط [ 5282 ]
قوة السمعة:
قديم 23-12-2008, 03:45 PM المشاركة 102   
افتراضي


بسم الله ما شاء الله شرح مفصل وجميل جداااااااا

أسف لأن السؤال فى غير موضعة
"
هل يمكن استخدام الحساس الذى يباع على هيئة اسبراى (الذى يتم تظهيرة بالصودا الكاوية)
لأن الحساس الجيلاتين العادى بتاع الشبلونة صلاحيتة بتنتهى بسرعة

"وشكراااااا


الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,236
نشاط [ aladdin_2005 ]
قوة السمعة:
قديم 24-12-2008, 10:37 AM المشاركة 103   
sun


بسم الله ما شاء الله شرح مفصل وجميل جداااااااا

أسف لأن السؤال فى غير موضعة
"
هل يمكن استخدام الحساس الذى يباع على هيئة اسبراى (الذى يتم تظهيرة بالصودا الكاوية)
لأن الحساس الجيلاتين العادى بتاع الشبلونة صلاحيتة بتنتهى بسرعة

"وشكراااااا
=#=نعم يمكنك استخدام الأسبراي لكن علي البورده مباشرة ولايصلح للشبلونه
=$=حساس الجيلاتين العادي الخاص بعمل الشابلونات (ولايصلح لأستخدامه مباشرة علي البورده) يتم حفظه في الثلاجه وتمتد صلاحيته الي فترة طويله جدا
اشكر الله ربي صاحب الفضل والنعم


الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,236
نشاط [ aladdin_2005 ]
قوة السمعة:
قديم 24-12-2008, 11:24 AM المشاركة 104   
افتراضي تعريف التعليمات التي جاءت في البرنامج


بسم الله الرحمن الرحيم
والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي اله وصحبه ومن والاهم بإحسان الي يوم الدين
الأخوة الكرام / اعضاء الدورة السلام عليكم ورحمة الله وبركاته
كود:
•	
العناوين Labels يمثل اسم عنصر في لغة بيك بيزيك والعنوان هو إشارة نصية تستخدم للإشارة إلي سطر برنامج أو جزء منه ليمكن البرنامج من القفز إليه من خلال تدفق البرنامج وهو اختياري ولا يستخدم أرقام بل يفضل أسماء ولا يزيد عن 32 حرف ويفضل أن تكون أسماء متناسبة مع المقطع حتى تتذكره حين ترجع إليه في وقت لاحق فتتذكر ما وظيفة هذا الاسم وعند كتابة الاسم يجب كتابته هكذا (:scan_ sw ) فالنقطتان فوق بعضهما يعرف البرنامج ان هذا لافته Labels وبدونهما سيعطيك خطأ مثال :- Scan_sw: Delayms 25 Button SW1,0,40,5,BUF1,0,Chk2 Togglo led1 وهذا قد يعتبر برنامج فرعي وهو يعمل عمليه فحص للزر أو للأزرار حسب تصميمك وفيه عند ضغط زر sw1 قم بإضاءة اللد الأول وقد يتم تخصيصه لأحد أطراف المخارج



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