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

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

محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,044
نشاط [ محمد ع يسى ]
قوة السمعة:81
قديم 12-08-2016, 04:02 AM المشاركة 1   
افتراضي شرح تايمر 1 Twitter FaceBook Google+



بسم الله الرحمن الرحيم.
الحمد لله والصلاة والسلام على رسول الله وبعد.
سيكون القارئ إن شاء الله بعد قراءته لهذا الموضوع قادرا على:
1- كيفية استخدام التايمر 1 بحيث يتعطل العد في حالة توفير الطاقة sleep.
2- كيفية استخدام التايمر 1 بحيث لا يتعطل العد في حالة توفير الطاقة sleep.
3- كيفية إيقافه وتشغيله.
4- كيفية استخدامه كعداد.
5- كيفية جعله يؤقت باستخدام كريستالة 32768 هرتز بالرغم من أن البك يعمل بكريستالة مثلا 4 ميجا أو أي قيمة... هذه لها فوائد.
6- التعرف على التعليمة Lo والتعليمة Hi وهذه أفضل وأسهل طريقة لوضع قيمة التايمر 1 في متغير من نوع Int بالإضافة لتعليمات أخرى مفيدة.
7- كلمات إنجليزية لا بد من حفظها ومعرفة معناها قبل قراءة شرح تايمر 1 داخل الداتا شيت.
ونكمل إن شاء الله في المشاركة القادمة.

احصائية الشكر والاعجاب - 3 شكراً, 0 عدم اعجاب, 2 اعجاب
شكراً najee22, عبدالله حجازى, سعيد قادر ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى, سعيد قادر ( أعجبته المشاركة )
اعلانات

abo hosen
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
الدولة: turky
المشاركات: 115
نشاط [ abo hosen ]
قوة السمعة:0
قديم 12-08-2016, 04:26 AM المشاركة 2   
افتراضي


بانتظار الشرح بارك الله بك وزادك علما ونفعا للمسلمين ^_^

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً محمد ع يسى ( شكر العضو على هذه المشاركة )
اعجاب محمد ع يسى ( أعجبته المشاركة )
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,044
نشاط [ محمد ع يسى ]
قوة السمعة:81
قديم 13-08-2016, 02:58 AM المشاركة 3   
افتراضي


بانتظار الشرح بارك الله بك وزادك علما ونفعا للمسلمين ^_^
جزاك الله خيرا أخي على هذا التشجيع.
لقد أعددت مجموعة كلمات من شرح تايمر 1 في الداتا شيت وترجمتها واستغرق ذلك مني وقتا.
اليوم إن شاء الله أنزل لكم هذه الكلمات... وفي الأيام القادمة إن شاء الله أكون قد حضرت بقية الكلمات لندخل هذا المجال ونحن متمكنون من اللغة الإنجليزية.


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 13-08-2016, 03:15 AM المشاركة 4   
x4 اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا وزدنا علما


جزاك الله خيرا أخي على هذا التشجيع.
لقد أعددت مجموعة كلمات من شرح تايمر 1 في الداتا شيت وترجمتها واستغرق ذلك مني وقتا.
اليوم إن شاء الله أنزل لكم هذه الكلمات... وفي الأيام القادمة إن شاء الله أكون قد حضرت بقية الكلمات لندخل هذا المجال ونحن متمكنون من اللغة الإنجليزية.
بارك الله فيك أخى "محمد ".. فعلا لكى نفهم الأمور ونتجاوز المشاكل التى تواجهنا فى البرمجة لازم نفهم ونتعلم اللغة الإنجليزية .. لأنها هى المفتاح السحرى لعالم البرمجه ..

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

سؤال أخى هل الشرح سيكون عن خاصية الوتش دوج ... أو كما يسمى كلب الحراسة ... .

أعتقد أخى "محمد " أن تخصص لنه أو نتشارك معك فى توضيح تفعيل الكرستالة الداخلية لمعظم الميكرومنترولر .. من عائلة " 16f " و ايضااا عائلة " 18f " لأننا نجد صعوبه حتى نتمكن من تفعيل الكرستالة لوجود ابشنات كثيرة .... وإضااا طريقة التحكم فى مميزات كل متحكم ...

بالتوفيق أخى ومنتظرين الشرح .. فى أقرب وقت


التعديل الأخير تم بواسطة : عبدالله حجازى بتاريخ 13-08-2016 الساعة 03:22 AM

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 13-08-2016, 03:30 AM المشاركة 5   
Thumbs up اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا وزدنا علما


تنوية هااااام ..


على فكرة لكل من يهتم بمعرفة تفعيل التيمرات ... بعد انتهاء شرح أخونا محمد " للتيمر 1 ".. سيكون الموضوع مفيد جداااا لمشاريع " الريموت كنترول ".. لأن مشاريع الريموت كنترول المستخدم فيها انفرا ليد .. تعتمد على التيمر فى قياس عرض النبضات وبالتالى سيكون من السهل بناء أى مشروع يتعامل مع الريموت كنترول ..

فعلا أخى محمد .. الموضوع دة مميز ومهم جداااا .. مشكورجدااااا ... على طرح الموضوع المميز دة ..


محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,044
نشاط [ محمد ع يسى ]
قوة السمعة:81
قديم 13-08-2016, 01:31 PM المشاركة 6   
افتراضي أول دفعة من الكلمات الإنجليزية التي يجب حفظها


بسم الله الرحمن الرحيم.
السلام عليكم ورحمة الله وبركاته.
الداتا شيت للمتحكم PIC16F628A تحتوي على 4 صفحات تشرح تايمر 1 وهذه الكلمات التي ترجمتها من أول صفحتين.. وفي المشاركات القادمة إن شاء الله أكمل بقية الأربع صفحات وأيضا بقية الكلمات الموجودة في داتا شيت متحكمات أخرى.
والآن مع الكلمات:
وحدة module
مؤقت timer
(يعتمد في العد على نبضات المذبذب)
عداد counter
(يعتمد في العد على نبضات خارجية)
تتألف/ تتكون consisting
سجل register
قابل للقراءة readable
قابل للكتابة writable
زوج pair
تزداد increment
لفة roll
مقاطعة interrupt
تمكين enable
تعطيل disable
وَلَّدَ generated
طفحان overflow
(والمقصود عندما يكتمل عد التايمر ويعود للصفر)
قفل/ مزلاج latch
(يا ريت حد يعمل اقتباس ويشرح هنا ما المقصود بهذه الكلمة في الداتا شيت)
عَلَم flag
(والمقصود البت الذي يعلن أنه قد حدث طفحان بأن تصبح قيمته بواحد)
لديها has
قيمة البت تساوي واحد sit أو sitting
قيمة البت تساوي صفر clear أو clearing
العمل operate
أسلوب/طريقة mode
حدد(يتم تحديده) determine
اختار select
قيمة value
كل every
تعليمة instruction
نبضة pulse
(وتساوي نبضة واحدة من المذبذب)
تساوي 4 نبضات من المذبذب cycle
حافة صاعدة rising edge
(عندما يتحول من صفر إلى واحد)
حافة هابطة falling edge
(عندما يتحول من واحد إلى صفر)
داخلي internal
خارجي external
تحكم control
أيضا also
قسم section
يعرض show
مذبذب oscillator
يصبح become
دخل input
خرج output
تجاهل ingored
يقوم بقسمة النبضات على عدد معين قبل أن يعدها التايمر prescaler
لا يعمل Unimplemented
مزامنة sync
مزامنة synchronize
غير متزامن asynchronous
عاكس inverter
(يا ريت حد يعمل اقتباس ويشرح هنا ما المقصود بهذه الكلمة في الداتا شيت)
تغذية عكسية feedback
(يا ريت حد يعمل اقتباس ويشرح هنا ما المقصود بهذه الكلمة في الداتا شيت) وهاتان الكلمتان موجودتان في ملاحظة أسفل شرح السجل T1CON.
القضاء على eliminate
استنزاف الطاقة power drain
عنوان تفسيري legend
غير معروف unknown
تأثير effect
منذ since
(أرجوا أن يصحح أحد لي المعلومة)
دائما always
حالة/طور phase
طور/مرحلة stage
تم العمل/أُنجِز العمل done
تموج ripple
(يا ريت حد يعمل اقتباس ويشرح هنا ما المقصود بهذه الكلمة في الداتا شيت)
ترتيب configuration
أثناء during
حتى even
حاضر present
ومع ذلك nowever
يجتمع meet
مؤكد certain
يطلب require
متطلبات requirement
بسبب due
رسم بياني block diagram
فعلي actual
نفس same
تم إنجازه accomplished
عينة sample
أخذ عينات sempling
وبالتالي therefore
ضروري necessary
الأقل least
ارجع refer
كهربائي electrical
محددة specific
مواصفة specification
توقيت timing
معامل parameter
منقسم divided
متماثل symmetrical
مأخوذ taken
حساب account
فترة period
انتهاك violate
الحد الأدنى minimum
عرض width
مناسب appropriate
أسماء السجلات والبتات(لا بد من حفظها ولو حفظا مؤقتا قبل قراءة الداتا شيت إن أردت أن تكون محترفا):
اسم السجل المسؤول عن جميع المقاطعات INTCON
اسم البت رقم 7 من هذا السجل GIE
(وإذا كان قيمته صفر سيتم تعطيل جميع المقاطعات)
اسم البت رقم 6 من هذا السجل PEIE
(وإذا كان بصفر سيتم تعطيل جميع المقاطعات الإضافية [والمقاطعات الإضافية كثيرة إحداها مقاطعة طفحان تايمر1])
اسم السجل المسؤول عن جميع المقاطعات الإضافية PIE1
(ويوجد في المتحكمات الكبيرة سجل آخر اسمه PIE2 لكننا لا نحتاجه في التايمر1)
اسم البت رقم 0 من هذا السجل TMR1IE
(وهو المسؤول عن تفعيل أو تعطيل مقاطعة تايمر1)
اسم السجل الذي يظهر فيه أعلام المقاطعات الإضافية PIR1
(ويوجد في المتحكمات الكبيرة سجل آخر اسمه PIR2 لكننا لا نحتاجه في تايمر1)
اسم البت رقم 0 من هذا السجل TMR1IF
(وهو الذي يظهر فيه عَلَم حدوث مقاطعة طفحان تايمر1)
اسم السجل المتحكم في تايمر1 T1CON
اسم البت رقم 5 من هذا السجل T1CKPS1
اسم البت رقم 4 من هذا السجل T1CKPS0
اسم البت رقم 3 من هذا السجل T1OSCN
اسم البت رقم 2 من هذا السجل T1SYNC
(وستجد فوق الاسم خط)
اسم البت رقم 1 من هذا السجل TMR1CS
اسم البت رقم 0 من هذا السجل TMR1ON
وسنعرف إن شاء الله في المشاركات القادمة وظيفة كل بت.
وإذا كنت تستخدم PIC16F887 فهناك بت 6 وبت 7 حيث:
اسم البت رقم 7 من هذا السجل T1GINV
اسم البت رقم 6 من هذا السجل TMRIGE
ولا بد أن تحفظ.هذه الكلمات بحيث بحيث تتمكن من معرفة المعنى العربي عندما ترى الكلمة الإنجليزية وكذلك تتمكن من معرفة الكلمة الإنجليزية عندما ترى الكلمة العربية.


محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,044
نشاط [ محمد ع يسى ]
قوة السمعة:81
قديم 13-08-2016, 01:40 PM المشاركة 7   
افتراضي


بارك الله فيك أخى "محمد ".. فعلا لكى نفهم الأمور ونتجاوز المشاكل التى تواجهنا فى البرمجة لازم نفهم ونتعلم اللغة الإنجليزية .. لأنها هى المفتاح السحرى لعالم البرمجه ..

مشكور جداااا على الموضوع المميز دة .. وجعله الله فى ميزان حسناتك ..
بارك الله فيك أخي... وجزاك الله خيرا على هذا التشجيع.
سؤال أخى هل الشرح سيكون عن خاصية الوتش دوج ... أو كما يسمى كلب الحراسة ... .
لقد وجدت شرحا سريعا هنا في القرية للوتش دوج... لكني إن شاء الله بعد أن أنتهي من التايمر1 سأشرح الوتش دوج.
أعتقد أخى "محمد " أن تخصص لنه أو نتشارك معك فى توضيح تفعيل الكرستالة الداخلية لمعظم الميكرومنترولر .. من عائلة " 16f " و ايضااا عائلة " 18f " لأننا نجد صعوبه حتى نتمكن من تفعيل الكرستالة لوجود ابشنات كثيرة .... وإضااا طريقة التحكم فى مميزات كل متحكم ...
لقد كنت مثلك.. عندما أختار متحكم مثل PIC16F628A لا أعرف الفرق بين الخيارات الكثيرة التي تظهر أمامي في خيارات المذبذب حتى سألت أستاذ أحمد إدريس في إحدى المواضيع التي طرحها الأخ صلاح بشير وشرحها لي شرحا وافيا... فإن شئت أخصص موضوعا عن شرح خيارات المذبذب في المتحكمات التي تحتوي على مذبذب داخلي.
وعلى فكرة... من الأخطاء أن تقول يحتوي على كريستالة داخلية... فإنما هو يحتوي على مذبذب داخلي من نوع RC ولا يمكن للشركة المصنعة وضع كريستالة داخلية بسبب حجمها الكبير.
ولهذا نسبة خطأ المذبذب الداخلي مرتفعة بالنسبة لمذبذب الكريستالة الخارجي.
كل ذلك شرحه لي الأخ أحمد إدريس.

بالتوفيق أخى ومنتظرين الشرح .. فى أقرب وقت
جاءت الإجابات أعلاه.

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً عبدالله حجازى ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى ( أعجبته المشاركة )

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 14-08-2016, 03:41 AM المشاركة 8   
x4 اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا وزدنا علما


بارك الله فيك أخى محمد ..

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

تحياتى ومنتظرين .. الأمثله لتوضيح الشرح ...

لا مانع من شرح ابشنات تفعيل الهزاز الداخلى للمتحكمات المدعومه بهزاز داخلى .. وايضااا يوجد خيارات كثيرة نهتم أن نعرفها ..

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

تحياتى لك وبالتوفيق


التعديل الأخير تم بواسطة : عبدالله حجازى بتاريخ 14-08-2016 الساعة 03:48 AM
احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً محمد ع يسى ( شكر العضو على هذه المشاركة )
إضافة رد

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

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

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


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

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