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

   

الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 441
نشاط [ محمد50 ]
قوة السمعة:
قديم 02-08-2010, 08:13 PM المشاركة 17   
افتراضي



السلام عليكم..
اليكم اخواني الدارة .وهي تستخدم المتحكم PIC16F630
نستخدم فيها 8 ليدات LED
جميع المقاومات لها نفس القيمة وهي 100
جهد التغذية للدارة DC 3V



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





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



لتحميل المرفقات
http://www.4shared.com/file/8byI8zjA/11200.html


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

كود:
: sup
7- addwf	PCL
8-retlw	B'00000000
9-retlw	B'11111111
10-retlw	B'10000000
13-movlw 2
14-call sup
لاحظ معى الامر 13 هنا احمل سجل المعالج برقم 2
وفى السطر 14 تم استدعاء البرنامج الفرعى sup
اول امر فى الجدول هو جمع سجل المعالج وعداد البرنامج الادنى (PCL) لاحظ ان عداد البرنامج يحمل عنوان الامر الذى يطبق وفى هذه الحالة (6) وبما أنى جمعت عليه 2 اصبح 8 اذن الامر الذى سيطبق بعد الامر 6 هو الامر 8 وهو ارجع مع الرقم محملا فى سجل W وبالتالى سيرجع للامر الذى يلى امر الاستدعاء
أتمنى ان أكون أوضحت الفكرة بالتوفيق

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-08-2010, 11:14 PM المشاركة 18   
افتراضي


هذه ملفات كلمة " القرية "

http://www.4shared.com/file/Aw7Oej6l/space.html
انا جعلت التردد 1kHz من برنامج البروتوس لكي يتم مطابقة اشتغال الليدات مع الوصف . بعد التحقق من صحة الكود نضع التردد من البروتوس على 4MHz . وهذا طبعا ليس له علاقة بملف الهيكس انما فقط للتنفيذ على البروتوس .

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

tito50
:: مهندس ::
تاريخ التسجيل: Jan 2010
المشاركات: 40
نشاط [ tito50 ]
قوة السمعة:
قديم 16-11-2010, 11:34 PM المشاركة 19   
افتراضي


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


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 17-11-2010, 01:40 AM المشاركة 20   
افتراضي


السلام عليكم ورحمة الله وبركاتة
اشكر صاحب الموضوع على هذا الطرح الجميل
واشكر كل من ساهم بة

=========================

لو احببتم فلى اضافات وتوضيحات للموضوع

اولا احب اركز على نقطة هامة وهى ان نوعية هذة البرامج لن تستطيع محاكاتها على البريتوس نهائى

والسبب ان التحريك فى الهواء وبطريقة وسرعة منتظمة هى اساس المشروع


======================


الموضوع بسيط جدا جدا

ولكن يجب ان يتم بشكل عملى على ارض الواقع

اولا نقوم بصنع دارة كما فى الصورة السابقة

على ان يكون الباور الخاص بها ليس من مصدر تيار ههههههههه

نعم يكون من بطاريات الساعات مثلا
على ان يتم وضع البطاريات داخل شريحة الدارة

وهكذا تكون الدراة free

تحركها كما تشاء وهى تعمل


من الممكن استخدام مروحة منزل مثلا
او موتور صغير على ان يتم وضع الدارة من ناحية الليدات من ناحية
ومن الناحية الاخرى يكون الميكرو مع البطاريات لكى توازن الثقل



(لا املك اى برامج رسم للتوضيح لانى اكتب هذا الرد وانا فى سايبر)



المهم:


نقوم اولا بعمل برنامج بسيط جدا

وهو ان نضىء الليد الاول لمدة ملى ثانية مثلا
ثم نطفئة
ونقوم بنفس العمل على الليد الثانى والثالث

حتى ال 8 مخارج


ونقوم بالتجربة العملية مباشرة

هذا هو افضل تعامل مع الموضوع

لانة بالنسبة للشرح السابق هو طبعا صحيح 100%
انما فقط اهمل قطر الدوران

فكلما اختلف قطر الدوران اختلف الناتج
وايضا السرعة هامة جدا
فكلما ذادت او خفت كان لها تاثير على الناتج



====================

ناتج التجربة:

سوف تلاحظ بنفسك الناتج
وهو ان القطر الاول يضىء لمدة معينة ثم ينطفى ثم يضى القطر الذى يلية وسنطفىء

والثالث والرابع وهكذا

حتى ال8ليدات وال8اقطار


===========================

وبهذة الطريقة فقط
سوف تستطيع التعامل مع هذا المشروع بمنتهى البساطة والدقة


ومانستفيدة هنا
انة لا بد من استخدام المحاكى بدسل البريتوس

وسوف سكون هذا المحاكى هو المشروع نفسة




بالتوفيق للجميع ان شاء الله


الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:
قديم 18-11-2010, 08:33 AM المشاركة 21   
افتراضي


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

هذة طريقة صناعة وتغذية وتركيب الدائرة على الماتور

ولا يوجد لها حل على ما اعتقد الا العملي كما تفضل اخي م. ناصر

http://www.metricmind.com/clock/clock.htm

وارجو ان اكون قد ساهمت ولو بالشيء القليل


abdou tifun
:: مهندس ::
تاريخ التسجيل: Nov 2013
المشاركات: 1
نشاط [ abdou tifun ]
قوة السمعة:
قديم 28-11-2013, 09:41 PM المشاركة 22   
افتراضي


السلام عليكم شكرا جزيلا على المشروع لكن لا استطيع ايجاد الملف على 4shared من فضلك اريد تحميله لكن لا استطيع



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