الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Z80 Tester دائره أختبار للميكروبروسيسور

مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ديه يا جماعه دائره لأختبار هل z80 شغال ولا محروق بعد الشر 771812-1244.gif

بص معايه على الدايره

Z80 Tester circuit

771812-1245.gif

فكره الدائره Tester ده انه نك هتعمل short كل ال databus وبالتالى مفيش بينات هتدخل للميكرو

وفى نفسى الوقت أنت موصل Leds على خرج ال address bus من A0 ألى A3

ووصلت للميكرو clock

هيحصل أيه أول لما تشغل الدايره ؟؟؟؟

وظيفه الميكرو زى ما أحنا عارفين أنه بيعمل fetch لل instruction ثم يقوم بعمل تنفيذ لهذا الأمر

طيب علشان يعمل كده لازم يروح على العنوان 0000 الموجود فى الذاكره ولو لم يجد فيه شى هينتقل على العنوان التالى 0001 ثم 0010وهكذا يعنى هتلاقى ال ال leds بتنور بالتتالى

لكن الدايره محتاجه تتعدل علشان تلاحظ العمليه ديه

أنك لازم تغير دايره ال clock وتخليها بال 555 وتظبط التردد على تردد صغير

يعنى حوالى 5 او 4 أو 3 هرتز علشان تلاحظ التغير الحاصل لل leds

لانك لو خليت التردد كبير مش هتلاحظ ال leds وهيه بتنور وتتقفل لان عينك مش هتلحق تلقط التغير الحادث فيهم وهيبانوا انهم كلهم منورين وبس

لو اليدات نورت بالترتيب ألى قلناه يبقى الميكرو شغااااااااااال وشوف أليه ألى بايظ فى دايرتك غيره 771812-1246.gif

[/align]

]]]]

تم تعديل هذه المشاركة بواسطة eng.omar1987 في 6 مارس 2008 في 15:04

ان أردت ان تستزيد من العلم فاهلاً بك فى مدونتى ولا تنسانى بالدعاء

هنا

#2

هل أجد عندك واحدة مثل هذه لل8086 :D

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#3

اصبر يا نور انا بأدرس الترم ده ال 8086 لما أفهمه كويس هشوف اذا كان ينفع نعمل لها tester بنفس الطريقه أم لا

ان أردت ان تستزيد من العلم فاهلاً بك فى مدونتى ولا تنسانى بالدعاء

هنا

#4

ديه يا جماعه دائره لأختبار هل z80 شغال ولا محروق بعد الشر 777125-1023.gif

بص معايه على الدايره

Z80 Tester circuit

777125-1024.gif

فكره الدائره Tester ده انه نك هتعمل short كل ال databus وبالتالى مفيش بينات هتدخل للميكرو

وفى نفسى الوقت أنت موصل Leds على خرج ال address bus من A0 ألى A3

ووصلت للميكرو clock

هيحصل أيه أول لما تشغل الدايره ؟؟؟؟

وظيفه الميكرو زى ما أحنا عارفين أنه بيعمل fetch لل instruction ثم يقوم بعمل تنفيذ لهذا الأمر

طيب علشان يعمل كده لازم يروح على العنوان 0000 الموجود فى الذاكره ولو لم يجد فيه شى هينتقل على العنوان التالى 0001 ثم 0010وهكذا يعنى هتلاقى ال ال leds بتنور بالتتالى

لكن الدايره محتاجه تتعدل علشان تلاحظ العمليه ديه

أنك لازم تغير دايره ال clock وتخليها بال 555 وتظبط التردد على تردد صغير

يعنى حوالى 5 او 4 أو 3 هرتز علشان تلاحظ التغير الحاصل لل leds

لانك لو خليت التردد كبير مش هتلاحظ ال leds وهيه بتنور وتتقفل لان عينك مش هتلحق تلقط التغير الحادث فيهم وهيبانوا انهم كلهم منورين وبس

لو اليدات نورت بالترتيب ألى قلناه يبقى الميكرو شغااااااااااال وشوف أليه ألى بايظ فى دايرتك غيره 777125-1025.gif

[/align]

]ame='eng.omar1987' post='771812' date='Mar 6 2008, 02:54 AM']

تم تعديل هذه المشاركة بواسطة رضا كامل في 16 مارس 2008 في 18:41

#5

أهلا بيك يا بشمهندس رضا

أخيرا لاقيت حد من حلوان :D

نبدا على بركه الله

هذه الدائره انا نفذتها وعملت معى 100% لذلك فكلامى ليس نقل بل بعد تنفيذ وقام بتنفيذها عدد لا بأس به من الطلبه

وعندما سلمنا المشروع عرضنا ال tester على الدكتور العدوى وعجبه

مصدر الدائره

http://www.z80.info/z80test0.htm

اقتباس
الخطأ المبدئي الأول : لا يمكن ترك مدخل من مداخل الميكروبروسسور معلقا في الهواء بدون ربطه للموجب أو للأرضي حسب الاحتياج ، هذا يجعله يتلقى اشارات عشوائية و " يخرف " و بالتالي لا يعمل بشكل سليم .

بص أخى على الدائره تانى كويس هتلاقى أن كل مسارات البينات متصله بالأرضى وليست متروكه فى الهواء

اقتباس
الخطأ الثاني هو أن خطوط العناوين هي مداخل للبروسسور و ليست مخارج ، يعني لا تخرج عليها اشارة أساسا بل تتلقى اشارات العنونة فقط ، فلا معنى لأن نوصلها باللدات كمخارج .

كلامك غير صحيح أخى الكريم

اتمنى تراجع كيفيه عمل ال address bus

ستجد أن الدكتور كتب فى الكتاب وبالحرف الواحد

address bus is unidirectional

يخرج العنوان من الميكرو بروسيسور وليس العكس

للتوضيح أكثر : تخيل ان الميكرو عاوز يقرأ محتويات العنوان 0000 فى الذاكره

هيعمل أيه ؟؟؟؟

هيطلع على خطوط العناوين هذا العنوان لكى يبدأ بالتعامل معه

مثال كمان : لو عندك أكثر من بوابه أدخال وكل واحده لها عنوان

فلكى تختارها يقوم الميكرو بإخراج عنوان لبوابه ثم يقوم بتفعيلها بخطوط التحكم

وهكذا فهى خطوط خارجه من الميكرو وليست داخله له

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

انا بصراحه معرفش المعلومه ديه

لكن احنا عملنا ال tester وكنا مشغلينه على تردد صغير فكنا بنلاحظ اضائه واطفاء الليدات بالتتالى

تم تعديل هذه المشاركة بواسطة eng.omar1987 في 17 مارس 2008 في 01:25

ان أردت ان تستزيد من العلم فاهلاً بك فى مدونتى ولا تنسانى بالدعاء

هنا

#6

اتمنى تلقى نظره على موقع الدكتور العدور ربنا يكرمه

http://www.eladawy.com/ScientificResources.aspx

انا وجدته بالصدفه دلوقتى

حيث انه تحت الأنشاء ولو يعلن عنه الدكتور حتى الان

بس انا هعلن عنه :thumb_up:

تم تعديل هذه المشاركة بواسطة eng.omar1987 في 17 مارس 2008 في 04:34

ان أردت ان تستزيد من العلم فاهلاً بك فى مدونتى ولا تنسانى بالدعاء

هنا

#7

عفوا أخي الكريم .

أنا أخطأت بالفعل ، و أعتذر بشدة عن هذا الخطأ .

و لكن عذري أنني حاليا أعمل على تصنيع مبرمجة لبرمجة الاي اي بروم باستخام ميكرو كنتروللر بيك16F877 و قد اختلط على الأمر و نظرت للأمر من جهة الذاكرة نظرا لتركيزي الشديد .

فعفوا مرة أخرى لخطأي غير المقصود .

و أشكر لك تصحيحك الذي أعاد ذهني الى المسار الطبيعي مرة أخرى .

#8

لا عليك أخى انا كنت متأكد ان الامر اختلط عليك

المهم يا ريت تشركنا معك فى موضوع مبرمجه ال eeprom

لانى عندى بعض المعلومات الجديده فى هذا الموضوع

وقد درست تنفيذها مع بعض الأخوه لكنناأوقفنا الموضوع لانه كان هياخد وقت كبير

ان أردت ان تستزيد من العلم فاهلاً بك فى مدونتى ولا تنسانى بالدعاء

هنا

#9

مشكور اخى على الموضوع الرائع والدائره الرائعه وجزاك الله الخير ويعطيك العافيه........ز

مواضيع مشابهة