|
السلام عليكم : لدينا رقم عشري مكون من أربعة مراتب يراد به أن يكون (كلمة سر ) لتشغيل مفتاح الكتروني : كل مرتبة تأتي تباعا بفارق زمني بسيط تحول على شكل رقم ثنائي أي النتيجة تكون 16 مرتبة ثنائي. أريد دائرة لتنفيذ هذا الطلب بدون استخدام المايكروكنترولر وليكن باستخدام مسجلات الإزاحة والبوابات والترانزستور (ملاحظة الأخذ بالاعتبار التسلسل الزمني للأرقام الأربعة الداخلة لتشكيل الرقم السري ) ولكي لا يكون الطلب غامضا اطرح الموضوع بشكل آخر : الرقم يأتي من خرج الهاتف على شكل (DTMF) عن طريق الاتصال من هاتف اخر وبعد التواصل يتم ضغط الارقام الاربعة تباعا من الهاتف المرسل لتخرج كنغمات (DTMF)يتم تحويل أول رقم (كأول مرتبة عشرية) بواسطة انكودر(8870)ثم الاحتفاظ بالخرج الثنائي له وغلق الإدخال الذي يتحول للرقم الثاني والانكودر الثاني والاحتفاظ بالخرج وهكذا حتى تكتمل الأرقام الأربعة مشكلة 16 مرتبة ثنائية الاخراجات المسجلة تقارن بواسطة بوابات لا تقبل التغيير بالتسلسل لتعطي النتيجة 1 (أرجو المساعدة لحاجتي الماسة لهذا المشروع مع الشكر والتقدير لأساتذة القرية الكرماء)
|
السلام عليكم...أخي نعيم
حسب ما فهمت من طلبك هو وضع كلمة سر مكونة من أربع خانات عشرية
والدائرة تحولها إلى عدد ثنائي؟ إن كان كذلك فطلبك في التحويل إلى 16 مخرج
منطقياً ورياضياً لا يمكن تحقيقه لأنك تريد رقم عشري يقع بين 0000 إلى النطاق العشري 9999 يعني سوف تكون محكوم بالنطاق الثنائي اربع عشرة صفر 0000000000 إلى النطاق الثنائي الذي يعادل 9999 وهو 100111 0000 1111
وأقصى حد لك هو 14 خانة ثنائية وليست 16 إلا اذا كنت غاوي صفرين ومخرجين على الشمال زيادة لا قيمة لهما...هذا شيء آخر...
على كل حال انظر إلى الرابط هذا سيفيدك إن شاء الله