"المشروع الاول التحكم بدرجة الحرارة باستخدام pic16f877A ولغة البرمجة مايكرو سي ."
قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
- المبدل التشابهي الرقمي في المتحكم والتعليمات الخاصة في MicroC
إن المبدل التشابهي الرقمي في هذا المتحكم هو بطول 10 بت أي 210=1024 وبالتالي فان القيمة التي سيعطيها المبدل ستكون من ---1023) 0) من أجل مجال جهد الدخل من
( 0—Vcc ) .
تعطى العلاقة التي تحسب القيمة في مسجل المبدل ( قيمة التبديل ) بالشكل التالي :
ADC_val=(V_in×1024)/V_ref
ملاحظة: لا حاجة لضرب القيمة بـ1024 فهي مضروبة داخلياً في مكتبية (ADC) في لغة
البرمجة MicroC بالتالي يصبح
ADC_val=V_in/V_ref
حيث : V_in :الجهد على قطب المبدل المطبق خارجيا .
V_ref:الجهد المرجعي للمبدل ويساوي فولط
ADC_val : القيمة الموجودة في مسجل المبدل داخل المتحكم
وبالتالي يكون الجهد النهائي الذي نرغب الحصول عليه وهو:
V_in=ADC_val×V_ref
وفي مشروعنا أخذنا الجهد المرجعي من داخل المتحكم وبالتالي :
V_ref=5
ومنه : يجب أن نكتب في البرنامج :
V_in=ADC_val×5
التعليمات الخاصة للمبدل التشابهي الرقمي في برنامج MicroC
هناك مكتبية خاصة بالمبدل في برنامج MicroC تسمى (ADC) . يوضح الجدول التالي التعليمات المستخدمة لتشغيل المبدل في البرنامج :
;(Unsigned ADC_Read(unsigned short channel
بين القوسين يجب تحديد قطب المحول المستخدم
النتيجة ستخزن في متحول من نوع unsigned
الشاشة LCD باستخدام المتحكم والتعليمات الخاصة بها في MicroC
يعتبر وصل الشاشة وتشغيلها باستخدام المتحكم أمر سهل نوعا ما فيكفي أن نحدد ماهي الأقطاب الواجب وصلها مع المتحكم وتعريفه بذلك .
كما تعرفنا سابقا فهناك 16 قطب لهذه الشاشة سيتم وصل ستة أقطاب منها فقط للمتحكم والباقي سيتم وصلها كهربائيا مباشرة بدون المتحكم .
الاقطاب التي سيتم وصلها بدون المتحكم هي :
- القطب (1) VSS:قطب التغذية السالب ويطبق عليه جهد صفر فولط
- القطب (2) : VDDقطب التغذية الموجب ويطبق عليه خمسة فولط
- القطب (3) VEE قطب التباين نطبق عليه صفر فولط .
- القطب (5) RW قطب القراءة أو الكتابة : نطبق صفر لأننا سنقرأ فقط من الشاشة
- القطبين ( 16و15) K , A قطبي الليد الذي يضيء خلفية الشاشة يوصل 15 بالأرضي
وال16 بالخمسة فولط.
الاقطاب التي سيتم وصلها بالمتحكم هي :
- القطب (4) RS مسجل اختيار الدخل
- القطب (6) E قطب التمكين
- الأقطاب: D7 D6 D5 D4 أقطاب المعطيات للشاشة
جدول بالتعليمات الهامة المستخدمة في المشروع لتشغيل الشاشة في MicroC :
كما نعلم فهناك مكتبية خاصة بالشاشة في برنامج MicroC وهذا يسهل العمل والجدول التالي يوضح أهم التعليمات المستخدمة في المشروع :
وأخيرا والاهم رابط تحميل المشروع كاملا في مجلد مضغوط يحتوي على :
- الكود بلغة السي ( ملفات برنامج MicroC )
- مخطط الدارة المطبوعة ببرنامج ايجل ( schematic and board )
- محاكاة الدارة ببرنامج بروتيوس
- الشرح الكامل في ملف pdf
الرابط هو : http://www.zshare.net/download/769121694266e8f7/
في الجزء القادم سأقوم بشرح بعض تفاصيل الهاردوير من أجل نجاح الدارة الفعلية
أسأل الله أن أكون قد قدمت ولو جزء يسير مما قد يفيد أمتي
أرجو ممن راى الفائدة رأن لا ينساني من الدعاء
والحمد لله رب العالمين
يرجا رفع المشروع مع برمجة الميكروسي على المديافاير
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:35 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)