Enviar pesquisa
Carregar
ניר פרוייקט סופי
•
Transferir como DOC, PDF
•
0 gostou
•
700 visualizações
G
gueste806e6c
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 49
Baixar agora
Recomendados
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
Recomendados
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
Introduction to C Programming Language
Introduction to C Programming Language
Simplilearn
Mais conteúdo relacionado
Destaque
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
Introduction to C Programming Language
Introduction to C Programming Language
Simplilearn
Destaque
(20)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
ChatGPT webinar slides
ChatGPT webinar slides
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Introduction to C Programming Language
Introduction to C Programming Language
ניר פרוייקט סופי
1.
תוכןעיניניים מבוא2 תרשיםמלבנים3 ספקכוח4-5 מיקרובקר6-8 תצוגתLCD 9-11 חוצץנועל12 שערלוגיNOR 13-14 מעגלילחצנים15-16 LED
17-18 מבנההרמזור19 תרשיםחשמלי20 הסברעלהתרשיםהחשמלי21-23 תרשיםזרימה24-35 קודהתוכנית36-47 ביבליוגרפיה48
2.
מבוא פרויקטזההואצומתרמזוריםשהכוונתנסיעהלכל.הכיוונים מבנההצומתניראה:כך בצומתיש-כ8רמזוריםשמקבליםפיקודמלוחחלוקת ,בקרההרמזוריםמבוצעת:כך2 רמזוריםנותניםהכוונהלכלרמזור ,כיווןאחדממוקםבפסההפרדהוהשניבסיום.הצומת בלוחהבקרהשלצומתהרמזוריםיהיהניתןלשנותאתזמניהפעולהשלהרמזוריםלפי כל
,העומסרמזוריהיהניתןלכווןבנפרדמפסק "עזמןפעולתרמזורבסה"כ ,4.מפסקים זמניפעולהשלבכלרמזוריהיהבין10שניותל90שניות)רמזורבמצבבזמן , (ירוק RESETכלהרמזוריםיהיופעיליםלמשך10שניותבלבדעדלשינוייזוםמלוח.הבקרה אתזמניהפעולהשלהרמזוריםיהיהניתןלראותעלתצוגת-הLCD. לוחהבקרהמוזןמספקכוחשלV5שמוזןמהרשתספק ,המתחממירממתח AC220למתחשלDC5. 2
3.
רמזור לחצן 1 -מקרו בקר תצוג ת LCD רמזור
נורות 1 רמזור נורות 2 רמזור נורות 3 רמזור נורות 4 רמזור לחצן 2 רמזור לחצן 3 רמזור לחצן 4 שער לוגי NOR חוצ ץ כוח ספק תרשיםמלבנים 3
4.
ספקכוח ספקזהנבנהעלבסיסמסנן ,מיישר ,שנאיומיצב.מתח שנאישנאי
-הואמכשירשמעביראנרגיהחשמליתממעגלחשמליאחדלשני באמצעותשדהמגנטיזרם .משותףמשתנהבמעגלהראשוןיוצר ()ראשוני שדהמגנטיהשדה ,בתורו ;משתנההמגנטימשרהמתחבמעגלהשני הוספת .()המשניעומסעלהמעגלניתן ,המשנילגרוםבוליצירהשלזרם ועל ,חשמליידיכךלהעביראנרגיהממעגלאחדלמעגל.השני יישוםמקובלשלשנאיםהואמערךשלשניסליליםמלופפיםסביבליבתברזל.משותפת ובכךמשתפיםאתהשדותהמגנטייםשלהםבשיעורליבת .גבוההשנאילאבנויהמגוףאחיד אלאמחלקיםמחובריםוזאתמשוםשאםתהיהליבהאחידהההשראותוהזרמיםהגבוהים שיווצרוישרפואתהתצורה .הליבההזאתמאפשרתהעברתאנרגיהחשמליתמהסליל הראשונילסלילהמשניכמעטללאהפסדיםתוך -שינוירמתהמתחהחשמליבמוצאהסליל השנאי .המשנימאפשרהעברתזרםחילופיןבלבד)ACואינו ,(מסוגללהעבירזרםישר) DC.( בפרוייקטזהתפקידולהורידאתמתחהרשתלעוצמהשל12V. מיישרהופך -אתמתחהרשתמתחחילופיןלמתח.ישר היישורנעשהע"יגשרדיודות. בכלמצביהיושתידיודותבמצבשלהולכהמפלהמתחעל הגשריהיה1.4V. מסנןזהו -קבלשתפקידולישראתמתחהפועםעדלקבלתמתחישר)הקבל נטעןדרךכדי .(הגשרלקבליישורתקיןנבחרקבלשל1000uF. מיצבהמיצב -הנבחרהוא7805)מיצבמתחשל5Vכיוון ,(שישלספקמתחשל 5Vלרכיבי.המעגל במוצאהמיצב:מחובר 1.קבלשלuF0.1 2.נגדבטור-לLED-ה ,LEDמסמןשהספק.עובד בפרוייקטשליישספקאחדשמספקמתחלהפעלתכל.הרכיבים 4
5.
צורות:גלים 5 מבנהחשמלישל:הספק L E D C
1 1 0 0 0 u F T R N S F M R 1 4 3 6 L 7 8 0 5 1 3 2 V I N GND V O U T R 1 0 . 1 K - + D I O D E B R I D G E 1 2 3 4 C 2 0 . 1 u F
6.
מיקרובקרAT89C52 AT89S52מכיליחידהאריתמטיתיחידת ,לוגיתהתקני ,בקרהקלט/פלט.וזיכרון -לAT89S52ישזיכרוןFlashפנימי)RAMבגודל
(8K, 3פורטיםלקלט/פלט,מקבילי2 מונים/קוצביזמןספרתייםומערכתUARTלתקשורת.טורית -הAT89S52כוללבתוכוזיכרוןנתוניםפנימיבעל256Bytesכאשר ,זיכרוןזהמכילבתוכו אתאזורהמחסנית-ו4בנקיםבעלי8אוגריםבכל.בנק השימוש-בAT89S52דורש-ש16מהדקיהקלט/פלטיוסבולשרותפסהכתובות) Address Bus-ו ,(8מהדקיהקלט/פלטיוסבולשירותפסהנתונים)Data Busכוחו .( העיקרישל-הAT89S52הואבביצועההוראותשמשךפעולתםכך ,קצרשרובההוראות מבוצעותבמיקרו.שניות תכונותנוספותבהמצטיין-הAT89S52היאהיכולתלשנותולבדוקסיביותבודדות)מיעון סיביתבאמצעות (בודדתפעולותישנם .לוגיות11אוגריםבהם ,מיוחדיםניתןלבצעאת פעולותהמיעוןבסיביתליכולת ,בודדתזוקוראיםעיבודהמעבד .בוליאניהבוליאנימתאים במיוחדלעיבודסיביותאולם ,בודדותניתןלשלבובעיבודבתיםשלמיםולעלותבכךאת-ה AT89S52בדרגהשלמחשברב.עוצמה -הAT89S52מצטייןבכךשהואמאפשרלבצעישירותלוגיקהעלסיביותותרגוםמעגללוגי לתוכנהבאופן.ישיר מאפייני-הCPU: •אפשרלתכנתתכנותחוזר-לFlash Memory •אפשרלבצע1000מחזוריכתיבה.ומחיקה •ישלוזיכרוןסטטיולאדינמי)זיכרוןסטטיבנוי-מFFואפשר (לעבודאיתובתדריםנמוכים מאודוגםגבוהים-מ0ועד24Mhz. •ניתןלנעולאתהתוכנהנגד.קריאה •גודלשל-הRAMהסטטיהוא256x8bit. •יש32קווייציאה/כניסהשניתן.לתכנת •3טיימריםבעלי16bitכל.אחד •8מקורות.לפסיקה •ערוץתקשורתטורישניתן.לתכנות •צריכתהספק.נמוכה 6
7.
פירוטרגליהרכיבAT89C52: PSEN(29) – (Program
Store Enableקו (הבקרהלאפשורקריאהמהזיכרון.המתוכנת קוזהאינופעילבמהלךהפניהלזיכרון.הפנימי )31(EA/VPPאפשור –חיבור,חיצוניEAחייבלהיותמחוברלאדמהאםרוציםלחברזיכרון חיצונילהעברתמידעהחלמ0000HעדלFFFFH. EAחייבלהיותמחוברלVCCאםמעונייניםלתפעלתוכנה.פנימית XTAL1)(19כניסה – (שלהמגברמתנדהמהפךוכניסהלשעוןהפנימישלהמעגל XTAL2 (18-(יציאתהמגברמתנדהופךמופע PORT1 (1-8פורט :(דו-כיווני.קלט/פלט PORT0 (32-39פורט :(דו-כיווניפורט .קלט/פלטזהמשמשגםבצורהמרובבתכפס,מידע וכמחציתנמוכהשלפסהכתובותבשעתגישהלזיכרון.החיצוני PORT2 (21-28פורט :(דו-כיווניקווי .קלט/פלטפורטזהמספקיםאתהחלקהגבוהשלפס הכתובותבשעתגישהלזיכרון.החיצוני PORT3 (10-17פורט :(דו-כיווני.קלט/פלט RXD (10זהו :(קותקשורתטורי.לקליטה TXD (11זהו :(קותקשורתטורי.לשידור INT0 (12זהו :(קולפסיקהחיצוניתמספר0. INT1 (13זהו :(קולפסיקהחיצוניתמספר1. T0 (14זהו :(קולכניסתמונהמספר0. T1 (15זהו :(קולכניסתמונהמספר1. WR (16קו :(כתיבהלזיכרון.חיצוני RD (17קו :(קריאהלזיכרון.חיצוני VCC (40מתח :(הזנהשל.הרכיב )20(GNDחיבור –.לאדמה RST(9) – RESETכניסת.איפוס 7
8.
מצבהמיקרולאחרפעולת-הRESET: כניסת-הRESETמהווהכניסה.לשמיט-טריגר פעולת-הRESETמתבצעתע"יהחזקתרגל-הRST'-ב1לפחות 'למשך2מחזורימכונה )24מחזוריהמעבד .(מתנדבתגובהמבצעאתחול.פנימי השיקוליםלבחירתהמעבדAT89S52: 1זיכרון
.Flashלכן ,פנימיאיןצורךבזיכרון.חיצוני 2זמינות .כליפיתוחדיבאגר ,)קומפיילר.('וכו 3.המעבדAT89C52.לייצור זול תפקידהרכיב:בפרויקט זוהייחידהמבוססתעלרכיבAT89S52וכוללת ,בתוכהרכיביזיכרוןויציאותהמשמשות לקריאהוכתיבהשלהמיקרו.בקר יחידהזוכוללת:בתוכהCPU, EEPROMממשק ,O/I. יחידהזושולטתעלכלרכיביהמעגלוסדרמעגל ,לחצנים :פעולתן-הRSTתצוגת ,-הLCD ),רמזוריםLED. ( מעגלהגביש: רכיבהקריסטלשניבחרלפרויקטהואבעלתדר:של12Mhz. תדרהאותהמחוברלרגלי-הclockשלהמעבדקובעאתהמהירותותדרהפעולהשל המיקרו.מעבד 8
9.
תצוגתL.C.D -הLCDמורכבמ32תווים -של7סיגמנט)segment), 2שורותשל16תוויםבכל,שורה מבנה:התצוגה הסבררגלי:הרכיב רגל1ssVקוהאדמהשלבפרויקט
,הרכיבמחוברלאדמהשלספק.הכוח רגל2Vccמתחהזנהשלבפרויקט ,הרכיבמחוברלמתחשלV5. רגל3Veeקועוצמתההארהשלבפרויקט ,התצוגהמחוברלאדמהלקבלתבהירות מכסימלית. רגל4Rsקובחירתרגיסטרים.פנימיים "0פנייה --"לאוגרלצורך ,הוראהביצועהוראותשונותלתצוגה "1פנייה --"לאוגרלצורך ,נתוניםהצגתתוויםעל.הצג רגל5/WRבחירתמצבכתיבה /קריאה.לתצוגה "0בקשת --"כתיבהלצורך ,לתצוגהשליחתהוראותאו.נתונים "1"—בקשתקריאה.מהתצוגה בפרויקטהקומחוברלאדמהלצורךכתיבהלתצוגה.בלבד רגל6Eרגלאפשורפעיל .התצוגה"-ב1.לוגי " 9
10.
בפרויקטקוזהמחוברלמוצאשערNOR. רגליים7-14DB0-DB7רגלימידעלצורך ,דו-כיווניםכתיבה /קריאהלתצוגה. כתיבה:לתצוגה בתוכנהישלקבועאתמצבהפעולהשלהתצוגה. הפקודותהנשלחותלכתובתH00גורמת
," -ל0ברגל "4))Voשל-הLCD. וכתוצאהמכךפוניםלאוגרלצורך ,הוראהביצועהוראותשונות.לתצוגה Function setפקודתאתחול:לתצוגה D0D1D2D3D4D5D6D7R/WRS **FND/L10000 נשלחbinari0 0 0 1 1 1 0 0 38 HEX מטריצה :קובעים7x5שורה ,אחת,8bit. Display on/ offפקודתאתחול:לתצוגה D0D1D2D3D4D5D6D7R/WRS BCD1000000 נשלחbinari 0 0 1 1 0 0 0 0 0C HEX הדלקת :קובעיםאין ,תצוגההדלקתאין ,סמןהבהוב.סמן Entry mode setפקודתאתחול:לתצוגה D0D1D2D3D4D5D6D7R/WRS sI/D10000000 נשלחbinary 0 1 1 0 0 0 0 0 06 HEX התקדמות :קובעיםימינה)של.(הסמן שליחתמספרהמכוניותשישבחניוןמבוצעע"י.התוכנה שליחתהכתובתH01-לLCDגורמת" -ל1ברגל "4))Voשל-הLCD, פוניםלאוגרלצורך ,נתוניםהצגתתוויםעלבתוכנה .הצגשלנותתשיגרה PLOT1-ו2PLOT תתשיגרהלניקוי:התצוגה בכלפעםשאנחנורוציםלשלוחנתוןלתצוגהאנחנו ,מבצעיםניקוי.מסך פוניםכתובתH00שליחת ."0לרגל "4))Voשל-הLCDפונים ,לאוגר.הוראה Display Clear ניקוימסךוהחזרתהסמןלנקודההתחלתית)homeשורה (עליונהפינה.שמאלית D0D1D2D3D4D5D6D7R/WRS 1000000000 נשלחbinary 1 0 0 0 0 0 0 0 01 HEX 10
11.
תפקידהרכיב:בפרויקט תפקידה–LCDתצוגת )גבישנוזליהוא (להציגלנואתזמןהפעולהשלהרמזוריםמצב ירוק:לדוגמה בעזרת4לחצנים)כלרמזורניתן
(לחצןלהוסיףלכלרמזור10שניותנוספותלהשהיית הרמזורבמצבהירוק)מינימום10שניותמכסימום90-ה .(שניותLCDיראהכמהשניות כלרמזורהמצבהירוקברגע:לדוגמה ,בשינוי 11
12.
נועל -חוצץ74373 רכיבזהחוצץחדכיוונילקווימסוגל ,כתובותלקלוטולהעבירנתוניםבני8.סיביות חוצץעםנעילהכוללזיכרוןבתוכוהואנחוץכאשרהחוצץנינעלוחוסםאתכניסותיו)מבוקר ע"יCPUקוALEהחוצץ
.(ממשיךלספקאתהכתובתהטרם.הנעילה תפקיד:החוצץ 1הפרדה (בין-הCPUלרכיביכך ,תמיכהשתקלהבחיבורהרכיביםלאתגרוםנזק -לCPU. 2עקבת (המוצאהנמוכהשלהחוצציםמקטינהאתהרעשיםעלהקווים.השונים 3העברת (נתוניםמבלילהעמיסאתכך ,המבואהואמונעהעברתזרםמהמבואאל הממוצעומגןעלהצרכןמנזק.כלשהוא רגלי:הרכיב OEרגל -" .אפשור0ברגל "זומעבירהלרגליהמוצאאתהמידעהנעולבדלגלגים.הפנימיים LE-רגלאפשורכניסתרמה .הנועללוגית"1במבוא "זה"פותחתאתכניסותהמידע ,הנועל הנמצאבמבואות) )Dנכנסלתוך.הדלגלגים Q0-Q7 – 8המוצאיםשלכאשר .הרכיברגלOE" -ב0המוצאים "נמצאיםבעכבה.גבוהה D0-D7 – 8הכניסותשלהדלגלגים.הפנימיים כאשרהדקLEוהדקOCבמצבLOWהמידעלאעוברדרךהחוצץ)החוצץבמוצא (נעול Qיוצאמהשהיהלפני.הנעילה כאשרהדקLEבמצבHIGHוהדקOCבמצבLOWהמידעבמבואDעוברלמוצאQ. תפקידהרכיב:בפרויקט פורט0שלהמקרו-בקרהואפסכתובותוגםפסנתוניםלכןצריךחוצץנועל. 12
13.
שערלוגי7402 שערלוגי7402הואשערNORהואאחדממשפחתהשעריםהלוגייםאשרקיימים באלקטרוניקהיישומיתשער .NORהואבעצםשערORעםיציאההשער ,מהופכתמקבל בתוכומספרכניסותומחברביןולאחר
,ערכיהםמכןמבצעהיפוךשלהערךשמתקבל .ביציאה דברנוסףשניתןלעשותעםשערלוגיזההואשניתןבעזרתולבנותכלשערנחוץכמו לדוגמאאתשעריOR, NOT , AND. רגלי:הרכיב רגל5מחוברת –לרגל16WRשלהמיקרו.בקר רגל6מחוברת –.לאדמה רגל7מחוברת –.לאדמה רגל14מחוברת –לVCC +5V. רגל4מחוברת –לרגלEשלהLCD. מבנה:פנימי רכיב7402מורכב-מ4שעריNORכל ,השעריםזהיםוניתןלעבודאיתםבאופן,עצמאי בפרויקטנשתמשיםבשעראחדבלבדשערמספר2. 13
14.
טבלתאמתשל:הרכיב תפקידהרכיב:בפרוייקט שערNOR 7402פרויקטאחראיעלהפעלתואפשורתצוגתהLCDכלומר ,-ברגע שבמוצאושלהשעריופיע"1לוגי
"תצוגתהLCDאם .תופעל -נלךלפיטבלתהאמתשל השעראנונראהשרקברגעשבשניכניסותיושלהשעריובא"0לוגי "התצוגה.תופעל שערהNORמחובר -לספקהכוחברגל14שזורגלהVCCומחובר -לאדמהברגל7שזו רגלה.GNDכמו-כן -רגל5מחוברתלמיקרוהבקרוברגל6כלומר ,לאדמהיהיה"0לוגי " תמידיברגלרק .זוהמבואברגל5חופשילהשתנותובכךלהשפיעעלערךהמוצאברגל4 שמחוברתלכניסתהאפשורבתצוגת-הLCDובכךקובעתאת.פעולתו שער-הNORמתפקדכשערNOTמהפך ,למוצאשלרגל5. ישצורךבמהפךבגללשבמצבכתיבההמיקרומורידאתרגל16))WR"-ל0,לוגי " YBA 1_00 010 001 011 14
15.
וכדילאפשראתהתצוגהישצורךשרגל6)Eתהיה ("-ב1." מעגלילחצנים ישנם ,בפרוייקט4מעגלילחצניםלעדכוןזמןהרמזורבמצבכל
.ירוקמפסקאחראיבנפרד לכיווןאחד.בצומת לחיצהעלהמפסקתשנהאתזמניהפעולהשלהרמזוריםלפי.העומס כךניתןלשנותאתזמניהפעולהבכלרמזורמ10ועד90שניותכאשרהרמזורבמצב.ירוק מבנהמעגל:הלחצן מעגלהלחצניםבנוינגד ,מקבלומפסק)לחצן.(מכני קבל:קבל)Condenser, Capacitorהוא (רכיבחשמליבעליכולתלאגורמטען חשמלי.הקבלבנוימשנימוליכים)הקרויים"הדקיהמופרדים ("הקבלעלידי מבודדכאשר .הקבלעל ,""טעוןשניההדקיםשלוישמטעןהשווהבגודלווהפוךכך ,בסימנו שביןההדקיםנוצרשדהחשמליסך .המטעןעלקבלהואתמיד0כל ,תאורטית .זוגמוליכים )ואפילומוליךיכולים (יחידלתפקדאך ,כקבלהסוגיםהנפוציםביותרהםקבללוחותוקבל קואקסיאלי. מחוברקבלקואקסיאליבמעגלי.הלחצנים נגדנגד :הוארכיבחשמלישתכונתוהעיקריתהיאהתנגדותחשמליתכאשר . עוברזרםחשמלינוצר ,בנגדעלפניומפלמתחעל ,פיחוקאוהם.התנגדות חשמליתנמדדתביחידותאוהם)Ωונהוג ,(לסמנהבאותRבנגד .ישנההמרהשלאנרגיה חשמליתלחום)אנרגיהאפשר .(תרמיתלראותבהתנגדותחשמליתאתהמקבילה 15
16.
החשמליתלחיכוךהמכניהיות -שהיאיוצרתהפסדאנרגיהשאינוניתןלמיחזור)מעיןכוח לא.(משמר מפסקמפסק :אובוררהוארכיבחשמליאומכנישישלואפשרותלהימצאבמצב אחדמתוךכמהמצביםהוא
.אפשרייםנועדלאפשרמספראופניפעולהשל המערכתבהתאםלרצונושלהמפעילאובהתאםלתנאיםניתן .נמדדיםלהפעילאתהמפסק עלידילחיצהאועלידיאותחשמלי. בפרויקטמפסקמכניבעל2מצביםשמשתניםבהתאםלרצונושל.המפעיל כיצדמחוברמעגל:הלחצן כללחצןמחוברברגלוהאחתלאדמהוברגלוהשניהלקבלשל1nF)לחצןוקבל(במקביל ולאחרמכןלנגד200שמתחבר (אוהם)בטורלמקורהמתחVCC (5V.( כמו-כןהלחצןמחוברלמיקרו-בקרעלמנתשהמיקרובקרידגוםאתמצבהלחצן. תפקידהלחצנים:בפרויקט תפקידכללחצןבפרוייקטהואלהוסיףDelayשל ()השהייה10שניותלכלרמזורהמחובר השהייה ,אליושלהרמזורבמצב.ירוק כאשרלחצן1רמזור ,נלחץ'מס1מוסיף10שניותנוספותלהשהייתרמזור.ירוק כאשרלחצן2רמזור ,נלחץ'מס2מוסיף10שניותנוספותלהשהייתרמזורוכך ,ירוק.הלאה כךניתןלהשהותהחלמ10שניותכלרמזורירוקועדלהשהייהשל90.שניות ובאמצעותכךלשנותאתזמניהרמזורים.בצומת 16
17.
LED דיודהפולטתאור)LED - Light
emitting diodeהינה (התקןמוליךלמחצהאשרפולטאור לאקוהרנטיבספקטרוםספקטרום .צרהאורנקבעבהתאםלתרכובתהמוליך.למחצה בדומהלדיודההיא ,רגילהמורכבתמחומרמוליךלמחצהשעברסימוםעלמנתליצורבו צומתp-nבדומה .לדיודההזרם ,סטנדרטיתהחשמלי-בLEDיזרוםבממתחקדמימצד-הp לצד-הnאך ,לאיזרוםבכיווןההפוךכאשרהדיודהבממתחנושאי .אחורימטען)אלקטרונים יסחפו (וחוריםאלתוךהצומתכתוצאהמהממתחהקדמישמופעלעלברגע .הדיודה שאלקטרוןיפגושהוא ,חוריאבדמהאנרגיהשלווייפוללמצבאנרגטינמוך.יותר המיוחדב־LEDלעומתדיודההוא ,סטנדרטיתשישנופעראנרגטיישירביןנקודתהשיא האנרגטיתבפסהערכיותלביןהשפלהאנרגטיבפסההולכהשלהמוליךמשמעות .למחצה הפערהאנרגטיהישירהיאשהאלקטרוןיכולליפולמפסההולכהלפסהערכיותתוךכדי שימורהתנעשלוופליטתפוטוןבעלאנרגיההמתאימהלפעראנרגיהזהכלומר -הדיודה תפלוטאורכשהיאנמצאתבממתח.קדמי תרכובתהמוליךלמחצההראשונהלייצורLEDהייתהשסיפקה ,גאליום-ארסןאורסביב התחוםעם ,כיום .האדוםההתפתחותהטכנולוגיתניתןלייצרLEDשיפלטואורבמגוון צבעיםבתחוםבתחום ,הנראההתת-אדוםובתחוםהעל-סגול רגלי:הרכיב רגל1מחוברת –למקור,מתחAnode. רגל2מחוברת –,לאדמהCathode. 17
18.
כיצדהLEDמחובר:בפרוייקט כלהלדיםמחובריםלרגלשלהמיקרו-בקר52S89רגלדרךנגדשל20למיקרו ,אוהםבקר תפקידהרכיב:בפרוייקט תפקיד-הLEDלהיותמצבאחדבכלרמזור–אדוםצהוב.וירוק 18
19.
מבנההרמזור הרמזורמורכבמ3אדום ,לדיםצהובכל .וירוקלדדולקבנפרדלפיהסדרומהווהמצב .ברמזור בפרוייקטישנם8,רמזורים2לכל.כיוון כיצדהרכיבמחובר:בפרוייקט כלמקבץשל3לדיםאדוםצהובוירוקמחובריםכךשיציגו.רמזור כללדמחוברדרךנגדשל20אוהם.למיקרו-בקר כללוחשלרמזורניראה:כך 19
20.
תפקידהרכיב:בפרוייקט תפקידהרמזורהואליצורביחדעםשארהרמזוריםצומתרמזוריםפעילהשתהייהניתנת לשינויזמניההשהייהשלכלרמזורעלידי.המפסקים תרשיםחשמלי 20
21.
21
22.
הסברתרשיםחשמלי :רמזור צירוףשל3לדים)דיודהפולטתאדום ,(אורצהוב.וירוק כללדמחוברבקטודהלאדמהובאנודהלנגדודרכולVCC. מעגלRESET: המעגלהנראהבסרטוטהינומעגלResetוהואמורכבמקבלנגד ,אלקטרוליט.ומפסק המעגלנועדלאתחולאוטומטיאוידנישל.המערכת הסבר:המעגל עםהדלקתהמתחבמעגלברגעהראשוניהקבללא
,פרוקנופלעליומתחכל ,ולכןמתח המקורנופלעלבעקבות .הנגדערך ,כךשל'1מגיע 'לכניסת-הResetשלהמיקרו,בקר 89C52בצורה .זומתבצעאתחולשלהמערכת)הרגיסטרים.(מאותחלים לאחרנטען ,זמן-מההקבללמתחמסויםועלהנגדנשארמתחהשווהלרמת'0,כלומר ,' לרגל-הResetשלהמיקרובקרמגיעהרמהלוגית'0אתחול .'מסוגזהנקראאתחול אוטומטימכיווןשהואמתבצעאוטומטיתעםהדלקתהמתח.במעגל אםנלחץעלאת (נקצר)נפרק ,הכפתורכתוצאה ,הקבליחזור ,מכךהקבללמצבוהפרוק ותהליךהאתחוליחזורעלאתחול .עצמוזהנקראאתחולידניהנעשהע"ילחיצהעל .המפסק 22
23.
מיקרו-בקרAT98C52: כוללבתוכורכיביזיכרוןויציאותהמשמשות לקריאהוכתיבהשלהמיקרו.בקר יחידהזוכוללת:בתוכהCPU, EEPROM, ממשקO/I. יחידהזושולטתעלכלרכיביהמעגלוסדר:פעולתן מעגל ,לחצנים-הRSTתצוגת
,-הLCD .והרמזורים בתוכומאוחסןהתוכנההשולטתעל.הרמזורים המיקרובקרמחובראלכלרכיבי.הפרוייקט תצוגתגביש:נוזלי תפקידה–LCDתצוגת )גבישנוזליהוא ( להציגלנואתזמןהפעולהשלהרמזורים. רגליD7 – D0מחוברותלp0.0 – p0.7 שבמיקרו.בקר רגליים1,3,5מחוברות.לאדמה רגל2מחוברותלVCC. רגל6מחוברתלשערNOR. רגל4מחוברתלרכיב74373. 23
24.
חוצץ:נועל רכיבזהחוצץחדכיוונילקווימסוגל ,כתובותלקלוט ולהעבירנתוניםבני8.סיביות חוצץעםנעילהכוללזיכרוןבתוכוהואנחוץכאשר החוצץנינעלוחוסםאתכניסותיו )מבוקרע"יCPUקוALE.( החוצץממשיךלספקאתהכתובתהטרם.הנעילה שערNOR: שערNORהואשערשבמוצאויש'0רק 'כאשרבשני כניסותיויש'1.' רגל5מחוברת
–לרגל16WRשלהמיקרו.בקר רגל6מחוברת –.לאדמה רגל7מחוברת –.לאדמה רגל14מחוברת –לVCC +5V. רגל4מחוברת –לרגלEשלהLCD. 24
25.
תרשיםזרימה התחל אתחולתצוגהרמזורים + הצגתOREN HELLOבתצוגה כןלא נילחץלחצןרמזור1 רמזור
:הדפסה1 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור1-לחוץ לא כןלא נילחץלחצןרמזור2 הדפסה:רמזור2 25
26.
הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור2-לחוץ לא כןלא נילחץלחצןרמזור3 הדפסה:רמזור3 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור3-לחוץ לא 26
27.
צהוברמזור1 ירוקדולקרמזור1 ירוקמהבהברמזור1 צהוברמזור1 הדלקתאדוםרמזור1 כןלא נילחץלחצןרמזור4 הדפסה:רמזור4 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור4-לחוץ לא כיבויאדוםרמזור1 27
28.
כןלא נילחץלחצןרמזור1 הדפסה:רמזור1 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור1-לחוץ לא כןלא נילחץלחצןרמזור2 הדפסה:רמזור2 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן 28
29.
כן לחצןרמזור2-לחוץ לא כןלא נילחץלחצןרמזור3 הדפסה:רמזור3 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור3-לחוץ לא כןלא נילחץלחצןרמזור4 הדפסה:רמזור4 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 29
30.
צהוברמזור2 ירוקדולקרמזור2 ירוקמהבהברמזור2 צהוברמזור2 הדלקתאדוםרמזור2 כיבויאדוםרמזור2 זמן=SEC10 הדפסתהזמן כן לחצןרמזור4-לחוץ לא כןלא נילחץלחצןרמזור1 הדפסה:רמזור1 הגדלתהזמן-בSEC10 30
31.
לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור1-לחוץ לא כןלא נילחץלחצןרמזור2 הדפסה:רמזור2 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור2-לחוץ לא 31
32.
כןלא נילחץלחצןרמזור3 הדפסה:רמזור3 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור3-לחוץ לא כןלא נילחץלחצןרמזור4 הדפסה:רמזור4 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן 32
33.
צהוברמזור3 ירוקדולקרמזור3 ירוקמהבהברמזור3 צהוברמזור3 הדלקתאדוםרמזור3 כן לחצןרמזור4–לחוץ לא כיבויאדוםרמזור3 כןלא נילחץלחצןרמזור1 הדפסה:רמזור1 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן 33
34.
כן לחצןרמזור1-לחוץ לא כןלא נילחץלחצןרמזור2 הדפסה:רמזור2 הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור2-לחוץ לא כןלא נילחץלחצןרמזור3 הדפסה:רמזור3 הגדלתהזמן-בSEC10 34
35.
לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור3-לחוץ לא כןלא נילחץלחצןרמזור4 הדפסה:רמזור הגדלתהזמן-בSEC10 לאכן זמן=SEC90 זמן=SEC10 הדפסתהזמן כן לחצןרמזור4-לחוץ לא 35
36.
צהוברמזור4 ירוקדולקרמזור4 ירוקמהבהברמזור4 צהוברמזור4 הדלקתאדוםרמזור4 כיבויאדוםרמזור4 קודהתוכנית : 36
37.
; LCDC EQU
0000H ; LCDW EQU 0001H PortLCDC EQU 00H PortLCDW EQU 01H ;--------------------------------- ORG 100H LCALL DELAY LCALL CLEER Mov p2, #0F0h Mov dph,#p2 Mov dpl, #PortLCDC ; MOV DPTR,#LCDC MOV A,#38H MOVX @DPTR,A LCALL DELAY1 MOV A,#0CH MOVX @DPTR,A LCALL DELAY1 MOV A,#6H MOVX @DPTR,A LCALL DISPLAY1 LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC ;-------------------------------- Clr P3.1 setb P3.4 setb P3.5 Clr p3.0 setb p1.0 setb p1.1 Clr p1.2 setb p1.3 setb p1.4 Clr p1.5 setb p1.6 setb p1.7 Setb p2.4 Setb p2.5 Setb p2.6 Setb p2.7 MOV 30H,#0h MOV 31H,#1h MOV 40H,#0h MOV 41H,#1h MOV 50H,#0h MOV 51H,#1h MOV 60H,#0h MOV 61H,#1h lcall traffic1234 LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC 37
38.
;-------------------------------- LOOP: lcall ws1 lcall
ws2 lcall ws3 lcall ws4 lcall traffic1 lcall DISPLAYtt lcall ws1 lcall ws2 lcall ws3 lcall ws4 lcall traffic2 lcall DISPLAYtt lcall ws1 lcall ws2 lcall ws3 lcall ws4 lcall traffic3 lcall DISPLAYtt lcall ws1 lcall ws2 lcall ws3 lcall ws4 lcall traffic4 lcall DISPLAYtt AJMP LOOP ; ----------- רמזור1 ------- traffic1: ;התחלה Mov r0,31H clr p3.1 setb p3.4 setb p3.5 ; כיבויאדום Setb p3.1 LCALL DELAYSEC ;צהוב Clr p3.4 LCALL DELAYSEC LCALL DELAYSEC Setb p3.4 ; ירוקדולק Clr p3.5 LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC ; השהיהשלירוקדולק Q1: Djnz r0,QQ1 Ajmp QQQ1 QQ1: LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC 38
39.
LCALL DELAYSEC LCALL DELAYSEC LCALL
DELAYSEC LCALL DELAYSEC LCALL DELAYSEC Ajmp Q1 ; ירוקמהבהב QQQ1: Clr p3.5 LCALL DELAYSEC Setb p3.5 LCALL DELAYSEC Clr p3.5 LCALL DELAYSEC Setb p3.5 LCALL DELAYSEC Clr p3.5 LCALL DELAYSEC Setb p3.5 LCALL DELAYSEC Clr p3.5 LCALL DELAYSEC ; כיבויירוק Setb p3.5 LCALL DELAYSEC ;צהוב Clr p3.5 LCALL DELAYSEC LCALL DELAYSEC Setb p3.5 ; הדלקתאדום Clr p3.1 RET ;-------------- רמזור2 ------------------ Traffic2: ;התחלה Mov r1,41H Clr p1.5 setb p1.6 setb p1.7 ; כיבויאדום setb p1.5 LCALL DELAYSEC ;צהוב clr p1.6 LCALL DELAYSEC LCALL DELAYSEC setb p1.6 ; ירוקדולק clr p1.7 LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC ; השהיהשלירוקדולק Q2: Djnz r1,QQ2 Ajmp QQQ2 39
40.
QQ2: LCALL DELAYSEC LCALL
DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC Ajmp Q2 ; ירוקמהבהב QQQ2: clr p1.7 LCALL DELAYSEC setb p1.7 LCALL DELAYSEC clr p1.7 LCALL DELAYSEC setb p1.7 LCALL DELAYSEC clr p1.7 LCALL DELAYSEC setb p1.7 LCALL DELAYSEC clr p1.7 LCALL DELAYSEC ; כיבויירוק setb p1.7 LCALL DELAYSEC ;צהוב clr p1.6 LCALL DELAYSEC LCALL DELAYSEC setb p1.6 LCALL DELAYSEC ; הדלקתאדום clr p1.5 RET ;-------------- רמזור3 ------------------ Traffic3: ;התחלה Mov r2,51H Clr p1.2 setb p1.3 setb p1.4 ; כיבויאדום setb p1.2 LCALL DELAYSEC ;צהוב clr p1.3 LCALL DELAYSEC LCALL DELAYSEC setb p1.3 ; ירוקדולק clr p1.4 LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC 40
41.
LCALL DELAYSEC LCALL DELAYSEC LCALL
DELAYSEC LCALL DELAYSEC ; השהיהשלירוקדולק Q3: Djnz r2,QQ3 Ajmp QQQ3 QQ3: LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC Ajmp Q3 ; ירוקמהבהב QQQ3: clr p1.4 LCALL DELAYSEC Setb p1.4 LCALL DELAYSEC clr p1.4 LCALL DELAYSEC Setb p1.4 LCALL DELAYSEC clr p1.4 LCALL DELAYSEC Setb p1.4 LCALL DELAYSEC clr p1.4 LCALL DELAYSEC ; כיבויירוק Setb p1.4 LCALL DELAYSEC ;צהוב clr p1.3 LCALL DELAYSEC LCALL DELAYSEC Setb p1.3 ; הדלקתאדום clr p1.2 RET ;-------------- רמזור4 ------------------ Traffic4: ;התחלה Mov r3,61H Clr p3.0 setb p1.0 setb p1.1 ; כיבויאדום setb p3.0 LCALL DELAYSEC ;צהוב clr p1.0 LCALL DELAYSEC LCALL DELAYSEC setb p1.0 ; ירוקדולק clr p1.1 41
42.
LCALL DELAYSEC LCALL DELAYSEC LCALL
DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC ; השהיהשלירוקדולק Q4: Djnz r3,QQ4 Ajmp QQQ4 QQ4: LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC Ajmp Q4 ; ירוקמהבהב QQQ4: Clr p1.1 LCALL DELAYSEC Setb p1.1 LCALL DELAYSEC Clr p1.1 LCALL DELAYSEC Setb p1.1 LCALL DELAYSEC Clr p1.1 LCALL DELAYSEC Setb p1.1 LCALL DELAYSEC Clr p1.1 LCALL DELAYSEC ; כיבויירוק setb p1.1 LCALL DELAYSEC ;צהוב clr p1.0 LCALL DELAYSEC LCALL DELAYSEC setb p1.0 ; הדלקתאדום clr p3.0 RET ;------------ws1---------------- Ws1: JB P2.4,RETT4 MOR4: LCALL MORws1 LCALL DISPLAY4 LCALL DELAY LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC JNB P2.4,MOR4 RETT4: RET ;------------ws2------------------ 42
43.
Ws2: JB P2.5,RETT5 MOR5:
LCALL MORws2 LCALL DISPLAY5 LCALL DELAY LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC JNB P2.5 , MOR5 RETT5: RET ;-------------ws3----------------- Ws3: JB P2.6,RETT6 MOR6: LCALL MORws3 LCALL DISPLAY6 LCALL DELAY LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC JNB P2.6,MOR6 RETT6 : RET ;-------------ws4----------------- Ws4: JB P2.7,RETT7 MOR7 : LCALL MORws4 LCALL DISPLAY7 LCALL DELAY LCALL DELAYSEC LCALL DELAYSEC LCALL DELAYSEC JNB P2.7,MOR7 RETT7 : RET ;------------------------------ ;----------HELLO ---------------------- DISPLAY1: LCALL CLEER MOV A,#'h' LCALL PLOT1 MOV A,#'e' LCALL PLOT1 MOV A,#'l' LCALL PLOT1 MOV A,#'l' LCALL PLOT1 MOV A,#'o' LCALL PLOT1 RET ;-------------------------------- ;---------- ------ trafficlit1234- Traf1234: LCALL CLEER MOV A,#'t' LCALL PLOT1 MOV A,#'r' LCALL PLOT1 MOV A,#'a' LCALL PLOT1 MOV A,#'f' LCALL PLOT1 MOV A,#'f' LCALL PLOT1 MOV A,#'i' LCALL PLOT1 MOV A,#'c' LCALL PLOT1 MOV A,#'1' 43
44.
LCALL PLOT1 MOV A,#'2' LCALL
PLOT1 MOV A,#'3' LCALL PLOT1 MOV A,#'4' LCALL PLOT1 LCALL DELAYSEC LCALL DELAYSEC RET ;--------------------------------- ;---------- trafficlit1------------ Traf1: LCALL CLEER MOV A,#'t' LCALL PLOT1 MOV A,#'r' LCALL PLOT1 MOV A,#'a' LCALL PLOT1 MOV A,#'f' LCALL PLOT1 MOV A,#'f' LCALL PLOT1 MOV A,#'i' LCALL PLOT1 MOV A,#'c' LCALL PLOT1 MOV A,#'1' LCALL PLOT1 LCALL DELAYSEC LCALL DELAYSEC RET ;-------------------------------- ;---------- trafficlit2----------- Traf2: LCALL CLEER MOV A,#'t' LCALL PLOT1 MOV A,#'r' LCALL PLOT1 MOV A,#'a' LCALL PLOT1 MOV A,#'f' LCALL PLOT1 MOV A,#'f' LCALL PLOT1 MOV A,#'i' LCALL PLOT1 MOV A,#'c' LCALL PLOT1 MOV A,#'2' LCALL PLOT1 LCALL DELAYSEC LCALL DELAYSEC RET ;---------- trafficlit3- Traf3: LCALL CLEER MOV A,#'t' LCALL PLOT1 MOV A,#'r' LCALL PLOT1 MOV A,#'a' 44
45.
LCALL PLOT1 MOV A,#'f' LCALL
PLOT1 MOV A,#'f' LCALL PLOT1 MOV A,#'i' LCALL PLOT1 MOV A,#'c' LCALL PLOT1 MOV A,#'3' LCALL PLOT1 LCALL DELAYSEC LCALL DELAYSEC RET ;-------------------------------- ;--------- trafficlit4----------- traf4: LCALL CLEER MOV A,#'t' LCALL PLOT1 MOV A,#'r' LCALL PLOT1 MOV A,#'a' LCALL PLOT1 MOV A,#'f' LCALL PLOT1 MOV A,#'f' LCALL PLOT1 MOV A,#'i' LCALL PLOT1 MOV A,#'c' LCALL PLOT1 MOV A,#'4' LCALL PLOT1 LCALL DELAYSEC LCALL DELAYSEC RET ;-------------------------------- PLOT1: PUSH ACC Mov dph,#p2 Mov dpl ,#PortLCDW ; MOV DPTR,#LCDW MOVX @DPTR,A LCALL DELAY1 POP ACC RET ;------------------------------- CLEER: PUSH ACC PUSH DPH PUSH DPL Mov dpl,#PortLCDC Mov dph,#p2 ; MOV DPTR,#LCDC MOV A,#1 MOVX @DPTR,A LCALL DELAY1 LCALL DELAY1 LCALL DELAY1 LCALL DELAY1 LCALL DELAY1 LCALL DELAY1 POP DPL 45
46.
POP DPH POP ACC RET ;-------------------------------- DELAY:
MOV R7,#0FFH YS: MOV R6,#255 XF: DJNZ R6,XF DJNZ R7,YS RET ;------------------------------- DELAY1: MOV R7,#0FFH X1: DJNZ R7,X1 RET ;------------------------------- DELAYSEC: MOV R7,#10 AGAIN: MOV R6,#200 NEXT: MOV R5,#250 DJNZ R5,$ DJNZ R6, NEXT DJNZ R7, AGAIN RET ;------------------------------- PLOT2: PUSH ACC Mov dph,#p2 Mov dpl ,#PortLCDW ADD A,#30H ; MOV DPTR,#LCDW MOVX @DPTR,A LCALL DELAY1 POP ACC RET ;------------------------------- MORws1 : INC 31H MOV A,31H CJNE A,#0AH,RET1N MOV 31H,#1 RET1N : RET ;----------------------------------- MORws2 : INC 41H MOV A,41H CJNE A,#0AH,RET2N MOV 41H,#1 RET2N : RET ;----------------------------------- MORws3 : INC 51H MOV A,51H CJNE A,#0AH,RET3N MOV 51H,#1 RET3N : RET ;----------------------------------- MORws4 : INC 61H MOV A,61H CJNE A,#0AH,RET4N MOV 61H,#1 RET4N : RET ;----------------------------------- ;----------------------------------- DISPLAY4: LCALL traf1 MOV A,#' ' LCALL PLOT1 MOV A,31H 46
47.
LCALL PLOT2 MOV A,30H LCALL
PLOT2 RET ;--------------------------------- DISPLAY5: LCALL traf2 MOV A,#' ' LCALL PLOT1 MOV A,41H LCALL PLOT2 MOV A,40H LCALL PLOT2 RET ;--------------------------------- DISPLAY6: LCALL traf3 MOV A,#' ' LCALL PLOT1 MOV A,51H LCALL PLOT2 MOV A,50H LCALL PLOT2 RET ;---------------------------------- DISPLAY7: LCALL traf4 MOV A,#' ' LCALL PLOT1 MOV A,61H LCALL PLOT2 MOV A,60H LCALL PLOT2 RET ;---------------------------------- DISPLAYtt: LCALL CLEER MOV A,#'(' LCALL PLOT1 LCALL D7 MOV A,#')' LCALL PLOT1 MOV A,#'(' LCALL PLOT1 LCALL D6 MOV A,#')' LCALL PLOT1 MOV A,#'(' LCALL PLOT1 LCALL D5 MOV A,#')' LCALL PLOT1 MOV A,#'(' LCALL PLOT1 LCALL D4 MOV A,#')' LCALL PLOT1 RET ;---------------------------------- ;----------------------------------- D4: MOV A,31H LCALL PLOT2 MOV A,30H LCALL PLOT2 RET 47
48.
;--------------------------------- D5: MOV A,41H LCALL
PLOT2 MOV A,40H LCALL PLOT2 RET ;--------------------------------- D6: MOV A,51H LCALL PLOT2 MOV A,50H LCALL PLOT2 RET ;---------------------------------- D7: MOV A,61H LCALL PLOT2 MOV A,60H LCALL PLOT2 RET ;---------------------------------- ביבליוגרפיה 48
49.
אתרי:אינטרנט http://www.arikporat.com/projects/power_supply.doc en.wikipedia.org www.datasheetcatalog.com http://www.alldatasheet.com/ :ספרים רכיביםאלקטרואופטים–האוניברסיטההפתוחה Basic Electronic Instrument
Handbook – Coombs B-Series CMOS – Solid State Scientific inc 49
Baixar agora