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

   

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 28-04-2009, 01:11 AM المشاركة 449   
افتراضي



بما اننا سنستعمل خاصية العد انت تعرف ان تنفيذ كل تعليمة يسغرق 1/4 تردد كوارتز المذبذب ..
اقل زمن دوري للقياس يكون اكبر من 1/4 تردد كوارتز المذبذب .
مجرد تصور مبدئي ..ربما تظهر افكار جديدة مستقبلا.
اما الامتلة فلا علم لي بها لكن يمكنك دائما التفكير في برنامج وعرضه للمناقشة كالعادة..

اعلانات

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


السلام عليكم
الاعدادات مناسبة لمذبذب بكوارتز من 1 الى 4 ميغاهرتز..لكن الملف لا يستجيب للمطلوب:
هو عبارة عن 4 عدادات منفصلة تعد من 0 الى 9
المطلوب ان تربط بينها بحيث يبدأ العد من 0 ويكمل الى ان يصل الى 9999 ..
بعد ذلك انت حر تجعله يقف او يعاود العد لا يهم ..
و لا يهم الان بروتوس ، فلوكد كاف في هذه المرحلة..
أرجو لك التوفيق
وعليكم السلام استاذ ذكى
لقد قمت بجعل العداد الأول يعد من 1 الى 9 والثانى يعد من 10 الى 99 أما الثالث فالمفروض يعد من 100 الى 999 ولأن مجموعة الليدات الموجودة فى فلوكود عبارة عن 8 بت فقط اى انها 11111111 ثنائى او 255 عشرى اى ان اكبر عدد عشر ى يمكن ان اراه على الليدات هو 255 وكذلك الحال فى العداد الرابع المفروض يعد من 1000 الى 9999 فما هو الحل لهذه المشكلة (مشكلة رؤية الليدات فى صورة 16 بت) ولقد لاحظت ان مجموعة ليدات العداد الثالث من 100 الى 999 تعد الى 255 ثم تعيد من جديد فهل سوف يكرر العد ثلاث مرات 765 والمرة الرابعة يعد المتبقى من 999 وهو 234 وطبعا فى العداد الرابع حتى 9999 التكرار سوف يزداد فهل هذه هى الطريقة السليمة لملاحظة العدادت ذات الارقام الاكثر من 8 بيت.
شكرا لك وتقبل تحياتى


التعديل الأخير تم بواسطة : noornader بتاريخ 28-04-2009 الساعة 02:54 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 28-04-2009, 11:48 AM المشاركة 451   
افتراضي


(مشكلة رؤية الليدات فى صورة 16 بت)







السلام عليكم
أخي العزيز
فهمت الان ان هناك لبس :انت تحاول تنفيذ مشروع عداد ثنائي 16 بيت . لا ليس هذا هو المطلوب .
المطلوب تنفيذ عداد BCD من 4 ارقام يعني: عداد ثنائي مرمز عشريا متكون من 4 ارقام ..
اعطي مثالا للتوضيح : عداد BCD من رقمين يعني 4 ليدات في الوحدات و 4 في العشرات:سيكون العد هكذا:
0000 0000 : 00
0001 0000 : (01عشري)
0010 0000 : (02عشري)
...
1000 0000 : (08عشري)
1001 0000 : (09عشري)
0000 0001 : (10عشري):تصفير متغير الوحدات وقدح متغير العشرات
0001 0001 : (11عشري):
...
1001 1001 : (99عشري ) : تصفير متغير الوحدات والعشرات ..
ابدأ بالعداد 00 الى 99 ثم انتقل الى العداد المطلوب 0000 - 9999
ستكون عندك 4 ليدات لمتغير الوحدات و 4 للعشرات و4 للمئات و4 للآلاف ، والعرض هكذا:
0000 0000 0000 0000


الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 441
نشاط [ محمد50 ]
قوة السمعة:
قديم 28-04-2009, 01:27 PM المشاركة 452   
افتراضي


أخى زكى بارك الله فيك جربت تعديل المتغير ولكن فشل
برجاء الافادة


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 28-04-2009, 02:38 PM المشاركة 453   
افتراضي


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


الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 441
نشاط [ محمد50 ]
قوة السمعة:
قديم 28-04-2009, 09:07 PM المشاركة 454   
افتراضي


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


فوزي سامي
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
المشاركات: 255
نشاط [ فوزي سامي ]
قوة السمعة:
قديم 28-04-2009, 10:50 PM المشاركة 455   
افتراضي


السلام عليكم
اخي زكي هذا مشروع دارة مرسل مستقبل ولكن ربط مباشر(( تجريبي)) . أي أن الربط مباشر بين المرسل والمستقبل للتجربة فقط ويعتمد على أن المستقبل يقوم بتعداد النبضات الموجبة المرسلة . طبعا أنا سوف اعتمد البروتوكول التالي بعد تعديل
الدارة والربط بواسطة الأشعة تحت الحمراء ::
الكبسة1 ترسل مثلا 5 نبضات موجبة
الكبسة2 ترسل مثلا 8 نبضات موجبة
الكبسة3 ترسل مثلا 11 نبضة موجبة
وهكذا لكي يقوم المستقبل بالتمييز بين الكبسات المختلفة.
طبعا أنا جربت الدارة على البروتوس ونجحت 100%%
لكن عند تطبيقها عمليا كان هناك نسبة خطأ .
أعتقد سبب ذالك هو عدم إستعمال كريستالة خارجية للبيك 628A .
http://filaty.com/f/904/10375/TRANSM...PLING.rar.html
أرجو أن تشاهد الملفات المرفقة.


فوزي سامي
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
المشاركات: 255
نشاط [ فوزي سامي ]
قوة السمعة:
قديم 30-04-2009, 07:26 PM المشاركة 456   
افتراضي


السلام عليكم
أخي زكي لو تكرمت بالنسبة لزمن تنفيذ التعليمات في البيك (( instruction time )) . هل هو نفسه لكل التعليمات أم يتغير ؟؟
هل هناك جدول لزمن تنفيذ كل أمر أو تعليمة في البيك ؟؟؟



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