التوصيف العام
يهدف هذا المقرر إلى تعريف الطالب ببنية المعالجات الصغرية ومعرفة مكوناتها الداخلية وآلية عملها. يتم الاعتماد في هذا المقرر على دراسة المعالج Intel 8086 في توضيح المفاهيم الأساسية في مجال المعالجات و توضيح كيفية ربط المعالج مع الدارات المحيطية الضرورية في معظم التطبيقات مثل الذواكر وبوابات الدخل والخرج. يقدم هذا المقرر مدخلاً إلى لغة البرمجة بلغة التجميع كي يفهم الطالب آلية تنفيذ البرامج والعلاقة المباشرة للبنية اللينة مع البنية الصلبة مثل آلية حدوث ومعالجة المقاطعات. هذا بالإضافة إلى تعريف الطالب ببعض تقنيات البرمجة بلغة التجميع وذلك لفهم آلية تنفيذ المعالج للبرامج المكتوبة بلغة عالية المستوى. ومن ثم يتم عرض المفاهيم الأساسية في مجال المتحكمات الصغرية ونقاط التشابه والاختلاف مع المعالجات كمدخل إلى فهم النظم المدمجة وذلك من خلال دراسة المتحكم Atmel 8051 وطرفياته الداخلية. وأخيراً، يتم استعراض العائلات الشهيرة للمعالجات والمتحكمات الحديثة ليتعرف الطالب على بعض المعالجات والمتحكمات المعاصرة. الرمز المحصّلات التعليميّة المرجوّة – فهم البنية العامة للنظم الحاسوبية والمعالجات. – فهم البنية الداخلية للمعالج Intel 8086 ومكوناته الأساسية و مبدأ عمله. – فهم المبدأ العام لربط المعالج مع الدارات المحيطية باستخدام مساري العنونة والمعطيات والتحكم. – التعرف على أنماط العنونة المختلفة في المعالج وفهم عملية توصيف الخوارزميات ومنهجية كتابة البرامج. – التعرف على تعليمات لغة التجميع في المعالج وتقنيات البرمجة و القدرة على كتابة برامج بسيطة بلغة التجميع. -التعرف على آلية عمل البرامج الفرعية والإجرائيات. – فهم مبدأ عمل المقاطعات في المعالج وآلية معالجتها. – التعرف على مفهوم المتحكمات الصغرية وفهم البنية الداخلية للمتحكم 8051 ومزاياه الرئيسية. – التعرف على لغة المجمع للمتحكم 8051. – فهم مبدأ عمل المقاطعات والمؤقتات في المتحكم 8051 وكيفية برمجتها. – فهم مبدأ عمل التراسل التسلسلي الغير متزامن و عملية ضبط سرعة التراسل. – التعرف على بعض عائلات المعالجات والمتحكمات الحديثة.