انا و الحمد لله مبرمج محترف 8051 ويسرنى الاجابة على اى سؤال فى الاسمبلى او بيسكك
برمجة 8051
السلام عليكم و رحمة الله
هل لديك الهاردوير و السوفتوير من اجل برمجة المعالج 89c51 باستخدام لغة البيسك
اخى الكريم
اود مساعدتى فى تصميم برنامج بهذة اللغه الجبارة وهو عبارة عن تحكم فى اجهزة من بعد وليكن الموبيل او التيلفون العادى المنزلى ثانى شق التنسيق والربط بين كل الاجهزة وعددهم 12 جهاز ما بين اجهزه تسجيل صوت وصوره وتشغيل وايقاف ومحاكتى عن بعد وليكن بالراديو الاف ام يعنى لل المتحكم pic
ارجو ان لا تبخل على بعلمك
أخي MedTronics
أنا بحاجة للمساعدة في مجال البرمجة أسمبلي
أرجو أن تتكرم بأن تتواصل معي لأستفسر عن بعض الأشياء
ليس عندي مشكلة في التعامل مع الدوائر الإلكترونية والإم بي لاب ولكن عندي مشكلة في كتابة البرنامج للمايكروكنترولر وتوظيف الأوامر والأحداث في الذاكرة والسجلات في المايكرو...
مثلا أريد أن أعمل شاحن بطاريات اتوماتيكي بحيث يقوم المايكروكنترولر بتفريغ البطارية لجهد معين(1,1) ثم يقوم بشحنها لمدة كذا ساعة وبتيار كذا ميلي امبير
وبعد حين يشحنها بتيار أقل ولمدة معينة ثم عندما ترتفع درجة حرارتها ويتحسس ذلك عن طريق مجس (NTC) يوقف كل عملية الشحن
ربما اريد أن يتابع المايكروكنترولر أو يتعامل مع عدد من البطاريات القابلة للشحن والمختلفة السعة وكل على حدة وليست كوحدة واحدة وهنا يجب ان تختلف المعايير والوقت
فهو يجب أن يتابع كل واحدة ويقرأ عن طريق المنافذ أو العتبات أن كل منها فرغت للحد المطلوب(لأنها تفرغ لذلك الحد بتفاوت بالزمن) ويقوم بشحن كل حسب سرعة شحنها وسعتها.....
الآن
التعامل مع المنافذ أو العتبات وتحويلها من مداخل إلى مخارج وبعض الأوامر هذا كله اعرفه
ولكن كيف أعمل الساعة والتوقيت بحيث يقوم المايكرو بتشغيل الشحن السريع لمدة ساعتين مثلا
كيف يمكنني عمل برنامج المؤقت
هل تستطيع ان تطرح لنا كيف نحسب ونعمل المؤقت
ولتسهيل الأمر عليك أخي مثلا كيف أعمل مؤقت (أستطيع أن أغير التوقيت كما أشاء ويقوم مثلا بالإيعاز لأحد المخارج بأن يكون مصعدا واحدا أو مهبطا صفرا)؟
هل تستطيع ان تشرح لنا كيف نقسم السجلات والمخازن وكيف نتعامل معها
كيف نخزن المعايير والمقاييس ونتعامل معها وندعها عند الحاجة
مثلا عندما تصل سعة البطارية عند التفريغ 1,1 فولت يجب أن يتوقف المايكرو عن تفريغها (طبعا بالإيعاز للريلاي أو الترانزيستور المعني بالتوقف عن تحميل البطارية)
كيف وأين نضع له القيمة 1,1 فولت وكيف يقارن هو بها ويتصرف
أمثلة من فضلك (يمكنك تطبيق ذلك على 8051 إذا أردت ولكن بشرح بحيث يستطيع المرء أن يطبق ذلك على المايكرو المتوفر لديه
عندما يتم شحن البطارية بسرعة وبتيار كبير لمدة ساعتين كيف وما هي الأوامر لجعل المؤقت يحسب ساعتين (كريستال 4 ميغا هيرتز مثلا) وبعد ذلك يقوم بالإيعاز للشحن السريع بالتوقف
وتشغيل الشحن البطيء
هذا بعض ما احتاجه أخي الكريم وبالنسبة للمواد التعليمية فعندي كيلوات من المطبوعات وملفات كبيرة ولكني لا استطيع التعلم بشكل كبير جدا لوحدي
وأسأل الله أن يجعل لك ذلك في ميزان حسناتك إن تمكنت من طرح مفصل لنا
هل تستطيع أن تحول برنامج من z86eo412 Zilog إلى 8051 أو إلى PIC 16F84A أو PIC16F628
وجزاك الله عنا كل خير
هذا الموضوع مغلق.