منتديات احمد كو
برنامج لمصعد ذو اربعة أدوار  Gwgt0-10
]
منتديات احمد كو
برنامج لمصعد ذو اربعة أدوار  Gwgt0-10
]
منتديات احمد كو
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةبوابه احمد كوأحدث الصورالتسجيلدخول

 

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

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


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

برنامج لمصعد ذو اربعة أدوار  Empty
مُساهمةموضوع: برنامج لمصعد ذو اربعة أدوار    برنامج لمصعد ذو اربعة أدوار  Emptyالسبت أبريل 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]

الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://ahmed-ko.yoo7.com
احمد123

احمد123


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

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

برنامج لمصعد ذو اربعة أدوار  2109348208
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
برنامج لمصعد ذو اربعة أدوار
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» كود رائع لتحميل أي برنامج أو صورة أو فيديو تريده
» برنامج Avira Premium Security Suite 10.0.0.608 كامل
» Thumbs up تحميل برنامج AVG 2011 v. 10.0.1325 بنسختيه اخر اصدار
» برنامج PC Tools Internet Security 2011 v8.0.0.651 Final كامل
» برنامج الصيانة القوي اي في جي تيون اب AVG PC Tuneup 2011 v10.0.0.24 لاصلاح المشاكل

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