על ידי ארי גרינשפון » ה' אפריל 02, 2009 8:03 am
פינק שלום
סליחה על עיכוב קל שנבע מכמה סידורים שהיו לי לפני חג הפסח
פיק הוא מיקרו מעבד (יש עוד סוגים שונים של מיקרו מעבדים כמו למשל של החברות atmel, Toshiba...)
בתוך מיקרו מעבד יש CPU, ALU, Registers, יחידות בקרה, זיכרון, התקני I\O (כניסה ויציאה) ועוד...
בקיצור זה המוח ובעזרת תכנות אפשר לתת לו פקודות שיפעילו את המעגל החשמלי והרכיבים האחרים שמחוברים עליו
כל הרכיבים שמרכיבים את המיקרו מעבד מחוברים בעזרת קווים שמעבירים את המידע BUS יש כל מיני סוגים שונים של BUS כמו למשל ISA , USB ...
כמו כן יש גם כל מיני סוגים של זיכרון (RAM, SRAM, DRAM, ROM, PROM, EPROM, EEPROM, Flash memory ועוד...)
וגם יש הרבה סוגים של registers כמו למשל
MAR (הפניה לזיכרון), PC (מעביר לפקודה הבאה), IR (מעביר את הפקודות), DR (בשביל לקרוא מהזיכרון), AC (צובר את המידע), TR (מאחסן תוצאות זמניות)
יש טיימרים ו counters (סופרי פולסים) ...
לכל register יש כניסה מה BUS מעגל לוגי שמתחבר לשלושת הרגלים שלו (load, clear ו increment) ויציאה לBUS ולשם מכניסים את החומרה הלוגית שתוכננה
לכל register אפשר לבצע פעולות כמו חיבור, חיסור, כפל לוגי ועדכון המידע על הregister
את המיקרו מעבד אפשר לתכנת ולצרוב עליו את תוכנית המחשב
כדי להגדיר איזה פעולות רוצים שהregister יבצע צריך להסתכל בדפי הנתונים שלו ולראות מה המשמעות של כל ביט ולמלאות "0" לוגי או "1" לוגי (בסיס 2) תלוי במה שרוצים ואז מתקבל מספר ארוך שיש בו אפסים ואחדים ואותו צריך להמיר למספר אקסטה דצימאלי (בסיס 16) ולכתוב את המספר הזה בתוכנית המחשב שצורבים על המיקרו מעבד.
ארי גרינשפון