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

أدوات الموضوع

محمد اليوونس
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2016
المشاركات: 50
نشاط [ محمد اليوونس ]
قوة السمعة:0
قديم 30-09-2016, 07:37 PM المشاركة 1   
افتراضي الميكروكونترولر Twitter FaceBook Google+



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

اعلانات

adelmb
:: مهندس ::
تاريخ التسجيل: Sep 2016
المشاركات: 10
نشاط [ adelmb ]
قوة السمعة:0
قديم 30-09-2016, 09:27 PM المشاركة 2   
افتراضي


السلام عليكم و رحمة الله و بركاته
اخي الكريم الطريقة بسيطة
استعمل م يسمى بالانتخاب
او بمعنى اخر
تشغيل الاول ثم ارسال الرقم الراد الظهور عليه ثم اطفاؤه و ثم تشغيل الثاني و ارسال الرقم المراد الظهور عليه ثم اطفاؤه و هكذا .
يعني نشغل الواحد تلوى الاخر

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

adelmb
:: مهندس ::
تاريخ التسجيل: Sep 2016
المشاركات: 10
نشاط [ adelmb ]
قوة السمعة:0
قديم 30-09-2016, 09:53 PM المشاركة 3   
افتراضي




adelmb
:: مهندس ::
تاريخ التسجيل: Sep 2016
المشاركات: 10
نشاط [ adelmb ]
قوة السمعة:0
قديم 30-09-2016, 09:59 PM المشاركة 4   
افتراضي




الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 01-10-2016, 12:50 AM المشاركة 5   
x4 اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا وزدنا علما





كما وضح اخونا بالصورة بيتم ربط ال 7SEGMENT > ب بورت بالميكرو وايضااا بيتم ربط عدد من ارجل التحكم وبتكون على حسب عدد ال7SEGMENT المستخدمه ..

الفكرة ببساطه .. هو ان اللى بيحصل قدامك هو خداع بصرى ... لأن من الطبيعى لأى دايود ليد يحتاج جهد سالب وموجب لكى يضئ ... وهنا كما تعلم أن ال 7SEGMENT يوجد طرف يسمى بالطرف الجامع و يوجد نوعان من ال 7SEGMENT .. النوع الأول طرف التغذيه الجامه بيكون " سالب" .. والنوع الثانى طرف التغذيه الجامع بيكون " موجب "

البنيه الداخليه لل 7SEGMENT هى عبارة عن 7 ليدات كلهم متجمعين مع بعض من طرف واحد وكما وضحت ممكن يكون التجميع لليدات من ناحيه الطرف السالب أو الموجب ..

الصورة اعلاة هى لشاشات 7SEGMENT طرف التغذيه الجامع هو سالب ..

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

وهنا تأتى الفكرة أو الخدعه ...

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

وهكذا ...

نبدأ مثلا فى اظهار رقم 123 على الثلاث شاشات ..

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

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

ونأتى الى الشاشة الثلاثة لكى نظهر عليها رقم 3 نفعل ما سبق شرحة نرسل فولتيات لتشكيل رق 3 ونرسل صفر فولت للشاشة الثالثه و5 فولت لباقى الشاشات ..


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

تقريباااا زمن التبديل بين الشاشات هو 10 ميكرو سانيه ...
كود:
    delay_ms(10);

تحياتى وبالتوفيق


التعديل الأخير تم بواسطة : عبدالله حجازى بتاريخ 01-10-2016 الساعة 12:58 AM
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025