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

   

الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:
قديم 17-11-2009, 07:10 PM المشاركة 9   
افتراضي



اخي العزيز
تجد في موقعي تحت الدائرة مع البرنامج , لكن بلغة الاسيمبلي
https://sites.google.com/site/abdull...le-lcd-counter

م. عبدالله

اعلانات

16mofed84
:: مهندس متميز ::
تاريخ التسجيل: Jul 2009
الدولة: فلسطين
المشاركات: 318
نشاط [ 16mofed84 ]
قوة السمعة:
قديم 17-11-2009, 07:40 PM المشاركة 10   
افتراضي


اخي العزيز
تجد في موقعي تحت الدائرة مع البرنامج , لكن بلغة الاسيمبلي
https://sites.google.com/site/abdull...le-lcd-counter

م. عبدالله
لا اعلم ان كان ينجح فقط عدم وصل اسلاك D لاكني افضل ان توصل
اخي العزيز عبدالله
انا اسف لاكني لا افهم اسمبلي (كنت استعملها في الماضي)
لاكني انصح الجميع بالمايكرو سي

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

الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 17-11-2009, 08:51 PM المشاركة 11   
افتراضي


اخي عبد الله
شكراً على مشاركتك هنا ولدي سؤال ممكن بس لمحة بسيطة عن الاسمبلي
وشكراً


الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 17-11-2009, 08:53 PM المشاركة 12   
افتراضي


لح اثقل عليكم شوي كيف يمكنني ان ارسم اشكال على الشاشة


16mofed84
:: مهندس متميز ::
تاريخ التسجيل: Jul 2009
الدولة: فلسطين
المشاركات: 318
نشاط [ 16mofed84 ]
قوة السمعة:
قديم 17-11-2009, 09:29 PM المشاركة 13   
افتراضي


لح اثقل عليكم شوي كيف يمكنني ان ارسم اشكال على الشاشة
سؤال الاول كيف يمكن رسم اشكال هذا النوع من الشاشات لايرسم بل يكتب من اسمه alpha اما هناك نوع اخر اسمهglcd graphic ولكن مع الاسف لا اعلم كيف تعمل ولكني سأدلك اكبس على F1 (help ستجد مكتبات

سؤال ثاني هي لغه صعبه البرمجه مثلا اذا بدك تكتب رقم في البورت بي
كود:
movlw  h'10'
movwf  portb
لغه صعبه ,المايكرو سي هو عباره عن مجموعه اوامر اسمبلي بس على شكل مايكرو سي لاكن لا يظهر عليها الا اذا كبست على حرف A فيظهر لك اسمبلي
من اين اتعلم المايكرو سي؟؟؟
انا تعلمتها علا يد الاستاذ احمدسمير فايد لاكني لا اعلم ما هي مشكلته وقد طلب منا ان ندعو له هو الان غير موجود


الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 17-11-2009, 09:46 PM المشاركة 14   
افتراضي


شكراً اخي مفيد


الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:
قديم 21-11-2009, 12:57 PM المشاركة 15   
افتراضي


اولا بالنسبة لاخي العزيز -hassan-
اخي العزيز لغة الاسيمبلي هي في الحقيقة لغة الالة , يعني بمعنى اخر عندما تكتب اي برنامج يبجب ان تهبط بمستواك الفكري الى مستوى الكومبيوتر .
وطبعا يفضل استخدام هذا اللغة مع المايكروكونترول وذالك لعدت اسباب منها , اولا انها اسرع من اي لغة اخرى من ناحية التنفيذ , لان تنفيذ البرنامج بلغة اخرى مثلا لغة سي يتطلب وقت تحوليا الى اسيمبلي لكي تفهم من قبل المايكروبروسسر , والسبب الثاني , البرنامج ياخذ مساحة اقل في الذاكرة وهذا شيء مهم جدا لان المايكروكونترول ذاكرته قليلة , واخير تفهم حقا ما يحدث عندما تبرمج اي شيء, لكن عيب هذا اللغة هي طول البرامج كالعادة تكون كبيرة , قد يصل عدة اضعاف برنامج مكتوب بالغة سي .

اما اذا ارت ان ترسم, فيجب ان تستخدم او تتعامل مع ما يدعى بال CGRAM
هذا يسمح لك يالتعامل مع كل Pixel موجود بالموقع الواحد وكالعادة يكون مربع الموقع الواحد يحتوي اما على 5x10 or 5x7 بكسل (البكسل هنا هو كل مربع صغير ضمن المربع الكبير الواحد كما في الرسم ادناه.
مثلا لو ناخذ 5x7


م. عبدالله


التعديل الأخير تم بواسطة : Abdulla873 بتاريخ 21-11-2009 الساعة 01:29 PM

16mofed84
:: مهندس متميز ::
تاريخ التسجيل: Jul 2009
الدولة: فلسطين
المشاركات: 318
نشاط [ 16mofed84 ]
قوة السمعة:
قديم 21-11-2009, 02:34 PM المشاركة 16   
Exclamation


اولا بالنسبة لاخي العزيز -hassan-
اخي العزيز لغة الاسيمبلي هي في الحقيقة لغة الالة , يعني بمعنى اخر عندما تكتب اي برنامج يبجب ان تهبط بمستواك الفكري الى مستوى الكومبيوتر .
وطبعا يفضل استخدام هذا اللغة مع المايكروكونترول وذالك لعدت اسباب منها , اولا انها اسرع من اي لغة اخرى من ناحية التنفيذ , لان تنفيذ البرنامج بلغة اخرى مثلا لغة سي يتطلب وقت تحوليا الى اسيمبلي لكي تفهم من قبل المايكروبروسسر , والسبب الثاني , البرنامج ياخذ مساحة اقل في الذاكرة وهذا شيء مهم جدا لان المايكروكونترول ذاكرته قليلة , واخير تفهم حقا ما يحدث عندما تبرمج اي شيء, لكن عيب هذا اللغة هي طول البرامج كالعادة تكون كبيرة , قد يصل عدة اضعاف برنامج مكتوب بالغة سي .

اما اذا ارت ان ترسم, فيجب ان تستخدم او تتعامل مع ما يدعى بال CGRAM
هذا يسمح لك يالتعامل مع كل Pixel موجود بالموقع الواحد وكالعادة يكون مربع الموقع الواحد يحتوي اما على 5x10 or 5x7 بكسل (البكسل هنا هو كل مربع صغير ضمن المربع الكبير الواحد كما في الرسم ادناه.
مثلا لو ناخذ 5x7


م. عبدالله


السلام عليكم
اريد ان اوضح شيء لم تعرفه
لغه الاسمبلي هي اسرع اللغات السبب
لغه المايكرو سي لاتنزل على الpic بل يتم تحويلها الى اسمبلي ثم hex (الى البيك)
لمذا هي اسرع اللغات(الاسمبلي)؟؟
هذا تحويل من مايكرو سي الى اسمبلي من برنامج المايكرو سي لاحظو الفرق
bsf status,2
bcf status,3
bsf portb,1
هذا من المايكرو سي
_______________
هذا من عقل انسان
bsf portb,1
_________________
الجزء الاول ياخذ 3 ماكرو ثانيه (على كرستاله 4 ميغا)
_________________
الجزء الثاني ياخذ 1 مايكرو ثانيه(على نفس الكرستاله)
_________________الشرح
البرنامج ياخذ الاجراءات فيضمن استخدام البنك الاول
_________________الشرح 2
عقل الانسان يعلم بان في برنامجه من البدايه وضع ستاتوس على البنك الاول
=====================
باختصار شديد اذا اردت عمل فلشر بالمايكرو سي سوف ياخذ 3 اوامر 3 اوامر
الاسمبلي التي تاتي من عقل الانسان تاخذ 1 مايكرو ثانيه(امر واحد)
======================
للمعلومه البيك لا تقرأ الا لغه الهيكس



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