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

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

sohaib A.Z
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
الدولة: SUDAN
المشاركات: 145
نشاط [ sohaib A.Z ]
قوة السمعة:0
قديم 30-05-2011, 10:16 AM المشاركة 1   
ha مساعدة فى 74hc595 shift register Twitter FaceBook Google+



السلام عليكم
لدى مشروع للتحكم فى إضاءة led's بالتتابع وذلك باستخدام pic16f84a
و74hc595 باستخدام مايكروسى .
صممت الدائرة والبرنامج بالبروتس والدائرة تعمل جيدا فى المحاكاة
لكن على ارض الواقع لاتعمل بصورة جيدة فاحيانا تعمل واحيانا لاتعمل
حتى انارة الليد المتتابعة غير التى فى المحاكاة

لااعرف اين المشكلة بالضبط مع العلم انى تاكدت من كل التوصيلات وكل الاعدادات
لقد اتبعت نفس الخطوات فى الدائرة التى شرحها المهندس احمد سمير فايد
كمافى الصورة التالية:
http://www.electvillage.com/upload//view.php?file=5b73b279f6



وهذا هو الكود الذى كتبه احمد سمير:
هذا الكود يعمل على أظهار المصفوفة على الLEDs
كود:
// how to expand the number of ouputs of microcontroller
//**this is a small example >> we will use 74hc595 shift refister serial in parallel out.
//**
//**Author : Ahmad Samir Fayed
//**Email : ahmad*fayedcom.com
//        OR ahmad_s_f*hotmail.com
//
//
// note : I know that : this code is bad . but I wrote it like that to be easily understand for
//        beginners.
//
//
// in this example
// we will send this value 100111101100001111001001 to new outputs.
// for each bit :first : we should make portb.f0=this bit
//               second : send 0 then 1 via portb.f1
//                        by wirting this code portb.f1=0;portb.f1=1;
//               third: repeat last two steps with all bits .(24 bits in this example)
//                       now , all data are stored but they are not the outputs.
//                       so we should send 0 then 1 via portb.f2 by wirting this code
//                       portb.f2=0;portb.f2=1;
// finally , enjoy.
// if you want to say "thank you" >> please pray for me better.


char data[24]={1,0,0,1,1,1,1,0,1,1,0,0,0,0,1,1,1,1,0,0,1,0,0,1};
char x;
void main()
{
trisb=0;
portb=0;

for(x=0;x<24;x++)
                 {
                 portb.f0=data[x].f0;
                 portb.f1=0;portb.f1=1;
                 }

portb.f2=0;portb.f2=1;
}


التعديل الأخير تم بواسطة : sohaib A.Z بتاريخ 30-05-2011 الساعة 10:22 AM
اعلانات

sohaib A.Z
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
الدولة: SUDAN
المشاركات: 145
نشاط [ sohaib A.Z ]
قوة السمعة:0
قديم 30-05-2011, 10:24 AM المشاركة 2   
افتراضي


هناك مشكلة فى رفع الصور
http://www.electvillage.com/upload//...ile=5b73b279f6

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

الصورة الرمزية moha162003
moha162003
:: مهندس ::
تاريخ التسجيل: May 2004
المشاركات: 29
نشاط [ moha162003 ]
قوة السمعة:0
قديم 30-05-2011, 11:07 AM المشاركة 3   
x5


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

المشكله يا أخي في جزئين
الجزء الأول :- وهو الخاص بالسوفت وير حيث يجب عليك عند أعطاء نبضه علي أطراف هذه المتكامله تبدأالأول بالنبضه الصاعده (1) ثم النبضه الهابطه(0) وليس العكس فمثلا أعطاء النبضه للطرف SHيكون كالتالي
porta.fo=1; porta.f0=0;

وهكذا مع باقي الأطراف أبدأ بالأعلي ثم الأسفل اي بواحد ثم صفر

الجزء الثاني :- وهو خاص بالهارد وير حيث أنصحك بوضع مكثف ورقي بقيمه 104 بين الطرف 10 والطرف 13 لهذه الدائره


وبأذن الله سوف تعمل الدائره اه نسيت أقول حاجه ....... لما تعمل الدائره لاتنسنا بالدعاء

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


sohaib A.Z
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
الدولة: SUDAN
المشاركات: 145
نشاط [ sohaib A.Z ]
قوة السمعة:0
قديم 30-05-2011, 11:13 AM المشاركة 4   
x3


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

المشكله يا أخي في جزئين
الجزء الأول :- وهو الخاص بالسوفت وير حيث يجب عليك عند أعطاء نبضه علي أطراف هذه المتكامله تبدأالأول بالنبضه الصاعده (1) ثم النبضه الهابطه(0) وليس العكس فمثلا أعطاء النبضه للطرف SHيكون كالتالي
porta.fo=1; porta.f0=0;

وهكذا مع باقي الأطراف أبدأ بالأعلي ثم الأسفل اي بواحد ثم صفر

الجزء الثاني :- وهو خاص بالهارد وير حيث أنصحك بوضع مكثف ورقي بقيمه 104 بين الطرف 10 والطرف 13 لهذه الدائره


وبأذن الله سوف تعمل الدائره اه نسيت أقول حاجه ....... لما تعمل الدائره لاتنسنا بالدعاء

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

واكيد ما ح انساك من الدعاء حتى لو لم تعمل الدائرة


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:107
قديم 31-05-2011, 09:02 PM المشاركة 5   
افتراضي


شكرا لك اخى العزيز على الرد السريع
انشاء الله حاجرب واشوف النتيجة

واكيد ما ح انساك من الدعاء حتى لو لم تعمل الدائرة
السلام عليكم

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

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..


sohaib A.Z
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
الدولة: SUDAN
المشاركات: 145
نشاط [ sohaib A.Z ]
قوة السمعة:0
قديم 01-06-2011, 08:31 AM المشاركة 6   
افتراضي


السلام عليكم

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

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..
شكرا لك اخى geniusse01 على النصيحة
كمان انا انشاء الله سوف اضع التصميم والبرنامج الذى كتبته
لكى تعم الفائدة الجميع

التصميم النهائى هو التحكم فى اكثر من 200 ليد
والان قارب التصميم على الانتهاء
وانشاء الله سوف اضع كل الصور لهذا المشروع
ربنا يوفق


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:107
قديم 01-06-2011, 08:48 AM المشاركة 7   
افتراضي


شكرا لك اخى geniusse01 على النصيحة
كمان انا انشاء الله سوف اضع التصميم والبرنامج الذى كتبته
لكى تعم الفائدة الجميع

التصميم النهائى هو التحكم فى اكثر من 200 ليد
والان قارب التصميم على الانتهاء
وانشاء الله سوف اضع كل الصور لهذا المشروع
ربنا يوفق

السلام عليكم

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

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.


الصورة الرمزية tata2
tata2
:: عضو متميز ::
تاريخ التسجيل: Jan 2007
الدولة: https://t.me/pump_upp
المشاركات: 238
نشاط [ tata2 ]
قوة السمعة:0
قديم 01-06-2011, 06:38 PM المشاركة 8   
افتراضي


هل وصلت البن رقم 4 بمقاومة على vcc

إضافة رد

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

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

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


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

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