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

   

الصورة الرمزية kaoutar11
kaoutar11
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
الدولة: Algeria
المشاركات: 144
نشاط [ kaoutar11 ]
قوة السمعة:
قديم 21-03-2012, 12:55 PM المشاركة 441   
افتراضي



الرد هذا غير واضح ؟؟

هل وصلتك المعلومة ام لا ؟؟؟؟

======================
على العموم فى هذا المشروع
البورت A ترسل سالب فولت .
والبورت B ترسل موجب فولت .
هذا هو المضمون
وكل الليدات التى تم تطبيق عليها طرفين موجب سالب تضىء .



.
http://upload.qariya.info/images/qariya-833f99c107.jpg
http://upload.qariya.info/images/qariya-3fdc0452bf.jpg
مشكور أخي بارك الله فيك

اعلانات

الصورة الرمزية kaoutar11
kaoutar11
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
الدولة: Algeria
المشاركات: 144
نشاط [ kaoutar11 ]
قوة السمعة:
قديم 22-03-2012, 01:23 PM المشاركة 442   
ha


السلام عليكم و رحمة الله تعالى و بركاته: قد أتممت و الحمد لله جزء بسيط من المشروعي و هذا بإستعمال led matrix و pic أما عند إستبدال أحد البورتات بمسجل الإزاحة واجهة صعوبة بالبرنامج يعطيني الهذه النتيجة :
http://upload.qariya.info/images/qariya-b82a3fb784.png
علما أن الكود :
char x1=0b00000000;
char x2=0b00000000;
char x3=0b01000100;
char x4=0b01101100;
char x5=0b00111100; ////
char x6=0b00011100;
char x7=0b00001100;
char x8=0b11111100;
char x9=0b11111100;
char x10=0b00001100;
char x11=0b00001100;
char x12=0b01111101;
char x13=0b01111101;
char x14=0b00001100;
char x15=0b00111100;
char x16=0b01111100;
char x17=0b01101100;
char x18=0b11101100; ////
char x19=0b11111100;
char x20=0b01111100;
//
char x1222=0B00000000;
char x1223=0B00000000;
char x188=0b01111100; //// ////
char x189=0b01111100; ////
// AL3OLOM
char x1888=0b00000000; ////
char x1898=0b00000000; ////
char x21=0b01111100;
char x22=0b01111100;
char x23=0b00001100;
char x24=0b01101100;
char x25=0b01101100;
char x26=0b01111100;
char x27=0b00111100;
char x28=0b00001100;
char x29=0b00001100;
char x30=0b00001100;
char x31=0b01111100;
char x32=0b01111100;
char x33=0b00001100;
char x34=0b01111100;
char x35=0b01111110;
char x36=0b01101101;
char x37=0b01101101;
char x38=0b01111101;
char x39=0b01111100;
char x40=0b00000000;
char x41=0b00000000;
char x42=0b01111000;
char x43=0b01111000;
char x44=0b01101000;
char x45=0b01101000;
char x46=0b01111000;
char x47=0b01111000;
char x48=0b00001111;
char x49=0b00001111;

//WA
char x500=0;
char x501=0;
char x50=0b01111100;
char x51=0b01111110;
char x52=0b01101101;
char x53=0b01101101;
char x54=0b01111101;
char x55=0b01111100;
char x56=0b00000000;
char x57=0b00000000;
// 3OLLOM
char x58=0b01101100;
char x59=0b01101100;
char x60=0b01111100;
char x61=0b00111100;
char x62=0b00001100;
char x63=0b00001100;
char x64=0b00001100;
char x65=0b01111100;
char x66=0b01111100;
char x67=0b00001100;
char x68=0b01111100;
char x69=0b01111110;
char x70=0b01101101;
char x71=0b01101101;
char x72=0b01111101;
char x73=0b01111100;
char x74=0b00000000;
char x75=0b00000000;
char x76=0b01111000;
char x77=0b01111000;
char x78=0b01101000;
char x79=0b01101000;
char x80=0b01111000;
char x81=0b01111000;
char x82=0b00001111;
char x83=0b00001111;
// ALMOHANDIS
char x84=0;
char x85=0;
char x0=0B011111110;
char x00=0B011111110;
char x000=0;
char x0000=0;

char x86=0b01111100;
char x87=0b01111100;
char x88=0b00001100;
char x89=0b01111100;
char x90=0b01101100;
char x91=0b01101100;
char x92=0b01111100;
char x93=0b00001100;
char x94=0b00001100;
char x95=0b00001100;
char x96=0b11111100;
char x97=0b10000100;
char x98=0b10011100;
char x99=0b10010100;
char x100=0b10111100;
char x101=0b11001100;
char x102=0b00001100;
char x103=0b00001100;
char x104=0b00001100;
char x105=0b10111100;
char x106=0b00111100;
char x107=0b00001100;
char x108=0b00001100;
char x109=0b00001100;
char x110=0b00001100;
char x111=0b00001100;
char x112=0b01111100;
char x113=0b01111100;
char x114=0b01101100;
char x115=0b01101100;
char x116=0b01101100;
char x117=0;
char x118=0;
char x119=0b00111100;
char x120=0b00111100;
char x121=0b00001100;
char x122=0b00111100;
char x123=0b00111100;
char x124=0b00001100;
char x125=0b00111111;
char x126=0b00111111;
char x127=0b00000011;
char x128=0b0000011;
char x129=0b00001111;
char x130=0b00011111; //HAMDOULILAH




char n;
void main() {

TRISB=0;
PORTB=0;

TRISd=0;
PORTd=0;
loop:
for(n=0;n<100;n++){
porta.f1=1; porta.f1=0;/////////*****///////////
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;

PORTd=0B11111110;
PORTB=x1; delay_us(300);
//////////

porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
PORTd=0B11111101;
PORTB=x2; delay_us(300);
/////////////

porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
PORTd=0B11111011;
PORTB=x3; delay_us(300);
////////////

porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
PORTd=0B11110111;
PORTB=x4; delay_us(300);
///////////

porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
PORTd=0B11101111;
PORTB=x5; delay_us(300);
///////////////////
PORTd=0B11011111;

porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
PORTB=x6; delay_us(300);
////////////
PORTd=0B10111111;

porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
PORTB=x7; delay_us(300);
///////////
PORTd=0B01111111;

porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
PORTB=x8; delay_us(300);
}
x1=x2;
x2=x3;
x3=x4;
x4=x5;
x5=x6;
x6=x7;
x7=x8;
x8=x9;
x9=x10;
x10=x11;
x11=x12;
x12=x13;
x13=x14;
x14=x15;
x15=x16;
x16=x17;
x17=x18;
x18=x19;
x19=x20;
x20=x1222;
x1222=x1223;
//x123=x21;
x1223=x188;
x188=x189 ;//
x189=x1888 ;
x1888=x1898;
x1898=x21;

x21=x22;
x22=x23;
x23=x24;
x24=x25;
x25=x26;
x26=x27;
x27=x28;
x28=x29;
x29=x30;
x30=x31;
x31=x32;
x32=x33;
x33=x34;
x34=x35;
x35=x36;
x36=x37;
x37=x38;
x38=x39;
x39=x1;
x39=x40;
x40=x41;
x41=x42;
x42=x43;
x43=x44;
x44=x45;
x45=x46;
x46=x47;
x47=x48;
x48=x49;
x49=x500;
//
x500=x501;
x501=x50;
x50=x51;
x51=x52;
x52=x53;
x53=x54;
x54=x55;
x55=x56;
x56=x57;
x57=x58;

x58=x59;
x59=x60;
x60=x61;
x61=x62;
x62=x63;
x63=x64;
x64=x65;
x65=x66;
x66=x67;
x67=x68;x68=x69;
x69=x70;x70=x71;
x71=x72;
x72=x73;
x73=x74;
x74=x75;
x75=x76;
x76=x77;
x77=x78;
x78=x79;
x79=x80;
x80=x81;
x81=x82;
x82=x83;
x83=x84;
//
x84=x85;


x85=x0;
x0=x00;
x00=x000;
x000=x0000;
x000=x86;

x86=x87;
x87=x88;
x88=x89;
x89=x90;
x90=x91;
x91=x92;
x92=x93;
x93=x94;
x94=x95;
x95=x96;
x96=x97;
x97=x98;
x98=x99;
x99=x100;
x100=x101;
x101=x102;
x102=x103;
x103=x104;
x104=x105;
x105=x106;
x106=x107;
x107=x108;
x108=x109;
x109=x110;
x110=x111;
x111=x112;
x112=x113;
x113=x114;
x114=x115;
x115=x116;
x116=x117;
x117=x118;
x118=x119;
x119=x120;
x120=x121;
x121=x122;
x122=x123;
x123=x124;
x124=x125;
x125=x126;
x126=x127;
x127=x128;
x128=x129;
x129=x130;
x130=x1;

goto loop;
}
أفيدوني

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

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 22-03-2012, 08:39 PM المشاركة 443   
افتراضي


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

استخدمى مسجلات ازاحة من نوع 595
لانة يوجد اختلاف بينة وبين 64

واذا لم يعمل معك ارسلى ملف المشروع بالكامل هنا وسوف يتم مراجعتة باذن الله .


===================
يوجد احتمال اخر :
ان يكون الماتركس معكوس




عموما لو ماتم حل المشكلة وواجهتى صعوبة فى رفع الملف يمكننى تنفيذ المشروع


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 23-03-2012, 03:23 AM المشاركة 444   
افتراضي


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

عموما البورت b هى لاخراخ الداتا اما البورت d فهى لعمل الازاحة .

فما هو دخل البورت A فى الامر؟؟؟؟

تم عمل هاردوير للماتركس الخاص بكى وهو يعرض كلمات
(كلية علوم والمهندس )عموما الكلام غير واضح جيدا بسبب تنسيق الداتا وليس اكثر وهاهو مشروعك كما هو .

http://www.mediafire.com/download.php?zzrwe9ff8m858z5



اما بالنسبة لمسجلات الازاحة
اولا انصح باستخدام 595 وليس 64
ثانيا انصح بمراجعة الدروس الخاصة باستخدام مسجلات الازاحة من جديد
ثالثا اما ان نستخدم بورت d للازاحة او اى بورت اخر
او اما نستخدم مسجلات الازاحة فلماذا تستخدمين الطريقتين معا ؟؟؟



ملاحظة هامة:
طبعا يمكننى اعادة ترتيب الكود واستخدام مسجل الازاحة
واقوم بارسال الملف كامل ولكن لن تستفيدوا اى شىء طبعا
الا عندما تقومون انتم بالعمل نفسة .



بالتوفيق ان شاء الله للجميع


ياسر الجبوري
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2007
الدولة: العراق
المشاركات: 85
نشاط [ ياسر الجبوري ]
قوة السمعة:
قديم 23-03-2012, 04:52 PM المشاركة 445   
افتراضي


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


الصورة الرمزية kaoutar11
kaoutar11
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
الدولة: Algeria
المشاركات: 144
نشاط [ kaoutar11 ]
قوة السمعة:
قديم 23-03-2012, 11:08 PM المشاركة 446   
افتراضي


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

عموما البورت b هى لاخراخ الداتا اما البورت d فهى لعمل الازاحة .

فما هو دخل البورت A فى الامر؟؟؟؟

تم عمل هاردوير للماتركس الخاص بكى وهو يعرض كلمات
(كلية علوم والمهندس )عموما الكلام غير واضح جيدا بسبب تنسيق الداتا وليس اكثر وهاهو مشروعك كما هو .

http://www.mediafire.com/download.php?zzrwe9ff8m858z5



اما بالنسبة لمسجلات الازاحة
اولا انصح باستخدام 595 وليس 64
ثانيا انصح بمراجعة الدروس الخاصة باستخدام مسجلات الازاحة من جديد
ثالثا اما ان نستخدم بورت d للازاحة او اى بورت اخر
او اما نستخدم مسجلات الازاحة فلماذا تستخدمين الطريقتين معا ؟؟؟



ملاحظة هامة:
طبعا يمكننى اعادة ترتيب الكود واستخدام مسجل الازاحة
واقوم بارسال الملف كامل ولكن لن تستفيدوا اى شىء طبعا
الا عندما تقومون انتم بالعمل نفسة .



بالتوفيق ان شاء الله للجميع
السلام عليكم و رحمة الله تعالى و بركاته :في الحقيقة عند استخدامي للبورت d كان للإزاحة عند أول التجربة و الحمد لله نجحت و لكن عندما أردت أن أعيد نفس التجربة و لكن بإستخدام مسجل الإزاحة لم تعطني النتييجة المرجوة لهذا استخدمت البورت A.
مشكور أخي بارك الله فيك


الصورة الرمزية kaoutar11
kaoutar11
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
الدولة: Algeria
المشاركات: 144
نشاط [ kaoutar11 ]
قوة السمعة:
قديم 23-03-2012, 11:25 PM المشاركة 447   
افتراضي


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

عموما البورت b هى لاخراخ الداتا اما البورت d فهى لعمل الازاحة .

فما هو دخل البورت A فى الامر؟؟؟؟

تم عمل هاردوير للماتركس الخاص بكى وهو يعرض كلمات
(كلية علوم والمهندس )عموما الكلام غير واضح جيدا بسبب تنسيق الداتا وليس اكثر وهاهو مشروعك كما هو .

http://www.mediafire.com/download.php?zzrwe9ff8m858z5



اما بالنسبة لمسجلات الازاحة
اولا انصح باستخدام 595 وليس 64
ثانيا انصح بمراجعة الدروس الخاصة باستخدام مسجلات الازاحة من جديد
ثالثا اما ان نستخدم بورت d للازاحة او اى بورت اخر
او اما نستخدم مسجلات الازاحة فلماذا تستخدمين الطريقتين معا ؟؟؟



ملاحظة هامة:
طبعا يمكننى اعادة ترتيب الكود واستخدام مسجل الازاحة
واقوم بارسال الملف كامل ولكن لن تستفيدوا اى شىء طبعا
الا عندما تقومون انتم بالعمل نفسة .



بالتوفيق ان شاء الله للجميع
بارك الله فيك مثلما قلت لن أستفيد شيء إذا ماتم وضع الملف جاهزا لأننا هنا لكي نتعلم و نكتسب الخبرات و أنا بدوري سوف أحاول جاهدة من معرفة السبب الذي ألت اليه التجربة في النتيجة الأخيرة. لكن هل ما هو وجه الإختلاف بين مسجل الإزاحة 74hc164و مسجل الإزاحة 74hc595. لكي أعرف كيفية التوصيل بينه و بين الليد ماتريكس . و لماذا اخترنا هذا المسجل هل لبساطته أم ماذا؟


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 24-03-2012, 04:10 PM المشاركة 448   
افتراضي


بارك الله فيك مثلما قلت لن أستفيد شيء إذا ماتم وضع الملف جاهزا لأننا هنا لكي نتعلم و نكتسب الخبرات و أنا بدوري سوف أحاول جاهدة من معرفة السبب الذي ألت اليه التجربة في النتيجة الأخيرة. لكن هل ما هو وجه الإختلاف بين مسجل الإزاحة 74hc164و مسجل الإزاحة 74hc595. لكي أعرف كيفية التوصيل بينه و بين الليد ماتريكس . و لماذا اخترنا هذا المسجل هل لبساطته أم ماذا؟
السلام عليكم ورحمة الله وبركاتة
بالنسبة للاختلاف بين مسجلين الازاحة فهو فعلا يوجد اختلاف
595بة مميزات عن الاخر
سوف تكتشفونها بانفسكم
ويكفى انة فى المشروعات الفعلية والحقيقية يستخدمونها للازاحة .
اما بالنسبة لتوصيلة بالماتركس فهو تقريبا نفس طريقة 64
ولكن سوف نجد ان هناك بن زيادة وهو لكى نقوم بتوصيلة الى مسجل الازاحة التالى وليس اكثر .


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

ويوجد ايضا موضوعات كثيرة جدا تشرح هذة المسجلات وطرق التعامل معها
شروحات وافية ومبسطة .



بالتوفيق للجميع ان شاء الله



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