ΜΑΘΗΜΑ : ΕΡΓΑΣΗΡΙΟ ΨΗΦΙΑΚΩΝ ΗΛΕΚΣΡΟΝΙΚΩΝ ΚΑΘΗΓΗΣΗ : ΜΠΟΤΛΣΑΔΑΚΗ ΣΕΛΙΟ

Σχετικά έγγραφα
1o ΕΠΑΛ Συκεών-Ε.Κ. Συκεών

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while )

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Οδηγίες αναβάθμισης χαρτών

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

ΑΛΕΞΑΝΔΡΕΙΟ ΣΕΙ ΘΕΑΛΟΝΙΚΗ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Σ.Ε. ΜΑΘΗΜΑ : ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ : ΓΟΤΛΙΑΝΑ ΚΩΣΑ

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

Εγκατάσταση του πακέτου XAMPP. Β Τεχνική Σχολή Λεμεςοφ Σχολική χρονιά Άριςτοσ Παςιάσ

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

Για τθ μεταφορά του κϊδικα hex εγκακιςτοφμε το λογιςμικό ΜicroPro που τρζχει ςε λειτουργικό ςφςτ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX

Σηα παξαδείγκαηα πνπ αθνινπζνύλ ρξεζηκνπνηήζεθαλ ην JQUIZ, ην JCROSS θαη ην JMATCH, πνπ αλαιπηηθά πεξηγξάθνληαη παξαθάηω.

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

Έκδοζη /10/2014. Νέα λειηοσργικόηηηα - Βεληιώζεις

ISO/IEC 27001:2005 Certificate No: IS Aegate Ltd 2011 All rights reserved

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype.

Διαδικαζία μεηαθοράς δεδομένων Εκκαθαριζηικής για ηο Eιδικό ζημείωμα περαίωζης Φ.Π.Α

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

Το Νέο Σύζηημα Ηλεκηρονικών Αιηήζεων Δανείων και Πιζηωηικών Καρηών είναι εδώ!

Ηλεκηπονικά Απσεία και Διεπαθέρ

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε)

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ. 3. Έλαο θαηαρσξεηήο SISO ησλ 4 bits έρεη: α) Μία είζνδν, β) Δύν εηζόδνπο, γ) Σέζζεξεηο εηζόδνπο.

Electronics μαηί με τα ςυνοδευτικά καλϊδια και το αιςκθτιριο κερμοκραςίασ LM335 που περιζχονται

1 Είζοδορ ζηο Σύζηημα ΣΔΕΔ ή BPMS

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

Joomla! - User Guide

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

Πωσ δθμιουργώ φακζλουσ;

ΓΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη:Γςνάμειρ μεταξύ ηλεκτπικών φοπτίων

6 η Εργαζηηριακή Άζκηζη Επαλήθεσζη Λειηοσργίας Βαζικών Φλιπ-Φλοπ

Constructors and Destructors in C++

ΣΔΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΔΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΔΠΙΚΟΙΝΩΝΙΩΝ ΥΔΙΜΔΡΙΝΟ ΔΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

ΟΔΗΓΙΕ ΓΙΑ ΣΗΝ ΕΙΑΓΩΓΗ ΕΚΔΡΟΜΩΝ & ΝΕΩΝ - ΑΝΑΚΟΙΝΩΕΩΝ ΣΗΝ ΙΣΟΕΛΙΔΑ ΣΗ Δ.Δ.Ε. ΘΕΠΡΩΣΙΑ

Πωσ δημιουργώ μάθημα ςτο e-class του ΠΣΔ [επίπεδο 1]

Εγχειρίδιο Χρήςησ Support

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Έθδνζε /11/2014. Νέα ιεηηνπξγηθόηεηα - Βειηηώζεηο

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Οδηγίες τρήζης για λειηοσργία μεηαθοράς καναλιών ζε υηθιακό δέκηη OST-7060 HD

Άσκηση 1 - Μοπυοποίηση Κειμένου

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

ΑΚΗΗ ΕΦΑΡΜΟΓΗ Νο : 23

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

5 ΜΕΘΟΔΟΙ - ΠΑΡΑΜΕΤΡΟΙ

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

Οδηγίεσ για την Τποβολή Καταςτάςεων υμφωνητικών μζςω xml αρχείου

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO

ΔΡΓΑΙΑ 1. Γιαδικησακά πληροθοριακά σζηήμαηα. Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές. ηέθανος Κονηοβάς ΑΔΜ :283. Πάζτος Βαζίλειος ΑΔΜ :288

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

Σρήκα Α. Γξάθνπκε ηα ζηνηρεία ηνπ Πξνκεζεπηή θαη παηάκε Δηζαγσγή. Σρήκα Β1

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

1. Εγκατάςταςη κειμενογράφου JCE

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

Έλεγτος Ορθογραθίας - Γραμμαηικής. Ορθογραθικός και Γραμμαηικός Έλεγτος

Τπθρεςία Απομακρυςμζνθσ Πρόςβαςθσ VPN Οδθγόσ Εγκατάςταςθσ και Διαμόρφωςθσ για Λειτουργικά υςτιματα Windows (XP, Vista, 7 και 8)

Διαχείριςη Αριθμοδεικτών (v.1.0.7)

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

ΔΙΑΔΙΚΑΙΑ ΚΑΙ ΡΤΘΜΙΕΙ ΓΙΑ ΤΝΔΕΗ ΣΟ INTRANET ΣΟΤ ΕΚΕΣΑ-ΙΣΧΗΔ

1. Κατέβαςμα του VirtueMart

Διαδικαςία Προγράμματοσ Ωρομζτρθςθσ. (v.1.0.7)

Εφαρμογέσ Μικροχπολογιςτών ςτισ Τηλεπικοινωνίεσ. Έλεγχοσ ςειριακήσ θφρασ του 8051 (Serial Port)

ΦΤΛΛΟ ΕΡΓΑΙΑ ΤΠΗΡΕΙΑ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΥΤΔΡΟΜΕΙΟΤ

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

Opera PMS: Οδηγίες Αλλαγής ΦΠΑ. Opera Hotel Edition. Οδεγίεο Αιιαγήο ΦΠΑ

ΟΔΗΓΙΕΣ ΔΗΜΙΟΥΡΓΙΑΣ ΚΑΙ ΡΥΘΜΙΣΗΣ ΔΩΡΕΑΝ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΑΧΥΔΡΟΜΕΙΟΥ ΣΤΟ YAHOO

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

Transcript:

ΜΑΘΗΜΑ : ΕΡΓΑΣΗΡΙΟ ΨΗΦΙΑΚΩΝ ΗΛΕΚΣΡΟΝΙΚΩΝ ΚΑΘΗΓΗΣΗ : ΜΠΟΤΛΣΑΔΑΚΗ ΣΕΛΙΟ ΑΚΗΗ 1η: Θύρες εισόδου - εξόδου Βήμα 1 ο : Φνξηώλνπκε ην νινθιεξωκέλν πξνγξακκαηηζηηθό πεξηβάιινλ mikroc κέζα από ηε δηαδξνκή : Project / New Project. Σην πξώην βήκα-παξάζπξν ηνπ νδεγνύ δεκηνπξγίαο λένπ έξγνπ, επηιέγνπκε ηνλ ηύπν ηνπ κηθξνειεγθηή, πνπ ζην παξάδεηγκά καο είλαη ν P16F877. Εικόνα 1: Το παράκυρο επιλογισ του μικροελεγκτι Βήμα 2 ο : Ελεκεξώλνπκε γηα ηε ζπρλόηεηα ιεηηνπξγίαο ηνπ θξπζηάιινπ πνπ βξίζθεηαη ζην θύθιωκα ρξνληζκνύ ηνπ κηθξνειεγθηή, όπωο θαίλεηαη ζηελ Εηθόλα 2. Σηελ πεξίπηωζή καο ζα νξίζνπκε ζπρλόηεηα 4MHz επεηδή ε πιαθέηα δνθηκώλ SE1001 έρεη θξύζηαιιν 4ΜΗz Εικόνα 2: Η επιλογι τθσ ςυχνότθτασ χρονιςμοφ του μικροελεγκτι Βήμα 3 ο : Καζνξίδνπκε ην θάθειν απνζήθεπζεο θαη ην όλνκα ηνπ αξρείνπ έξγνπproject ηεο εθαξκνγήο καο. Τν IDE απνδίδεη ηελ πξνέθηαζε.mcppi όπωο θαίλεηαη θαη ζηελ Εηθόλα 3.ΠΡΟΟΧΗ: για κάθε άζκηζη (έργο-project) ζσζηήνοσμε να δημιοσργείηε ένας καινούριος θάκελος και μέζα ζε ασηόν να αποθηκεύεηε ηο αρτείο.mcppi ώζηε να μην μπερδεύονηαι με αρτεία άλλης άζκηζης. Έηζι ζηον θάκελο ασηό θα περιέτονηαι όλα ηα αρτεία ποσ παράγει ηο προγραμμαηιζηικό περιβάλλον ηης mikroc. Ανάμεζα ζε ασηά θα είναι ηο αρτείο με προέκηαζη.c ποσ έτει ηο source file ζε κώδικα και ηο αρτείο.hex ηο οποίο θα μεηαθέροσμε ζηο MPLAB για ηον προγραμμαηιζμό ηοσ μικροελεγκηή

Εικόνα 3: Κακοριςμόσ διαδρομισ φακζλου και αρχείου project. Βήμα 4 ο : Κάζε θνξά πνπ δεκηνπξγείηαη έλα θαηλνύξην project, ην IDE απηόκαηα δεκηνπξγεί έλα αξρείν θώδηθα κε όλνκα ίδην κε εθείλν ηνπ project αιιά κε πξνέθηαζε.c. Σην επόκελν βήκα, καο πξνηξέπεη λα δειώζνπκε εάλ επηζπκνύκε λα δειώζνπκε επηπιένλ αξρεία θώδηθα.c πνπ ζέινπκε λα ελζωκαηωζνύλ ζην αξρείν έξγνπ (project). Σε όιεο ηηο εθαξκνγέο πνπ ππάξρνπλ ζε απηό ην βηβιίν αθήλνπκε θελό ην αληίζηνηρν πεδίν θαζώο δελ ρξεζηκνπνηνύκε επηπιένλ αξρεία θαη επηιέγνπκε Next. Εικόνα 4: Το βιμα ειςαγωγισ περιςςότερων αρχείων κϊδικα Βήμα 5 ο :Σηα επόκελα δύν παξάζπξα παηάκε αληίζηνηρα Next θαη Finish γηα λα εκθαληζζεί κεηά από ιίγν ην πεξηβάιινλ εξγαζίαο ηεο γιώζζαο mikroc PRO for PIC πνπ θαίλεηαη ζηελ Εηθόλα 5. Εικόνα 5: Το περιβάλλον εργαςίασ για τθν ςυγγραφι κϊδικα ςτο IDE mikroc PRO for PIC.

Βήμα 6 ο : Στο παράκυρο ςυγγραφισ κϊδικα τθσ Εικόνασ 5 γράφουμε τον παρακάτω κϊδικα όπου ςτα ςχόλια (//) δίνονται επεξθγιςεισ των εντολϊν (προςοχι κάκε εκτελζςιμθ αυτοτελϊσ εντολι κλείνει με το ςφμβολο ; ) void main() { // αγθύιε έλαξμεο εληνιώλ πξνγξάκκ. TRISB=0b00000000; // νξίδνπκε όηη όινη νη αθξνδέθηεο // RB7-RB0:outputs // ζε δεθαεμαδηθή κνξθή: ΤRISB=0xF0; PORTB=0b00000000; //αξρηθή ηηκή αθξνδεθηώλ κεδέλ ώζηε // λα είλαη όινηζβεζηνί while(1) // δνκή επαλάιεςεο όζν ε ζπλζήθε // είλαη αιεζήο (ην 1 πάληα 1) { // αγθύιε έλαξμεο εληνιώλ επαλάιεςεο delay_ms(1000); // εληνιή θαζπζηέξεζεο ζε ms PORTB=~PORTB; // ελαιιαγή ησλ ηηκώλ Bit 0<-->1 } // ηέινο εληνιώλ επαλάιεςεο } // ηέινο εληνιώλ πξνγξάκκαηνο Βήμα 7 ο : Κάνουμε ςυμβολομετάφραςθ του κϊδικα είτε μζςω τθσ επιλογισ Project/Build είτε πατϊντασ Ctrl+F9 είτε κάνοντασ κλικ ςτο εικονίδιο που βρίςκεται ςτθ γραμμι εργαλείων. Εφόςον δεν υπάρχουν ςυντακτικά λάκθ το περιβάλλον εργαςίασ και το παράκυρο μθνυμάτων κα είναι περίπου όπωσ αυτά που φαίνονται ςτθν Εικόνα 6. Εικόνα 6: Το περιβάλλον εργαςίασ μετά τθ ςυμβολομετάφραςθ. Βήμα 8ο: Εκτελοφμε τθ ςυμβολομετάφραςθ του κϊδικα ϊςτε αν χρειαςτεί να διορκϊςουμε τυχόν λάκθ (μζςω τθσ επιλογισ Project/Build). Η διαδικαςία αυτι δθμιουργεί ζνα αρχείο ςε γλϊςςα μθχανισ ςτον ίδιο φάκελο με τα υπόλοιπα αρχεία τθσ εργαςίασ μασ. Το αρχείο αυτό ζχει προζκταςθ.hex και τα περιεχόμενά του μποροφν να διερευνθκοφν με τθ βοικεια του ενςωματωμζνου editor των Windows, του NotePad, όπωσ φαίνεται ςτθν Εικόνα 7. Είναι εκείνο το αρχείο που κα κατεβάςουμε ςτο μικροελεγκτι μζςα από τθ διαδικαςία προγραμματιςμοφ του επόμενου βιματοσ.

Εικόνα 7: Το αρχείο.hex που προζκυψε από τθ ςυμβολομετάφραςθ του κϊδικα. Αυτό είναι το αρχείο με το οποίο κα προγραμματιςτεί ο μικροελεγκτισ. Βήμα 9ο: Ενεργοποιοφμε τον εκςφαλματωτι (debbuger) για να παρακολουκιςουμε ςε ζνα ςτάδιο δοκιμϊν τισ τιμζσ που παίρνουν οι διάφοροι καταχωρθτζσ κατά τθν εκτζλεςθ του κϊδικα. Η ενεργοποίθςι του γίνεται επιλζγοντασ διαδοχικά Run/Start Debugger οπότε το παράκυρο τθσ εφαρμογισ μασ γίνεται όπωσ αυτό τθσ Εικόνασ 7. Στο νζο παράκυρο Watch Values από το κυλιόμενο μενοφ Select Variable from list επιλζγουμε τον καταχωτθτι PORTB και κάνουμε κλίκ ςτο πλικτρο Add. Σε αυτό το παράκυρο βλζπουμε όλουσ τουσ καταχωρθτζσ ειδικϊν λειτουργιϊν που ςχετίηονται με το μικροελεγκτι που ζχουμε επιλζξει. Για να μπορζςουμε να δοφμε επιπλζον και τισ τιμζσ γενικϊν μεταβλθτϊν (π.χ μια μεταβλθτι I που κζλουμε να αποκθκεφεται ςτον καταχωρθτι τθσ δεκαεξαδικισ διεφκυνςθσ 30 και θ οποίαδθλϊνεται με τθν εντολι unsigned short i absolute 0x30;)πρζπει να ενεργοποιιςουμε το παράκυρο μνιμθσ RAM. Στθ μνιμθ RAM απεικονίηονται όλοι οι καταχωρθτζσ (και οι γενικοφ ςκοποφ π.χ. κάποια μεταβλθτι όπωσ θ i και οι ειδικοφ ςκοποφ όπωσ θ PORTB). Η ενεργοποίθςθ του παρακφρου RAM γίνεται επιλζγοντασ διαδοχικά View/Debug Windows/RAM και εφόςον ζχει προθγθκεί θ ενεργοποίθςθ του debugger. Η διαδικαςία αυτι φαίνεται ςτθν Εικόνα 8. Εικόνα 8: Η διαδικαςία ενεργοποίθςθσ του παρακφρου RAM. Στθ ςυνζχεια πατάμε το πλικτρο F7 ι κάνουμε διαδοχικά κλικ ςτο πλικτρο Step Into όπωσ φαίνεται ςτθν Εικόνα 9 και παρακολουκοφμε τθν επίδραςθ ςτα περιεχόμενα των μεταβλθτϊν I που βρίςκεται ςτθ διεφκυνςθ 0x30 και PORTB που βρίςκεται ςτθ διεφκυνςθ 0x0F81. Τθν τελευταία μποροφμε να τθ δοφμε επίςθσ ςτο παράκυρο RAM εάν προχωριςουμε τθν μπάρα απεικόνιςθσ προσ τα κάτω και βροφμε τθ διεφκυνςθ 0x0F81. Η δομι τθσ μνιμθσ RAM μασ δείχνει τθν απεικόνιςθ και των καταχωρθτϊν γενικοφ ςκοποφ (GPRs) και των καταχωρθτϊν ειδικϊν λειτουργιϊν (SFRs).

Εικόνα 9: Η παρακολοφκθςθ αλλαγισ των τιμϊν των μεταβλθτϊν κατά τθν εκςφαλμάτωςθ του προγράμματοσ Η διαδικαςία τερματίηεται κάνοντασ κλικ ςτο πλικτρο Stop debugger. Ιδιαίτερα χριςιμθ είναι θ καρτζλα Quick Converter το κάτω μζροσ του προγραμματιςτικοφ περιβάλλοντοσ όπου οι μακθτζσ μποροφν να εξοικειωκοφν με τα διάφορα αρικμθτικά ςυςτιματα και να ελζγχουν τισ τιμζσ των καταχωρθτϊν που φαίνονται ςτα παράκυρα Watch Values του debugger Βήμα 10 ο : κέζω ηνπ IDE MPLAB ηεο MICROCHIP από ηε δηαδξνκή File/ Import / Import to Memory θνξηώλνπκε ην αξρείν.hex ζην πεξηβάιινλ ηνπ MPLAB. Βήμα 11 ο : Σηε ζπλέρεηα θαζνξίδνπκε ηα Configuration bits κέζα από ην κελνύ Configure ηνπ MPLAB, ζύκθωλα κε όηη έρεη επηιερζεί ζην project ηεο mikroc θαη ηέινο, Βήμα 12 ο : ε κεηαθνξά ηνπ αξρείνπ.hex γίλεηαη κε ηελ επηινγή ηνπ πξνγξακκαηηζηή κέζα από ηε δηαδξνκή Programmer/Select Programmer/ PicStart Plus θαη ηηο επηινγέο Enable Programmer θαη Program. Βήμα 13 ο : αθαηξνύκε ην κηθξνειεγθηή από ηε βάζε ηνπ PICSTART Plus θαη ηνλ ηνπνζεηνύκε ζηελ πιαθέηα SE1001 ΑΚΗΗ 1-β: Θύρες εισόδου εξόδου Σηελ mikroc δελ βξήθακε απεπζείαο εληνιή πεξηζηξνθήο ηωλ πεξηερνκέλωλ ελόο θαηαρωξεηή. Υπάξρεη όκωο ε εληνιή αξηζηεξήο ή δεμηάο νιίζζεζεο. Γηα πεξηζζόηεξεο πιεξνθνξίεο αλαηξέρνπκε ζηελ ελζωκαηωκέλε βνήζεηα θαη ζηελ παξάγξαθν ηνπ παξαζύξνπ ηωλ πεξηερνκέλωλ mikroc PRO for PIC Language Reference. Σηνλ παξαθάηω θώδηθα θαίλεηαη πώο κπνξνύκε λα θάλνπκε αξηζηεξή νιίζζεζε αλά bit tωλ πεξηερνκέλωλ ηνπ PORTB θαη λα βιέπνπκε ηα leds ζηελ πιαθέηα Se1001 λα αλάβνπλ δηαδνρηθά. void main() { TRISB=0b00000000; // όλοι ακροδζκτεσ ζξοδοι, ΤRISB=0xF0; PORTB=0b00000001; // αρχικι τιμι ϊςτε το RB0 να είναι ΟΝ PORTB=0x01; while(1)

{ if(portb==0x00) PORTB=0b00000001; delay_ms(1000); // κακυςτζρθςθ μιςοφ δευτερολζπτου PORTB <<=1; // εντολι ολίςκθςθσ από δεξιά ςτα αριςτερά κατά 1bit } } Προφανϊσ λόγω τθσ ολίςκθςθσ μετά από οκτϊ επαναλιψεισ τα περιεχόμενα του καταχωρθτι κα ζχουν μθδενιςτεί. Για το λόγο αυτό με τθν εντολι επιλογισ μζςα ςτθν επανάλθψθ επαναφζρουμε τον καταχωρθτι ςτθν αρχικι του τιμι όταν μετά τθν όγδοθ ολίςκθςθ μθδενίηεται