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

أدوات الموضوع

mtm4song
:: مهندس متميز ::
تاريخ التسجيل: Jun 2009
المشاركات: 635
نشاط [ mtm4song ]
قوة السمعة:0
قديم 14-05-2013, 02:18 PM المشاركة 1   
افتراضي استفسار عن جرق وتنفيذ الكود فى الميكروكنترول Twitter FaceBook Google+



سوال غريب شوية عن الميكروكنترول

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

انا عاوز اعرف ازاي بيتم حرق الكود داخل الشريحة والشكل الفزيائي ليها

انا عارف انو الكود بعد ما يتحول لهيكسا بيتحول للغة الالة الاسمبلي

لاكن بعد كدا بيتخزن ازاى يعني الرقم بتخزن فى الذاكرة ازاى

ولما الميكروكنترول بيبدء ينفذ الكود بلترتيب بيقرا الكود دا تاني ازاى ؟

اعلانات

ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 466
نشاط [ ennng ]
قوة السمعة:0
قديم 14-05-2013, 10:44 PM المشاركة 2   
افتراضي


سؤال ليس بغريب انما سؤال يدل على شخص يريد ان يتعلم فاالله يوفقك اخي لما يحبه ويرضاه. انا راح اشرح اشياء بسيطة وان شاء الله راح تكون فيها فائدة.
اولا اخي الكريم نحن و لنقل جدلا جميع المستخدمين او المبرمجين في العالم نتعامل مع المتحكم مثل high level سواءا كنا نستخدم لغات عالية مثل C او منخفضة مثل assamply لان الشركات المصنعة للمتحكمات تمتلك low level.
خلينا نعرف ايه الفرق بين high level , low level اتكلم من حيث الديزاين كهاردوير وليس من حيث software برمجة.
الفكرة اخي ان الشركات تصمم المتحكمات في low level وهو التعامل مع ترانزسترات مثل تقنية CMOS في VLSI وتجمع ملايين transistors في small chip وهنا لاحظ اخي ان كل مجموعة من transistors تكون شئ معين على سبيل المثال RAM او Timer او ROM ... ويتم ربطها مع بعض لتعطي functions معينة وهذا high level اللي نتعامل معه سواءا ب C او الاسمبلي. شوف مثال بسيط على العملية هذا تصميم لتايمر ,comparator.
:
1-high level اللي جميع المبرمجيين يتعاملون معه





2- gate level :هنا تايمر



وهذا NOR gate


اما هدا فهو comparator



3- low level
وهذا NOR gate


هذا 16bits Timer


هذا ربط بين Timer وبعض registers control وايضا flip flops



ملاحظة كل لون له معنى في الديزايين low level وايضا هناك تقنيات اخرى غير CMOS في عمل المتحكمات.
الله يوفق الجميع

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

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025