32
ההההההההה הההההההההה הההההה הההה ההה"ה2004/2005 A א"א אאאא אאאאא אאאאאא אאאאאא אאאאאאאאאאאא אאאא- אאאאאאאאאא אא

מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

Embed Size (px)

DESCRIPTION

מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005. A ד"ר אמיר שפירא המחלקה להנדסת מכונות אוניברסיטת בן-גוריון בנגב. במערכות ספרתיות נהוג להשתמש בשתי רמות מתח המייצגות שני מצבים לוגיים "0" ו- "1". כדי לייצג אינפורמציה יותר מורכבת משני מצבים "0" ו- "1" משתמשים בשיטת המשקלים הבינאריים. - PowerPoint PPT Presentation

Citation preview

Page 1: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

מכטרוניקהאלקטרוניקה ספרתית

2004/2005סתיו תשס"ה

Aד"ר אמיר שפירא

המחלקה להנדסת מכונותאוניברסיטת בן-גוריון בנגב

Page 2: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

במערכות ספרתיות נהוג להשתמש בשתי רמות מתח המייצגות שני ". כדי לייצג אינפורמציה יותר מורכבת משני 1" ו- "0מצבים לוגיים "

" משתמשים בשיטת המשקלים הבינאריים.1" ו- "0מצבים "

הערה: בחיי היום- יום מקובלת השיטה העשרונית.

דוגמאות:

מעבר מבינארי לעשרוני -

ספרות(:16 ) 16בסיס הקסאדצימאלי – בסיס

ניתן לרשום מספרים גדולים בבסיס בינארי באופן מקוצר ע"י שימוש בבסיס הקסאדצימאלי

100123

2 9212020211001

16

D1333

D310111100

16101610

,

101010101010 15F14E13D12C11B10A

9876543210

,,,,,

,,,,,,,,,,

Page 3: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

".1" או "0( – ספרה בינארית אחת "BITסיבית )

סיביות.8( – צירוף של BYTEבית )

קודים נוספים המשמשים במערכות ספרתיות:

– בקוד זה )ASCII )American Standard Code for Information Interchangeקוד סיביות לדוגמא:8כל סימן )לדוגמא אות( מיוצג ע"י מספר בן

– שיטה לייצוג מספרים עשרוניים בספרות בינאריות. בשיטה זו המבנה B.C.Dצופן סיביות לדוגמא:4העשרוני נשמר וכל ספרה עשרונית מיוצגת ע"י מספר בינארי בן

באמצעות שיטה זו קשה לבצע פעולות מתמטיות והיא בזבזנית בסיביות, אבל נוחה .Seven Segmentלצורך הצגה ספרתית של תוצאות לדוגמה באמצעות רכיב

2BCD75

10 111010101110101075 ,,

21610

21610

21610

010000104266B

010000014165A

010000004064

@

Page 4: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

התקנים לוגיים בסיסיים

שתי קבוצות:

התקנים צירופיים: היציאה נקבעת ע"פ הכניסה הנוכחית בלבד.1(

התקני עקיבה: היציאה נקבעת ע"פ הכניסה הנוכחית וההיסטוריה של הכניסה )או 2(היציאה(

התקנים צרופים בסיסיים:

AY

00

11

AY

01

10

A Y=ABUFFER)חוצץ(

רמת המתח ביציאה שווה לרמת המתח בכניסה, מגביר

זרם.

Y = AA NOT)מהפך(

74HC32

Page 5: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

ABY

000

010

100

111

ABY

001

011

101

110

ABY

000

011

101

111

Y = A BA

B

Y = A BA

B

A

BY = A + B

AND

" רק אם כל הכניסות 1המוצא ""1."

NAND

.ANDהיפוך של

OR

".1" אם אחת הכניסות "1המוצא "

74LS08

74HC04

Page 6: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

ABC

001

010

100

110

ABC

000

011

101

110

ABC

001

010

100

111

A

BY = A + B

A

BY = A B = AB + AB

A

BY = A B = A B = AB + AB

XOR )Exclusive OR(

" רק אם הכניסות שונות זו 1המוצא "מזו.

NOR

.ORהיפוך של

(Exclusive NORמשווה לוגי )

" רק אם הכניסות שוות זו לזו.1המוצא "

Page 7: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005
Page 8: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

כללים באלגברה בוליאנית

כללי ההיפוך

כלל השלילה הכפולה

כללי הכפילות

כללי האפס

כללי היחידה

כללי החילוף

XYYX

XYYX

XX1

1X1

0X0

XX0

XXX

XXX

XX

0XX

1XXכללי הקיבוץ

כללי הפילוג

כללי הצמצום

כללי דמורגן

ZYXZYX

ZYXZYX

YXYX

YXYX

YXYXX

YXYXX

XYXX

XYXX

ZXYXZYX

ZXYXZYX

ZYXZYX

ZYXZYX

Page 9: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

שלבים תכנון מעגל לוגי:

הגדרת הבעיה במילים או ע"י טבלת אמת.1(

רישום ביטוי בוליאני.2(

פישוט הביטוי כך שיצריך רכיבים באופן 3(אופטימאלי )מספר שערים, סוגי שערים(.

שרטוט מעגל.4(

Page 10: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

מימוש פונקציה מתוך טבלת אמת

ABCY

0000

0011

0101

0110

1001

1010

1100

1111

סכום של מכפלות

מסכמים את כל המצבים שהתוצאה שלהם "1."

CBACBACBA

CBCBACBCBA

CBACBACBACBAY

Y = A B CAB C

" אם מספר אי זוגי של כניסות שווים 1היציאה שווה ""1."

Page 11: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

:Multiplexer (mux)מרבב –

מערכת צירופית הבוררת מבוא נתונים אחד מבין מספר מבואות ומעבירה למוצא את ערכו.

דוגמא: מרבב 14

S1S0Y

00D0

01D1

10D2

11D3

14 מרב

ב

D0Y

D1

D3

D2

S1

S0 מבואותברירה

מבואות נתונים

מוצא

74151

Page 12: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

14מימוש מרבב באמצעות שערים לוגיים

S0

)S0( )S0( )S1( )S1(

S1

D0

D1

D2

D3

Y

Page 13: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

:Demultiplexer (demux)מפלג –

מערכת צירופית המנתבת מבוא נתונים אחד, ומעבירה את ערכו לאחד מתוך מספר מוצאים.

דוגמא: מפלג 41

S1S0Y0Y1Y2Y3

00D000

010D00

1000D0

11000D

41מפלג

Y0

D

Y1

Y3

Y2

S1

S0 מבואותברירה

מבוא נתונים

מוצאים

Page 14: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

D0D1D2D3Y0Y1

100000

010001

001010

000111

: Encoderמקודד –

מערכת צירופית בה המוצאים תלויים בכניסות על פי קוד מסוים.

24דוגמא: מקודד )מספר( בינארי

Y0

Y1D3

D0

מבואות

)רק מבוא אחד שווה "1)"

מוצא – מספר 24בינארי

מקודד D2בינארי

D1

Page 15: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

D1D0Y0Y1Y2Y3

001000

010100

100010

110001

: Decoderמפענח –

מערכת צירופית המבצעת פענוח של מידע מוצפן.

42דוגמא: מפענח )מספר( בינארי

D0

D1

Y3

Y0 מוצאים

)רק מוצא אחד שווה

"1 )"

מבוא –

מספר בינארי

מפענח בינארי

Y2

Y1

42

Page 16: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

קיימים גם סוגים נוספים של מפענחים, סוג נפוץ הוא מפענח תצוגת שבעת מקטעים

Seven Segment Decoder.

התצוגה מורכבת משבעה מקטעים ישרים )לדים או גביש נוזלי(. לכל מקטע יש מבוא (, רמה לוגית אפס במבוא של מקטע מסוים תגרום למקטע a-gמתאים )מסומן באות

" תשאיר את המקטע כבוי )פעיל בנמוך( כדי להציג את 1להאיר ואילו רמה לוגית " לתצוגת שבעת מקטעים.BCDהספרות העשרוניות משתמשים במפענח מצופן

5 או 3לדוגמא: הצגת הספרות

D3D2D1D0abcdefg

00110000110

01010100100

D3

D0מבוא בצופן BCD

BCD to 7-SEG. display decoder 7447

D2

D1

abcdefg

abcdefg

a

b

c

d

e

fg

a

b

c

d

g

a

c

d

fg

Page 17: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

SRQQ

00Q0Q0

0101

1010

11NANA

התקני עקיבה

היציאה נקבעת ע"פ הכניסה הנוכחית וההיסטוריה של הכניסה )או היציאה(.

מבנה כללי:

( – יחידת זיכרון המסוגלת לאכסן סיבית אחת:Flip-lopדלגלג )

SRדלגלד

מערכת צירופית

התקן זיכרון

כניסה יציאה

Q0 ,Q0מצב קודם –

S – Set

R – Reset

NA – Not Available מצב אסור )אחריו

היציאה לא מוגדרת(

סימול

S

QR

Q

Page 18: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

ע"י שימוש SRמימוש דלגלד NOTS ו- NANDבשערי

R

Q

t

t

t

שמירת מצב

דוגמא: דיאגראמת זמנים

S)k( S

Q)k(

Q)k(

RR)k(

Q

QR

QR

בדיקה:

kQkQ

kQ

kQ

kRkQkSkRkQkSkQ

101kQ :0S 0,R

0001kQ :0S 1,R

1111kQ :1S 0,R

)()(1

Page 19: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

שימוש אופייני של דלגלגים הוא ביטול רטט של לחצנים מכאניים:

on

S Q

R

A

B off

5V

5V

בעקבות השימוש בדלגלג הרטט של המפסק ברגע הניתוק וברגע הסגירה אינו , מצב היציאה off ולא ב- onלא ב- . )כאשר המפסק במצב ביניים,Qמשפיע על

נשמר(

off on

Q

A

B

Page 20: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

Dדלגלג

CLKDQ

0xQ0

100

111

CLK

D

Q

t

t

t

שמירת מצב

סימול:

אז הדלגלג שומר על מצבו.’CLK=‘0כאשר

אז מצב היציאה זהה למצב ’CLK=‘1כאשר הכניסה.

D

Q

Q

CLK

7474

Page 21: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

Latchרגיסטר- איחסון או

סיביות(, מקווי הנתונים שערכם בהמשך יכול 8 אחד )=byte המאחסן ICזהו רכיב להשתנות.

C D

Q

C D

Q

D7D0

Q0

Q7

Enable

קווי נתונים

מעבד זעיר

74374

5V

Page 22: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

(Shift Registerאוגר הזזה )

serial line זהו רגיסטר המשמש לאיחסון סיביות המגיעות בצורה טורית דרך

( RS232)לדוגמא

CP

D0 Q0

CP

D1 Q1

CP

D7 Q7

SI

Clock

5V

74175

V

tT 2T 3T 4T 5T 6T 7T 8T

לדוגמא

byte 01001101מייצג את ה

הגיעה ראשונה

הגיעה אחרונה

סיגנל שעון הנקרא Tמניחים שהצד השולח והמקבל מאזינים לגל ריבועי בעל זמן מחזור

. מערכת סינכרוניתהפולסים משודרים ונקלטים עפ"י קצב השעון וזו נקראת

מעברי שעון חיוביים )"עליות" 8 דרושים Di-1 מעביר נתון לדלגלג Diכל "עליית" שעון דלגלג שעון שכדי לטעון נתון.

Page 23: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

דוגמא

. רוצים לאחסן את ה byte כאשר מסתיים שידור ה 1הצד המשדר מחזיק קו נוסף, העולה ל-byte ב Latch 8 כדי לאפשרT שניות לקריאת ה byte .הבא שמגיע

Shift Register

74175

Octal Latch

74374

Output byte

input

Clock

End of Byte

Enable

Page 24: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

ניתן לשנות את מספר המצבים של מונה בינרי )גודל מחזור המניה(.

במקרה זה בחרנו לאפס דרך מבוא הטעינה ולא דרך מבוא האיפוס כי מבוא

( CPהטעינה הוא סינכרוני )מתוזמן שעון CP מתוזמן לפי 0 ל- 9לכן המעבר מ-

Q2Q1Q0נשא

0000

0001

0010

0011

0100

0101

0110

0111

1000

g1

g2

בדרך כלל למונים יש גם מבואות טעינה, מבוא איפוס ומבוא אפשור מניה.

דרוש BCDדוגמא: נניח שלצורך עבודה עם קוד 9 מצבים )סופר עד 10מונה בינרי בעל

ומתאפס(

Load D3 D3 D3 D3

Q3 Q2 Q1 Q0CLR

CP

CECO

מבוא אפשו

ר מניה

‘1’נשא מוצא

‘0’ ‘0’ ‘0’ ‘0’

מבוא איפוס אסינכרוני ‘1’

מבוא טעינה סינכרוני

מוצאי המונה

מבואות טעינה

מונה

מונה הוא רכיב אשר סופר את דפקי השעון המוזנים אליו ומציג את תוצאת המניה )בדרך כלל בצופן בינרי(.

74LS93

זיהוי הספרה

)1001(2=)9(10

Page 25: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

555הרכיב

משמש לבניה של מעגלי זמן, שני שימושיו העיקריים הם:

– באופן כללי הרכיב נמצא במצב היציב, כאשר ניתן אות דרבון הרכיב חד יציבעובר למצב הלא יציב למשך פרק זמן מוגדר מראש וחוזר למצב היציב. מעגל זה

מאפשר ליצור פולס אחד באורך רצוי.

– שני מצבים לא יציבים, הרכיב שוהה בכל מצב פרק זמן מוגדר מראש אל יציבומחליף מצב. מעגל זה משמש כמתנד.

הדקים(:8מבנה הרכיב )

S

RQ

5 KΩ

5 KΩ

5 KΩ

Q1

(3)A2

A1

(4)(8)

(6)

(5)

(2)

(7)

(1)

מתח סף threshold

מתח בקרה control voltage

דרבון trigger

GNDאדמה

VCC

איפוס reset

מוצא output

פריקה discharge

ע"ש 555הרכיב נקרא שלושת הנגדים

הפנימיים

( מיועדת לאיפוס 4רגל )הדלגלג

יכול Q1הטרנזיסטור להיות באחד משני

מצבים: ’Q=‘0רוויה – כאשר

’Q=‘1קטעון – כאשר

Page 26: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

הוא למנוע מרעשים המתפתחים על הדק זה 5תפקיד הקבל המחובר להדק כדי למנוע איפוס VCC( מחובר בקביעות ל- 4להשפיעה על פעולת המגל. הדק )

קובעים את משך הזמן שבו היציאה תהיה R,Cהדלגלג דרך מבוא האיפוס. הרכיבים ( יורד ל- 2במצב הלא יציב. הדרבון )מסמן מעבר למצב לא יציב( מתבצע כאשר הדק )

()1/3(VCC )גדול מ- ’1‘, ביתר הזמן הדק זה צריך להיות במצב ’0‘

חד יציב

S

RQ

5 KΩ

5 KΩ

5 KΩ

Q1

(3)A2

A1

(4)(8)

(6)

(5)

(2)

(7)

(1)

R

C

0.01μF

VCC

Out

(2/3)VCC

(1/3)VCCדרבון

Page 27: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

Q1 לכן הטרנזיסטור ’Q=‘1במצב היציב ו- ’S=‘0ברוויה, הקבל לא יכול להטען,

R=‘1’.

משנה R, ’0‘כאשר אות הדירבון יורד ל- Q1, הטרנזיסטור ’Q=‘0, לכן ’1‘מצב ל-

בקטעון והקבל מתחיל להטען.

חוזר R, ’1‘כאשר אות הדירבון חוזר ל- ומוצא הדלגלג לא משתנה.’0‘להיות

VCC(2/3)כאשר המתח על הקבל מגיע ל-

S לכן ’1‘ הופך להיות Q=‘1’ , ברוויה והקבל פורק מהר Q1הטרנזיסטור

את המתח דרך הטרנזיסטור לאדמה.

חוזר להיות Sבגלל הפריקה של הקבל ‘0’ ,Q והטרנזיסטור ’1‘ נשאר Q1 נשאר

ברוויה.

3LnRCV32V

0VLnRC

VV

VVLnRCT

CCCC

CC

T

0

S

R

Q

t

t

t

trigger

t

VC )6(

t

T

(2/3)VCC

VCC

Page 28: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

אל יציב

S

RQ

5 KΩ

5 KΩ

5 KΩ

Q1

(3)A2

A1

(4)(8)

(6)

(5)

(2)

(7)

(1)

R1

C

0.01μF

VCC

Out

(2/3)VCC

(1/3)VCCR2

, ’’R=‘1’, S=‘0’, Q=‘0ברגע הפעלת המעגל המתח על הקבל הוא אפס, לכן . כאשר המתח על הקבל עובר R1+R2 בקטעון והקבל נטען דרך Q1הטרנזיסטור

(1/3)VCC אז R=‘0’, S=‘0’ -ו Q 0‘ ממשיך להיות’.

Page 29: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005

כאשר המתח על הקבל עובר את -(2/3)VCC אז R=‘0’, S=‘1’,

Q=‘1’’ הטרנזיסטור ,Q1 ברוויה .R1והקבל מתפרק דרך

כאשר המתח על הקבל יורד ,’R=‘0 אז VCC(2/3)מתחת ל-

S=‘0’ -ו Q -1‘ נשאר ב’.

כאשר המתח על הקבל יורד ,’R=‘1 אז VCC(1/3)מתחת ל-

S=‘0’, Q=‘0’’ הטרנזיסטור ,Q1 ברוויה והקבל שוב נטען דרך

R1+R2.

כאשר המתח על הקבל עובר את -(1/3)VCC אז R=‘0’, S=‘0’ -ו ,Q

.’0‘נשאר ב-

וחוזר חלילה.

S

R

Q

t

t

t

VC )6(

t

T2

(2/3)VCC

(1/3)VCC

T1

21

1CC

CC12

21CCCC

CCCC211

TTT

2LnCRV310

V320LnCRT

2LnCRRV32V

V31VLnCRRT

Page 30: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005
Page 31: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005
Page 32: מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005