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

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

الصورة الرمزية AALMOHIB
AALMOHIB
:: مهندس ::
تاريخ التسجيل: Mar 2008
الدولة: SYRIA - DIMASHQ
المشاركات: 16
نشاط [ AALMOHIB ]
قوة السمعة:0
قديم 20-03-2008, 05:13 PM المشاركة 1   
not funny مشروع تحكم بالأجهزة بمنفذ الطابعة باستخدام معالج Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاته
مشروع تحكم باأجهزة بواسطة منفذ الطابعة
بعد بحثي وإطلاعي على المواقع وجدت أن أقصى عدد أجهزة يتم التحكم بها
هو 8 وإذا كان موجود أكثر من ثمانية فإن الدارة تكون معقدة وصعبة وتستخدم عدة آسيات
...
سوف أنشئ مشروع متكامل يستخدم معالج AT89C52 سهل وبسيط
ويمكن لكل معالج بالتحكم ب 24 جهاز تستطيع وضع معالجات كثيرة
ولكن في مشروعنا سوف نستخدم معالج واحد
...
بالنسبة لبرنامج الكمبيوتر الخاص بالتحكم بمنفذ الطابعة فهو موجود
جاهز ولكنه غير عملي نسبيا ولكنه يعمل مع مشروعنا ولي طلب ممن يعرفون كيفية إخراج
قيم إلى البوابة وكتابة البرامج أن يساعدونا
...
إلى كل من يريد مراسلتي على الإيميل
AALMOHIB
على موقع مكتوب maktoob
و ageth
على الياهوو yahoo
.......
لنبدأ في المشروع خطوة بخطوة وسأشرح كل شيء أقدر عليه إنشاء الله تعالى .
أولا:
منفذ الطابعة يخرج 8 بت كل بت يحمل إما(0) منطقي .(1)منطقي أي 5 فولت
(0)منطقي أي 0 فولت
نستطيع بدارة بسيطة جداً (موجودة في موقع القرية ) بتشغيل و إطفاء ثمانية أجهزة .
ولكنها لا تكفي نوعاً ما ولمنفذ الطابعة مشكلة صغيرة وهي أنه كلما أوقفت جهاز الكمبيوتر وأشعلته
فإن جميع الأجهزة تكون في حالة عمل أي (1) منطقي إلى أن تعطي قيمة جديدة للمنفذ أي لو افترضنا
أنك واصل على الدارة سخان وغسالة وإضاءة ومضخة الماء وكاوي الحام ...الخ أنك أعدت تشغيل جهاز الكمبيوتر فإن جميع الأجهزة سوف تكون في حالة عمل.
;;;;;;;;;;;;;;;;;;;;
ثانياً:
قد تكلمنا أن منفذ الطابعة يتعامل مع 8بت فإننا نستنتج
8بت في النظام الثنائي 11111111
8بت في النظام العشري 255
8بت في النظام الثماني 377
8بت في النظام الست عشري FF
بإمكاننا أن نتعامل مع أي نظام عد نريده إما ثنائي أو عشري أو ست عشر أو ثماني
بإمكانك التحويل بين الأنظمة بواسطة الآلة الحاسبة العلمية . موجودة في جهاز الحاسوب بحيث :
BIN : الثنائي
OCT : الثماني
DEC : العشري
HEX : الست عشري
..........
أي يوجد في النظام العشري 255 حالة منطقية
لدينا الحالات
العشري : من 1 إلى 255
الثماني : من 1 إلى 377
الثنائي : من 1 إلى 11111111
الست عشري : من 1 إلى FF
....................
الثنائي ست عشري ثماني عشري
00000001 1 1 1
00000010 2 2 2
00000011 3 3 3
00000100 4 4 4
00001001 9 11 9
00010000 10 20 16
.................................الخ
سوف نتعامل مع النظام العشري لأنه اسهل نظام
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ثالثاً:
يوجد برنامجين (أرفقتهما)في الموقع ) (البرنامج الأول من موقع القرية اسمه PARPORT والبرنامج الثاني اسمه مفاتيح من موقع السيد حسن علي موقع علم الإلكترونيات العربي )
يقومان بإرسال القيم إلى البوابة التفرعية ,يرسلانها بالعشري
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
رابعاً:
خلاصة الكلام الماضي >>>
قمنا بإخراج قيم قيم عشرية من 0 إلى 255 إلى البوابة التفرعية
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
خامساً:
سوف نبدأ بدراسة المعالج AT89C52 الذي سيأخذ القيم ويحلله إلى أوامر
يحتوي المعالج على أربع بوابات P1,P2,P3,P4 كل بوابة مؤلفة من 8 بت .
سوف نستخدم البوابة P1 في إدخال القيم من البوابة التفرعية .
وسوف نستخدم البوابات الثلاث الأخرى لإخراج الأوامر
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
هذا هو رابط التحميل
http://www.*********.com/files/62032671/LPT.zip

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
المخطط
[IMG]http://www.*********.com/files/49031078/circut.JPG[/IMG]

هذه دائرة المعالج
يتم تكرار جزء الريليه من أجل البوابات p0,p2,p3
من أجل جميع الأجهزة


التعديل الأخير تم بواسطة : AALMOHIB بتاريخ 20-03-2008 الساعة 05:20 PM
اعلانات

الصورة الرمزية AALMOHIB
AALMOHIB
:: مهندس ::
تاريخ التسجيل: Mar 2008
الدولة: SYRIA - DIMASHQ
المشاركات: 16
نشاط [ AALMOHIB ]
قوة السمعة:0
قديم 21-03-2008, 02:43 PM المشاركة 2   
Cool السلام عليكم ورحمة الله وبركاته


وأي سؤال من الأخوة الكرام أنا حاضر

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

metalljack
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2008
الدولة: syria
المشاركات: 900
نشاط [ metalljack ]
قوة السمعة:103
قديم 21-04-2008, 10:09 AM المشاركة 3   
yel السلام عليكم ورحمة الله وبركاته


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


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 29-05-2008, 11:18 AM المشاركة 4   
افتراضي


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


aymanshihab
:: مهندس ::
تاريخ التسجيل: May 2008
المشاركات: 1
نشاط [ aymanshihab ]
قوة السمعة:0
قديم 30-05-2008, 05:05 AM المشاركة 5   
افتراضي


مشكور اخي مشكور اخي مشكور اخي مشكور اخي مشكور اخي


الصورة الرمزية AALMOHIB
AALMOHIB
:: مهندس ::
تاريخ التسجيل: Mar 2008
الدولة: SYRIA - DIMASHQ
المشاركات: 16
نشاط [ AALMOHIB ]
قوة السمعة:0
قديم 30-05-2008, 10:31 AM المشاركة 6   
افتراضي


ممكن تشرح شو طلبك أكتر وانا جاهز


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 30-05-2008, 03:33 PM المشاركة 7   
افتراضي


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


الصورة الرمزية Tunisian Eng
Tunisian Eng
:: عضو فضي ::
تاريخ التسجيل: Apr 2006
الدولة: Tunis
المشاركات: 194
نشاط [ Tunisian Eng ]
قوة السمعة:84
قديم 02-06-2008, 01:18 PM المشاركة 8   
افتراضي


السلام عليكم ورحمة الله وبركاته
منفذ الطابعة يخرج 8 بت كل بت يحمل إما(0) منطقي .(1)منطقي أي 5 فولت
(0)منطقي أي 0 فولت

هذا الكلام ليس دقيقــا
مخارج الـ ARALLEL PORT هي 12 وليس 8
D0. D1. D2. D3. D4. D5. D6 AND D7

Pins: 2- 3- 4 -5 -6 -7 -8 -9

STROBE -AUTOFEED- SELECT AND ACK

Pins: 1 - 14-16 17

إضافة رد

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

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

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


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

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