الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برمجة 8051

مغلق
بدأه MedTronics في 13 يناير 2005 · 5 رد · 3,335 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا و الحمد لله مبرمج محترف 8051 ويسرنى الاجابة على اى سؤال فى الاسمبلى او بيسكك

#2

السلام عليكم و رحمة الله

هل لديك الهاردوير و السوفتوير من اجل برمجة المعالج 89c51 باستخدام لغة البيسك

#3

احترف الأسمبلي وانسى اي شيئ اخر

فكل هذة الامور تسبب في تضخم البرامج

Super Nova

#4

اخى الكريم

اود مساعدتى فى تصميم برنامج بهذة اللغه الجبارة وهو عبارة عن تحكم فى اجهزة من بعد وليكن الموبيل او التيلفون العادى المنزلى ثانى شق التنسيق والربط بين كل الاجهزة وعددهم 12 جهاز ما بين اجهزه تسجيل صوت وصوره وتشغيل وايقاف ومحاكتى عن بعد وليكن بالراديو الاف ام يعنى لل المتحكم pic

ارجو ان لا تبخل على بعلمك

#5

ماجي

www.8051.com

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#6

أخي MedTronics

أنا بحاجة للمساعدة في مجال البرمجة أسمبلي

أرجو أن تتكرم بأن تتواصل معي لأستفسر عن بعض الأشياء

ليس عندي مشكلة في التعامل مع الدوائر الإلكترونية والإم بي لاب ولكن عندي مشكلة في كتابة البرنامج للمايكروكنترولر وتوظيف الأوامر والأحداث في الذاكرة والسجلات في المايكرو...

مثلا أريد أن أعمل شاحن بطاريات اتوماتيكي بحيث يقوم المايكروكنترولر بتفريغ البطارية لجهد معين(1,1) ثم يقوم بشحنها لمدة كذا ساعة وبتيار كذا ميلي امبير

وبعد حين يشحنها بتيار أقل ولمدة معينة ثم عندما ترتفع درجة حرارتها ويتحسس ذلك عن طريق مجس (NTC) يوقف كل عملية الشحن

ربما اريد أن يتابع المايكروكنترولر أو يتعامل مع عدد من البطاريات القابلة للشحن والمختلفة السعة وكل على حدة وليست كوحدة واحدة وهنا يجب ان تختلف المعايير والوقت

فهو يجب أن يتابع كل واحدة ويقرأ عن طريق المنافذ أو العتبات أن كل منها فرغت للحد المطلوب(لأنها تفرغ لذلك الحد بتفاوت بالزمن) ويقوم بشحن كل حسب سرعة شحنها وسعتها.....

الآن

التعامل مع المنافذ أو العتبات وتحويلها من مداخل إلى مخارج وبعض الأوامر هذا كله اعرفه

ولكن كيف أعمل الساعة والتوقيت بحيث يقوم المايكرو بتشغيل الشحن السريع لمدة ساعتين مثلا

كيف يمكنني عمل برنامج المؤقت

هل تستطيع ان تطرح لنا كيف نحسب ونعمل المؤقت

ولتسهيل الأمر عليك أخي مثلا كيف أعمل مؤقت (أستطيع أن أغير التوقيت كما أشاء ويقوم مثلا بالإيعاز لأحد المخارج بأن يكون مصعدا واحدا أو مهبطا صفرا)؟

هل تستطيع ان تشرح لنا كيف نقسم السجلات والمخازن وكيف نتعامل معها

كيف نخزن المعايير والمقاييس ونتعامل معها وندعها عند الحاجة

مثلا عندما تصل سعة البطارية عند التفريغ 1,1 فولت يجب أن يتوقف المايكرو عن تفريغها (طبعا بالإيعاز للريلاي أو الترانزيستور المعني بالتوقف عن تحميل البطارية)

كيف وأين نضع له القيمة 1,1 فولت وكيف يقارن هو بها ويتصرف

أمثلة من فضلك (يمكنك تطبيق ذلك على 8051 إذا أردت ولكن بشرح بحيث يستطيع المرء أن يطبق ذلك على المايكرو المتوفر لديه

عندما يتم شحن البطارية بسرعة وبتيار كبير لمدة ساعتين كيف وما هي الأوامر لجعل المؤقت يحسب ساعتين (كريستال 4 ميغا هيرتز مثلا) وبعد ذلك يقوم بالإيعاز للشحن السريع بالتوقف

وتشغيل الشحن البطيء

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

وأسأل الله أن يجعل لك ذلك في ميزان حسناتك إن تمكنت من طرح مفصل لنا

هل تستطيع أن تحول برنامج من z86eo412 Zilog إلى 8051 أو إلى PIC 16F84A أو PIC16F628

وجزاك الله عنا كل خير

هذا الموضوع مغلق.

مواضيع مشابهة