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

   

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 07-02-2009, 10:58 PM المشاركة 49   
افتراضي



اخي زكي لقد قمت بالتمرين الاول وهو تشغيل اللد الاحمر وقد اضاء و الحمد لله و حفظت الملفات في مجلد لكني بصراحة لي بعض الاسئلة واسالتي هي
ما معنى هذه الفقرة
تعرفون أن أطراف البيك PIC16F84aوهي PORTA ذو 5 أطراف و PORTB ذو 8 أطراف
ثم باقي الفقرة


http://www.mcu.hk/GIF/PIC16F84A.gif
بالنسبة للبيكPIC16F84a
PORTB :
يتألف من 8 أطراف ( أرجل):
تسمى :
RB0,RB1,RB2….RB7
او :
B0,B1,B2…B7
PORTA :
يتالف من 5 اطراف تسمى:
RA0,RA1…RA4
او
A0, A1,A2…A4
بمعنى اخر:
مجموع الاطراف :
RB0,RB1,RB2….RB7 (او كما في فلوكود : B0,B1,B2…B7)
يسمى PORTB : (المنفذ B )
و مجموع الاطراف : RA0,RA1…RA4
اوA0, A1,A2…A4 كما في فلوكود
يسمى PORTA : (المنفذ A )
بالانجليزي رجل او طرف = Pin
كل هذه الاطراف يمكن لك جعلها مخارج او مداخل .. فرادى او مجتمعة ..
في اللغات لاخرى يتم ذلك باعداد المسجل TRISA او TRISB
لكن في فلوكود الامر بسيط :
عندك شكلان واحد لإعداد احد الاطرف او المنفذ كله كمدخل ويسمى IN
وعند شكل آخر لاعداد احد الاطرف او المنفذ كله كمخرج ويسمى OUTPUT.
في تجربة اشعال ليد، اخترت احد أطراف المنفذ A لربط الليد معه . لذلك جعلته كمخرج فاخترت الشكل OUTPUT..
الصورة 4 هنا توضح ذلك:
http://www10.0zz0.com/2008/10/19/21/284919456.gif
واخيرا بعد تشغيل اللد الاحمر و حفظنا للملفات مذا سنفعل بهذه الملفات وكيف نطبقها على ارض الواقع. اخي اعذرني على كل هذه الاسئلة التي كما سبق و قلت انها بدائية وارجو منك ومن الاخوة الاعضاء ان تصبرو على مثل هذه الاسئلة و الله الموفق سلام.

اهم ملف تحتاجينه لهذه المرحلة هو الملف بامتداد HEX
الملف HEX هو الملف الوحيد الذي يعرفه البيك كيفما كانت لغة البرمجة .. كل الكومبيلرات تصل في النهاية الى هذه المرحلة : توليد ملف HEX .
هنا عندك 3 خيارات :
اما القيام بتجربة افتراضية وذلك بمحاكاة التجربة على برنامج مثل بروتوس
او الانتقال الى التجربة الحقيقية
او هما معا : محاكاة ثم تجربة حقيقية.
1- المحاكاة : بعد رسم الدارة على بروتوس يتم الضغط مرتين على رسم البيك في الدارة للبحث عن مكان الملف HEX المذكور وتكملة الاعدادات حتى يتمكن بروتوس من ادماجه في التجربة..
2- التجربة الحقيقية تحتاج الى مبرمجة + برنامج (مثل Winpic او IC PROGاو غير ذلك) مهمته نقل الملف HEX من الكمبيوتر الى البيك الذي سبق وضعه في المبرمجة..
والمبرمجات انواع ..

اعلانات

الصورة الرمزية coiffa
coiffa
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
المشاركات: 142
نشاط [ coiffa ]
قوة السمعة:
قديم 08-02-2009, 12:52 AM المشاركة 50   
افتراضي


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

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

الصورة الرمزية coiffa
coiffa
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
المشاركات: 142
نشاط [ coiffa ]
قوة السمعة:
قديم 09-02-2009, 07:57 PM المشاركة 51   
افتراضي


السلام عليكم اخي زكي عندي سؤال لو سمحت
متى نختار احد اطراف المنفذ ليكون مدخل او مخرج و متى نختار المنفذ كله وهل هناك فرق بين ان نختار المنفذ A او المنفذ B
مع الشكر


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 09-02-2009, 09:55 PM المشاركة 52   
افتراضي


متى نختار احد اطراف المنفذ ليكون مدخل او مخرج و متى نختار المنفذ كله
هذه كلها لك فيها الحرية ..
اي طرف من اطراف المنفذ يمكنك ان تحددي للبيك كيف سيتعامل معه ..اي كيفية تحديد اتجاه الطرف.. هل سيكون مخرج يعطينا جهد +5 فولت (او 0 فولت حسب الرغبة )ام سيكون مدخل ندخل منه جهد +5 فولت (او 0 فولت حسب الرغبة) بواسطة سويتش مثلا ..في فلوكود الطريقة معروفة الان
لكن في لغة السي مثلا كيف؟
في البيك مسجلان خصصا لهذا الغرض واسمهما :
TRISA لتحديد اتجاه كل طرف من اطراف المنفذ A كمدخل او كمخرج حسب الرغبة
TRISB لتحديد اتجاه كل طرف من اطراف المنفذ B كمدخل او كمخرج حسب الرغبة
لجعل طرف ما من احد المنفذين مدخلا نسند له في المسجل المقابل له TRISA او TRISB القيمة "1"
لجعل طرف ما مخرجا نسند له في المسجل المناسب له القيمة "0"
هنا توضيح حول المنفذ ب (لا فرق مع أ الا في العدد .. نفس المبدأ):
كل طرف من PORTB يقابله طرف من TRISB
نريد ان نجعل الطرف RB1 و RB7 مخارج والباقي مداخل ..علينا اذن ان نعطي القيمة 0 للطرفين RB1 و RB7 والقيمة 1 للباقي في المسجل TRISB
TRISB = B01111101




وهل هناك فرق بين ان نختار المنفذ A او المنفذ B
لا فرق ..
توضيحات اكثر حول المداخل والمخارج
I/O:
http://www.mikroe.com/en/books/picmcubook/ch3/


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 10-02-2009 الساعة 04:41 PM

الصورة الرمزية coiffa
coiffa
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
المشاركات: 142
نشاط [ coiffa ]
قوة السمعة:
قديم 09-02-2009, 11:27 PM المشاركة 53   
Arrow مناقشات حول البرمجة بفلوكود


السلام عليكم
مشكور اخي زكي على هذا الشرح المفصل ولي سؤال لو سمحت فيما يخص المبرمجة هل تباع في محلات الالكترونيك ام يجب صناعتها وهذا شيء مستحيل بالنسبة لي و هل هي من القطع العادي بيعها و كذلك بالنسبة للبيك لاني متشوقة للتطبيق و جزاكم الله كل الخير و في امان الله.


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 09-02-2009, 11:41 PM المشاركة 54   
افتراضي


المفترض انه حيتما يباع البيك تباع المبرمجات ..
الانواع الجاهزة كثيرة لكن في الاوساط التقنية التي اتفاعل فيها، الافضلية للانواع من صنع وتسويق Microchip لانها مدمجة في MPLAB ..
نماذج منها :
http://www.microchip.com/stellent/id...cName=en023805


الصورة الرمزية coiffa
coiffa
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
المشاركات: 142
نشاط [ coiffa ]
قوة السمعة:
قديم 09-02-2009, 11:55 PM المشاركة 55   
افتراضي


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


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 10-02-2009, 03:46 PM المشاركة 56   
افتراضي


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



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