10-12-2006, 09:50
|
|
|
חבר מתאריך: 20.10.06
הודעות: 202
|
|
בניית קודן
לא ציינת האם אתה מתכנן להשתמש עם מיקרובקר או
שאתה מתכוון לבנות את הקודן בעזרת חומרה בלבד
ללא תוכנה...
בכל אופן, אין שום צורך להשתמש בממיר DAC בפרויקט
מהסוג הזה. כל מה שאתה צריך לעשות זה לקלוט
סיפרה (מקש) מהמשתמש ולהשוות אותה לסיפרה שאמורה
להתקבל..
כלומר, אם למשל הקוד של הקודן הוא "123", אז המשתמש
צריך ללחוץ קודם-כל על 1 אח"כ על 2 ולבסוף על 3 על-מנת
לפתוח את הסולונויד. אם הוא לא מקיש את הספרות
בסדר הנכון אז המערכת אמורה להתאפס (כלומר המשתמש
אמור להתחיל מחדש) או לחילופין להנעל למשך זמן מסוים (בקודנים
מסחריים, אם טועים בהקשה 3 פעמים רצוף אז הקודן מפסיק
לפעול למשך כ-2 דקות.. כי הוא מניח שזהו ניסיון פריצה..)
לאחר שהמשתמש מכניס את כל הספרות בסדר הנכון, אמור
להיות סיגנל אשר מפעיל את הסולונויד.
אם אתה מממש את המעגל ללא מיקרובקר, אז אתה יכול למשל
לצרוב את הקוד מלכתחילה לתוך אלמנט זיכרון (כמו למשל
EEPROM) ואז בכל-פעם שהמשתמש לוחץ על ספרה מסויימת,
אתה אמור להשוות אותה לתוכן התא הנוכחי בזיכרון ואם יש
זהות אז לעבור לתא הבא. אם המשתמש הקיש את כל הספרות
בסדר הנכון (כמות ההשוואות תלויה באורך הקוד שנקבע)
אז המעגל מפעיל את הסולונויד.
בברכה
DigiGil
|