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

   

hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 696
نشاط [ hamzazayyad ]
قوة السمعة:
قديم 16-09-2009, 03:45 PM المشاركة 33   
افتراضي



ما شاء الله موضوع اكتر من رائع

اعلانات

fathy mohamed
:: مهندس ::
تاريخ التسجيل: Sep 2009
المشاركات: 1
نشاط [ fathy mohamed ]
قوة السمعة:
قديم 20-09-2009, 02:31 PM المشاركة 34   
افتراضي


جزاك الله خيرا ولكن اين باقى الشرح والبرنامج مكتوب بلغة برمجة

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

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 24-09-2009, 12:35 PM المشاركة 35   
x4


شكرا لكم على تعليقاتكم الطيبة وبارك الله لكم ، اللهم علمنا ما ينفعنا آمين

نواصل الموضوع بمشيئة الله ويرجى المتابعة فهناك بعض التعديلات على بعض المشاركات لذلك يرجى إعادة القرائة والأسئلة والإستفسار عن أى شئ غير واضح ،حتى ننتهى من هذا الموضوع لأن عندى مشروع أريد أن نبدأ فيه بعد هذا

ونواصل


التعديل الأخير تم بواسطة : wleed antar بتاريخ 28-09-2009 الساعة 04:43 PM

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 24-09-2009, 12:52 PM المشاركة 36   
افتراضي


نحن فى انتظارك اخى وليد اتمنى ان تبدا بال communication مثل spi i2c
تقبل تحياتى


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 27-09-2009, 01:00 PM المشاركة 37   
افتراضي


نواصل الشرح

البرنامج الأول الخاص بالمتحكم الرئيسى هو المسئول عن إرسال الأوامر واستقبال البيانات من باقى المتحكمات


كود:
dim T as byte
كود:
 
main:
 
delay_ms(100)   'انتظار مستحسن لبدأ باقى المتحكمات بالعمل 
 
option_reg = $80
 
ADCON1 = $07  ' سنتعامل مع دخول بالنظام الرقمى
 
trisa  = $0f ' نحتاج أربع أطراف فقط للبيانات المستقبلة
 
trise  = $00 'نستخدم ثلاث أطراف وهم المنفذ e بكامله
lcd_init(portb) 
lcd_cmd(lcd_cursor_off)
lcd_cmd(lcd_clear)
lcd_out(2,1,"pic1:")
lcd_out(2,9,"pic2:")
lop1:
porte = 0     ' نداء إيقاف أى عمليات إرسال   
while porta <> 0  ' انتظار حتى اتمام عدم ارسال أى معلومات لعدم التداخل
wend
porte = 1      ' طلب خانة العشرات من المتحكم 2
while porta = 0  ' انتظر حتى الرد
wend
T = porta    تخزين خانة العشرات فى المتغير
lcd_chr(2,6,47+ T )  
porte = 0 ' نداء توقف أى عمليات إرسال
while porta <> 0   ' انتظر حتى توقف أى عمليات إرسال
wend
porte = 2      ' طلب خانة الأحاد من المتحكم 2
while porta = 0 ' انتظر حتى حتى الرد
wend
T = porta   ' تخزين القيمة داخل متغير
lcd_chr(2,7,47+ T )
porte = 0      ' طلب إيقاف عمليات الإرسال 
while porta <> 0 '  انتظر حتى توقف أى عمليات إرسال 
wend
porte = 3      ' طلب خانة العشرات من المتحكم 3 
while porta = 0   ' انتظر الرد 
wend
T = porta  ' تخزين القيمة فى المتغير   
lcd_chr(2,14,47+ T ) 
porte = 0      '  طلب إيقاف عمليات الإرسال 
while porta <> 0  ' انتظر إيقاف الإرسال 
wend
porte = 4      ' طلب خانة الأحاد من المتحكم 3
while porta = 0  ' انتظر الرد
wend
T = porta ' تخزين القيمة
lcd_chr(2,15,47+ T )
 
goto lop1
يتتبع ،


التعديل الأخير تم بواسطة : wleed antar بتاريخ 27-09-2009 الساعة 01:25 PM

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 28-09-2009, 04:40 PM المشاركة 38   
افتراضي





لم أرى من أسئلة أو تعليق !





هل وصلت الفكرة ؟




الصورة الرمزية ahmed-1a
ahmed-1a
:: مهندس جيد ::
تاريخ التسجيل: Apr 2008
المشاركات: 205
نشاط [ ahmed-1a ]
قوة السمعة:
قديم 28-09-2009, 10:53 PM المشاركة 39   
افتراضي


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

أهلا بأستاذنا العزيز wleed antar ، اذ كنت تحب الأسئلة ، فأنا كثير السؤال ، أريد التوضيح بالتفصيل بشأن النظام الرقمي والنظام التماثلي وما الفرق فيما بينهما ، وأيضا لماذا وفي ماذا يستعمل الرجستر ADCON1 ( أرجوا أن تشرحه لنا ) ؟

هذه أسئلتي ، ولكن تذكر أنها اسئلتي حتى الآن ...



الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 29-09-2009, 01:22 PM المشاركة 40   
افتراضي


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


أهلا بأستاذنا العزيز wleed antar ، اذ كنت تحب الأسئلة ، فأنا كثير السؤال ، أريد التوضيح بالتفصيل بشأن النظام الرقمي والنظام التماثلي وما الفرق فيما بينهما ، وأيضا لماذا وفي ماذا يستعمل الرجستر ADCON1 ( أرجوا أن تشرحه لنا ) ؟

هذه أسئلتي ، ولكن تذكر أنها اسئلتي حتى الآن ...

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

وبالنسبة للفارق بين الدخل الرقمى والتناظرى ، أى الديجيتال والأنالوج ، ومعنى الرقمى هو تشغيل وإطفاء كأى منفذ من منافذ المتحكم فهو يتعامل مع الدخل كل ما هو أقل من 2,5 فولت تقريبا يعتبره المتحكم صفرا أى لا يوجد دخل وكل ما هو فوق ذلك يعتبره المتحكم دخل واحد منطقى كأنه 5 فولت ، أما الأنالوج فهو مثل الفولت المتغير من 0 فولت تدريجيا حتى 5 فولت يقبله المتحكم ويتعامل معه مثل مشرع فولتميتر ، مثلا والمسؤل عن تحديد أطراف المنفذ a , e هل سنستخدمهم كدخل رقمى أم تناظرى فهو الريجستر adcon1 كما سبق الإشارة لذلك ،

وبالتوفيق



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