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

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 10-03-2009, 06:29 PM المشاركة 121   
افتراضي



السلام عليكم جميعا
اشكركم جدا على روح التعاون والاخوه
وانا ليس عندى مانع من ان نجعل هذ الموضوع للنفاش المفتوح
ولو احد الاخوه المشرفين ممكن يغير عنوانه بعنوان مناسب للفكره
اما بالنسبه للدائره هذه اخر محاوله فيها لان معلوماتى قليله جدا فى هذا المجال
لو كان احد الاخوه يسطيع التعديل عليها فلا مانع حتى نستفيد من خبرات الاخوه المتقدمين عنى
شكرا جزيلا
السلام عليكم ورحمه الله وبركاته
السلام عليكم
اخي احمد . انا فكرت كثيرا في هذا الموضوع واعتقد ان التحكم بالسفن سكمنت من خلال النقطة المشتركة غير مجدي لان التي تكون متوقفة عن العد يجب ان تحتفظ بالقيمة التي وصلت اليها الى ان تصل المرتبة التي قبلها الى العدد 9 فتبدأ هي باضافة 1 الى القيمة التي عندها طيب فاذا قطعنا عنها الاشارة من النقطة المشتركة فمن المؤكد سيكون هنالك خلل في عملها . ارجو ان يكون شرحي واضح .
ارجو مشاركة اهل الخبرة في الجواب
شكرا لكم

اعلانات

الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 10-03-2009, 06:50 PM المشاركة 122   
افتراضي


السلام عليكم
اخى حيدر اشكرك جدا
انى من راى ان هذا ممكن من الناحيه العمليه والظريه
وهذا راى انا وممكن يكون راى خطا طبعا
لاكن عندما تققل الوقت بين ظهور العارضين يحدث شى لا افهمه فى البروتوس وهى على العكس من المفترض ان لا يظهر وميض ولاكن يظهر العكس وهذا ما لا افهمه
والله اعلى واعلم
ولاكن ان شاء الله يكون عند الاخوه اجابه على ذلك

جزاكم الله خيرا
السلام عليكم

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

tinatoras
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 24
نشاط [ tinatoras ]
قوة السمعة:
قديم 11-03-2009, 12:47 PM المشاركة 123   
افتراضي


السلام عليكم و رحمة الله و بركاته
م/أحمد ، أرجو أن تقبلني تلميذا عند حضرتك

أنا متابع للدورة منذ بدايتها
و في برمجتي أستخدم PIC16F628A و هو تطوير ل PIC16F84A
و قد كتب البرنامج التالي و هو بسيط جدا
و لكنه لا يعمل سواء على Proteus أو على الPIC نفسه بعد برمجته
كود:
void main()
{
int i;
int j;
VRCON = 0x00;
CMCON = 0x07;
trisa=trisa | 0xff;
trisb=0x00;

portb=0x00;

loop:
if(porta.f4==0)
portb=0b00000001;
{
for(i=0;i<4;i++)
{
for(j=0;j<7;j++)
{
 portb=portb<<1;
 delay_ms(200);
}

for(j=0;j<7;j++)
{
 portb=portb>>1;
 delay_ms(200);
}
}
}
if(porta.f5==0)
{
for(i=0;i<4;i++)
{
portb=0b00011000;
delay_ms(200);
portb=0b00111100;
delay_ms(200);
portb=0b01111110;
delay_ms(200);
portb=0b11111111;
delay_ms(200);
portb=0b01111110;
delay_ms(200);
portb=0b00111100;
delay_ms(200);
portb=0b00011000;
delay_ms(200);
portb=0b00000000;
delay_ms(200);
}
}
goto loop;
}
وظيفة الأمرين
كود:
VRCON = 0x00;
CMCON = 0x07;
أنهما يلغيان ما يسمى بال Comparator و هو ميزة في هذا النوع من PIC لا توجد في 84A و هي تعمل على الأرجل A1,A2

أرجو توضيح الخطأ في الكود أو في طؤيقة التعامل مع هذه الأرجل


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 11-03-2009, 05:27 PM المشاركة 124   
افتراضي


السلام عليكم

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

اخي العزيز tinatoras

هل يمكنك توضيح الاسطر التالي لاني لم افهمها واعتقد ان المشكلة فيها وهي الاسطر التالية:

trisa=trisa | 0xff;

والصحيح لتعريفها كمداخل هو بالامر :

trisa=0xff;

هناك اسطر لم افهم المطلوب منها وهي :
portb=portb<<1;

portb=portb>>1;

قم بتفقدها ومن ثم اخبرنا بالنتيجة اخونا العزيز..ربنا يوفقك ويبارك فيك..

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..


التعديل الأخير تم بواسطة : geniusse01 بتاريخ 11-03-2009 الساعة 05:54 PM

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 11-03-2009, 05:30 PM المشاركة 125   
افتراضي


السلام عليكم

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


scientifique ma
:: مهندس ::
تاريخ التسجيل: Feb 2009
الدولة: MOROCCO
المشاركات: 8
نشاط [ scientifique ma ]
قوة السمعة:
قديم 11-03-2009, 07:03 PM المشاركة 126   
Thumbs up


السلام عليكم

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

لقد قمت بتعديل الرابط....

http://www.4shared.com/file/92322914...ur_de_099.html


scientifique ma
:: مهندس ::
تاريخ التسجيل: Feb 2009
الدولة: MOROCCO
المشاركات: 8
نشاط [ scientifique ma ]
قوة السمعة:
قديم 11-03-2009, 08:13 PM المشاركة 127   
x4


لاستفادة من هده الدورة فيmikroC ...لكد قمت بصناعة برنامج للا شارات الضوئية...و هاهو تحت اشراف الاعضاءالكرام...





http://www.4shared.com/file/92337965/ac28d036/2em_traic-light.html


وانتضروا مني المزيد من البرامج ينشاء الله


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 11-03-2009, 09:20 PM المشاركة 128   
افتراضي


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

وكوم التعاونت ما ذلت . (مثل عراقي)



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