منتديات احمد كو

]



 
الرئيسيةبوابه احمد كواليوميةمكتبة الصورس .و .جبحـثقائمة الاعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 برنامج لمصعد ذو اربعة أدوار

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
احمد كو
المـديـر العـــام
المـديـر العـــام


ذكر
الجدي
الماعز
عدد المساهمات : 316
نقاط : 917
السٌّمعَة : 3
تاريخ الميلاد : 01/01/1992
تاريخ التسجيل : 14/03/2011
العمر : 24
الموقع : http://ahmed-ko.yoo7.com
المزاج : ممتاز

مُساهمةموضوع: برنامج لمصعد ذو اربعة أدوار    السبت أبريل 30, 2011 1:43 am


انا عايز مساعدتكم السريعة جداااااااااا
انا عايز (اى) برنامج لمصعد ذو 4 ادوار مكتوب بلغة الاسمبلى او الميكرو سى
البرنامج سيخزن على PIC 16F877A
ولو حد ممكن يساعدنى فى كتابة البرنامج انا مستعد بس للاسف انا معلوماتى وافكارى عن لغة الاسمبلى او الميكرو سى بسيطه جدااااا لا يمكنها تكوين فقرة فى برنامج وكمان انا عايز اخلصه فى اسبوع بالضبط من تاريخ هذا اليوم
فلو فى حد عنده اى برنامج للمصعد ده يبقى عمل فيا معروف
ولو مفيش وممكن اقدر اعمل واحد بمساعدتكم ان شاء الله بس ده زى ما قلت حيبقى فى اسبوع واحد فقط

[size=16]لو حنكتب البرنامج يبقى فى تعليمات للبيك هى:-


addwf ---- أضف مسجل العمل w الى مسجل f
decf ---- أنقص المسجل f
decfsz ---- أنقص المسجل f و تخطى التعليمه التاليه عندما تكون النتيجه صفرا
incf ---- زد المسجل f الوحده
incfsz ---- زد المسجل f الوحده و تخطى التعليمه التاليه عندما تصل للصفر
movf ---- حرك المسجل f
movwf ---- حرك محتويات المسجل w للمسجل f
nop --- لاشىء
subwf ---- طرح محتويات w من محتويات f
bcf ---- إجعل قيمة هذه البت صفرا
bsf ---- إجعل قيمه هذه البت الوحدة
btfsc ---- إختبر هذه البت و تخطى التعليمه التاليه لو كانت صفرا
btfss ---- إختبر هذه البت و تخطى التعليمه التاليه لو كانت القيمه واحد
call ---- إستدعى البرنامج الفرعى
goto ---- إذهب للعنوان
movlw ---- ضع عدد صحيح فى المسجل w
return ---- عد من البرنامج الفرعى


وديه فكرة عامة عن المشروع :-

• هذا المشروع عبارة عن دائرة مبرمجة للمصعد(ELEVATOR) فلا يوجد أي حركة ميكانيكية في المشروع سوى دوران المحرك (MOTOR) يمينا ويسارا ليعبر عن صعود المصعد أو هبوطه.

• فتتكون هذه الدائرة المبرمجة من أربعة أدوار إذا ما إعتبرانا الأرضي دورا فهم:-
(1) الدور الأرضي 0
(2) الدور الأول 1
(3) الدور الثاني 2
(4) الدور الثالث 3

• فعند بدء التشغيل يكون المصعد في الأرضي ونكون عند إحتمالين لا ثالث لهما يمكن حدوثهما وهما:-



•أن يكون المستخدم في الدور الأرضي (0) فيفتح الباب ويدخل إلى داخل المصعد وتكون قائمة المفاتيح الداخلية (INTERNAL CALLS) أمامه والتي تتكون من 6 أزرار وهي:-
1 زر الدور الأرضي
2 زر الدور الأول
3 زر الدور الثانى
4 زر الدور الثالث
5 زر الإنذارALARM CALLS
6 زر التوقف (STOP)

• فعند ضغط المستخدم على زرالدور الأول مثلا يتحرك المصعد إلى الدور الأول وهكذا بالنسبة للأدوار الثلاثة.

• أما عند الضغط على زر الإنذار (ALARM CALLS) يتم تشغيل السماعة لإطلاق إنذار عالي إذا واجه المستخدم أي عطل داخل المصعد.

• أما زر التوقف (STOP) فيستخدم للإيقاف الفجائي في أي دور.

• أن يكون المستخدم في أحد الأدوار الثلاثة(أول - ثاني - ثالث) فيقوم بإستدعاء المصعد من زر الإستدعاء الخاص بالدور.
• وبالطبع يوجد 4 أزرار للإستدعاء الخارجي (EXTERNAL CALLS) لكل دور .

• ويتم إعلام المستخدم إذا كان المصعد صاعد أم هابط من خلال ثنائي ضوئي (LED) الخاص بالصعود والهبوط في كل دور.


• وعند صعود المصعد إلى الدور المطلوب يقوم المستخدم بفتح الباب وإستخدام مجموعة المفاتيح الداخلية (INTERNALL CALLS).

------------

• يوجد تعليمتين خاصتين بالتحكم بأطراف ال PIC
وهم :-

BTFSC تعني LOW (0) Bit Test Skip If Clear

BTFSS تعني HIGH (1) Bit Test Skip If Set

• فمثلا الطرف RA0 عندما يكون HIGH يكون غير مفعل وعند الضغط على المفتاح(switch) يصبح Low ويتم تفعيله ويؤدي الوظيفة الخاصة به.


--------

• التقنية المستخدمة في دوران المحرك هي ما يسمى بال(H-Bridge)
وهي عبارة عن 4 ترانزستور موصلين كما بالشكل:

• الأطراف المسئولة عن دوران المحرك هي RA0 و RA1
*عندما يكون RA0 = 1
RA1 = 0 إذا يدور المحرك Left
*عندما يكون RA0 = 0
RA1 = 1 إذا يدور المحرك Right
*عندما يكون RA0 = 0
RA1 = 0 إذا يتوقف المحرك Stop

• يوجد 4 موحدات تقوم بقصر أي قوة دافعة كهربية عكسية
Back Amf والتي تهدد سلامة الدائرة.

ولكن اذا كان فى حد عنده البرنامج او حيعمل البرنامج بدون هذه التعليمات فلا يوجد مشكلة .
[/size]


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــالتوقيع ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ





أعزائى اعضاء منتديات احمد كو :
شارك برأيك عند زيارتك اى موضوع من الموضوعات المطروحة بأقسام المنتدى
ولا تترك الموضوعات بدون تعليق أو رأى فأن رأيك يدل على وجودك وتواصلك معنا
فأن مشاركتك بالرأى ما هى إلا تقدير منك لنا جميعا
فكن حريصا على تواصلك معنا بمنتديات احمد كو
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://ahmed-ko.yoo7.com
احمد123



عدد المساهمات : 20
نقاط : 21
السٌّمعَة : 0
تاريخ التسجيل : 20/07/2011

مُساهمةموضوع: رد: برنامج لمصعد ذو اربعة أدوار    الأربعاء يوليو 20, 2011 2:53 am

الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
برنامج لمصعد ذو اربعة أدوار
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات احمد كو :: البرامج العامة :: مندتى لغات البرمجة-
انتقل الى: