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

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

مهدي كايد
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2007
الدولة: ألأردن عمان
المشاركات: 91
نشاط [ مهدي كايد ]
قوة السمعة:0
قديم 05-02-2010, 04:22 PM المشاركة 1   
yel يا مهندسيين أدخلوا هنا لوسمحتوا Twitter FaceBook Google+



السلام عليكم :

لدي سؤال عن البيك 16f84a لو سمحتولي

كيف يمكن للبيك أن يخزن كود الرموت المكون من 32 بيت في ذاكرته أو حتى

14 بيت طبعا البرنامج في أي لغة مش مهم مثلآ( ألأسمبلي)أو( البيك بيسك)أو (السي)

أي لغة وانا أفضل ألأسمبلي .

1- أن يخزن أقل شيْ كودين من أكواد الريموت (بمعنى زرين من أزرار الريموت)المهم فكرة البرنامج وبعد ذلك يعدل عليه حسب الرغبة.
2- وبعد التخزين يخرج من دائرة البرمجة
3- الزرين من الريموت أذا ضغطنا زر رقم (1) يخرج 5V من RB1 وأذا ضغطنا زر رقم (2) يخرج 5V من RB2 وهكذا .......

وشكرأ

اعلانات

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 05-02-2010, 04:57 PM المشاركة 2   
افتراضي


اخى
قم بتحميل هذا الملف
http://www.mediafire.com/?tyydbwgyqlm
واقرأه بتانى ستجد فيه كل شئ بالتفصيل
مع العلم ان اللغة المستخدمة هى البيسك
ارجو لك التوفيق

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

مهدي كايد
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2007
الدولة: ألأردن عمان
المشاركات: 91
نشاط [ مهدي كايد ]
قوة السمعة:0
قديم 05-02-2010, 08:57 PM المشاركة 3   
افتراضي


السلام عليكم:

مشكور أخي كثير ولكن اللغة المستخدمة هنا هي البيك بيسك وليس ألأسمبلي وعلى أي حال شكرآ جزيلآ لك ..... الموضوع ما زال مطروحآ من يقدر على المساعدة جزاه الله خيرآ .


الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:0
قديم 06-02-2010, 02:28 PM المشاركة 4   
افتراضي


اخي العزيز,
ال Program Memory تكون 14 بت اصلا , على كل حال السؤال سهل ان شاء الله
والجواب هو ان البيك يمكن ان يخزن اي معلومات مهما كان عدد بتاتها اذا كان
هناك مساحة كافية في ال GPR , التي تكون مقسمة الى Indexs طول كل واحد
8 بت , فاذا كان الكود المستلم او المرسل 32 بت , هذا يعني ان هذا الكود سوف
يخزن على اربعة Registers ويتم سحبها بالتسلسل عند الحاجة, يمكننا ان نشبة
ذالك كما لو كان لديك One Dimention Array with 8bit length for each index

م. عبدالله


مهدي كايد
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2007
الدولة: ألأردن عمان
المشاركات: 91
نشاط [ مهدي كايد ]
قوة السمعة:0
قديم 07-02-2010, 08:37 AM المشاركة 5   
yel مهندس عبدالله


السلام عليكم:

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

اليك إشارة ريموت السوني مكونة من 12 بيت مقسمة كالتالي

1- 7 بيت (COMMAND BITS)
2- 5 بيت (ADDRESS BITS)

طبعا النبضه الأولى (START) لا تحسب مع النبضات لأنها تشير الى وجود نبضات جديده في كل مرة يضغط المستخدم على زر الريموت......ملاحظة يمكن إستخدام (START ) لتحديد نوعية الريموت المستخدم عند التخزين في البيك السؤال هو

كيف أجعل البيك يخزن كل من( COMMAND BITS) و(ADDRESS BITS) لكل زر من أزرار الريموت ليتسنى بعد ذلك إستخدام هذه ألأزرار للقيام بمهام مثل عند الضغط على زر رقم واحد في الريموت يخرج 5 فولت من رجل RB0 مثلآ.............. وشكرأ


التعديل الأخير تم بواسطة : مهدي كايد بتاريخ 07-02-2010 الساعة 09:24 AM

مهدي كايد
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2007
الدولة: ألأردن عمان
المشاركات: 91
نشاط [ مهدي كايد ]
قوة السمعة:0
قديم 12-02-2010, 11:57 PM المشاركة 6   
yel الى أستاذنا الكبير السيد زكي شاكر المحترم


السلام عليكم :

لدي سؤال عن البيك 16f84a لو سمحتولي

كيف يمكن للبيك أن يخزن كود الرموت المكون من 32 بيت في ذاكرته أو حتى

14 بيت طبعا البرنامج في أي لغة مش مهم مثلآ( ألأسمبلي)أو( البيك بيسك)أو (السي)

أي لغة وانا أفضل ألأسمبلي .

1- أن يخزن أقل شيْ كودين من أكواد الريموت (بمعنى زرين من أزرار الريموت)المهم فكرة البرنامج وبعد ذلك يعدل عليه حسب الرغبة.
2- وبعد التخزين يخرج من دائرة البرمجة
3- الزرين من الريموت أذا ضغطنا زر رقم (1) يخرج 5V من RB1 وأذا ضغطنا زر رقم (2) يخرج 5V من RB2 وهكذا .......

وشكرأ


Read more: http://www.qariya.com/vb/showthread.php?t=59199#ixzz0fPblfHg4


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:182
قديم 13-02-2010, 05:57 PM المشاركة 7   
افتراضي


السؤال هو
كيف أجعل البيك يخزن كل من( COMMAND BITS) و(ADDRESS BITS) لكل زر من أزرار الريموت ليتسنى بعد ذلك إستخدام هذه ألأزرار للقيام بمهام مثل عند الضغط على زر رقم واحد في الريموت يخرج 5 فولت من رجل RB0 مثلآ.............. وشكرأ
أخي الكريم
يمكنك جعل البيك يتعرف على الكود اولا بتحسس كل نبضة من النبضات التي يـتألف منها علما بأن النبضة = زمن علوي + زمن سفلي
وثانيا بالتعرف على عدد تلك النبضات في كل مرة.


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 13-02-2010 الساعة 09:14 PM
إضافة رد

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

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

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


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

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