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

   

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



شكرا جزيلا .
و لكن اين ملف الكود ؟

اعلانات

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 08-09-2009, 11:56 AM المشاركة 10   
افتراضي


شكرا جزيلا .
و لكن اين ملف الكود ؟
أخى الفاضل أستاذ حيدر ما المشكلة التى تواجهك حاليا ؟ لأنى أستخدم السيفن سيجمنت بدون مشاكل و بكفائة والحمدلله

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

الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 428
نشاط [ أبو زكووور ]
قوة السمعة:
قديم 09-09-2009, 01:23 AM المشاركة 11   
attension السلام عليكم


ممكن سؤال ؟؟
كيفيه توصيل ال seven segment لو كنت عايزة اعرض عليها مثلا (15)
؟؟
ما نوعها (سيفن سيجمنت )؟
السلام عليكم
كيف حالك أخي حيدر , إن شاء الله بخير , كل عام و أنت بخير

بالنسبة لسؤال الأخت alaa
هل كان المقصود إظهار العدد الثنائي 1111 على سفن سيكمنت 15
إذا كان كذلك ممكن إستخدام قطعتين سفن سيكمنت
الأولى للآحاد توصل أقسامها السبعة a b c d e f g إلى المتحكم B0 B1 B2 B3 B4 B5 B6 مثلاً
أما الثانية للعشرات لإظهار الرقم 1 , ويتم ذلك بوصل القسمين b c إلى بعض , ثم وصلهم إلى المتحكم B7


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


أخى الفاضل أستاذ حيدر ما المشكلة التى تواجهك حاليا ؟ لأنى أستخدم السيفن سيجمنت بدون مشاكل و بكفائة والحمدلله
كيف الحال اخي و ليد ؟
جزاك الله خيرا .
انا في الحقيقة اريد استخدام السفن سكمنت لاكثر من مرتبة . الان توصيل الدائرة اصبح واضحا و لم ينقصني الا الكود .


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


كيف الحال اخي ابو زكور ؟
كما ذكرت الى الاخ العزيز وليد . توصيل الدائرة معروف الان و لكن المشكلة في الكود


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 10-09-2009, 12:10 AM المشاركة 14   
افتراضي


كيف الحال اخي و ليد ؟
جزاك الله خيرا .
انا في الحقيقة اريد استخدام السفن سكمنت لاكثر من مرتبة . الان توصيل الدائرة اصبح واضحا و لم ينقصني الا الكود .
مرحبا بأخى أبو زكور وأخى حيدر

بالنسبة للكود فالأمر بسيط إنشاء الله

هناك طريقتان
وقبل الإشارة لهما يجب أن نعلم أن عدد خانات السيفن سيجمنت نختاره على نفس عدد خانات الرقم المراد إظهاره فالسيفن سيجمنت أنواع منها قطع منفصلة لكل خانة ومنها قطعة واحدة تحمل أكثر من خانة يشتركوا جميعا فى الأطراف a-b-c-d-e-f-g - والنقطة p وقد أرفقت صورا فى بداية هذه المشاركة .
الطريقة الأولى
فى هذه الطريقة نستخدم الخانات المنفصلة وهى تنقسم أيضا إلى طريقتان الأولى منها نستخدم التوصيل المباشر على المتحكم حيث يوصل الأطراف a-b-c-d-e-f-g إلى بورت من المتحكم ونقوم بتوصيل الطرف المشترك إلى الموجب أو السالب على حسب نوع القطعة ،

طبعا بالنسبة للكود سنستخدم نظام الماسك ( القناع ) وهى أن نخذن بذاكرة المتحكم قبل بداية البرنامج أن الرقم صفر يساوى القيمة التى ستتولد على البورت والتى بدورها ستضئ الأطراف a-b-c-d-e-f وهكذا ، وأن الرقم واحد يساوى كذا إلى آخر الأرقام وهو رقم تسعة والقناع تقوم بترتيبه أنت على حسب الأطراف وطريقة توصيلك إياها على البورت ،

نحن نستخدم الآن خانة واحدة فقط ! وسنتكلم عن عدة خانات بعد قليل ،

يمكننا بدلا من استخدام طريقة القناع نستخدم الرقم مباشرا يعنى الرقم الذى نريده يظهر على السيفن سيجمنت نجعله يخرج مباشرا على البورت فمثلا لإظهار الرقم 3 نجعل البورت يساوى 3 ولكن السيفن سيجمنت لن تفهم ذلك ؟ ولذا فلن نوصل السيفن سيجمنت بهذا البورت مباشرا بل سنوصل بهذا البورت المتكاملة 4774 والتى تعمل على تحويل الرقم الثنائى الموجود على البورت إلى مايعادله للسيفن سيجمنت وستجد هذا موضح على مخطط برنامج الساعة الرقمية التى أرفقته من قبل فى هذا القسم ، وهنا نجد أننا استخدمنا أربع أطراف فقط من البورت لأن أكبر رقم سينتج هو 9 ،

فى هذه الطريقة الأولى نجد أن كل خانة ستحتاج إلى بورت مستقل مع استخدام القناع أو استخدام المتكاملة المذكورة وعدد المتكاملات بعدد الخانات التى سنحتاجها
الطريقة الثانية
وهى استخدام بورت واحد بطريقة القناع أو بورت واحد مع قطعة واحدة من المتكاملة المذكورة لأى عدد من الخانات نحتاجه كما فى الساعة الرقمية مثلا ستة خانات على بورت واحد مع متكاملة واحدة ،

والآن كيف نخرج رقم مكون من عدة خانات مثل 374 على السيفن سيجمنت ؟

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

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


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


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


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


اخي وليد يبدو انني ساتعبك معي .
اوصلت قطعتين سفن سكمنت . من خلال الايسي 7447 لكل منهما .
عملت العداد . عندما تصل قيمة العد الى 9 في مرتبة الاحاد A0 ياخذ 1 و هو موصول الى النقطة المشتركة لمرتبة العشرات . الا ان الدائرة لم تعمل كما هو مطلوب .



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