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

   

طفوليه
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 8
نشاط [ طفوليه ]
قوة السمعة:
قديم 14-03-2009, 04:37 PM المشاركة 1   
ha ساعدوني ارجوكم



السلام عليكم جميعا:
الامتحان على الابواب ولدي هذه الاسئله:
1-اريد كتابة كود بلغة ميكرو سي بقوم باضاءة الليد عند الضغط على المفتاح واطفاءه عند الضغط عليه مره اخرى
2-كما اعلم ان المعالج 8086 اقصى ذاكره له هي 1MB السؤال هو هل يستطيع هذا المعالج ان يستوعب ذاكره مقدارها 2MB وكيف ذلك؟
وجزاكم الله كل خير

اعلانات

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


كود:
void main()

{trisa.f4=1;trisb.f0=0;portb.f0=0;
loop:
if(porta.f4==0){portb.f0=1;
while(porta.f4==0){}
while(porta.f4==1{}
portb.f0=0;
while(porta.f4==0){}
while(porta.f4==1){}
}
goto loop;
}
هذا على اساس ان الزر متصل على A4 والليد متصل على B0

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

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


وهذا الرابط فيه ملف الكود والمحاكاة والهيكس

http://www.4shared.com/file/92894323..._push_off.html


طفوليه
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 8
نشاط [ طفوليه ]
قوة السمعة:
قديم 15-03-2009, 09:05 PM المشاركة 4   
افتراضي


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


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


بسم الله الرحمن الرحيم
هناك بعض الأمور غير واضحة بالنسبة إلي :

هل 8068 ميكرو كنترولر أم هو مجرد معالج فقط.
الكود الذى كتبه الأستاذ genius هو كود ل ميكروكونترولر من النوع pic هل هذا هو المطلوب؟؟؟
بالنسبة للبرنامج المطلوب لماذا لكل سويتش led . يمكن توصيل كل switch on-off بال led مباشرة دون إحتياج ميكرو كونترولر!!!!


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


بسم الله الرحمن الرحيم
هناك بعض الأمور غير واضحة بالنسبة إلي :

هل 8068 ميكرو كنترولر أم هو مجرد معالج فقط.
الكود الذى كتبه الأستاذ genius هو كود ل ميكروكونترولر من النوع pic هل هذا هو المطلوب؟؟؟
بالنسبة للبرنامج المطلوب لماذا لكل سويتش led . يمكن توصيل كل switch on-off بال led مباشرة دون إحتياج ميكرو كونترولر!!!!


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


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


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


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



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