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

   

الصورة الرمزية M_OSOS
M_OSOS
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: Egy
المشاركات: 62
نشاط [ M_OSOS ]
قوة السمعة:
قديم 06-03-2009, 07:30 PM المشاركة 89   
attension الكريستال اوسيلاتور



السلام عليكم ورحمه الله وبركاته

اخي احمد ما هو مقياس اختياري لقيمه الكريستال اوسيلاتول الذي ستعمل عليه البيك ؟

فعندما غيرت قيمه الاوسيلاتور من1.04MHZالي20MHZ في البرنامجين ( المايكروسي والمحاكي) لم يحدث اي شئ

وايضا ماذا يحدث ان وضعت للبك اوسيلاتور غير الموجوده في البرنامج (اعلي او اقل )

وشكرا

اعلانات

fadi_atef
:: مهندس ::
تاريخ التسجيل: Mar 2009
المشاركات: 2
نشاط [ fadi_atef ]
قوة السمعة:
قديم 06-03-2009, 10:34 PM المشاركة 90   
Thumbs up أول مشاركة لي في المنتدي


مساء الخير . . .

أولا أحب أعرفكم بنفسي

أنا مهندس / فادي عاطف
طالب بكلية هندسة جامعة المنصوره قسم حاسبات و نظم الفرقة الاولي
أما بعد ،

أقدم خالص تقديري و أحترامي و شكري للباشمهندس / أحمد

بصراحة أنا كنت سمعت و قرأت كثير عن برمجه البك و لكن باستخدام الاسمبلي و طبعا كانت صعبة جدا مقارنه بلغة MikroC

و أنا عملت تطبيق صغير كده علي اللي فهمته من الدوره

و هو اني أتحكم في عدد 2 سيفين سيجمانت بأستخدام 6 رجول فقط من البك

و بصراحة الموضوع ده تقريبا أخد مني اليوم كله النهارده تفكير لأن كان بيقابلني مشكلات كتير و كنت بغير أسلوب التفكير في الحل أكتر من مره

و لكن الحمد لله لقد وصلت الي الحل أخيرا

و ببساطه البرنامج وظيفته أنه يعمل كعداد من 00 الي 99

و الحل الذي توصلت ليه كان كما يلي :

void main(){int x;int y;int z;
TRISB=0;TRISA=0;
loop:
x=0;z=0;
for(z=0;z<=9;z++){
for(x=0;x<=9;x++){
for(y=0;y<=50;y++){
PORTB=x;PORTA.F2=0;PORTA.F3=1;delay_ms(5);
PORTB=z;PORTA.F2=1;PORTA.F3=0;delay_ms(5);
}}}
goto loop
}

و طبعا خرج الرجول مش هادخلهم ع السيفين سيجمانت علي طول و لكن :

B0,B1,B2,B3
هادخلهم علي دخل أيسي 74LS47
و الخروج بتاعت الايسي هاخلها علي السبع أطراف بتاعت السيفين سيجمانت الاولي و المناظر ليها في التانيه يعني عامل شورت مابين كل سيجمانت و المناظر ليها
يتبقي الطرفين بتوع الـ VCC بتاع الاتنين سيفين سيجمانت
طبعا هاحط مقاومه علي كل واحده الاول واحد كيلو أوم علشان السفن سيجمانت ماتتحرقش و بعدين هاخد واحده الي رجل البك A2 و التانيه الي الرجل A3
بس كده . . .
ياريت أكون أفدت و لو بشيء ضئيل بعرضي لتجربتي
و لو عاوزين أصور الدايره اللي أنا عملتها و أرفعها أوك . . . !

أخيرا . . . لو حد عنده حل لعمل عداد من 00 الي 99 بطريقه أبسط و بكود أصغر لا يتردد في وضع الحل . . .

ســــــــــــــــلام

أخوكم الصغير ؛

مهــــــ فادي ــــــنـــــــ عاطف ـــــــدس

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

الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 07-03-2009, 03:11 AM المشاركة 91   
sun


شكرا على مجهود استاذ فادى
ولو ممكن ترفع لنا المشروع كله لو كنت نفذته على البرتيوس
شكرا جزيلا


محترف الكتروني
:: مهندس ::
تاريخ التسجيل: Dec 2008
المشاركات: 14
نشاط [ محترف الكتروني ]
قوة السمعة:
قديم 07-03-2009, 03:12 PM المشاركة 92   
افتراضي


مشكور من البداية لهذه الدورة وأنا حابب أشارك وأستفيد من هذه الدورة


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


السلام عليكم
اخي فادي
الكود الذي وضعتة لم يؤدي المطلوب ارجو منك ان ترفع لنا الملفات الخاصة بالمشروع
void main(){int x;int y;int z;
TRISB=0;TRISA=0;
loop:
x=0;z=0;
for(z=0;z<=9;z++){
for(x=0;x<=9;x++){
for(y=0;y<=50;y++){
PORTB=x;PORTA.F2=0;PORTA.F3=1;delay_ms(5);
PORTB=z;PORTA.F2=1;PORTA.F3=0;delay_ms(5);
}}}
goto loop
}


الصورة الرمزية M_OSOS
M_OSOS
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: Egy
المشاركات: 62
نشاط [ M_OSOS ]
قوة السمعة:
قديم 07-03-2009, 10:34 PM المشاركة 94   
افتراضي


شكرا اخي fadi_atef علي البرنامج
وانا مع باقي الاعضاء في رفع الملفات الخاصه به
ويوجد طريقه اخري للحل ولاكني لا اعرف تفاصيلها
ولاكنها في نهايه الكورس الذي ادرسه
انا مجرد سالت الدكتور فقط
وهذه الطريقه هي scaning(الدكتور مجرد قالي اسم الطريقه وقالي لسه في فهايه الكورس هنخدها)
انا لا اعرف التفاصيل ولاكن من المؤكد اخواني في المنتدي يعرفوا عنها
انا حبيت اقولك اللي عرفته
وشكرا


m_mansour2005
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
المشاركات: 80
نشاط [ m_mansour2005 ]
قوة السمعة:
قديم 07-03-2009, 11:26 PM المشاركة 95   
افتراضي


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

بالنسبة ل IC 74LS47 :
يقوم باستقبال الأرقام بالنظام decimal ويترجمها إلى الرقم المقابل على السفن سجمنت( مثلا عند الرغبة فى عرض الرقم 8 على السفن سجمنت فيتم إخراج القيمة 8 من البيك بواسطة 4 رجول ثم يتم إدخالهم على الايسى الذى يحولهم إلى صيغة السفن سجمنت) ولكن هذا الأيسى يستخدم فى حالة استخدام السفن سجمنت من النوع commen anode أى أن السفن سجمنت تضىء عند إرسال صفر إلى الرجول وليس إرسال 1 .


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 08-03-2009, 12:00 AM المشاركة 96   
افتراضي


السلام عليكم
اخواني من منكم جرب الكود واشتغل معه فانا جربته ولم يعمل



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