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

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

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 15-08-2013, 12:46 AM المشاركة 1   
ha اريد شرح عن المؤقتات فى الميكروكنترول Twitter FaceBook Google+



اريد شرح عن المؤقتات فى الميكروكنترول
يعنى مثلا انا اعرف دالة (delay _us(1000 طبعا بتساوى 1 ثانية
ولكن اذا كنت عاوز ساعة ماذا افعل
او ربع ساعة
او يوم
او اجزاء من الثانية
او اى مدة فانا عاوز اعرف كل شئ عن المؤقتات لو سمحتوا

اعلانات

ahmadazez
:: مهندس جيد ::
تاريخ التسجيل: Mar 2009
المشاركات: 253
نشاط [ ahmadazez ]
قوة السمعة:0
قديم 15-08-2013, 06:51 AM المشاركة 2   
افتراضي


بسم الله الرحمن الرحيم
اخي الكريم التايمر من اهم المكونات الموجودة في المايكروكونترولر عمله يختلف عن الديلي : الديلي يستخدم فقط اثناء التعلم ولاتستطيع من خلاله عمل مشروع متكامل لانك عند استخدامك للديلي فأنك تقيد المايكرو فلا يقوم بأي عمل اخر حتى انتهائه من التأخير الزمني فلا تستطيع مثلا القرائة من لوحة مفاتيح وقرائة حساسات واظهار قيم على (7seg) الخ
اما من خلال التايمر فأنت ستخصص تايمر وتضبطه على اقل قيمة ممكن ان تكون انت بحاجة لها مثلا عندك وحدات اظهار (7seg) وتريد اخراج قيمة لها كل 1م ث وعندك قرائة من حساس كل ثانية وعندك تشغيل مخرج كل ثانية ونصف اذا انت بحاجة لضبط التايمر على 1م ث وسوف تقوم بتعريف متحولات من نوع int وتقوم بزيادة المتحول عند كل مقاطعة للتايمر وعندما تصل قيمة المتحول الى 1000 يعني ثانية سيقوم بقرائة الحساس وتصفير المتحول ليقوم بالعد من جديد ويوجد متحول اخر لعد الثانية ونصف وعند امتلائه سيقوم ايضا بتشغيل المخرج وتصفير المتحول هذه بكل بساطة طريقة عمل التايمر وتنفيذ اعقد المشاريع من خلاله

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

الصورة الرمزية #MAAM#
#MAAM#
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: EGYPT
المشاركات: 567
نشاط [ #MAAM# ]
قوة السمعة:92
قديم 16-08-2013, 01:28 AM المشاركة 3   
افتراضي


delay مختلف عن timers ال delay اللي في mikroc ما هو الا سوفت وير تايمر ولا يستخدم التايمر فيها وهو وقت تقريبي وليس دقيق نهائيا ....... لو كنت تريد معلرفة التايمر كيف يعمل اقرأ الداتا شيت ولو كنت تريد عن عائلة محددة مثل avr او pic ممكن اجيبلك شروحات ....... حدد فقط ما سوف تستخدمه ونحن نساعدك ان شاء الله


zamalkawi
:: مهندس جيد ::
تاريخ التسجيل: May 2013
المشاركات: 270
نشاط [ zamalkawi ]
قوة السمعة:0
قديم 16-08-2013, 06:26 AM المشاركة 4   
افتراضي


بعيدا عن دالة delay وهي كما قال الأخوة أمر منفصل عن المؤقت (بغض النظر عن اعتمادها في بنيتها الداخلية على المؤقت أو عدم اعتمادها عليه)
فالمؤقت على حد علمي ما هو إلا عداد، تبرمج العداد بحيث يعد إما نبضات خارجية، أو يعد نبضات ساعة الميكروكنترولر clock ويمكنك حساب الزمن من خلال عدد النبضات، حيث أن العداد يزيد (أو ينقص) بمقدار 1 عند كل عدد معين من النبضات تضبطه أنت
ويمكنك ضبط التايمر (أو العداد) مثلا على عدد معين، ثم يقوم بإصدار إشارة مقاطعة interrupt عندما يصل لهذا العدد، ثم يبدأ من الصفر مرة أخرى
أو يمكنك مثلا قراءة قيمة العداد عند لحظة معينة لتعرف قيمته الحالية
وغيرها من الطرق الأخرى للتعامل مع العداد حسب البرنامج وجسب التطبيق
هذا وفقا لفهمي المحدود
وتفاصيل التعامل مع العدادات تجدها في الداتا شيت أو في مرجع لغة البرمجة التي تستعملها
خذ هذا على سبيل المثال
http://www.mikroe.com/chapters/view/...pter-4-timers/


الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 16-08-2013, 01:37 PM المشاركة 5   
افتراضي


الف شكر لردودكم ولكن انا عاوز شروحات للموقتات للميكرو من نوع pic


الصورة الرمزية #MAAM#
#MAAM#
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: EGYPT
المشاركات: 567
نشاط [ #MAAM# ]
قوة السمعة:92
قديم 16-08-2013, 03:12 PM المشاركة 6   
افتراضي


شوف الرابط ده

http://embedded-lab.com/blog/?p=1042


الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 16-08-2013, 05:26 PM المشاركة 7   
افتراضي


شكرا لردك ومجهودك ولكن المشكلة هى انى لا اجيد اللغة الانجليزية
والموقع كلة انجليزى
فلو سمحت لو عندك موقع اخر عربى او كتاب مثلا يشرح شرح مبسط ارجو ان تساعدنى بة


الصورة الرمزية #MAAM#
#MAAM#
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: EGYPT
المشاركات: 567
نشاط [ #MAAM# ]
قوة السمعة:92
قديم 16-08-2013, 10:16 PM المشاركة 8   
افتراضي


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

إضافة رد

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

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

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


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

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