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

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

المشاغبين
:: مهندس ::
تاريخ التسجيل: Aug 2007
المشاركات: 5
نشاط [ المشاغبين ]
قوة السمعة:0
قديم 27-06-2008, 05:39 PM المشاركة 1   
ha ممكن مساعده فى pic 16f877 Twitter FaceBook Google+



انا عايز اعرف كيفية عمل الانتربت فى البيك 16f877 وانا عارف انى فى تلاته تايمر ايه الفرق بينهم وازاى استخدمهم وبوصلهم باى رجل من رجول البيك
ياريت لو فى حد يعرف يساعدنى

اعلانات

المشاغبين
:: مهندس ::
تاريخ التسجيل: Aug 2007
المشاركات: 5
نشاط [ المشاغبين ]
قوة السمعة:0
قديم 29-06-2008, 01:12 AM المشاركة 2   
افتراضي


هو مفيش حد عارف مش معقوله
طب مش مهم الجزء ده عندى سؤال تانى بس ياريت حد يعرف
انا باستخدم لغه البيزك فى البرمجه , وعندى مفتاح لما يقفل المفروض ينفذ شويه اوامر
انا عامل كده عن طريق IF condition بس الدايره مش شغاله
symbol T1= porta.0
IF T1=1 THEN
goto menu
مثلا شكل ده

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

metalljack
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2008
الدولة: syria
المشاركات: 900
نشاط [ metalljack ]
قوة السمعة:103
قديم 29-06-2008, 10:17 AM المشاركة 3   
افتراضي


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


المشاغبين
:: مهندس ::
تاريخ التسجيل: Aug 2007
المشاركات: 5
نشاط [ المشاغبين ]
قوة السمعة:0
قديم 29-06-2008, 03:58 PM المشاركة 4   
افتراضي


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


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 30-06-2008, 09:49 AM المشاركة 5   
افتراضي


انا عايز اعرف كيفية عمل الانتربت فى البيك 16f877 وانا عارف انى فى تلاته تايمر ايه الفرق بينهم وازاى استخدمهم وبوصلهم باى رجل من رجول البيك
ياريت لو فى حد يعرف يساعدنى
كل ما سألت عنه وما لم تسأل ، هنا:
http://ww1.microchip.com/downloads/e...Doc/30292c.pdf


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 30-06-2008, 09:25 PM المشاركة 6   
افتراضي


سلام اخي الكريم
بالنسبة لموضوع العدادات في المتحكمات:
العدادات هي ليست شيء يتم ربطه على الارجل وانما هو داخل المتحكم وهو عبارة عن مكان في الذاكرة بطول 8 بت او 16 بت يقوم بعملية العد حسب الطول(8 بت او 16 بت) ووجود اكثر من عداد يستخدم للتسهيل فاحيانا يمكن ان نحتاج ان نعد اكثر من شي وبالتالي وجود اكثر من عداد يختصر علينا ويسهل هذه المهمة...ارجو ان اكون اوصلت الفكرة..اما البرمجة فلا علم لي بها.


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:146
قديم 01-07-2008, 09:02 AM المشاركة 7   
افتراضي


انا باستخدم لغه البيزك فى البرمجه , وعندى مفتاح لما يقفل المفروض ينفذ شويه اوامر
اليك مثال لما تقول :-
: main
trisa = $ff
trisb.0 = 0
: lop
if porta.0 = 1 then
portb.0 = 1
end if
if porta.1 = 1 then
portb.0 = 0
end if
goto lop
.end
اذا ضغط porta.0 فان portb.0 يكون عليه 5 فولت وعندما تضغط porta.1 فان الخرج سيكون 0 فولت وهناك اسلوب أبسط من هذا البرنامج وعدد أقل من هذه الكلمات لتنفيذ هذا الغرض لكن هذه الخطوات للايضاح وأي استفسار تفضل!


twinkees086_fee
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2006
المشاركات: 58
نشاط [ twinkees086_fee ]
قوة السمعة:0
قديم 24-06-2009, 11:53 AM المشاركة 8   
افتراضي


هناك عدد من الرحيسترز التي تقوم بتحديد نوع الinterrupt وهي
intcon
option_reg
pie
ولكل نوع من هذه ال interrupts ما يسمي بال flag الذي يوضح حدوثه
زعلي حسب القيم الموضوعة في هذه الريجيسترز تختار الinterrupt المطلوب
اما عن البرنامج ففي بروتون مثلا
device 16f877
xtal 4
trisx=$xx
......
......
on_interrupt goto myint
main:
goto main
end
myint:
instructions
retfie
واي اسئلة انا في الخدمة ان شاء الله
وبالمناسبة إستخدام IF condition ليس انتربت ولكنه يسمي polling لاني انتظر الحدث الذي سانفذ عنده الامر وهو عكس فكرة الانتربت
لانه في حالة انتربت يكون البرنامج طبيعي جدا ونفذ كل الاوامر ماعدر روتين الانتربت ولكن عندما تحدث الاشارة المسببة للانتربت يقوم البروسيسور بحفظ رقم الخطوة الحالية في ريجيستر ويذهب الي روتين الانتربت ينفذه ثم يعود للبرنامج الاساسي ليكمل تنفيذه
وان شاء الله سيكون لي قريبا درس في الميكرو كنترولر مصحوبا ببعض البرامج البسيطة من تصميمي والسلام عليكم ورحمة الله وبركاته


التعديل الأخير تم بواسطة : twinkees086_fee بتاريخ 24-06-2009 الساعة 11:58 AM
إضافة رد

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

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

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


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

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