تواجه المبدلات مع المعالج 8088/8086 تواجه المبدلات مع المعالج 8088/8086 - اقرا معي وتعلم على الانترنت

تواجه المبدلات مع المعالج 8088/8086

في التدوينة السابقة اخذنا 

برمجة الرقاقة 8255A في النمط 2

نأخذ اليوم تواجه المبدلات مع المعالج 8088/8086:


نستخدم المبدلات التماثلية/الرقمية ADC والمبدلات الرقمية/التماثلية DAC لربط المعالجات مع العالم التماثلي. إن الكثير من الظواهر والأحداث التي يعمل المعالج على مراقبتها أو التحكم بها هي تماثلية في طبيعتها. تتنوع الظواهر التي يمكن أن يتعامل معها المعالج من مراقبة الكلام إلى التحكم بعمل المحركات وغيرها.

المبدل الرقمي/التماثلي DAC0830
المبدل DAC0830 من شركة National Instrument مبدل واسع الانتشار رخيص الثمن. تبدل الرقاقة DAC0830 الأرقام الثنانية بطول 8-بت على مدخلها إلى فلطية تماثلية مكافئة.
تحدد عدد التراكيب المختلفة للمداخل الاثنائية للمبدل عدد قيم الُفلطية المختلفة التي يمكن أن يولدها المبدل على مخرجه التماثلي. فمثلا، يولد مبدل ب 8-بت   28 =256 مستوى فلطية مختلف، في حين يولد مبدل ب 10 بت 1024 مستوى مختلف.
المبدل الرقمي/التماثلي DAC0830


ينتج المبدل على المخرجين IOUT1 و IOUT2 المصممين ليكونا  مدخلين لمكبر عمليات خارجي، فلطية تماثلية تكافئ الدخل الرقمي على المداخل D10-D17 .
تحدد VREF الفلطية العظمى لخرج المبدل والتي تنتج من أجل قيمة عظمى على المدخل الرقمي والتي تساوي 1111 1111b نعرف خطوة التكمية أو تميزية المبدل بأنه أصغر فلطية يمكن أن ينتجها المبدل غير الصفر، وتساوي: VREF/255 تساوي الفلطية على مخرج المبدل ناتج جداء خطوة التكمية بالقيمة على المداخل الرقمية للمبدل. بفرض أن VREF=0.5v فإن خطوة التكمية تساوي 0.0196 فلط، وإذا طبقنا القيمة 1001 0110b على المداخل الرقمية للمبدل فإن فلطية الخرج تساوي في هذه الحالة 0.0196 ×150 أو + 2.94 فلط. .

البنية الداخلية للمبدل DAC0830
يحتوي المبدل DAC0830 على دارتي  مَسْك طول كل منها 8 بت، يسمح كل منهما بمسك بايت بينما يجري تبديل بايت أخرى. في الكثير من الحالات نعمل على عدم تأهيل الماسك الأول ونستخدم فقط الماسك الثاني لإدخال المعطيات إلى المبدل، ويجري ذلك بتطبيق المنطق 1 على ILE والمنطق 0 على CS' .
البنية الداخلية للمبدل DAC0830


تواجه المبدل DAC0830 مع المعالج 8088/ 8086
يبين الشكل التالي إحدى الطرق الممكنة لمواجهة المبدل مع المعالج 8086 جرى، في هذا الشكل، استخدامنا دارة منطقية قابلة للبرمجة 16L8 لفك ترميز خطوط العنونة، وحجز العنوان 20h من فضاء الدخل/الخرج للمعالج لعنونة المبدل. يمكن تحويل معطيات اثنانية إلى تماثلية بتنفيذ التعليمة OUT 20h, AL بعد وضع المعطيات في AL يتحكم مكبر العمليات الموصول على مخرج المبدل، في مثالنا، بعمل محرك مستمر.

تواجه المبدل DAC0830 مع المعالج 8088/ 8086

المبدل التماثلي/الرقمي ADC 0804
إن طول كلمة المبدل ADC 0804 هو أيضًا 8-بت، وهو مبدل رخيص الثمن من شركة National Instrument  متوافق مع طيف واسع من المعالجات مثل عائلة Intel يلائم المبدل ADC 0804 الكثير من التطبيقات التي لا تحتاج إلى دقة تبديل عالية.
يبين الشكل التالي توزع مغارز المبدل ADC 0804
المبدل التماثلي/الرقمي ADC 0804

يبدأ المبدل بتحويل عينة من الإشارة المطبقة على مدخله التماثلي إلى قيمة رقمية بالتزامن مع كل

تواجه المبدلات مع المعالج 8088/8086

وصل إشارة الدخل التماثلي
يحتوي المبدل ADC 0804 على مدخلين تماثليين VIN(+) و VIN(-)موصولين إلى مدخلين تفاضليين لمكبر عمليات داخلي، كما هو مبين في الشكل التالي. يجري داخليًا توليد إشارة دخل
المبدل بجمع الإشارتين على المدخلين التفاضليين. يمكن وصل إشارة الدخل إلى مكبر العمليات بعدة طرق، يبين الشكل التالي إحدى هذه الطرق الممكنة.
وصل إشارة الدخل التماثلي


توليد إشارة الساعة
توليد إشارة الساعة

تواجه المبدلات مع المعالج 8088/8086

نفترض، في الشكل السابق، أن المبدل يحتل العنوان 40h في حين يمكننا قراءة حالة المخرج INTR بقراءة البوابة ذات العنوان 42h اعتمادًا على ما سبق، فإن الإجرائية التالية تقرأ عينة من خرج المبدل وتضعها في AL :

تواجه المبدلات مع المعالج 8088/8086


نلتقي في الدوينة القادمة بعنوان 
مقاطعات المعالج 8088/ 8086




شارك الموضوع
تعليقات
محتوى قد يهمك

.