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

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

ناريمان محمد
:: مهندس ::
تاريخ التسجيل: Apr 2016
المشاركات: 27
نشاط [ ناريمان محمد ]
قوة السمعة:0
قديم 25-12-2016, 06:15 AM المشاركة 1   
افتراضي كيفية قراءة الداتاشيت Twitter FaceBook Google+



السلام عليكم ...

انا دايماً تواجهني المشكلة دي . وهي كيفية ايقاف خاصية الكمبراتور والانلوج في المتحكمات , ومثل ما الكل عارف ان كل مايكرو له امر خاص به وهذا الامر موضح في الداتشيت بتاعه , لذلك كيف بدي اعرف هذي المصطلحات

هذي صوره ياريت تبيان تفاصيلها


اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 25-12-2016, 07:50 AM المشاركة 2   
افتراضي


العمود الأيسر هو الأوامر ثم يليه البيانات أو العناوين Address/data ثم شرح ما يفعلة هذا الأمر
لمعرفة معنى هذه الأوامر ، فى باب Instruction Set Summery بيان تفصيلى بها

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

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

ناريمان محمد
:: مهندس ::
تاريخ التسجيل: Apr 2016
المشاركات: 27
نشاط [ ناريمان محمد ]
قوة السمعة:0
قديم 25-12-2016, 09:31 AM المشاركة 3   
افتراضي


العمود الأيسر هو الأوامر ثم يليه البيانات أو العناوين Address/data ثم شرح ما يفعلة هذا الأمر
لمعرفة معنى هذه الأوامر ، فى باب Instruction Set Summery بيان تفصيلى بها

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

السلام عليكم ..
اخ ماجد ماذا تقصد Instruction Set Summery هل هو كتاب ؟ ام ماذا

انا سؤالي عن MOVWF ماذا تعني اي ماذا اكتب للتعليمة ????=ANSELA


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 25-12-2016, 04:28 PM المشاركة 4   
افتراضي


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

وهو يشرح الأوامر كاملة
أما ANSELA فهى مكونات داخل الميكرو وهى سابقة التعريف فى الكومبايلر
كل ما عليك فعله كما ذكرت أن تضعيها كما هى
مع ملاحظة أن بعض الأوامر مكتوبة بطريقتين للشرح و التوضيح و مذكور ذلك صراحة فى التعليقات لذا يمكنك حذف إحداها
يلاحظ أن هذه المسميات خاصة برقم الميكرو

فهى فى سلسلة 12F أما السلسلة 16F,18F فقد استبدلت باسماء أخرى
هذه صورة المسمى لمنفذ PORTA و وضعت علامة على البدائل الممكن استخدامها لبورت سى أو لأحد الأطراف فقط


ناريمان محمد
:: مهندس ::
تاريخ التسجيل: Apr 2016
المشاركات: 27
نشاط [ ناريمان محمد ]
قوة السمعة:0
قديم 26-12-2016, 08:11 AM المشاركة 5   
افتراضي


طيب استاذ ماجد ممكن اعرف كيف ابدي اقرأ هذي التعليمات ولتكن تعليمة movwf



ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 26-12-2016, 08:39 AM المشاركة 6   
افتراضي


الأوامر تكتب عادة هكذا
كود:
Command   Destination , Source
ما لم يكن أحدها معلوما مثل هذا الأمر لأنه يخص المسجل W كمصدر
أى فى هذه الحالة و كما هو مشروح فى الجملة التعليقية المجاورة للأمر
Move WREG to f
أى أن فى أمر سابق تم وضع قيمة فى المسجل W و المسمى WREG و هذا الأمر ينقله إلى مسجل آخر من اختيارك يسمى f
بالرجوع للصورة الأولى

نجد أنه ينسخ ما فى W إلى المسجل المعروف باسم ANSELA
فى باب Instruction Set Summery الذى ذكرته المرة الماضية ستجدى فصل باسم Instruction descriptions يشرح كل الأوامر تفصيلا وفى صفحة 328 يشرح هذا الأمر تفصيلا


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 26-12-2016 الساعة 08:42 AM

ناريمان محمد
:: مهندس ::
تاريخ التسجيل: Apr 2016
المشاركات: 27
نشاط [ ناريمان محمد ]
قوة السمعة:0
قديم 26-12-2016, 09:46 AM المشاركة 7   
افتراضي


اخي ماجد انا مبتدئه وحضرتك تشرح بمستوى عالي انا لا افهمه

ياريت لو تبسط لي الامر مثلاً في الصورة السابقة انا عرفت ان المسجل ansel هو المسؤول عن ايقاف الانلوج وعرفت التعليمة التي توقف الانلوج هي movwf وأتيت لكتابة الكود,, وكتبت
كود:
ansela=?
التعليمه movwf ماذا يمثلها من كود لكي اسنده للمسجل ansela


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 26-12-2016, 12:15 PM المشاركة 8   
افتراضي


رجاء قراءة ما كتبت جيدا
أنا لم اقل أن التعليمة MOVWF مسؤولة عن الغاء شيء
قلت أنها تنقل أى تنسخ القيمة التى فى المسجل W إلى مسجل من اختيارك يسمى f وهو هنا قد اختير المسجل ANSELA و أيضا قلت ان ANSELA معرف للكومبايلر ولا يحتاج لتعريفه أو استبداله بأى قيمة
القيمة التى توضع فى المسجل ANSELA هى التى تحدد ما إن كان الأنالوج مفعل أو ملغى
أيضا قلت لك انسخى ما فى الجدول الأول الذى وضعتيه

كما هى و ستعمل ولا تحتاجى لتغيير أى شيء فيه
أيضا قلت أن السطر الأول بديل للسطر الثانى وواحد منهما يكفى لكن لو تركتيهما لن يعترض الكومبايلر

إضافة رد

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

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

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


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

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