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

   

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 11-09-2013, 05:29 AM المشاركة 9   
افتراضي



أخي حسن شكرا على هذا الشرح الوافي دائما سباق لمساعدة الاعضاء
ولكن لي استفسار في كل المشاريع التي تسخدم السفن سكمن
يكون ربط مع الميكرو مع السفن بتسلسل البورتات
مثل عند الربط على portc يكون
a على portc.f1
b على portc.f2
c على portc.f3 ...... الى اخر بورت هو G على PORTC.F6
اذا كان الربط على PORTC و PORTB
اي a / b / c / d / e تكون على portc
و f / g على portb

هل يمكن تحديدها بالامر #define
ترتيب يجب ان يكون متسلسل لكي يتم اظهار ارقام بسهوله
وهو يمكن عدم ترتيب ولكن يجب ترتيب مصفوفه جديده لبناء الارقام فمثلا
رقم 0 لسفن كمن كاثود نكتب رقم 63 بلباينري 00111111
وهذه الارقام تمثل حروف g f e d c b a
اي ان a=1 b=1 c=1 d=1 e=1 f=1 g=0

http://www.google.iq/imgres?imgurl=h...QEwAA&dur=4068
ا اذا تم تغير تسلسل الاحرف لازم يبقى قيمه كل حرف متساويه حتى احافظ على رقم 0
ولاتوجد هناك داعي ان مثل كل بت بعمل تعريف له لان هذا سوف يزيد من كتابه
سطور كثير
تصور لكتابه رقم 0 تحتاج الى 7 اوامر اضافه الى امر تفعيل سف سكمنت
ولما اكتب رقم 1 ايضا احتاج الى نفس عدد
وطبعا هذا غير عملي جدا
لذا للسهوله دائما دون وقوع في اخطاء
نرتب تسلسل الاحرف اذا كنا نتعامل مع 7 احرف معا
او اذا لم تكن هناك الاطراف كافيه يمكنني
1- استخدام اسي 74ls595 تحتاج الى ثلاثه اسلاك لتنتج 8 اطراف
2- او يمكن استخدام ايسي 7448 لسفن كمن انود و 7446 لسفن سكمن كمن كاثود وتحتاج الى 4 الاسلاك لسفن سكمن اما الاسلاك تفعيل فيمكن ربطها على اي بت في اي بورت ترتيب مو مهم ( هذه بتات تعريف يعمل لها تعريف )
3- في حاله اذا كانت سفن سكمن عددها 8 فكيد نحتاج الى 7 اطراف يتم ربطها على بورت ويمكن تقليل ذلك كما في نقاط اعلاه
وايضا عدد الاطراف تفعيل راح =8 ايضا وهذا عدد كبير كيف اقلل عدد
جواب بسيط استخدم ايسي 4017 يحتاج سلك واحد فقط
انظر صوره
http://upload.qariya.info/images/qar...fde3d6f686.png

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 11-09-2013, 05:50 AM المشاركة 10   
افتراضي


وهذا رابط يشرح كيفيه زياده الاخراج مايكرو باستخدام 74ls595
http://www.qariya.com/vb/showthread....063#post782063

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

ahmadazez
:: مهندس جيد ::
تاريخ التسجيل: Mar 2009
المشاركات: 251
نشاط [ ahmadazez ]
قوة السمعة:
قديم 11-09-2013, 08:42 PM المشاركة 11   
افتراضي بسم الله الرحمن الرحيم


اخي هاد برنامج نشاء الله يكون على طلبك
وهي رابط البرنامج + البروتوث
http://up.top4top.net/downloadf-top4...fbda1-rar.html

ملاحظة الليدات تعمل بعد ضغط السوتشات وافلاتها اي عند الجبهة الصاعدة
///////////////////////////////////////////////////////////

#include <mega8.h>
bit x=1,y=1,z=1;

void main(void)
{

PORTB=0x03;
DDRB=0x00;

PORTC=0x00;
DDRC=0x7F;

while (1)
{

if(x==1&&z==1&&PINB.0==0)x=0;
if(x==0&&PINB.0==1){x=1;PORTC.0=!PORTC.0;}

if(y==1&&z==1&&PINB.1==0)y=0;
if(y==0&&PINB.1==1){y=1;PORTC.1=!PORTC.1;}

if(z==1&&PINB.0==0&&PINB.1==0){z=0;x=1;y=1;}
if(z==0&&PINB.0==1&&PINB.1==1){z=1;PORTC.2=!PORTC. 2;}

};
}


التعديل الأخير تم بواسطة : ahmadazez بتاريخ 11-09-2013 الساعة 08:49 PM

ريم سعد
:: مهندس ::
تاريخ التسجيل: Sep 2013
المشاركات: 4
نشاط [ ريم سعد ]
قوة السمعة:
قديم 14-09-2013, 12:15 PM المشاركة 12   
افتراضي


ترتيب يجب ان يكون متسلسل لكي يتم اظهار ارقام بسهوله
وهو يمكن عدم ترتيب ولكن يجب ترتيب مصفوفه جديده لبناء الارقام فمثلا
رقم 0 لسفن كمن كاثود نكتب رقم 63 بلباينري 00111111
وهذه الارقام تمثل حروف g f e d c b a
اي ان a=1 b=1 c=1 d=1 e=1 f=1 g=0

http://www.google.iq/imgres?imgurl=h...QEwAA&dur=4068
ا اذا تم تغير تسلسل الاحرف لازم يبقى قيمه كل حرف متساويه حتى احافظ على رقم 0
ولاتوجد هناك داعي ان مثل كل بت بعمل تعريف له لان هذا سوف يزيد من كتابه
سطور كثير
تصور لكتابه رقم 0 تحتاج الى 7 اوامر اضافه الى امر تفعيل سف سكمنت
ولما اكتب رقم 1 ايضا احتاج الى نفس عدد
وطبعا هذا غير عملي جدا
لذا للسهوله دائما دون وقوع في اخطاء
نرتب تسلسل الاحرف اذا كنا نتعامل مع 7 احرف معا
او اذا لم تكن هناك الاطراف كافيه يمكنني
1- استخدام اسي 74ls595 تحتاج الى ثلاثه اسلاك لتنتج 8 اطراف
2- او يمكن استخدام ايسي 7448 لسفن كمن انود و 7446 لسفن سكمن كمن كاثود وتحتاج الى 4 الاسلاك لسفن سكمن اما الاسلاك تفعيل فيمكن ربطها على اي بت في اي بورت ترتيب مو مهم ( هذه بتات تعريف يعمل لها تعريف )
3- في حاله اذا كانت سفن سكمن عددها 8 فكيد نحتاج الى 7 اطراف يتم ربطها على بورت ويمكن تقليل ذلك كما في نقاط اعلاه
وايضا عدد الاطراف تفعيل راح =8 ايضا وهذا عدد كبير كيف اقلل عدد
جواب بسيط استخدم ايسي 4017 يحتاج سلك واحد فقط
انظر صوره
http://upload.qariya.info/images/qar...fde3d6f686.png
شكرا استاذ حسن هادي محمود على هذا الايضاح ولكن ممكن مثال على ذلك
في حالة تتغير تسلسل الربط



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