0
Αφού λυπών προμηθευτήκαμε τα απαραίτητα υλικά ( το πρόγραμμα, μικροελεγκτή, προγραμματιστή και υπολογιστή ) αρχίζουμε συνδέοντας τα pin του προγραμματιστή με τα pin του μικροελεγκτή όπως φαίνετε στην παρακάτω φώτο.
Καλό θα ήταν να τοποθετήσουμε τον μικροελεγκτή πάνω σε ειδική βάση που πωλείτε σε καταστήματα ηλεκτρονικών εξαρτημάτων, ώστε να μην λυγίζουμε και σπάμε τα ποδαράκια του ολοκληρωμένου, και στη συνέχεια την βάση μαζί με το ολοκληρωμένο κολλάμε πάνω σε πλακέτα. Αυτό για να μπορούμε να συνδέουμε και να αποσυνδέουμε τον μικροελεγκτή όταν χρειαστεί.
Για να μπορεί να γίνει ο προγραμματισμός πρέπει ο μικροελεγκτής να τροφοδοτείται από μία πηγή τάσης των 5 volt. Κάνει επίσης και η πλακέ μπαταρία των 4,5 volt. To πλην συνδέουμε στο GND και το συν στο AVCC στα ποδαράκια του ολοκληρωμένου. Και ήμαστε έτοιμοι να γράψουμε το πρώτο μας πρόγραμμα.
Ας γράψουμε κάτι απλό για αρχή.. Να κάνουμε το λαμπάκι να αναβοσβήνει.
Ανοίγω το Сode Vision AVR -- >
File -- > New -- > επιλέγω Project -- > OK
Αν εμφανισθεί το μήνυμα «Do you want to use the code wizard» πατάω όχι (No). -- >
Βάζω όνομα αρχείου .prj -- > OK -- > στην καρτέλα που εμφανίζεται «Configure project mc.rpj» πάω C Compiler -- > επιλέγω το chip που χρησιμοποιώ ( Atmega 8 )
--- > πατάω OK.
Στη συνέχεια πάω File -- > New -- > επιλέγω Source -- > και γράφω τον παρακάτω κώδικα :
Αποθηκεύω ( File -- > Save as -- > στο φάκελο που αποθήκευσα το αρχείο .prj ) -- > Αλλάζω και το όνομα σε mc.cΚώδικας:#include "mega8.h" //syndeume tin vivliothiki gia ton Atmega8 #include "delay.h" //syndeume tin vivliothiki gia xronokathisteriseis void main(void) { PORTD=0x00; //Eisagume ola ta pin tu port D se 0, diladi anigume oli tin port D DDRD=0xFF; //orizume to port D san exwdo while (1) // atermon vrogxos while { PORTD.0=1; //Aanavume to ledaki sto pin D.0 tou port D delay_ms(500); // Xronokathisterisi 500 millisecond PORTD.0=0; // Svinume to ledaki sto pin D.0 tou port D delay_ms(500); // Xronokathisterisi 500 millisecond }; }
Εχω δημιουργήσει το αρχείο mc.c αλλά δεν το έχω προσθέσει στο project μου. Για να το προσθέσω πάω Porject -- > Configure -- > από δεξιά Add -- > επιλέγω το αρχείο mc.c που δημιούργησα --- > OK -- > και έχω προσθέσει το αρχείο στο project.
Τώρα πάω Project -- > Compile για να δώ αν έχω κανένα συντακτικό λάθος.
Αν δεν έχω συνεχίζω Project -- > Build All .
Τώρα αν πάω στον φάκελο που αποθήκευα τα αρχεία μου μέσα έχει άλλον έναν φάκελο με όνομα Exe, αν τον ανοίξω θα βρω το ζητούμενο mc.hex (στη περίπτωση μου) αρχείο που δημιούργησε το πρόγραμμα μου.
Για να εισάγω αυτό το αρχείο στον mc μου πρέπει να πάω Tools -- > Chip Programer
-- > Programm -- > FLASH
Έχουμε «εισάγει» το πρόγραμμα στον μικροελεγκτή.
Τώρα αν αποσυνδέσουμε τον μικροελεγκτή από τον προγραμματιστή, του δώσουμε την τροφοδοσία, και συνδέσουμε ένα LED λαμπάκι όπως φαίνετε στο σχήμα.
θα παρατηρήσουμε ότι θα αναβοσβήνει κάθε 500 mc
Ακόμα ποιο αναλυτικά μπορείτε να τα βρείτε και στη προσωπική μου ιστοσελίδα :
http://jonhs.orgfree.com/microcontrollers_turials2.html