Προγραμματίζοντας τον 8051
Εδώ θα βρείτε δυο ebook τα οποία θα σας βοηθήσουν να καταλάβετε πως δουλεύει ο μικροελεγκτής 8051.
Η αρχιτεκτονική των 8051 είναι σχετικά παλιά και θεωρείτε ξεπερασμένη, αλλά παρόλα αυτά θα βρείτε σήμερα "βελτιωμένους" 8051 που άνετα συγκρίνονται με συγχρόνους μικροελεγκτές. Επίσης λόγο των πολλών ετών κυκλοφορίας υπάρχουν πάρα πολλές έτοιμες βιβλιοθήκες και πληροφορίες. Ακόμη μετά το πέρας των ασκήσεων θα έχετε καταλάβει καλά και σε βάθος τον τρόπο λειτουργιάς και θα είναι πολύ εύκολο να μεταβείτε σε αρχιτεκτονικές όπως AVR.
. Το πρώτο βιβλίο σας μαθαίνει το αναπτυξιακό πρόγραμμα (uVision) και όλο το σετ εντολών assembly του 8051. Τι ακριβώς κάνει η κάθε εντολή, πως το κάνει, παραδείγματα, ασκήσεις κτλ..
Στο δεύτερο βιβλίο (εφόσον μάθατε τις εντολές) θα βρείτε εφαρμογές με τον 8051.
Αυτές ξεκινάνε με το να συνδέσετε και να ανάψετε ένα led μέχρι το να κάνετε pid έλεγχο η οδήγηση βηματικών κινητήρων..
Γενικότερα θα μάθετε να συνδέετε 7Seg led, LCD, keybord, PWM, signal generator, μέτρηση παλμών, περιόδου, σύνδεση εξωτερικών περιφερικών(RAM,ROM,GPIO) κ.α.
Θέλει λίγο χρόνο και πολύ όρεξη φυσικά αλλά είναι απ'τα καλύτερα βοηθήματα για να κάνετε μια εισαγωγή στον προγραμματισμό με assembly (ταχύτητα ακρίβεια αξιοπιστία) αλλά και γενικότερα στο χώρο των μικροελεγκτών .
Τα βιβλία περιέχουν όλες τις πληροφορίες για να κάνετε τις ασκήσεις. (στο μάθημα δεν υπήρχε παράδοση, μόνο εξέταση.. ; )
http://rapidshare.com/files/161229844/emy-8051-v7_0.pdf
http://rapidshare.com/files/161229904/EME-8051-v6_2_0.pdf
http://rapidshare.com/files/161229826/T89C51AC2_0.pdf
Tο uVision2 (υπάρχει αν ψάξετε και έκδοση 3) κάντε τα περιεχόμενα extract στο C:\keil\
και τρέξτε το C:\keil\uv2\uv2.exe
http://rapidshare.com/files/161236282/Keil.rar
Flip. O programmer κάνει load to hex αρχείο που δημιουργήσατε στον 8051 (μέσω σειριακής. δεν απαιτείται ειδικό hardware)
άπλα τρέξτε το /bin/flip.exe (δε θέλει install) επίσης αποφύγετε τη χρήση ελληνικών ονομάτων και path.
http://rapidshare.com/files/161234969/flip_2-2-4.rar
Y.Γ αυτοί που είναι Θεσσαλονίκη θα βρουν τον επεξεργαστή και τη βάση του στο MAR electronics στη Δωδεκανήσου..
σε γενικές γραμμές πάντως οποιεσδήποτε ελεγκτής της οικογένειας 8051 κάνει.. π.χ 89c51rb2