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

   

هبه مراد
:: مهندس ::
تاريخ التسجيل: Apr 2011
المشاركات: 16
نشاط [ هبه مراد ]
قوة السمعة:
قديم 02-04-2011, 02:18 PM المشاركة 1   
افتراضي للمهندسين وخبراء ال pic فقط



هل يمكن توليد اشاره مثلثيه من pic16f877a ؟؟؟
اذا كان ممكن فكيف؟
وعلى اي برنامج وما هو الكود المستخدم
مشكورين

اعلانات

الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:
قديم 02-04-2011, 04:32 PM المشاركة 2   
افتراضي


طبعا يمكن , اولا قومي بعمل معادلة للمثلث , ثم قومي بادخال قيمة x
تظهر القيمة المناظرة ال Y ( العملية مستمرة الى الابد ) ثم ارسليها الى احد
البورتات مثلا بورت بي , بورت بي
يربط ب DAC الذي يحول الاشارة الى Analogue , لزيادة ال Amplitude للاشارة
استخدمي Factor معين , يفضل استخدام لغة سي لتسهيل الحسابات.
تحياتي

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

هبه مراد
:: مهندس ::
تاريخ التسجيل: Apr 2011
المشاركات: 16
نشاط [ هبه مراد ]
قوة السمعة:
قديم 02-04-2011, 06:03 PM المشاركة 3   
افتراضي


طبعا يمكن , اولا قومي بعمل معادلة للمثلث , ثم قومي بادخال قيمة x
تظهر القيمة المناظرة ال Y ( العملية مستمرة الى الابد ) ثم ارسليها الى احد
البورتات مثلا بورت بي , بورت بي
يربط ب DAC الذي يحول الاشارة الى Analogue , لزيادة ال Amplitude للاشارة
استخدمي Factor معين , يفضل استخدام لغة سي لتسهيل الحسابات.
تحياتي
مشكور باش مهندس بس سامحني انا مو شاطره بالبرمجه ممكن اغلبك وتكتبلي البرنامج ازا ما فيها ازعاج؟؟؟ عندي مشروع وواقف على هاد الشي

على اي برنامج بتشتغل؟

سامحني ازعجتك كتير


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 02-04-2011, 07:15 PM المشاركة 4   
افتراضي


ايه والله مهندس عبدالله ... ياريت تفيدنا بهالموضوع ...


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-04-2011, 07:22 PM المشاركة 5   
افتراضي


كود:
 
int i=0; void main() {trisb=0;portb=0; loop: for(i=0;i<255;i++){ portb++;delay_ms(10);} for(i=0;i<255;i++){ portb--;delay_ms(10);} goto loop; }


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-04-2011, 07:28 PM المشاركة 6   
افتراضي


مخطط الدائرة



ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 02-04-2011, 09:14 PM المشاركة 7   
افتراضي


الف شكر مهندسنا الكريم ... لكن هل تتكرم علينا ببعض الشرح للكود و الدائرة ... شكرا مسبقاً اخي الكريم


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 03-04-2011, 01:05 PM المشاركة 8   
افتراضي


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

من خلال مخطط الدائرة جعلنا المنفذ B هو الذي يقوم بعملية الاخراج و بقيم رقمية طبعا . ثم ادخلنا هذه القيم على محول رقمي- تناظري لنحصل على الموجة المطلوبة .
مع اطيب الامنيات .



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