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

   

ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 450
نشاط [ ahmed idris ]
قوة السمعة:
قديم 16-01-2016, 01:58 PM المشاركة 17   
افتراضي



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


السلام عليكم
أخي معنى كلامك أنك تريد من الخرج أن تكون له ثلاث حالات منطقية :
الحالتان المعهودتان :
High
Low
والحالة الثالثة المسماة high impedance وهي الحالة التي عبرت عنها على ما أعتقد ب "لايكون عليه لا صفر ولا واحد فولت"
هذا المنطق معروف باسم Three-state logic
و البيك لا يعمل به لكن ممكن استخدام عناصر خارجية بسيطة تسمح بالحصول على هذه الحالات الثلات :
مثال المتكاملة المنطقية المعروفة 4016 او 4066 تتوفر على 4 سويتشات الكترونية باتجاهين مثل هذا:

والذي سيحقق لك ما يشبه هذه الوظيفة :

لكنك ستحتاج طرفا إضافيا من البيك لتجعله خرج التحكم في السويتش
هذا الطرف تبرمجه ليختار لك من بين حالتين :
1- إذا كان "1" على طرف التحكم ENABLE السويتش سيعمل وسينقل خرجه OUTPUT، الحالة المنطقية الموجودة على دخله INPUT والقادمة طبعا من خرج البيك الذي تريد أن يتوفر على 3 حالات منطقية.
2- إذا كان "0" على طرف التحكم ENABLE سيفصل السويتش (الفصل هنا يعني أنه ستصبح مقاومته عالية جدا قريبة مأأمكن من حالة المفتاح القاطع ميكانيكي)

اعلانات

احمد شهيد جواد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2015
الدولة: العراق
المشاركات: 322
نشاط [ احمد شهيد جواد ]
قوة السمعة:
قديم 16-01-2016, 02:02 PM المشاركة 18   
افتراضي



السلام عليكم
أخي معنى كلامك أنك تريد من الخرج أن تكون له ثلاث حالات منطقية :
الحالتان المعهودتان :
High
Low
والحالة الثالثة المسماة high impedance وهي الحالة التي عبرت عنها على ما أعتقد ب "لايكون عليه لا صفر ولا واحد فولت"
هذا المنطق معروف باسم Three-state logic
و البيك لا يعمل به لكن ممكن استخدام عناصر خارجية بسيطة تسمح بالحصول على هذه الحالات الثلات :
مثال المتكاملة المنطقية المعروفة 4016 او 4066 تتوفر على 4 سويتشات الكترونية باتجاهين مثل هذا:

والذي يعمل الكترونيا بهذه الطريقة:

لكنك ستحتاج طرفا إضافيا من البيك لتجعله خرج التحكم في السويتش
هذا الطرف تبرمجه ليختار لك من بين حالتين :
1- إذا كان "1" على طرف التحكم ENABLE السويتش سيعمل وسينقل خرجه OUTPUT، الحالة المنطقية الموجودة على دخله INPUT والقادمة طبعا من خرج البيك الذي تريد أن يتوفر على 3 حالات منطقية.
2- إذا كان "0" على طرف التحكم ENABLE سيفصل السويتش (الفصل هنا يعني أنه ستصبح مقاومته عالية جدا قريبة مأأمكن من حالة المفتاح القاطع ميكانيكي)
وعليكم السلام...
جميل جداً ....فكرتك رائعة ... وتحقق المطلوب ....وجاري التجريب ...
شكراً جزيلاً .............

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

محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,040
نشاط [ محمد ع يسى ]
قوة السمعة:
قديم 16-01-2016, 02:17 PM المشاركة 19   
افتراضي


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

اخي احمد ..الحل ان نوصل الطرف الى الارض بمقاومة 47 كيلو مثلا و نستخدمه كخرج و عند الاستغناء عنه نحوله الى دخل ...
نعم سيتعرض لتشويش لكن البك لم نتطلب منها أن تقرأ هذا الطرف.
وأنا بالتجارب العملية وجدت أن طرف الدخل الغير متصل بشيء يعطي صفر لمدة 0.01ثانية وواحد لمدة 0.01ثانية وكأن عليه موجة ترددها 50هرتز.
هذا بالتجارب العملية ولا يزول إلا بوضع مقاومة بينه وبين الأرضي.
لكن هذا يسبب أشياء عندما أطلب من البك قراءة هذا الطرف.
أما لو جعلت 20 طرف دخل ولم أطلب من البك قراءتهم فما المشكلة؟
ولقد أحسن الأخ الذي قال:
السلام عليكم
اخي احمد الموضوع ابسط مما تتخيل وجربها عمليا.
عندما تحول البن الى مدخل ولا تضع عليه عمليا صفر او واحد يسمى علميا floating اي ان المدخل يكون غير معروف الحاله اهي صفر او واحد وبتالي ممكن ان تتغير قيمته من صفر الى واحد خسب المحيط او الشوشره
لدلك لحل المشكله فقط لا تقم بقراءه قيمه البن عندما تحوله لمدخل ولن يخربط معك البرنامج لانك لم تقراه.

بالتوفيق.


ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 450
نشاط [ ahmed idris ]
قوة السمعة:
قديم 16-01-2016, 07:43 PM المشاركة 20   
افتراضي


وعليكم السلام...
جميل جداً ....فكرتك رائعة ... وتحقق المطلوب ....وجاري التجريب ...
شكراً جزيلاً .............
السلام عليكم
شكرا أخي أحمد بارك الله فيك
كما هو معلوم 4016 من متكاملات cmos والتي لا تعتبر عناصر قدرة فهي لا تتحمل تيار كبير .
لهذا السبب يجب الرجوع للداتا شيت والتعرف على مواصفاتها من حيث التيار خصوصا.
ويستحسن استخدام السلسلة 74HC أو 74HCT فلها قدرة أكبر ومواصفات أحسن.
هذه داتا شيت 74HC4066 توضح لك مواصفاتها في جداول :
http://www.nxp.com/documents/data_sh...HC_HCT4066.pdf
أرجو لك من الله التوفيق..


احمد شهيد جواد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2015
الدولة: العراق
المشاركات: 322
نشاط [ احمد شهيد جواد ]
قوة السمعة:
قديم 17-01-2016, 11:37 AM المشاركة 21   
افتراضي


السلام عليكم ورحمة الله وبركاته
تم الحل بمساعدتكم جميعاً فــ شكراً لكم جميعاً

سؤال اخر لو سمحتوا...
انا اُريد ان اعرض مستوى الكهرباء على الــ 7segment قمت بقسمة 1023/4.65 ولكن النتيجة كانت رقم زوجي وليس فردي بمعنى . 2-4-6-8-10.......108-110 ولا يتدرج رقم رقم
فماهو السبب ؟؟؟؟ وهل القسمة بهذي الطريقة صح ام خطأ



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