אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל מתכנת אוניברסלי UNIPROG. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / מיקרו-בקרים על ידי חיבור מתכנת ה-Uniprog למחשב תואם IBM באמצעות מחבר מדפסת, אתה יכול להזין נתונים לא רק לזיכרון ROM קונבנציונלי או מיקרו-בקר, אלא גם לשבבי מערך לוגיקה (PLM). התוכנה (היא נקראת Uniprog Plus) בנויה על עיקרון של ארכיטקטורה פתוחה. הכרת שפת C ושימוש בפונקציות המובנות של ליבת Uniprog Plus, תוכל להשלים אותה עם מודולי תכנות או בדיקה משלך. דיאגרמה עיקרית של המתכנת בשל העובדה שהמכשיר מורכב ממספר רב של צמתים זהים, לא ניתן את כל הדיאגרמה הסכמטית שלו. אנו מגבילים את עצמנו לתיאור המעגלים ותפעול הבלוקים העיקריים שלהם, כמו גם את סדר האינטראקציה שלהם זה עם זה. Uniprog מחובר ליציאת המדפסת LPT1 של המחשב. הנתונים הדרושים לתכנות נכנסים לבלוק הרישום של המכשיר, שנעשה על מעגלים KR580VV55A. כל היציאות של מעגלים מיקרו אלה (למעט אחד, אשר יידונו להלן) מוגדרות לפלט. היציאות של כמה אוגרים מחוברות לכניסות הבקרה של המתג הרב-תכליתי, אחרות - לכניסות דומות של מקורות מתח DC. היציאות של המתג והמקורות מחוברים בסדר הנדרש ליציאות של המיקרו-מעגל הניתן לתכנות. לפיכך, ניתן, על ידי פקודות מחשב, ליצור על יציאות אלו כל רצף של רמות מתח הנחוצות לתכנות. דיאגרמה סכמטית של צומת החיבור של גוש האוגרים עם המחשב מוצגת באיור 1 (ייעודי מיקום של אלמנטים בדיאגרמות זה ובדיאגרמות הבאות מותנים). הרבה מעגלי LPT1 משמשים לא סטנדרטיים כדי להבטיח את הסדר הנכון של חילופי הנתונים. היוצא מן הכלל הוא DATAt-DATA8, שדרכו, באמצעות מעצב DD2, הקודים מהמחשב נשלחים לאפיק הנתונים של בלוק האוגר (מעגל DO-D7). באיזה יציאה ואיזה שבב KR580BB55A ייכתב המידע הזה תלוי בקוד שהוזן קודם לכן במאגר הכתובות של DD5. היציאות של שתי הספרות התחתונות של אוגר זה מחוברות לכניסות של AO ו-A1 של המיקרו-מעגלים KR580VV55A, וכל אחד מהגבוהים יותר מחובר לכניסת CS של אחד מהם. אות הכתיבה ל-DD5 מסופק דרך מעגל AUTOFD, וליציאות KR580VV55A - במעגל IN IT. הכניסות של יציאת KR580VV55A, המוגדרות לקלט, מחוברות לאפיק הנתונים של המיקרו-מעגל הניתן לתכנות, מה שמאפשר לקרוא את הקוד שנכתב אליו ולהשוות אותו עם הקוד הנדרש. שרשראות DATA1 - DATA8 הן חד-כיווניות ולא ניתן להשתמש בהן לקריאה. לכן, המחשב קורא את פלט הבייטים לאפיק הנתונים של בלוק האוגר תחת השפעת האות SLCTIN. בשתי מנות של ארבע פעימות. באמצעות מרבבי DD1, הנשלט על ידי אות STROBE, הם מחוברים בתורם למעגלי SLCT, PE, ACKNLG ו-BUSY, דרכם המחשב מקבל בדרך כלל אותות מצב המדפסת. באופן דומה, דרך רכיב המאגר DD6, אתה יכול לקרוא את המצב של שמונה הסיביות הפחות משמעותיות של כתובת האוטובוס של השבב הניתן לתכנות. זה עשוי להיות נחוץ אם יש לו אפיק נתונים של 16 סיביות או אפיק כתובת/נתונים מרובה. העבודה של DD6 מותרת על ידי כתיבת 0 לוגי לסיביות השנייה של DD5. המתג הרב-תכליתי מורכב משני סוגים של צמתים. כדי לשלוט באפיק הנתונים של המיקרו-מעגל הניתן לתכנות, ישנם שמונה מתגים המורכבים לפי התוכנית המוצגת באיור 2, א. ברמת אפס לא בכניסה של UPR1, בהתאם לאות של UPR2, המתח של אחת מרמות ה-TTL הלוגיות מופעל על הסיבית המקבילה של אפיק הנתונים מהפלט של המתג. עם זאת, כאשר מוחל לוגיקה 1 על הכניסות של UPR2 ו-UPR1, המעגל המותג מחובר דרך הטרנזיסטור הפתוח VT1 למקור מתח קבוע הניתן לתכנות E. הדיודה V02, נסגרת בערך של E פחות ממתח האספקה של +5 V, מגן על הטרנזיסטור VT1 מפני זרימת הזרם בכיוון ההפוך. בתורה, דיודת VD1 מגנה על מעגל READING ממתחים גדולים מ-5 V. בצומת נעשה שימוש בטרנזיסטור KT973A רב עוצמה, המסוגל להעביר זרם פועם של עד 1 A, הכרחי, למשל, לתכנות K556, מיקרו-מעגלים מסדרת K1556. כדי לשלוט באפיק הכתובות וברוב היציאות האחרות של מיקרו-מעגל ניתן לתכנות, זרמים גבוהים כאלה אינם נדרשים. לכן, צומת המעבר שלהם (יש 20 צמתים כאלה בסך הכל) הוא מעט יותר פשוט (איור 2, ב). אם מתחים עם רמה לוגית של 1 מופעלים בו-זמנית על הכניסות של UPR2 ו-UPR0, הן VT1 והן טרנזיסטור המוצא הפנימי של אלמנט D1.2 ייפתחו, אך הנגד R3 יגביל את הזרם וימנע נזק לטרנזיסטורים. מעגלי READ עם האלמנטים VD1 ו-R4 זמינים רק במתגים של שמונה הסיביות הפחות משמעותיות של אפיק הכתובות. ארבעה מקורות מתח הניתנים לתכנות El-E4 מורכבים בהתאם למעגל המוצג באיור. 3. מתח E1 מסופק דרך המתגים לאוטובוסי הכתובות והנתונים, את שלושת הנותרים ניתן להפעיל על כל מוצא אחר של המיקרו-מעגל הניתן לתכנות, כולל פלט הכוח. הממיר הדיגיטלי לאנלוגי (DAC) שבשבב DD2, הכלול לא תקני, נשלט על ידי הקוד המגיע מבלוק האוגר. אות הבקרה 2 מפעיל ומכבה את ה-DAC. ו-UPR1 מחבר את הקבל C1 למוצא שלו. מתן עלייה חלקה במתח המוצא לאחר הפעלת ה-DAC או שינוי פתאומי בקוד (לפעמים זה הכרחי לתכנות נכון). מקור המתח (ההתייחסות) ומתח האספקה המופתי על דיודות הזנר VD1 ו-VD2 משותף לכל ה-DACs. המתח מה-DAC מסופק ליציאה של המקור דרך מגבר הספק המיוצר על המגבר OP-DA1 והטרנזיסטורים VT1-VT3. זה האחרון חייב להיות בעל תדר חיתוך של לפחות 20 מגה-הרץ, הכרחי לתפקוד תקין של המשוב (ומכאן היציבות של מתח המוצא) בתנאי עומס משתנים המתרחשים בעת עבודה עם כמה מעגלים מיקרוניים. לדוגמה, ערכי הזרם הנצרך על ידי מיקרו-מעגלי PROM מסדרת K556. שונים באופן משמעותי בעת קריאת תאים שבהם כתובים הקודים OxFF ו-0x00. לוח המכשיר מספק מושבים לפאנלים עבור מעגלים ניתנים לתכנות מסדרות K556, K1556, 27xx, 28xx, 29xx, 8748 ו-8749, 8x5x ו-K155REZ. רפידות המגע מחוברות לפי הסדר הנדרש ליציאות המתגים ומקורות המתח הניתנים לתכנות. יש גם מהוד קוורץ המחובר לפאנלים של אותם מיקרו-בקרים הדורשים זאת בעת התכנות. מיקרו-מעגלים מסוימים, שלא הוזכרו לעיל, יכולים גם להיות "לארוז" לתוך לוחות קיימים, אבל זה יותר רציונלי להשתמש במחבר שסופק במיוחד, שאליו מחוברים כל המעגלים הדרושים. אתה יכול לחבר לוח עם פאנל לכל מעגל מיקרו, למשל, בחבילת PLCC, אליו. תוכנה חבילת התוכנה Uniprog Plus המסופקת עם המכשיר היא מערכת תכנות למגוון רחב של ROM, PLA וכו'. זוהי מערכת פתוחה: הפונקציות האחראיות על שירות סוג מסוים של שבב מיושמות על ידי מודולים חיצוניים הניתנים לטעינה. עבור כל אחד מהם, מסופק ביצוע כל הפעולות להגדרת מצבי התכנות והתכנות בפועל המופיע במודול המתאים, כמו גם קבוצה של פעולות בקרה. נכון לעכשיו Uniprog Plus כולל את המודולים הבאים: ROM.ED - עורך ROM; PAL.ED - עורך PLM; 27XX.PRG - תכנות UV RPZU סדרת 27xx, 573, K573; 2728.ADT - זיהוי אוטומטי של סוג המיקרו-מעגלים מסדרת 27xx, 28xx, 29xx; RTXX.PRG - תכנות PROM עם מגשרים מתמזגים מסדרות K556, KR556; 1556X.PRG - תכנות סדרת PLM K1556; RT1 .PRG - תכנות PLA סדרת K556: VE4X.PRG - תכנות של מיקרו-בקרים מסדרת 874x; VE51 .PRG - תכנות של מיקרו-בקרים מסדרות 875x, КР1816, КР1830. 89xx; 28XX.PRG - תכנות שבבי זיכרון FLASH של סדרות 28xx, 29xx; TEST.PRG - בדיקת לוח המתכנת. מודולים לתכנות מיקרו-בקרי P!C, סדרות (סיביות) PROM ובדיקת מיקרו-מעגלי RAM נמצאים בפיתוח. חבילת Uniprog Plus כוללת את ערכת המפתחים של Uniprog (עוד על כך בהמשך), המאפשרת לך ליצור מודולי תכנות חדשים בעצמך. בנוסף, ניתן לחבר את Uniprog Plus לכל תוכנת הממיר המוגדרת על ידי המשתמש הממירה צורות שונות של ייצוג תמונת ROM לצורה הנדרשת לתכנות. הגרסה על המסך של תוכנית Uniprog Plus מבצעת את הפעולות הבאות:
גרסת התוכנית, שהפרמטרים שלה מצוינים בשורת הפקודה של DOS, מבצעת את אותן פונקציות כמו גרסת המסך, למעט אינטראקטיביות (צפייה ועריכת נתונים) ושינוי מאגר התכנות. זה יכול להיות שימושי כשאתה עובד כל הזמן עם אותו סוג של ROM, ומאפשר לך לעקוף את הפעולה המייגעת של הגדרה ידנית של מצבים בכל פעם שאתה מפעיל את התוכנית. ערכת מפתחים של UNIPROG כפי שהוזכר לעיל, למשתמש יש את היכולת ליצור ולהתחבר ל-Uniprog Plus מודולים משלו לתכנות ובדיקת מעגלים מיקרו, עריכת נתונים לתכנות, זיהוי אוטומטי של סוג המעגל וקובצי תצורה. ערכת המפתחים של Uniprog תעזור לו בכך. תיאור מפורט של כל התכונות של חבילה זו ידרוש יותר מדי מקום. לכן נתעכב בקצרה רק על עקרונות כלליים. על איור. 4 מציג את האינטראקציה של הליבה של תוכנית Uniprog Plus עם מודולים שהוכנו על ידי המשתמש. בתוך הקרנל נמצאים הממשקים העיקריים המקיימים אינטראקציה עם מודולים וקבצי נתונים חיצוניים (ביחס אליו), וחלקים בלתי משתנים אחרים של התוכנית המבטיחים את תפקודה. מודול "תכנות" - התוכנית בפועל לכתיבת נתונים למיקרו-מעגל, קריאתם, השוואתם וכו' - מיישמת את דיאגרמות התזמון המתאימות, תוך התחשבות בכל הפרמטרים האפשריים של תהליכים אלה. המשתמש יכול לפתח מודול משלו עבור המיקרו-מעגל שהוא צריך, מבלי להתעמק במכשיר הספציפי של המתכנת ולהשתמש רק במושגים הלוגיים של אפיק הנתונים, אפיק הכתובות, אותות הבקרה. לשם כך, לקרנל Uniprog Plus יש מספר פונקציות סטנדרטיות שניתן לגשת אליהן מכל מודול. מודול "עורך" משמש להצגת על מסך הצג את התוכן של מאגר התכנות עם נתונים המיועדים להכנס ל-ROM או לקרוא ממנו. לרוב, מספיקים העורך הבינארי שסופק עם המתכנת עבור ROM בעל מבנה ליניארי ועורך PLA עבור מטריצות לוגיות. אבל אם אתה רוצה ליצור תמונת ROM על המסך בצורה יוצאת דופן, תצטרך לכתוב עורך משלך. משימה זו קשה, אך ניתנת לביצוע. ערכת המפתחים של Uniprog מספקת יכולת זו. מודול "זיהוי אוטומטי" זמין גם למשתמש, אשר מסיבות רבות מופרד ממודול "תכנות". ובמודול "רמז", אתה יכול לשים נתוני התייחסות הקשורים למודולים של העיצוב שלך. המידע הדרוש לחיבור של כל המודולים עם ליבת התוכנית וקשור לסוגים ספציפיים של מיקרו-מעגלים ניתנים לתכנות נמצא בקובץ התצורה, אותו המשתמש יכול להוסיף ולערוך. קובץ התצורה הנוסף מאחסן באופן אוטומטי נתונים על הגדרות התוכנית שנעשו במהלך העבודה איתו. סוג ה-ROM נקבע ידנית על ידי המשתמש או נקבע באמצעות מודול "זיהוי אוטומטי". לאחר מכן, התוכנית בוחרת את המודולים "עורך" ו"תכנות" הדרושים לעבודה עם סוג זה של ROM, ומעבירה אליהם את הפרמטרים הדרושים מקובץ התצורה. ה"עורך" דרך ליבת Uniprog Plus מציג את תמונת ה-ROM על מסך הצג ומאפשר לערוך אותה באמצעות המקלדת והעכבר. מודול "תכנות" שולט על המתכנת דרך הליבה, ומבטיח שכל הפעולות הדרושות מבוצעות. לסיכום, יש לציין כי תוכנית Uniprog Plus מתפתחת במהירות הן בכיוון של הגדלת מספר מודולי התכנות המסופקים איתה, והן בכיוון של פישוט הפיתוח העצמאי שלהם עקב "אינטלקטואליזציה" של ערכת המפתחים של Uniprog חֲבִילָה. מחבר: א.זהרוב, מוסקבה ראה מאמרים אחרים סעיף מיקרו-בקרים. תקרא ותכתוב שימושי הערות על מאמר זה. חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה: עור מלאכותי לחיקוי מגע
15.04.2024 פסולת חתולים של Petgugu Global
15.04.2024 האטרקטיביות של גברים אכפתיים
14.04.2024
עוד חדשות מעניינות: ▪ חופה סולארית עם פאנלים גמישים ונורות לד ▪ פלטפורמת MediaTek LinkIt Smart 7688 ▪ אוזניות NeoBuds Pro Wireless Hi-Res Audio עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה
חומרים מעניינים של הספרייה הטכנית החופשית: ▪ חלק של האתר אנציקלופדיה גדולה לילדים ולמבוגרים. בחירת מאמרים ▪ מאמר קפלר יוהנס. ביוגרפיה של מדען ▪ מאמר האם חוש הריח סטריאוסקופי? תשובה מפורטת ▪ כתבה רשמקול דיגיטלי. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל ▪ מאמר מייצב זרם מתכוונן, 16 וולט 7 אמפר. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל כל השפות של דף זה בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר www.diagram.com.ua |