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

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

وائل عبد الرحمن
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 25
نشاط [ وائل عبد الرحمن ]
قوة السمعة:0
قديم 14-11-2008, 06:23 PM المشاركة 1   
افتراضي جديد فى عمل الجدول للميكرو Twitter FaceBook Google+



السلام عليكم
كيف أقوم بعمل جدول للميكرو 16F84A
لبرمجة لوحة أعلانات

اعلانات

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 21-11-2008, 11:11 AM المشاركة 2   
افتراضي


وعليكم السلام
اظن ان طلبك بحاجة الى توضيح اكثر..

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

وائل عبد الرحمن
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 25
نشاط [ وائل عبد الرحمن ]
قوة السمعة:0
قديم 22-11-2008, 11:34 AM المشاركة 3   
افتراضي


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


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 23-11-2008, 09:26 AM المشاركة 4   
افتراضي


السلام عليكم
المعلومة الناقصة كانت لغة البرمجة ما هي .. يبدو انك تقصد الاسمبلي .
اذا كان كذلك، فان الفكرة الهامة لانشاء جدول بمنطقة ذاكرة RAM تنبني أساسا على المعطيات التالية:
1/
PCL عداد الترتيب compteur ordinal سجل قابل للتوجيه ، بمعنى انه بإمكانك ان تأمره بإنجاز تعليمة السطر الذي تحدده له في البرنامج. وبذلك يمكنك انشاء " مجموعة اسطر (جدول) وتختار منها السطر الذي تريد.
2/
W سجل وسيطي مرحلي يحمل الارقام و محتويات السجلات لنقلها الى سجلات اخرى
3/
Retlwتعليمة ( أمر) بالعودة مثل اوامر (تعليمات ) العودة الاخرى لكنها تعليمة تمتاز بخاصية هامة: تعود بالسجلW محملا بالرقم الذي امامه .
اذا رغبت في ذلك يمكن ان اضع لك مثالا تطبيقيا حول هذا الاستعمال


الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 447
نشاط [ محمد50 ]
قوة السمعة:91
قديم 23-11-2008, 12:24 PM المشاركة 5   
افتراضي


بارك الله فيك أستاذ ذكى شاكر وبارك فيكم جميعا
أخى فى الله وائل عبد الرحمن جميل منك أن تسائلوتتعلم وكلنا هنا نتعلم
ولكن أحب ان أنصحك نصيحة لوجه الله لا تقراء برنامج معقد وكثير الاوامر وتحلله
كمثل اليد ماتركس فسوف تصاب بالصداع http://users.tpg.com.au/users/talkin...ing_page2.html
هذا الموقع الذى وضعته أنت فى مشاركة لك من قبل
عليك ان تفهم اولا الفكرة الاساسية وبناء على ذالك تقوم بكتابة برنامجك وخصوصا فى موضوع اليد ماتركس لان برنامج ماتركس واحدة تعرض حرف واحد غير أتنين غير ثلاثه غير أكثر غير ان كان الحرف متحرك او ثابت والتحكم أيضا فى فترة ضهور الحرف أو الرسالة كل هذا
أخى أسف على الاطالة ولكن الموضوع يحتاج لمجهود واوامر كثيرة جدا
ولله الحمد أنا عملت المشروع هذا وان شاء الله سوف أضعه بالمنتدى
كما أنصحك أخى وائل باستخدام الام ب لاب تذكر هذا
وفقك الله وشكرا لكم جميعا


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 24-11-2008, 09:21 PM المشاركة 6   
Smile استعمال RETLW لانشاء جدول


السلام عليكم
تبادل الخبرة ..ذاك هو القصد أخي العزيز محمد.
والاستفادة ان شاء الله للجميع.

مثال عن استعمال الامر Retlw لانشاء جدول :

تحويل رقم ثنائي ماثل أمام PORTA الى رقم سباعي (عرض على عارضة سباعية) او : Conversion binaire /7 segments
من:0 الى 9 عشري
علما بأن العارضة المستعملة هي من نوع كاتود مشترك،
ومعنى ذلك ان اشعال ليد من الليدات السبعة يتطلب:
اعطاءه جهد +5فولت ( 1منطقي) واطفاؤه يتم بتغييب الجهد عنه، اي 0 فولت (0 منطقي)



التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 25-11-2008 الساعة 06:53 AM السبب: اضافة توضيحات

وائل عبد الرحمن
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 25
نشاط [ وائل عبد الرحمن ]
قوة السمعة:0
قديم 25-11-2008, 05:16 PM المشاركة 7   
افتراضي


السلام عليكم ورحمة الله وبركاتة أيها الأحباب
جز الله الجميع خيرا و أخص الأخ الكريم زكى شاكر و أبن أسوان
أنا فعلا أستخدم الأسمبلى و السر فى أصرارى عاى أستخدام الجداول كما وجدتة فى المواقع الأجنبية فى عمل لوحة الأعلانات هو أنى كنت أستخدم الأمر movLW وأضع مايعادل الحرف ثم أنقلة الى Wثم أحركة على المخارج و أضع بعد ذالك أمر الذهاب الى الموأخر الزمنى لكن هذا لايصلح من الناحية العملية لأن هذا الأسلوب يستهلك جزء كبير جدا من الذاكرة فلا تستطيع ألا كتابة كلمات محدودة وجز الله الجميع خيرا سأبدا فى تطبيق بصأحكم و أرج المتابعة مع تحيات ابن السويس المصرى


وائل عبد الرحمن
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 25
نشاط [ وائل عبد الرحمن ]
قوة السمعة:0
قديم 25-11-2008, 08:17 PM المشاركة 8   
افتراضي


السلام عليكم
قرأت الشرح و أريد أن أستفسر عن بعض الأشياء
فى البدية أمرRETLW هو يعنى أرجع من البرنامج الفرعى الى البرنامج الرئسى مع تحميل قيمة الثابت فى السجل W إذا كان هذا المبدأ سليم فمافهمتة من البرنامج المشوح فى الأعلى هو البرنامج الئسى start
1-يحرك منفذ أ الى W
2-يستدعى البرنامج الفرعى convert
3-عندما يذهب الى البرنامج الفرعى تكون أول تعليمة هى جمع محتويات w,pcl
4-ثم يطبق RETLW وهو يعود من البرنامج الفرعى الى الرئسى مرة أخرى مع وضع قيمة الثابت L التى تساوى 16 فى W
5 -وبعد ذالك فى البرنامج الرئسى يحرك العدد الموجود فىW الى منفذ ب
6- ثم يرجع الى البداية مرة أخرى
إذا كان هذا الفهم صحيح و أن كنت متأكد 100% أنة خطأ لاكن أريد أن أصل منة الى شىء
هو عند تنفيذ الأمرRETLW فى السطر 38 المرة الأولى ينتقل الى البرنامج الرئسى فلن يطبق أمر RETLW فى السطر 39 لأنة سينتقل الى البرنامج الرئسى و بعدذالك يستكمل البرنامج الرئسى و يكرر نفسة وبتالى فلن يمر على باقى أوامر RETLW أرجو التوضيح لأن هذا الأمر هو كان و لايزال مربط الفرس

إضافة رد

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

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

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


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

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