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

   

meguedmi6
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2009
المشاركات: 125
نشاط [ meguedmi6 ]
قوة السمعة:
قديم 02-01-2010, 11:14 PM المشاركة 9   
افتراضي



أشكرك سأجرب وأعطيك النتيجة

{؟؟؟ إذاأردت أن أعمل هذه العملية بالبيك اللذي ذكرت أو بأي بيك أخر مع السفن سجمنت في كل عملية يكتب جملة معينة هل هذا ممكن؟؟؟ }

أحيانا الله على إتباع الكتاب والسنة بفهم السلف الصالح رضي الله عنهم


التعديل الأخير تم بواسطة : meguedmi6 بتاريخ 02-01-2010 الساعة 11:39 PM
اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 03-01-2010, 12:09 AM المشاركة 10   
افتراضي


ليس بالسفن سكمنت ولكن باستخدام شاشة LCD .
نعم ممكن . اكتب الجمل التي تريدها و سوف نتعاون في الحل .

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

meguedmi6
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2009
المشاركات: 125
نشاط [ meguedmi6 ]
قوة السمعة:
قديم 03-01-2010, 04:50 PM المشاركة 11   
افتراضي


الأستاد حيدر علاج حسن

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

- أرجو أن تدلني على الأوقات السبعة التي هي باللون الأزرق أين هي في الكود لكي أستطيع تغييرها... أغيرها كل واحدة على حدى.


أعينوني فيما تستطيعون أعانكم الله فيما لاتستطيعون

أريد كود للبيك 61 f84 فيه
(3 ) سويتش
(7) ليدات

1* إذا ضغطنا على السويتش (1) (وقت) ثم يشتعل الليد( 1) وإذا تركنا السويتش تلغى العملية

2* إذا إستمرينا في الضغط على السويتش( 1) يشتعل الليد( 2) مع الليد( 1) (وقت)ثم ينطفأ الليد ( 2) ويبقى الليد 1 مشتعل وإذا تركنا السويتش تلغى العملية

لا يوجد وقت ينطفأ الليد(2) يشتعل الليد( 3)مباشرة
^ ^
3*إذا إستمرينا في الضغط على السويتش( 1) ^ يشتعل الليد( 3) مع الليد1 (وقت) ثم ينطفأ الليد( 3) ويبقى الليد( 1) مشتعل وإذا تركنا السويتش تلغى العملية

3.1* إذا ضغطنا على السويتش( 2) (و السويتش (1)مضغوط) يكمل البيك العملية أما إذا لم نضغط يعيد العملية (3)

3.2 إذا ضغطنا على السويتش (2 )(و السويتش 1مضغوط)يكمل البيك العملية أما إذا لم نضغط يلغي العملية بأكملها

4*إذا إستمرينا في الضغط على السويتش (1) (وقت)ثم يشتعل الليد(4)مع الليد( 1 ) (وقت) ثم ينطفأ الليد 4 ويبقى الليد 1 مشتعل وإذا تركنا السويتش تلغى العملية

5*إذا إستمرينا في الضغط على السويتش (1) يشتعل الليد( 5) مع الليد( 1 )(وقت) ) ثم ينطفأ الليد5 ويبقى الليد (1)مشتعل وإذا تركنا السويتش تلغى العملية

6*إذا إستمرينا في الضغط على السويتش (1)يشتعل الليد 6 مع الليد (1) (وقت) ثم ينطفأ الليد(6)و يبقى الليد 1 مشتعل وإذا تركنا السويتش تلغى العملية خطأ من عندي أرجو المعذرة (ويبقى الليد6والليد1 مشتعلان)

7* إذا تركنا السويتش (1) (وقت) ثم تلغى العملية

7*وإذا ضغطنا على السويتش (3) (وقت) ثم يشتعل الليد 7 وإذا تركنا السويتش(3)(وقت)ثم تلغى العملية

السويتش3خاص بالليد7 فقط


- بإختصار عند الضغط على السويتش1 يشتعل الليد1ثم الليد2مع1ثم3مع1ثم4مع1ثم5مع1ثم6مع1
وإذا تركنا السويتش1في أي من الحالات تلغى العملية برمتها أي تنطفأالليدات كلها .
وإذا وصل البيك إلى العملية الثالثة يختبر السويتش (2) مرتين(أو ثلاثة إن أمكن) إن ضغط يكمل وإلا يعيد الإختبار مرة ثانية (أو ثالثة إن أمكن) إن ضغط السويتش (2)يكمل وإن لم يضغط يلغي العملية (أويطلق تحذير إن أمكن).

- إذا تركنا السويتش (1) (وقت) ثم تلغى العملية

- وإذا ضغطنا على السويتش (3) (وقت) ثم يشتعل الليد 7 وإذا تركنا السويتش(3)(وقت)ثم تلغى العملية.

الجمل التي كتابتها
العملية الأولى يكتب.m.g.m.tadj.
العملية 2 يكتب chaufment
العملية 3 يكتبdemareure
العملية 3.1 يكتبdemareure
العملية 3.2 يكتبdemareure

-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
أحياناالله على إتباع الكتاب والسنة بفهم السلف الصالح رضي اللهعنهم


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 03-01-2010, 10:51 PM المشاركة 12   
افتراضي


1- نسيت ان احذف البرنامج الفرعي . لانني كتبته ثم استغنيت عنه . و عليه احذف كل الكود الذي قبل void main() .
2- الوقت الذي تسئل عنه هو delay_ms(1000):
3- المتحكم الذي ذكرته pic16f84a لا يصلح لاضافة شاشة LCD الى مشروعك هذا لانه يحتوي على منفذين فقط . ونحن بحاجة الى منفذ ثالث لتوصيل الشاشة
و يمكن ان نستخدم المتحكم pic16f877a .
4- قلت : لايوجد وقت . ينطفيء الليد 2 يشتغل الليد 3 مباشرة . كيف ذلك ؟
وقد ذكرت في المشاركة الاولى هناك فترة زمنية قبل اشتغال كل ليد .
ثم لن يتحسس المتحكم لو تركنا المفتاح قبل اشتغال الليد 3 و يشغله رغم ترك المفتاح .


meguedmi6
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2009
المشاركات: 125
نشاط [ meguedmi6 ]
قوة السمعة:
قديم 03-01-2010, 11:04 PM المشاركة 13   
افتراضي


- أرجو أن تدلني على الأوقات السبعة التي هي باللون الأزرق أين هي في الكود لكي أستطيع تغييرها... أغيرها كل واحدة على حدى.

أعني أن تبين لي بالصورة مثلا الدلاي الأول و2و3و4و5و6و7 لأني لم أقرر بعد كم سيكون الوقت في العملية الأولى و2و3و4و5و6و7 . فيتسنى لي التعديل لاحقا...

-- قلت : لايوجد وقت . ينطفيء الليد 2 يشتغل الليد 3 مباشرة . كيف ذلك .

يمكن إن بينت لي أماكن الدلاي أن أنقص له الوقت مثلا 10ميلي ثانية ...






-------------------------------------------------------------------------------------
أحياناالله على إتباع الكتاب والسنة بفهم السلف الصالح رضي اللهعنهم


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 04-01-2010, 12:41 AM المشاركة 14   
افتراضي




1- عبارات التاخير التي داخل المستطيل الوردي تسبق اشتغال الليدات و هي الاوقات التي اشرت اليها باللون الازرق . f0 الليد الاول , و f1 الليد الثاني , وهكذا .

2- العبارات داخل المستطيل البني هي الفترة التي يبقى الليد مشتغلا بها ثم ينطفي .

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

4- بقيت لدينا عبارتين تاخير . و كل منهما تحدد الفترة التي تسبق الغاء العملية في حال عدم الضغط على المفتاح 1 و الثانية في حال عدم الضغط على المفتاح 3

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


التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 04-01-2010 الساعة 12:45 AM

meguedmi6
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2009
المشاركات: 125
نشاط [ meguedmi6 ]
قوة السمعة:
قديم 04-01-2010, 03:32 PM المشاركة 15   
افتراضي


هذه بعض الملاحضات لم تصححها لي ... أرجو أن تصححها لي بارك الله فيك...


3.2 إذا ضغطنا على السويتش (2 )(و السويتش 1مضغوط)يكمل البيك العملية أما إذا لم نضغط يلغي العملية بأكملها



6*إذا إستمرينا في الضغط على السويتش (1)يشتعل الليد 6 مع الليد (1) (وقت) ثم ينطفأ الليد(6)و يبقى الليد 1 مشتعل وإذا تركنا السويتش تلغى العملية خطأ من عندي أرجو المعذرة (ويبقى الليد6والليد1 مشتعلان)


7*وإذا ضغطنا على السويتش (3) (وقت) ثم يشتعل الليد 7 وإذا تركنا السويتش(3)(وقت)ثم تلغى العملية

السويتش3خاص بالليد7 فقط




- بإختصار عند الضغط على السويتش1 يشتعل الليد1ثم الليد2مع1ثم3مع1ثم4مع1ثم5مع1ثم6مع1
وإذا تركنا السويتش1في أي من الحالات تلغى العملية برمتها أي تنطفأالليدات كلها .
وإذا وصل البيك إلى العملية الثالثة يختبر السويتش (2) مرتين(أو ثلاثة إن أمكن) إن ضغط يكمل وإلا يعيد الإختبار مرة ثانية (أو ثالثة إن أمكن) إن ضغط السويتش (2)يكمل وإن لم يضغط يلغي العملية (أويطلق تحذير إن أمكن).



-----------------------------------------------------------------------------
أحيانا الله على إتباع الكتاب والسنة بفهم السلف الصالح رضي الله عنهم
-----------------------------------------------------------------------------


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 04-01-2010, 07:52 PM المشاركة 16   
افتراضي


هذه بعض الملاحضات لم تصححها لي ... أرجو أن تصححها لي بارك الله فيك...


3.2 إذا ضغطنا على السويتش (2 )(و السويتش 1مضغوط)يكمل البيك العملية أما إذا لم نضغط يلغي العملية بأكملها

هذه صحيحة . فقط تاكد لانك ربما تترك المفتاح 1 مضغوط فيعيد المتحكم العملية من جديد

6*إذا إستمرينا في الضغط على السويتش (1)يشتعل الليد 6 مع الليد (1) (وقت) ثم ينطفأ الليد(6)و يبقى الليد 1 مشتعل وإذا تركنا السويتش تلغى العملية خطأ من عندي أرجو المعذرة (ويبقى الليد6والليد1 مشتعلان)

تم التصحيح


7*وإذا ضغطنا على السويتش (3) (وقت) ثم يشتعل الليد 7 وإذا تركنا السويتش(3)(وقت)ثم تلغى العملية ( تلغى العملية كلها ؟ ام الليد 7 فقط ؟

السويتش3خاص بالليد7 فقط




- بإختصار عند الضغط على السويتش1 يشتعل الليد1ثم الليد2مع1ثم3مع1ثم4مع1ثم5مع1ثم6مع1
وإذا تركنا السويتش1في أي من الحالات تلغى العملية برمتها أي تنطفأالليدات كلها .
وإذا وصل البيك إلى العملية الثالثة يختبر السويتش (2) مرتين(أو ثلاثة إن أمكن) إن ضغط يكمل وإلا يعيد الإختبار مرة ثانية (أو ثالثة إن أمكن) إن ضغط السويتش (2)يكمل وإن لم يضغط يلغي العملية (أويطلق تحذير إن أمكن).



-----------------------------------------------------------------------------
أحيانا الله على إتباع الكتاب والسنة بفهم السلف الصالح رضي الله عنهم
-----------------------------------------------------------------------------
الخلاصة :
1- اذا اردت اختبار المفتاح رقم 2 ستلاحظ انه يلغي العملية كلها و لكن لانك ابقيت مفتاح 1 مضغطوط فيعيد المتحكم العملية من جديد . يعني الكود صحيح

2- تم تصحيح ما هو متعلق بالليد رقم 6 .

3- ارجو توضيح تأثير ترك المفتاح رقم 3 على الكود . اما ان يلغي العملية كلها او يلغي اشتغال الليد 7 فقط .

4- بعد الوصول الى الصيغة النهائية للكود سيتم وضع اللمسات الاخيرة علية ( زيادة عدد مرات اختبار المفتاح رقم 2 و اضافة صوت للتحذير ) ان شاء الله تعالى .
الى اللقاء

الكود الجديد



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