منتديات الالكترونيات العصرية  
yoursite.com page title .

استرجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
العودة   منتديات الالكترونيات العصرية > منتدى الحاكمات الدقيقة Microcontroller > منتدى المتحكمات ميكرو بلغة الاسمبلي

  #31  
قديم 03-20-2010, 01:07 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة متخصصة فى الميكروكونترولر PIC16F84A - Hardware&Software

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

بارك الله فيك

مع تمنياتى بدوام التوفيق
رد مع اقتباس
  #32  
قديم 03-20-2010, 03:30 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي المذبذبات Oscillator ونبضات الساعة Clock

السلام عليكم

نتابع :

جزء جديد :

المذبذبات Oscillator ونبضات الساعة Clock

مقدمة :

• يحتاج الميكروكونترولر كما هو الحال فى جميع الانظمة التى تعتمد فى عملها على المعالج الدقيق الى نظام اساسى هو نظام "التوقيت" ويسمى نبضات الساعة أو اختصارا "الساعة" clock وذلك من أجل توقيت تنفيذ تعليمات البرمجة وتزامن عمل مكونات الميكروكونترولر .ويقوم المذبذب بتوليد هذه النبضات .

• تردد المذبذب يحدد سرعة تنفيذ التعليمات .

• التردد (الساعة) الداخلى المستخدم فى التوقيت وتزامن المكونات يساوى ربع تردد (ساعة) المذبذب الخارجى .



• المذبذبات نوعان :

1- مذبذب الرنين Resonance وتمتاز بثبات التردد وهو الامر المطلوب فى التطبيقات الدقيقة والتى تعمل على تردد واحد .

2- مذبذب يعتمد على دائرة مقاومة ومكثف RC Oscillator والذى يمكمن تغيير تردده بتغيير الثابت الزمنى للدائرة اى قيم المقاومة والمكثف .

• مذبذبات الرنين نوعان :

1- مذبذب الرنين الكريستال أو الكوارتز( يطلق عليه إختصارا كريستال) .



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




والى لقاء قريب إن شاء الله
رد مع اقتباس
  #33  
قديم 03-20-2010, 03:37 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي أنواع المذبذبات المستخدمة فى الميكروكونترولر PIC16F84A

السلام عليكم

نتابع


أنواع المذبذبات المستخدمة فى الميكروكونترولر PIC16F84A :

يمكن أن يعمل الميكروكونترولر PIC16F84A وفق أربعة أنظمة أساسية ويمكن للمبرمج اختيار إحداها عن طريق برمجة خانتين من خانات كلمة الإعدادات هما FOSC1 و FOSC2 ( اما برمجيا عند تحميل البرنامج على الميكروكةنترولر أو ينص عليها فى شفرة البرنامج نفسه عن طريق موجه لغة الاسمبلى __CONFIG ) :



[COLOR="red"][URL=http://dbaasco.com/up4/][img]

هذا النظام مصمم للعمل حيث يكون استهلاك القدرة عامل أساسى ويستخدم فى هذا النظام كريستال بتردد 32.768KHZ (ويمكن التعرف عليها بسهولة لصغر حجمها وبشكلها الاسطوانى المميز) كما يمكن ان يعمل حتى تردد أقل من 200KHZ . والتيار المستهلك هو الاقل فى الانظمة .


2- مذبذب نوع XT : Crystal/Resonator ( كريستال أو سيراميك ).

ويستخدم هذا النظام كريستال كوارتز أو دائرة رنين سيراميك فى المدى المتوسط أى من 1MHZ حتى 4MHZ كما ان استهلاك التيار فيه متوسط .



3- مذبذب نوع HS : High Speed Crystal/Resonator (كريستال أو سيراميك بسرعة أو تردد مرتفع )

يستخدم هذا النظام كريستال كوارتز أو دائرة رنين سيراميك ذو تردد مرتفع فوق 4MHZ واستهلاك التيار فى هذا النظام هو الاعلى .



4- مذبذب نوع RC أو EXTRC ( المقاومة والمكثف الخارجى )



مدى التردد من صفر الى 4MHZ . والقدرة المستهلكة تعتمد على التردد المستخدم . نبضات الساعة الناتجة فى هذا النظام غير دقيقة نتيجة التغير فى درجة الحرارة وتبعا لها التغير فى قيمة المكثف والمقاومة لذلك لا ينصح لإستخدامه فى استخدامه فى التطبيقات الحساسة للتوقيت مثل الاتصال المتتالى RS-232 .




والى لقاء قريب إن شاء الله
رد مع اقتباس
  #34  
قديم 03-20-2010, 03:42 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي مذبذب الكريستال ودائرة الرنين السيراميك فى الانظمة : XT , LP , HS

السلام عليكم

نتابع


مذبذب الكريستال ودائرة الرنين السيراميك فى الانظمة : XT , LP , HS


• يوصل الكريستال أو السيراميك الى الاطراف OSC1/CLKIN و OSC2/CLKOUT لإنشاء مذبذب كما فى الشكل .



جدول إختيار المكثفات :



المذبذب RC :


يستخدم للتوقيت فى التطبيقات الغير حساسة بغرض توفير التكاليف . تردد مذبذب RC يعتمد على جهد المنبع وعلى قيمة المقاومة وقيمة المكثف وعلى درجة الحرارة .
الشكل يوضح طريقة توصيل المقاومة والمكثف للميكروكونترولر PIC16F84




جدول إختيار المقاومة والمكثف :




والى لقاء قريب إن شاء الله


رد مع اقتباس
  #35  
قديم 03-20-2010, 03:46 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رابط محتويات جزء المذبذبات

السلام عليكم

نتابع


محتويات جزء المذبذبات على الرابط

http://dbaasco.com/up4/dld34t85421.zip.html

والى لقاء قريب إن شاء الله
رد مع اقتباس
  #36  
قديم 03-20-2010, 10:29 PM
سعيد قادر سعيد قادر غير متواجد حالياً
مشرف
اليكترونيات
 
تاريخ التسجيل: Nov 2009
الدولة: العراق /كوردستان
المشاركات: 3,387
معدل تقييم المستوى: 23
سعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud of
افتراضي رد: دورة متخصصة فى الميكروكونترولر PIC16F84A - Hardware&Software

بارك الله فيك استاذى العزيز
رد مع اقتباس
  #37  
قديم 03-20-2010, 10:54 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة متخصصة فى الميكروكونترولر PIC16F84A - Hardware&Software

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

شكرا جزيلا لك

ان كنت تقصد نوع نظام المذبذب فإن الذى يحدد نوع نظام المذبذب هو المبرمج حسب متطلبات التطبيق فكما ذكر :

1- سرعة التنفيذ (التردد العالى HS ) تكون على حساب استهلاك القدرة .

2- والتكاليف الرخيصة (RC) على حساب دقة وحساسية التوقيت .

3- والوسط بين ذلك هو نظام XT ( إما كريستال أو سيراميك )وهو الشائع الاستخدام خاصة الكريستال 4MHZ .

وان شاء الله سيأتى ذكر ذلك فى التطبيقات .

مع تمنياتى بدوام التوفيق
رد مع اقتباس
  #38  
قديم 03-25-2010, 06:32 PM
عليوي عليوي غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Dec 2009
المشاركات: 16
معدل تقييم المستوى: 0
عليوي is on a distinguished road
افتراضي رد: دورة متخصصة فى الميكروكونترولر PIC16F84A - Hardware&Software

السلام عليكم و رحمة الله و بركاته
دروس جد قيمة و إستفدت منها كثيرا
لكن لدي طلب و هو
ملفات فلاش توضيحية و شكرا
رد مع اقتباس
  #39  
قديم 03-25-2010, 09:37 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة متخصصة فى الميكروكونترولر PIC16F84A - Hardware&Software

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

شكرا جزيلا لك


جميع ملفات الفلاش على الرابط التالى داخل المنتدى


http://www.dbaasco.com/vb/t3632/

مع تمنياتى بدوام التوفيق
رد مع اقتباس
  #40  
قديم 03-31-2010, 05:26 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي التصفير Reset :

السلام عليكم


نتابع


التصفير Reset :

مقدمة :

المقصود بعملية التصفير هو الاعادة الى وضع إبتدائى معروف ومستقر وهى عملية ضرورية للأسباب الاتية :
1- التصفير يضمن وجود حالة معروفة لبعض السجلات مثل عداد البرنامج PC وسجلات التحكم فى المنافذ وغيرها .

2- السماح لنظام الساعة فى المتحكم ان يستقر على التردد الصحيح المحدد .

3- التأكد بأنه عند وجود انخفاض كبير فى جهد التغذية فان المتحكم سوف يعيد تشغيل نفسه من جديد .

• اى ان التصفير reset يستخدم فى وضع الميكرومونترولر فى حالة معروفة بعد حدوث حالة ما تستدعى ذلك .

• عند حدوث تصفير للميكروكونترولر يبدأ التنفيذ (بعد الخروج من التصفير) من العنوان ( 0 ) بذاكرة البرنامج حيث يوجد أول التعليمات التى سوف تنفذ ومن ثم بدء وتجهيز سجلات الوظائف الخاصة داخل الميكروكونترولر من جديد .

أنواع التصفير :

يمكن للميكروكونترولر PIC16F84A أن يفرق بين انواع التصفير الاتية :

1- التصفير عند توصيل التغذية Power-on reset (POR) .

2- التصفير اثناء العمل العادى للمتحكم عن طريق الطرف MCLR (بجعله منخفضا ).

3- التصفير اثناء الراحة Sleep عن طريق الطرف MCLR ايضا .

4- التصفير بواسطة مؤقت المراقبة WDT اثناء العمل الطبيعى (عند حدوث طفحان overflow).

5- التصفير بواسطة مؤقت المراقبة WDT اثناء الراحة Sleep .

علاقة بدأ (بناء) توصيل القدرة والتصفير: Power-up and Reset :

• عند بدأ توصيل القدرة الى الميكروكونترولر يجب ان يبدأ العمل بتنفيذ البرنامج من عنوان بدايته (يعرف بإسم متجه التصفير reset vector ) وهذا لن يحدث إلا إذا تم بناء دائرة داخلية للكشف عن بناء القدرة وإجبار عداد البرنامج PC على ان يكون (0 ) (يشير الى العنوان الذى عليه الدور فى التنفيذ) .

• علاوة على انه من المفيد جدا تعيين سجلات الوظائف الخاصة SFR بحيث تكون الاجهزة الطرفية فى البداية فى حالة آمنة وغير ممكنة disabled .

• هذه الحالة " جاهز للبدء أو الانطلاق" تسمى " التصفير " Reset .

• تبدأ وحدة المعالجة المركزية فى العمل عندما تترك حالة reset .

• فى الميكروكونترولر PIC16F84A دخل خاص للتصفير يسمى MCLR ‘Master Clear’ (الطرف 4) .





• يكون الميكروكونترولر فى حالة التصفير طالما ان حالة هذا الطرف المنطقية منخفضة .

• وعندما يتحول الى الحالة المنطقية المرتفعة يبدأ تنفيذ البرنامج .

• اذا تحولت حالة هذا الطرف الى الحالة المنطقية المنخفضة اثناء تنفيذ البرنامج يقف تنفيذ البرنامج فورا ويجبر الميكروكونترولر الى الدخول فى نظام التصفير .

• يظل هناك تساؤل عن : متى يسمح للبرنامج بالبدأ بالتنفيذ الفعلى .

• لحظة توصيل القدرة هى الاخطر على اى نظام يعتمد على المعالجات الدقيقة.

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

• هذا الوضع تم تناوله بحذر .

• كيف يتم تأخير بدأ تنفيذ البرنامج لحين استقرار وثبات القدرة .

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

• فهو يحتوى على مؤقت بناء القدرة Power-up Timer (PWRT) والذى يمكن تمكينه للعمل عن طريق الخانة 3 بكلمة التهيئة .
• حيث يقوم الميكروكونترولر PIC16F84A بالكشف على توصيل القدرة ويقوم المؤقت PWRT
بالحفاظ على الميكروكونترولر فى حالة التصفير لمدة محددة من الزمن (مهلة). بمجرد انتهاء هذه المدة يترك الميكروكونترولر حالة التصفير ويبدأ فى تنفيذ البرنامج .

• عندئذ ما الحاجة الى الدخل MCLR ؟

• يجب ادراك ان هذا الدخل يجب الا يترك دون توصيل بل يجب توصيله الى جهد المنبع لتلافى حدوث تصفير خاطىء نتيجة التداخلات .


آلية (ميكانيزم) التصفير عند توصيل القدرة Power On Reset (POR) :

أ*- توليد نبضة "التصفير عند توصيل التغذية"

• تتولد نبضة "التصفير عند توصيل التغذية" بالشريحة عند الاحساس بإرتفاع جهد التغذية الموجب VDD (فى الحدود 1.2V - 1.7V ) .

• للإستفادة من هذا النوع من التصفير (POR) يتم توصيل طرف التصفير MCLR مباشرة (أو خلال مقاومة ) الى الجهد الموجب VDD .

• عندما يستقبل الجهاز اشارة التصفير POR (واذا لم يكن هناك حالة تصفير اخرى ) يبدأ تنفيذ البرنامج من عند متجه التصفير reset vector .

• يجب ملاحظة انه لعمل دائرة POR بالطريقة الصحيحة يجب توصيل القدرة بدأ من 0V ويكون معدل الزيادة فى الجهد الموجب VDD سريعا .




ب*- مؤقت بناء ( نمو) القدرة Power-up Timer (PWRT)

• اشارة التصفير POR تعمل على بدء مؤقت خاص بها يسمى (PWRT) والذى يعمل على الحفاظ على الجهاز فى حالة تصفير لمدة تأخير إضافى تسمى (TPWRT) للسماح بمهلة زمنية اكبر لوصول جهد التغذية الى مستوى الامان .

• مؤقت بناء القدرة (PWRT) يعطى تأخير زمنى ( كمهلة ) قدره 72 ms من بعد عملية بناء القدرة . وهذا المؤقت يعمل على مذبذب RC داخلى (لان المذبذب الخارجى لم يعتمد عليه بعد ) وبالتالى تظل الشريحة فى حالة التصفير طوال فترى المؤقت PWRT . وهذا التأخير يسمح للجهد VDD بالارتفاع الى القيمة المقبولة.

• بواسطة خانة التهيئة PWRTE يمكن تمكين أو عدم تمكين enable/disable المؤقت PWRT .




ت*- مؤقت التأخير لبدء المذبذب Oscillator Start-up Timer (OST)

• عند استخدام نظام العمل بمذبذب كريستال فانه يتم تشغيل مؤقت اخر خاص يسمى OST .
• هذا المؤقت يعطى تأخير زمنى لمدة 1024 دورة من دورات المذبذب ( الواصل الى الدخل OSC1 ) من بعد انتهاء زمن التاخير للمؤقت PWRT .

• هذا التاخير لضمان بدء واستقرار المذبذب الكريستال او الكوارتز .

• وهذا الزمن يعمل فقط مع الانظمة XT و LP و HS وفقط عند تمكين Power-on Reset أو الاستيقاظ من الخمول (النوم) SLEEP .

• عندما يكون الارتفاع فى الجهد الموجب VDD بطيئا فمن المحتمل ان تنتهى مهلة المؤقت PWRT وكذلك مهلة المؤقت OST ولم يصل هذا الجهد بعد الى القيمة المقبولة .

• فى هذه الحالة نحتاج الى دائرة "تصفير عند توصيل القدرة " خارجية .




المحتويات على الرابط


http://dbaasco.com/up4/dldhOT98503.zip.html

والى لقاء قريب ان شاء الله
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
hardware&software, pic16f84a, فى, متخصصة, الميكروكونترولر, دورة

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

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة



الساعة الآن 07:49 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
الحقوق محفوظة لمنتديات الاليكترونيات العصرية

Security team

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77