Αστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια Ανενεργά
 

Κύκλωμα προσομοίωσης PIC16F877A με ULN2803 με το Proteus

Από τα καλύτερα προγράμματα προσομοίωσης αναλογικών και ψηφιακών κυκλωμάτων είναι και το Proteus. Σχεδόν όλα τα κυκλώματά μας θα τα περάσουμε από τον προσομοιωτή. Ένα από τα πλεονεκτήματά του επειδή χρησιμοποιούμε κυκλώματα με μικροεπεξεργαστές είναι η εκτέλεση του ενσωματωμένου προγράμματος του μικροεπεξεργαστή για να βλέπουμε επακριβώς τα αποτελέσματα της εκτέλεσης του σαν να ήταν σε πραγματικές συνθήκες.

 

 

Κάνοντας διπλό κλικ πάνω στον επεξεργαστή βλέπουμε την επιλογή firmware για να δούμε το πρόγραμμα που θα εκτελεστεί σε assembly μορφή. Αν ξεκινίσετε καινούργια εφαρμογή και χρειαστεί να φτιάξετε τον κώδικα από την αρχή θα χρειαστεί να κάνετε κλικ στον εικονίδιο  build project για να δημιουργήσει τα αρχεία .cof και .hex

Στην εφαρμογή αυτή θέλουμε να δοκιμάσουμε μια πόρτα του pic16f877a να οδηγήσει μέσω του ULN2803 ρελέδες και αντίστοιχα leds. Το ULN2803 μας εξοικονομεί χώρο πάνω στην πλακέτα αφού δεν χρειάζονται αντιστάσεις τρανζίστορ και δίοδοι προστασίας απο το τύλιγμα του ρελέ και τις επιπλέον τρύπες για τα παραπάνω εξαρτήματα.

Ο κώδικας που ακολουθεί είναι χωρισμένος από τον Proteus στα διάφορα τμήματα που χρειάζονται να γίνουν διάφορες δηλώσεις που είναι απαραίτητες για την συγγραφή του προγράμματος σε assembly.

 

και στο δεύτερο μέρος ο κύριος κώδικας με την ενεργοποίηση τις δύο οκτάμπιτες πόρτες του pic16f877a  την D και την Β

Κατεβάστε την εφαρμογή από εδώ