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

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

hazemwaddah
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 2
نشاط [ hazemwaddah ]
قوة السمعة:0
قديم 24-02-2009, 05:38 PM المشاركة 1   
افتراضي دائرة تأمين السيارة Twitter FaceBook Google+



بِسْمِ اللهِ الرّحْمنِ الرًّحِيمْ

المقدمة:

قام بعمل هذا المشروع مجموعة من طلاب الفرقة الثالثة بهندسة الإتصالات جامعة الأزهر بالقاهرة في عام 2008. كنت أنا الطالب المسؤل عن جزء البرمجة الخاص بالميكروكنترولرAT89S52 ، حيث قمت بكتابة برنامج الميكروكنترولر مستخدماً لغة الأسمبلي الخاصة بال ATmel 8051 Family. كما إستخدمت Keil vision compiler 3. الملف يحمل الإمتداد .hex .

فكرة المشروع :
أمان السيارة ؛ حيث أنه بتركيب هذا الجهاز في السيارة لا يمكن للراكب أن يقوم بإدارة السيارة دون معرفة الباسوورد المدخلة مسبقاً.
في حالة محاولة فصل الجهاز عن السيارة دون إدخال الباسوورد تقوم الدائرة بتشغيل دائرة إنذار أخرى موجودة بالجهاز والموصلة بسماعة السيارة ؛ فتنطلق سُّفارة الإنذار.


المشروع :
يعتمد المشروع كلية على الميكروكنترولر ATMEL خصوصاً AT89S52 أو AT89C52 من عائلة 8051 الذي تتم برمجته ليقوم بالوظيفة المحددة. فالدائرة بسيطة جداً كما سنرى.

نوع الميكروكنترولر المستخدم هو PDIL40 . أي ان الميكرو له 40 بنا. حسب الdata sheet الخاصة به فهو يحتوي على 4 بورتات خاصة بالإدخال والإخراج ؛ وهم بالترتيب P0 , P1 , P2 , P3
وطول الداتا المستخدم هو bits = 1 byte 8 ، وهذا يعني 32 pin.
يتبقى لنا 8 بنات خاصة بالsupply, ground, reset, crystal oscillator . ينطبق هذا الكلام على الِ AT89C52 ، الفارق أن الٍS يستطيع استخدام مذبذب (Oscillator) أعلى في السرعة ؛ فقد تصل سرعة المذبذب إلى MHz33 بينما الC أقصى سرعة لمذبذبه هي 24MHz.

يحصل الجهاز على الكهرباء من السيارة وذلك عن طريق مخرج ولاّعة السيارة ، توضح الصورة التالية مخرج الولاّعة.

اعلانات

haci farid
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2008
المشاركات: 103
نشاط [ haci farid ]
قوة السمعة:0
قديم 25-02-2009, 02:55 PM المشاركة 2   
افتراضي


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

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

caboo_1
:: مهندس ::
تاريخ التسجيل: Dec 2006
المشاركات: 41
نشاط [ caboo_1 ]
قوة السمعة:0
قديم 25-02-2009, 07:03 PM المشاركة 3   
افتراضي


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


hazemwaddah
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 2
نشاط [ hazemwaddah ]
قوة السمعة:0
قديم 02-03-2009, 02:57 PM المشاركة 4   
افتراضي دائرة لتامين السيارة


بِسْمِ اللهِ الرّحْمنِ الرًّحِيمْ

المقدمة:

قام بعمل هذا المشروع مجموعة من طلاب الفرقة الثالثة بهندسة الإتصالات جامعة الأزهر بالقاهرة في عام 2008. كنت أنا الطالب المسؤل عن جزء البرمجة الخاص بالميكروكنترولرAT89S52 ، حيث قمت بكتابة برنامج الميكروكنترولر مستخدماً لغة الأسمبلي الخاصة بال ATmel 8051 Family. كما إستخدمت Keil vision compiler 3. الملف يحمل الإمتداد .hex .

فكرة المشروع :
أمان السيارة ؛ حيث أنه بتركيب هذا الجهاز في السيارة لا يمكن للراكب أن يقوم بإدارة السيارة دون معرفة الباسوورد المدخلة مسبقاً.
في حالة محاولة فصل الجهاز عن السيارة دون إدخال الباسوورد تقوم الدائرة بتشغيل دائرة إنذار أخرى موجودة بالجهاز والموصلة بسماعة السيارة ؛ فتنطلق سُّفارة الإنذار.


المشروع :
يعتمد المشروع كلية على الميكروكنترولر ATMEL خصوصاً AT89S52 أو AT89C52 من عائلة 8051 الذي تتم برمجته ليقوم بالوظيفة المحددة. فالدائرة بسيطة جداً كما سنرى.

نوع الميكروكنترولر المستخدم هو PDIL40 . أي ان الميكرو له 40 بنا. حسب الdata sheet الخاصة به فهو يحتوي على 4 بورتات خاصة بالإدخال والإخراج ؛ وهم بالترتيب P0 , P1 , P2 , P3
وطول الداتا المستخدم هو bits = 1 byte 8 ، وهذا يعني 32 pin.
يتبقى لنا 8 بنات خاصة بالsupply, ground, reset, crystal oscillator . ينطبق هذا الكلام على الِ AT89C52 ، الفارق أن الٍS يستطيع استخدام مذبذب (Oscillator) أعلى في السرعة ؛ فقد تصل سرعة المذبذب إلى MHz33 بينما الC أقصى سرعة لمذبذبه هي 24MHz.

يحصل الجهاز على الكهرباء من السيارة وذلك عن طريق مخرج ولاّعة السيارة ، توضح الصورة التالية مخرج الولاّعة.


في هذه الدائرة تم حجز البورت 1 للشاشة LCD .
كما تم حجز البورت 2 ال Keypad.
وتم حجز 3 بنات للشاشة أيضاً هي : P3.0, P3.1, P3.2.

كيفية العمل :

بمجرد إدخال مفتاح السيارة في الكونتاكت ، وإدارته نصف دورة يبدأ الجهاز في العمل (تماماً كما يعمل الراديو دون إدارة الموتور).
بمجرد العمل يرحب الجهاز بالراكب كما يظهر من الصورة.


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





يقوم الراكب بإدخال الباسوورد بالضغط على أرقام الKeypad then Enter.


في إدخال الباسوورد بطريقة خاطئة تظهر الرسالة :
Wrong PassWord


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


بعد إدارة السيارة يمكن إغلاق الشاشة LCD لئلا تسخن عن طريق زر خاص بها ، وتظل دائرة الجهاز تعمل طالما السيارة تعمل.
الصورة القادمة توضح الشكل الخارجي للجهاز. كما توضح الصورة مخرج السماعة الذي يجب أن تُركّب فيه سماعة السيارة في الجانب.

سنقوم الآن بفتح الغطاء الخارجي للجهاز لنتعرف عليه من الداخل.
توضح الصورة التالية كيفية توصيل ال Keypad بالميكروكنترولر (البورت 2).

الدائرة كما تبدو من الداخل ، بعد نزع الKeypad :

كما أوضحنا فالدائرة بسيطة لدرجة كبيرة ؛ فالصورة توضح الميكروكنترولر AT89S52 وهو متصل بالشاشة عن طريق كابل داتا ، والkeypad موصلة بال AT89S52 عن طريق الكونكتور أو
Pin Header)). أما الكونتاكتور أو ال relay فهو تلك العلبة البيضاء الموجودة بالأعلى ، وهو يعمل بحوالي 6 فولت.
القطعة المعدنية الصغيرة بأسفل الدائرة هي عبارة عن المذبذب الخاص بال AT89S52 أو (Crystal Oscillator) ، وهو هنا يعمل بتردد عالي وهو 12MHz ، ولكنها قابلة للزيادة فيمكن أن تصل إلى
33MHz. والجسم الأسود بأعلى الصورة فهو عبارة عن منظم للفولت أو (Regulator) ليضمن دخول ما لا يزيد عن 5 فولت.
وهذا هو مشهد آخر للدائرة.

توضح الصورة التالية المخارج التي يتم توصيلها من ناحية بكونتاكت السيارة ، ويتم توصيلها من الناحية الأخرى بدائرة إشعال السيارة (Ignition Circuit). كما توضح الصورة الزر السويتش الخاص بغلق الشاشة LCD دون غلق الجهاز نفسه.


معذرة لعدم قدرتي على رفع صور المشروع ، ومن أراد الصور فهي مرفقة بالشرح على اللينك التالي:

http://www.4shared.com/account/dir/8...ng.html?rnd=11


وبعد ، عَسَى اللهُ أنْ يَنْفَعْ بِهِ أَحَداً


التعديل الأخير تم بواسطة : hazemwaddah بتاريخ 02-03-2009 الساعة 04:09 PM

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


جزاك الله كل خير...جاري تحميل الملف.. وان شاء الله ان كان هناك ملاحظات او استفسارات حتلاقيني مغلبينك معانا..ربنا يجزيك الخير ويبارك فيك..


haci farid
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2008
المشاركات: 103
نشاط [ haci farid ]
قوة السمعة:0
قديم 03-03-2009, 12:02 PM المشاركة 6   
افتراضي


بارك الله فيك اخي الكريم والله لا يحرمنا جديدك


الصورة الرمزية facenewlife
facenewlife
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2011
الدولة: المغرب
المشاركات: 77
نشاط [ facenewlife ]
قوة السمعة:0
قديم 05-10-2013, 10:04 PM المشاركة 7   
ha


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

إضافة رد

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

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

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


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

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