السلام عليكم
كل عام وانتم بخير .
برايكم هل اللغة ميكرو سي تستطيع تنفيذ هذا الامر ام لا .
وماهي اللغة المناسبة ان كانت لا تنفع.
انني اريد دارة ارسال واستقبال بخط واحد سلكي او مثلا لاسلكي واريد ان يكون حجمها صغير وذات امانة عالية والمطلوب من الدارتين
تنفيذ ٢٠ امر يعني اريد من دارة الارسال ان يكون بها عشرين امر موصلين بواسطة مفاتيح يعني عشرون مفتاح كل مفتاح له دور وبالمقابل المطلوب من دارة الاستقبال ان تتعرف على اشارة المعلومات القادمة من المرسل وتخرج عشرين امر.
يكفيني ان تخرج ٥ او حتى ١ فولت عند كل طرف من المستقبل ليعلمني انه تم الضغط على المفتاح الفلاني في دارة الارسال.
وهل يمكننا ان نخصص قناة ترسل اشارة خطية او تماثلية مثلا ..
بارك الله بكم
|
يمكن تنفيذ هذه الدائرة بستخدام 2 متحكم ... ولكن بستخدام انفرا ليد .. أو كما يسمي الدايود الباعث للأشعه تحت الحمراء ..
ببساطه هيكون هناك متحكم في دائرة الإرسال .. ويربط معه عدد المفاتيح المراضه ... وتخصيص شفره تردديه لكل مفتاح .. ومن الجانب الأخر المتحكم المستقبل .. يتعرف علي هذه الترددات .. ويبدأ في تنفيذ الأوامر المبرمجه بخصوص هذا الشرط .. مثلا يشغل راليه أو ليد .. أو يقوم بتنفيذ عدة اوامر ااااااالخ ...
ولكن هذة الدوائرة تحتاج الي مستوي متقدم في البرمجه لكل يتم تنفيذها .. وللأسف مازلت في المستوي المتوسط ..
ولكن بخصوص ارسال واستقبال البينات أو الأوامر من خلال مسار واحدد فقط ... أعتقد ان هذا صعب جداااا بالأخص لو كان الأتصال بين المتحكمين سلكي ..
علي الأقل نحتاج الي طرفين واحد مرسل والثاني مستقبل ..
ويمكن ربط أكثر من مفتاح علي طرف واحد في المتحكم .. ويستطيع التفرقه وتمييز كل مفتاح ... وعل الجانب الأخر ايضاااا نستطيع استخدام طرف واحد فقط من الميكرو لكي يتعرف علي الأوامر القادمه من كل ضغطه مفتاح من المتحكم المرسل ..
بكل وضوح تستطيع ان ننشئ دائرة بستخدام 2 متحكم وربط عدد من المفاتيح علي المتحكم المرسل وبستخدام طرف واحد نستطيع ارسال البينات من المتحكم المرسل الي المتحكم المستقبل ..
ولكن ستكون دائرة ارسال فقط ..
وكلي تكون دائرة ارسال واستقبال ... يجب ان نستخدم طرفين من كلي المتحكم المرسل والمستقبل ..
بالتوفيق