Advanced Search

المحرر موضوع: PIC  (زيارة 22471 مرات)

0 الأعضاء و 1 ضيف يشاهدون هذا الموضوع.

يناير 10, 2004, 03:44:33 مساءاً
رد #30

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #30 في: يناير 10, 2004, 03:44:33 مساءاً »
===================
أطراف الPIC16F84
===================

1- RA2 وهو الطرف الثانى فى المنفذ A
2- RA3 وهو الطرف الثالت فى المنفذ A
3- RA4 وهو الطرف الرابع فى المنفذ A - كما يمكن أن يستخدم كمؤقت TOCK1
4- MCLR يقوم بعمل RESET للدخل وجهد برمجة الميكروكنترولر Vpp (من 4.5 إلى 5.5 فولت)
5- Vss أرضى التغذية
6- RB0 الطرف صفر فى المنفذB - كما يعمل كدخل للمقاطعة Interrupt
7- RB1 أول طرف فى المنفذ B
8- RB2 ثانى طرف فى المنفذ B
9- RB3 ثالث طرف فى المنفذ B
10-RB4 رابع طرف فى المنفذ B
11-RB5 خامس طرف فى المنفذ B
12-RB6 سادس طرف فى المنفذ B - ويعمل كطرف لنبضات الساعة فى وقت البرمجة
13-RB7 سابع طرف فى المنفذ B - ويعمل كطرف للبيانات فى وقت البرمجة
14-Vdd الطرف الموجب لمصدر التغذية (من12 إلى 14 فولت)
15-OSC2 يتصل بالمذبذب الخارجى
16-OSC1 يتصل بالمذبذب الخارجى
17-RA0 الطرف صفر فى المنفذ A
18-RA1 الطرف الأول فى المنفذ A
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

يناير 10, 2004, 03:46:16 مساءاً
رد #31

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #31 في: يناير 10, 2004, 03:46:16 مساءاً »
==========================
مولدات النبضات - المذبذبات :
==========================
المذبذبات هى دوائر تدعم تغذية الميكروكنترولر بنبضات الساعة لتمكنه من تنفيذ أوامر البرنامج.

================
أنواع المذبذبات :
================
الPIC16F84 يمكنه العمل مع أربعة أنواع من المذبذبات Oscillator وأكثر هذه الأنواع إستخداما معه هو مذبذبات الكريستال و مذبذبات المقاومة والمكثف RC وهما النوعين اللذان سنتناولهما بالشرح هنا .

فالميكروكنترولر الذى يعمل مع مذبذب الكريستال يسمى XT والميكروكنترولر الذى يعمل مع مذبذب المقاومة والمكثف يطلق عليه RC.

==========
مذبذبات XT
==========
مذبذب الكريستال يكون موجودا فى غلاف معدنى مكتوب عليه التردد الذى يعمل عليه وله طرفان يوصل بهما مكثفان خزفيين ceramic قيمتهما 30 بيكوفاراد وطرفا المكثفان الأخران يوصلان بالأرضى .
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

يناير 10, 2004, 03:49:30 مساءاً
رد #32

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #32 في: يناير 10, 2004, 03:49:30 مساءاً »
والمذبذب الكرستالى والمكثفين يمكن أن تجدهما فى غلاف واحد بثلاثة أطراف مكونين عنصر يسمى ceramic resonator ويرسم فى مخططات الدارات كما بالشكل التالى حيث طرفه الموجود فى المنتصف يوصل بالأرضى بينما يوصل الطرفان الأخران بطرفى الميكروكنترولر OSC1 و OSC2 .
وعند توصيل الميكروكنترولر بالمذبذب يجب أن يراعى أن يكونا متقاربين قدر الإمكان لتفادى تداخل أى إشارة فى المسار بينهما.
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

يناير 10, 2004, 03:51:11 مساءاً
رد #33

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #33 في: يناير 10, 2004, 03:51:11 مساءاً »
============
مذبذبات RC
==========
فى التطبيقات التى لايتطلب فيها دقة كبيرة فى ضبط الوقت فإن مذبذبات الRC تكون مناسبة لرخص ثمنها.
والتردد الذى تعمل عنده هذه المكثفات يعتمد على جهد مصدر التغذية والمقاومة والمكثف ودرجة الحرارة كما يتأثر التردد بالتغيرات التى تحدث لأجزاء النظام أثناء العمل.
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

يناير 10, 2004, 03:52:04 مساءاً
رد #34

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #34 في: يناير 10, 2004, 03:52:04 مساءاً »
المخطط السابق يوضح كيف يوصل مذبذب الRC مع الميكروكنترولر PIC16F84
ولكن خذ حذرك فلو إخترنا قيمة المقاومة R بأقل من 2.2 كيلو فإن المذبذب يصبح غير متزنا أو ربما يتوقف تماما.
ولوأخترنا المقاومة بقيمة كبيرة جدا (مثل 1 ميجا أوم) فإن المذبذب يصبح حساس جدا لإشارات الضوضاء والرطوبة.
لذا فإننا يجب أن نختار المقاومة بقيمة بين 3 و 100 كيلو أوم وعلى الرغم من أن المذبذب قد يعمل بدون المكثف الخارجى ولكن وضعه بقيمة 20 بيكوفاراد واجبة لتفادى التأثر بالضوضاء ولزيادة الثبات.

ومهما كان المذبذب الذى نختاره فإنه عندما يغذى الميكروكنترولر فإن الميكروكنترولر يقسم نبضاته إلى أربع ويمكننا مشاهدة هذه النبضات بعد قسمتها على أربعة من بقراءتها من الطرف OSC2/CLKOUT .

وفى الشكل التالى نشاهد العلاقة بين نبضات المذبذب (بعد قسمتها على 4) ودورة تنفيذ الأمر - حيث ينفذ كل أمر خلال أربع نبضات .
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

يناير 10, 2004, 03:53:36 مساءاً
رد #35

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #35 في: يناير 10, 2004, 03:53:36 مساءاً »
وأى مذبذب عندما يبدأ فى العمل لا تكون الذبذبة الخارجة منه مستقرة إلا بعد مرور فترة زمنية ثم يصل إلى حالة الإستقرار Steady State كما بالشكل التالى .
ولنمنع هذه النبضات الغير مضبوطة من التأثير على عمل الميكروكنترولر يجب أن نبقى الميكروكنترولر دون عمل حتى يستقر المذبذب.




بقى أن نتكلم عن برنامج MPLAB وبعض التطبيقات العملية . ولكن أيعرف أحدكم أين أجد النسخة الكاملة للبرنامج؟؟؟؟
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

يناير 10, 2004, 04:14:53 مساءاً
رد #36

السفير

  • عضو خبير

  • *****

  • 7214
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #36 في: يناير 10, 2004, 04:14:53 مساءاً »
السلام عليكم

أعتقد أنه من الممكن تحميله من هذه الصفحة :

http://www.microchip.com/1010....dex.htm

فبراير 28, 2004, 03:06:59 صباحاً
رد #37

E-Adrenaline

  • عضو مساعد

  • **

  • 211
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #37 في: فبراير 28, 2004, 03:06:59 صباحاً »
سؤال .............
ما هي Pull-up resistors  وما فائدتها  ؟ ؟ ؟
في  اعتقادي انها مقاومات داخلية تعمل عندما يكون الميكرو في وضع اسبات او sleep  لتقليل استهلاك التيار ؟؟؟
هل هذا صحيح ؟
الله أكبر الله أكبر الله أكبر
اللهم علمني ما ينفعني وانفعني بما علمتني
     (( وقل رب زدني علماً ))

فبراير 28, 2004, 10:13:24 صباحاً
رد #38

salwanrawas

  • عضو متقدم

  • ****

  • 597
    مشاركة

  • هندسة الكترونية

    • مشاهدة الملف الشخصي
PIC
« رد #38 في: فبراير 28, 2004, 10:13:24 صباحاً »
مقاومات pullup هي مقاومات توضع على طرف الدارة المتكاملة و الرجل الثانية على التغذية
و مهمتها تأمين قيمة منطقية عالية في حال عدم توفر أي دخل آخر .. و إلا قد تنتج حالات منطقية عشوائية
في بعض الدارات تسخدم مقاومات ذات وظيفة عكسية أي توصل تلك الأرجل من الدارة المتكاملة مع الأرض أي القطب السالب مثل بوابات ال TTL حيث أن الدخل الحر يأخذ قيمة 1 منطقي و نريد له أن يكون صفر بحال عدم وجود أي دخل و بالتالي توصل تلك المقاومات إلى الأرض
و هناك حالة ثانية لاستخدام مقاومات السحب pullup و هي عندما يكون مخرج الدارة المتكاملة مجمع مفتوح opencollecto  و بالتالي يجب وضع مقاومة سحب لتأمين تيار المخرج .
م أحمد سلوان رواس

مارس 05, 2004, 08:51:29 مساءاً
رد #39

حسن علي

  • عضو مبتدى

  • *

  • 11
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #39 في: مارس 05, 2004, 08:51:29 مساءاً »
الحمدلله

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

مارس 06, 2004, 01:52:46 مساءاً
رد #40

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #40 في: مارس 06, 2004, 01:52:46 مساءاً »
أين الرابط ؟
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

مارس 06, 2004, 09:32:56 مساءاً
رد #41

حسن علي

  • عضو مبتدى

  • *

  • 11
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #41 في: مارس 06, 2004, 09:32:56 مساءاً »

مارس 08, 2004, 04:58:16 صباحاً
رد #42

E-Adrenaline

  • عضو مساعد

  • **

  • 211
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #42 في: مارس 08, 2004, 04:58:16 صباحاً »
أرجو أن يتكرم أحد الأعضاء بجلب الملف الى المنتدى ..
لدي مشكلة في الياهو ..
الله أكبر الله أكبر الله أكبر
اللهم علمني ما ينفعني وانفعني بما علمتني
     (( وقل رب زدني علماً ))

مارس 09, 2004, 11:54:15 مساءاً
رد #43

hz1md

  • عضو مبتدى

  • *

  • 15
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #43 في: مارس 09, 2004, 11:54:15 مساءاً »
لهواه الراديو بعض الاستخدامات لل 16f84
وفي احد كتب الهواه وجدت عده صفحات بهذا الخصوص
قمت بعمل مسح ضوئي ل3صفحات ولكن لم اعرف طريقه اضافتها لهذا المقال

لعلي اتعلم مع الوقت شكرا للجميع
محمد الديقاني
الرياض




مايو 15, 2004, 03:07:00 مساءاً
رد #44

E-Adrenaline

  • عضو مساعد

  • **

  • 211
    مشاركة

    • مشاهدة الملف الشخصي
PIC
« رد #44 في: مايو 15, 2004, 03:07:00 مساءاً »
هل كتب احدكم برامج بالاسمبلي ؟؟
___
هل يكتب احدكم برنامج بسيط مع شرح له ...
ام اجلب لكم برنامجا وننتناقش فيه ؟.............
الله أكبر الله أكبر الله أكبر
اللهم علمني ما ينفعني وانفعني بما علمتني
     (( وقل رب زدني علماً ))