أنت هنا:برمجها»هندسة الحواسيب»الدرس 14: الدارات المدمجة التآلفية 3
الدرس 14: الدارات المدمجة التآلفية 3 الدرس 14: الدارات المدمجة التآلفية 3
قيم الموضوع
(2 أصوات)

 

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

المسألة 11: إرسال المعطيات بالشكل الثنائي

مثال لاستعمال المحلل المجمع  والمحلل المفرق لإرسال المعطيات .

 

إذا أقتنا العنوانين معا، يعني معا في آن واحد، بحيث يأخذان القيمة 12، إذن :

W = E12       وَ         G1 = W = E12

إذا كانت  E12 = 1    فإن G1 = 0       وَ         الخروج12 = 0

إذا كانت  E12 = 0    فإن G1 = 1       وَ         الخروج12 = 1

ومنه    الخروج12    يساوي  E12  حين يكون العنوان هو 12.

                        ويساوي   1    في الحالات الأخرى.


المسألة 12 : مفكك من BCD (ع.م.ز) وَ BCD + 3 وَ GRAY + 3 إلى 10 مخارج.

إنجاز دارة تفكك BCD إلى 10 مخارج فقط (9،8،7،6،5،4،3،2،1،0).

الحل :

المرحلة الأولى

10 11 01 00  
2 3 1 0 00
6 7 5 4 01
. . . . 11
. . 9 8 10

دوال الخروج :

0 = A B C D

1 = A B C D

2 = A B C D

3 = A B C D

4 = A B C D

5 = A B C D

6 = A B C D

7 = A B C D

8 = A B C D

9 = A B C D

المرحلة الثانية :التركيب

 

تمارين :

1) أنجز دارة تفكك BCD+3 إلى 10 مخارج  فقط (9،8،7،6،5،4،3،2،1،0).

2) أنجز دارة تفكك GRAY+3 إلى 10 مخارج فقط (9،8،7،6،5،4،3،2،1،0). 


المسألة 13 : مفكك BCD إلى 7 مخارج

القطع السبعة المضيئة تمكن من كتابة كل الأرقام العربية وكذلك بعض الرموز

 

الحل :

المرحلة الأولى : جدول الدوال

g f e d c b a
0 1 1 1 1 1 1 0
0 0 0 0 1 1 0 1
0 1 1 0 0 1 1 2
1 0 0 1 1 1 1 3
1 1 0 0 1 1 0 4
1 1 0 1 1 0 1 5
1 1 1 1 1 0 0 6
0 0 0 0 1 1 1 7
1 1 1 1 1 1 1 8
1 1 0 0 1 1 1 9

المرحلة الثانية : تحديد الدوال

10 11 01 00  
1 1 1 1 00
0 1 0 1 01
. . . . 11
. . 1 1 10
10 11 01 00  
1 1 0 1 00
0 1 1 0 01
. . . . 11
. . 1 1 10

                          b = A B C+ A B C

                        a = A B C D + A C

 

10 11 01 00  
1 1 0 1 00
1 0 1 0 01
. . . . 11
. . 0 1 10
10 11 01 00  
0 1 1 1 00
1 1 1 1 01
. . . . 11
. . 1 1 10

            d = A B C + A B C + A B C

                                  c = A B C

 

10 11 01 00  
0 0 0 1 00
1 0 1 1 01
. . . . 11
. . 1 1 10
10 11 01 00  
1 0 0 1 00
1 0 0 0 01
. . . . 11
. . 0 1 10

                      f = A C D + A B + B C

                            e = A  + B C

 

10 11 01 00  
1 1 0 0 00
1 0 1 1 01
. . . . 11
. . 1 1 10

                         g = B C D + A B C

المرحلة الثالثة :التركيب

 

ملاحظة : يوجد في الأسواق التقنية دارات لمفككات  BCD إلى 7 قطع:

            - الدارة 7446 و 7447  و 7448 و 7449


المسألة 14 : المقارن

إنجاز دارة تقوم بمقارنة عددين.

نعتبر عددين ذو زوجين فقط:

A = a2a1  وَ    B = b2b1

أولا نقارن الزوجين b2 و a2

إذا كان b2 > a2  فإن  B>A والعكس صحيح.

إذا كان b2 = a2  ننتقل لمقارنة b1 و a1 :

                                    إذا كان b1 > a1  فإن  B>A والعكس صحيح.

                                    إذا كان b1 = a1  فإن  B=A.

الحل :

مثال لمقارنة عددين ذي زوج واحد فقط .

المرحلة الأولى : جدول الحقيقة

الخروج الدخول
SA>B SA<B SA=B b a
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
0 0 1 1 1

المرحلة الثانية : تحديد الدوال

= SA=B 

SA<B = a b

SA>B = a b

المرحلة الثالثة :التركيب

 

تمارين :

1) أنجز دارة لمقارنة عددين ذو زوجين.

2) أنجز دارة لمقارنة عددين ذو 3  أزواج.

3) أنجز دارة لمقارنة عددين ذو 4  أزواج.


المسألة 15 : الوحدة الحسابية والمنطقية (UAL أو ALU)

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

في هذه الفقرة نريد إنجاز دارة تقوم بمعالجة معظم هذه العمليات، حيث يتم تحديد العامل (الجمع أو الطرح أو ...) لهذه الدارة وبعد ذلك تقوم هي بمعالجة المعطيات .

تعريف: الوحدة الحسابية والمنطقية هي التي تقوم بمعظم العمليات الحسابية والمنطقية داخل العقل الإلكتروني (كعقل الحاسوب مثلا) ،فهي إذن عقل العقل الإلكتروني.

المثال الأول: ليكن رمز "ليس و" ذو 3 مداخل : المدخل S  للأمر ومدخلين A و B للمعطيات :

 

هذا الجدول يحدد جميع الاحتمالات الممكنة :

S = 1 S = 0
F A B F = 1
1 0 0
1 1 0
1 0 1
0 1 1

المثال الثاني : لنعتبر الدارة التالية :

 

لنناقش الدالة F للخروج انطلاقا من القيم و S0  و S1   ثم حسب  القيم  A و S1  و S0 .

الحل :

من خلال الخطاطة أعلاه نستخرج الدالة F :

----- لنحلل F حسب  القيم  C و S1  و S0 ---------

لدينا

الحالة 1 : C = 0 ، إذن :

 

  1. إذا كانت S1 = 0  فإن  F = 1 .

  2. إذا كانت S1 = 1  فإن  .

    • إذا كانت S0 = 0  فإن  F = A B .

    • إذا كانت S0 = 1  فإن .

الحالة 2 : C = 1 ، إذن :

 

  1. إذا كانت S0 = 0  فإن  F = A B .

  2. إذا كانت S0 = 1  فإن  .

ومنه الجدولين :

C = 0

C = 1

الخروج الدخول
F S1 S0
1 0 0
1 1 0
A B 0 1
  1 1
الخروج الدخول
F S1 S0
A B 0 0
  1 0
A B 0 1
  1 1

----- لنحلل F حسب  القيم  A و S1  و S0 ---------

لدينا

الحالة 1 : A = 0 ، إذن :

 

  1. إذا كانت S0 = 0  فإن  F = C .

  2. إذا كانت S0 = 1  فإن  .

    • إذا كانت S1 = 0  فإن  F = B C .

    • إذا كانت S1 = 1  فإن .

الحالة 2 : A = 1 ، إذن :

 

  1. إذا كانت S0 = 0  إذن  B + C= .

  2. إذا كانت S0 = 1  إذن  .

ومنه الجدولين :

A = 0

A = 1

الخروج الدخول
F S1 S0
C 0 0
B C 1 0
C 0 1
  1 1
الخروج الدخول
F S1 S0
B + C 0 0
B + C 1 0
  0 1
  1 1

خلاصة : هذه الدراسة القصيرة تعطينا فكرة حول جزء مبرمج على الدارة المدمجة  *ALU  74181 التي تقوم بالعمليات الحسابية والمنطقية لعددين ذو 4 أزواج.

خطاطة الدارة  *ALU  74181 :

 

 

 


تأليف

المؤلف الأصلي: مجهول
ترجمة بتصرف: محمد عبد الرحمان (الدار البيضاء - المغرب)


 

أضف تعليقا


إصنعها يريد أن يتأكد أنك لست روبوتا، لذلك أحسب ما يلي:

كود امني
تحديث