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

   

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 02-09-2009, 04:09 PM المشاركة 737   
افتراضي محاكاة العدادت الالكترونية - 5



السلام عليكم ورحمة الله وبركاته

المشروع الخامس لمحاكاة العدادات

COUNTER 5

دائرة المشروع تعمل كعداد تنازلى يقوم بالعد باستمرار من العدد 20 الى العدد 0 ثم التكرار
(العملية الحسابية هى الطرح)
زمن التأخير 1 ثانية

الهدف: كيفية إجراء عمليات حسابية على متغير
البرمجة : فلوكود 3
المتحكم : pic16f84a


مخطط محاكاة المشروع ببرنامج بروتس فهو نفس الدائرة المستخدمة فى مشروع COUNTER 2

ملفات المشروع بروتس والهيكس من هنا


وبالتوفيق إن شاء الله

اعلانات

benchhida
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 102
نشاط [ benchhida ]
قوة السمعة:
قديم 07-09-2009, 11:27 PM المشاركة 738   
افتراضي


اخي فوزي لائحة ميكروشيب طويلة .. وكل يقتني المتحكمات التي تلائم مشاريعه الخاصة به ..
لكن عموما فإن اغلب المشاريع تدور، إضافة الى PIC16F84A /PIC16F628A حول المتحكمات التالية :
PIC12F629
PIC12F675
PIC16F88
PIC16F876A
PIC16F877A
وللاستفادة من خاصية الربط بالمنفذ usb + ميزات هامة :
PIC18F2550
PIC18F4550
اخي زكي واخي نورنادر انشاء الله تكونون بصحة جيدة في هذا الشهر الفضيل وتقبل الله من الجميع الصيام واعاننا على طلب العلم

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

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 08-09-2009, 01:10 AM المشاركة 739   
افتراضي


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


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 14-09-2009, 12:10 AM المشاركة 740   
افتراضي تطبيقات متقدمة على العدادات – 1


عداد ثنائي/ مرمز عشريا (BCD) مكون من رقمين



توضيح

قبل البدأ فى المشروع يجب توضيح معنى المصطلح
BCD

المصطلح BCD يعنى (Binary coded decimal) وهو عبارة عن طريقة في تمثيل الأعداد العشرية بشفرة ثنائية
و ذلك بالتعبير عن كل عدد عشرى بواسطة أربعة أرقام ثنائية
و تعتبر الشيفرة الثنائية 1-2-4-8 أكثر أنواع التمثيل شيوعاً
فيكون التمثيل كالتالى:


Decimal: 0 1 2 3 4 5 6 7 8 9
BCD: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

وفى حالة مشروعنا المكون من رقمين ( آحاد وعشرات)
يتم التعبير عن الآحاد ب 4 ليدات وكذلك العشرات 4 ليدات
وعلى ذلك فيتم تمثيل الأعداد العشرية (الآحاد والعشرات) ثنائيا كالتالى:


1 عشرى : 0001 0000
2 عشرى : 0010 0000
3 عشرى : 0011 0000

9 عشرى : 1001 0000
10 عشرى : 0000 0001

14 عشرى : 0100 0001

35 عشرى : 0101 0011

99 عشرى: 1001 1001


فكرة عمل المشروع

يتم استخدام عداد ثنائى للآحاد ( 4 ليدات) وعداد ثنائى آخر للعشرات (4 ليدات)
بحيث يكون اكبر عدد يصل إليه اى من العدادين هو 9 عشري أو (1001 ثنائي)
أى ان كل عداد سوف يعد من 0000 الى 1001 وبعدها يتم تصفيره وتصفير ما قبله بمعنى أنه :

عند الوصول الرقم 10 عشرى (0000 0001 ثنائى) يتم تصفير عداد الآحاد
وبعد الوصول للرقم 99 عشرى (1001 1001) يتم تصفير عداد الآحاد وعداد العشرات

مع الاخذ فى الاعتبار بأن كل عداد يصل الى الصفر يقدح العداد الذى يليه.
ولذلك فإن هذا العداد يقوم بالعد من 00 حتى العدد 99 ويمكن أن يتوقف او ان يقوم بإعادة العد باستمرار حسب الرغبة


وان شاء الله سوف أقوم بعرض المشروع فى المرحلة القادمة

وبالله التوفيق




الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 16-09-2009, 05:46 PM المشاركة 741   
sun


السلام عليكم ورحمة الله وبركاته

المشروع الأول من تطبيقات متقدمة على العدادات

عداد ثنائي/ مرمز عشريا (BCD) مكون من رقمين
تصاعدى من 00 الى العدد 99


فى هذا المشروع يقوم العداد بالعد باستمرار تصاعديا من 00 حتى العدد 99 والتكرار
فى هذه الحالة يتم بناء المشروع من برنامج رئيسى main
وآخر فرعى counter2 وذلك عن طريق استخدام خاصية الماكرو




صورة لمخطط تنفيذ المشروع ببرنامج فلوكود

المتحكم المستخدم : pic16f84a
البرمجة: فلوكود 3

ملف المشروع من هنا

مع تمنياتى بالتوفيق للجميع


benchhida
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 102
نشاط [ benchhida ]
قوة السمعة:
قديم 16-09-2009, 07:20 PM المشاركة 742   
افتراضي


مشكور اخي نور نادر على المجهود, جاري تجربة المشروع. انشاءالله تعود عليناو عليكم ليلة القدر بالخير و البركة


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 18-09-2009, 01:47 AM المشاركة 743   
افتراضي


مشكور اخي نور نادر على المجهود, جاري تجربة المشروع. انشاءالله تعود عليناو عليكم ليلة القدر بالخير و البركة
اهلا بك اخى بنشهيده والشكر لله
وكل عام وانتم بخير
وربنا يبلغنا ليلة القدر
آمين ... آمين


benchhida
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 102
نشاط [ benchhida ]
قوة السمعة:
قديم 18-09-2009, 07:21 PM المشاركة 744   
افتراضي


السلام عليكم ورحمة الله وبركاته لقد حاولت عمل مشروع يعد من 0 الى9999 مع عرض العدد علىafficheur 7 seg وبه زران . الاول يزيد واحد كلما ضغط عليه والاخر ينقص واحد كلما ضغطت عليه وفي حال لم تضغط على اي زر يظهر العدد الذي وقفت عنده اخر مرة
ولكن في التطبيق لاحظة اولا الاعداد حين عرظها على afficheur 7 seg تشاهدها بتردد بطيئ رغم اني حرصت في البرمجة ان يكون التردد عاليا لكي ترى 4 ارقام في نفس الوقت ويكونون كأنهم في وضع ساكن فكانت 5ms في البرنامج وقت ظهور الاعداد واحدا تلو الاخر وجعلت اثنين من led1 . led و 2 led فحين تكون 00 تباعا led1,led2
يظهر الرقم الاول وبعد 5 ms يظهر الرقم الثاني حينها يكون 01 led1,led2 والرقم الثالث اذا كان 10 والاخير اذا كان led1,led2 مقدار هما 11 وذلك
لربط البيك 16f84a ب multiplexeur cd 4028be
لمذا الوقت الذي وقع برمجته ليس هو في التجربة العملية مع العلم أن كل شيء يعمل كما برمجته الا الوقت
هذا هو المشروع
http://www.zshare.net/download/65756779aef6d6b4/
مع الشكر لكل احبائي في هذا المنتدى المفيد



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