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

   

hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 06-10-2016, 10:56 PM المشاركة 297   
افتراضي



حياك الله اخي العزيز ،بالنسبة للبيك الجديد مافي مشكلة بعيد تصميم الدارة الجديدة بدل القديمة وبالنسبة للبرمجة لدي مبرمجة اجنبية يونيفيرسال تبرمج كل النواع ، وسوالي لو تكرمت انا لدي AT89c52 , هل استعملها ام اشتري 16f877 بمعني هل مواصفاتهم قريبين لبعض ، وعندما اصمم الدارة اكيد ساطلب مساعدتك في الكود، بارك الله فيك

اعلانات

hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 06-10-2016, 11:00 PM المشاركة 298   
افتراضي


اخي العزيز ، اريد بيك RAM فيها كبير هل بامكانك تساعدني،بارك الله فيك

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

مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 619
نشاط [ مشتاق الله ]
قوة السمعة:
قديم 06-10-2016, 11:41 PM المشاركة 299   
sun


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

الحمد لله الذى هدانا لهذا و ما كنا لنهتدى لولا ان هدانا الله .

ملاحظة : ذاكرة ال RAM لل 89 اقل من PIC628 و بالتالى المشكلة لن تحل ب 89 . بالنسبة 877 اكبر بقليل من 628 , مع العلم ان البرنامج اشتغل معى على 628 بدون مشاكل و لا اى تغيير .

ادعو الله و ان شاء الله اترك لى غدا ابحث لك عن حل مناسب .
هل المبرمجة التى معك تبرمج AVR او 89 ام PIC فقط ؟

الله ولى التوفيق



اللهم اجعلنا مؤمنين حقا
و علمنا ما ينفعنا و ينفع بنا
اللهم اكتب حياة ترضيك و ميتة تضحكك منا
و احفظ حلب و اهلها و سائر بلادنا




hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 06-10-2016, 11:51 PM المشاركة 300   
افتراضي


بارك الله فيك ياطيب ،نعم المبرمجة تبرمج حوالي عشرة شركات ومنهم شركتي اتميل وميكروشيب وهذه المعالجات ارقامهم موجودة واستفسار صغير لوتكرمت وبعتذر علي كثر الاسئلة في برنامج البرمجة IC PROG عندما تحمل الملف المراد برمجته طبعا يضهر الكود في المكان المطلوب فاذا نزلت بالسهم اليميني ترا بانه باقي مساحة كبيرة خالية هل هذا يدل بان الذاكرة بعد فيها مساحة للبرمجة عليها وشكرا جزيلا لك، حياك الله


hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 06-10-2016, 11:54 PM المشاركة 301   
افتراضي


وما علاقة RAM بالمساحة اريد منك لوتكرمت ان توضح لي تلك الامور حتي اكسب خبرة اكثر من حضرتك، حياك الله


مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 619
نشاط [ مشتاق الله ]
قوة السمعة:
قديم 06-10-2016, 11:56 PM المشاركة 302   
افتراضي


بارك الله فيك ياطيب ،نعم المبرمجة تبرمج حوالي عشرة شركات ومنهم شركتي اتميل وميكروشيب وهذه المعالجات ارقامهم موجودة واستفسار صغير لوتكرمت وبعتذر علي كثر الاسئلة في برنامج البرمجة IC PROG عندما تحمل الملف المراد برمجته طبعا يضهر الكود في المكان المطلوب فاذا نزلت بالسهم اليميني ترا بانه باقي مساحة كبيرة خالية هل هذا يدل بان الذاكرة بعد فيها مساحة للبرمجة عليها وشكرا جزيلا لك، حياك الله
نعم صحيح ....



hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 07-10-2016, 12:01 AM المشاركة 303   
افتراضي


استاذي العظيم ،في 628, باقي مساحة كبيرة خالية اذا لماذا لااستطيع من كتابة سوي كم حرف وما علاقة RAM في الموضوع بتمني توضحلي هالامور، حياك الله،


مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 619
نشاط [ مشتاق الله ]
قوة السمعة:
قديم 07-10-2016, 11:02 AM المشاركة 304   
sun


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

الحمد لله الذى هدانا لهذا و ما كنا لنهتدى لولا ان هدانا الله .
استاذي العظيم ،في 628, باقي مساحة كبيرة خالية اذا لماذا لااستطيع من كتابة سوي كم حرف وما علاقة RAM في الموضوع بتمني توضحلي هالامور، حياك الله،

اخى العزيز الميكرو هو كمبيوتر صغير , فلو حضرتك عندك حاسبك له هارد حجمه 500 جيجا , ممكن حضرتك تخزن عليه برنامج او لعبة حجمها 1 جيجا و يكون الهارد مازال فارغ , و لكن تشغيلك البرنامج او اللعبة الجديدة ممكن لا تعمل و تظهر رسالة ان حجم الرامات عندك صغير , لماذا ؟
لنفس السبب لان البرنامج يتم تخزينه فى الذاكرة flash مثل الهارد , و لكن
عند عملية التنفيذ اى متغيرات او مصفوفات او برامج فرعية يقوم معالج بانشائها فى الرامات فتكون الرامات عند التنفيذ هى ذاكرة المعالج الاساسية و ليس الهارد او flash .

و انصح حضرتك ان نويت لله ان تدخل مجال الميكرو ان تبدأه بدورة التى تملأ النت و تشرح النظرى قبل العملى .


جرب هذا :

كود:
char letter_M[] ={0xfe,0xfe,0x60,0x30,0x60,0xfe,0xfe};
char letter_i[] = { 0x00,0x82,0xfe,0xfe,0x82,0x00,0x00};
char letter_c[] = { 0x38,0x7c,0xc6,0x82,0x82,0xc6,0x44};
char letter_R[] = {0x82,0xfe,0xfe,0x98,0x9c,0xf6,0x62};
char letter_O[] = {0X38,0X7C,0XC6,0X82,0XC6,0X7C,0X38};
char letter_p[] = { 0x82,0xfe,0xfe,0x92,0x90,0xf0,0x60};
char letter_Rr[] = { 0x82,0xfe,0xfe,0x98,0x9c,0xf6,0x62};

char i = 0;
unsigned char shift = 0 , count = 0;

void TIMER0() iv 0x0004 ics ICS_AUTO {
if(INTCON.TMR0IF==1){
INTCON.TMR0IF = 0;
count++;
if(count>= 4){
count = 0;
shift++;
}

}
}

    void varDelay_ms( unsigned int mss){
     for (i=0; i<mss; i++)
     {
      delay_ms(1);
     }
}
void main() {
INTCON |= 1<<GIE | 1<<T0IE ;
OPTION_REG &= ~1<<T0CS & ~1<<PSA ;
OPTION_REG |= 0X07; // PRESC=256
trisb=0x01;
portb=0;
//cmcon=7;
//trisa=0x01;
porta=0;
while(1){
while(portb.b0==1){}
        if(shift > 255){shift=0;}
        varDelay_ms(shift);

for(i=0; i<7; i++){portb=letter_M[i]; delay_us(600);}

portb=0; delay_us(1200);

for(i=0; i<7; i++){portb=letter_i[i]; delay_us(600);}
portb=0; delay_us(1200);

for(i=0; i<7; i++){portb=letter_c[i]; delay_us(600);}
portb=0; delay_us(1200);
for(i=0;i<7;i++){portb=letter_R[i]; delay_us(600);}
portb=0; delay_us(1200);
for(i=0;i<7;i++){portb=letter_O [i]; delay_us(600);}
portb=0; delay_us(1200);
for(i=0;i<7;i++){portb=letter_P[i]; delay_us(600);}
portb=0; delay_us(1200);
for(i=0;i<7;i++){portb=letter_R[i]; delay_us(600);}
portb=0;

}
}
الله ولى التوفيق



اللهم اجعلنا مؤمنين حقا
و علمنا ما ينفعنا و ينفع بنا
اللهم اكتب حياة ترضيك و ميتة تضحكك منا
و احفظ حلب و اهلها و سائر بلادنا



التعديل الأخير تم بواسطة : مشتاق الله بتاريخ 07-10-2016 الساعة 11:33 AM


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