Διαφορά μεταξύ μικροεπεξεργαστή και μικροελεγκτή

Anonim

Ένα μικροεπεξεργαστή, επίσης γνωστός ως κεντρική μονάδα επεξεργασίας (CPU) Ολοκληρωμένο κύκλωμα (IC), το οποίο είναι ο εγκέφαλος ενός υπολογιστή. Αν και ένας μικροελεγκτής εκτελεί παρόμοιο ρόλο με αυτόν ενός μικροεπεξεργαστή, υπάρχουν ορισμένες σημαντικές διαφορές μεταξύ τους.

Μικροεπεξεργαστής

Συνήθως, ένας μικροεπεξεργαστής είναι μόνο ο πυρήνας. Είναι μια CPU και μερικές φορές συμπληρώνεται με έναν ελεγκτή μνήμης και τίποτα περισσότερο. Πρόκειται για μια προγραμματιζόμενη και χρονομετρημένη ηλεκτρονική συσκευή, η οποία δέχεται δυαδικά δεδομένα ως είσοδο, στη συνέχεια επεξεργάζεται τα δεδομένα σύμφωνα με τις οδηγίες που είναι διαθέσιμες στη μνήμη προγράμματος και τελικά εκπέμπει το αποτέλεσμα. Χρησιμοποιείται με άλλα στοιχεία, όπως μονάδες μνήμης (τόσο για μνήμη δεδομένων όσο και για προγράμματα), συσκευές αποθήκευσης και περιφερειακά εισόδου / εξόδου. Τα τυπικά στοιχεία που βρίσκετε μέσα σε ένα μικροεπεξεργαστή είναι μονάδες ALU, μητρώα, μονάδες ανάκτησης και αποκωδικοποίησης κλπ. Η Intel 4004 αποδίδεται για τον πρώτο μικροεπεξεργαστή και δημοσιεύθηκε το 1971 από την Intel Corporation. Οι μικροεπεξεργαστές χρησιμοποιούνται ως CPU για μια σειρά υπολογιστών που ξεκινούν από τα low-end netbooks έως τους διακομιστές υψηλού επιπέδου.

Μικροελεγκτής

Ο μικροελεγκτής είναι ένα ενιαίο ολοκληρωμένο κύκλωμα, το οποίο τυπικά περιλαμβάνει έναν μικρό πυρήνα επεξεργαστή, ένα πρόγραμμα και μνήμη δεδομένων και προγραμματιζόμενα περιφερειακά εισόδου / εξόδου. Οι μικροελεγκτές απευθύνονται σε ενσωματωμένες εφαρμογές σε αντίθεση με τους μικροεπεξεργαστές, οι οποίοι απευθύνονται σε προσωπικούς υπολογιστές. Το σημείο χρήσης ενός μικροελεγκτή σε ενσωματωμένα συστήματα είναι να προσπαθήσουμε να χρησιμοποιήσουμε λιγότερα πιθανά εξωτερικά εξαρτήματα. Έτσι, γενικά, οι μικροελεγκτές έχουν μνήμη (μνήμη προγράμματος και κάποια μνήμη RAM), θύρες IO, μετρητές, UART, όλα ενσωματωμένα σε ένα ενιαίο τσιπ.

Ποια είναι η διαφορά μεταξύ του μικροεπεξεργαστή και του μικροελεγκτή;

Οι μικροεπεξεργαστές είναι συνήθως ταχύτεροι, ευέλικτοι και ακριβότεροι από τους μικροελεγκτές, αν και τώρα βλέπουμε μικροελεγκτές με υψηλότερη ταχύτητα και χαμηλότερες τιμές. Το κύριο σημείο πάλι, ένας μικροεπεξεργαστής είναι ακριβώς ότι ο «επεξεργαστής» και ο μικροελεγκτής είναι ένας μικροεπεξεργαστής καθώς και μια ντουζίνα άλλες λειτουργίες στο τσιπ. Όταν αγοράζετε έναν μικροεπεξεργαστή, μπορείτε να χρησιμοποιήσετε τα εξαρτήματα που θέλετε γύρω από τον επεξεργαστή. Με μικροελεγκτή, ο χρήστης συνήθως επιλέγει μεταξύ διαφορετικών γεύσεων μικροελεγκτών (περισσότερη / λιγότερη μνήμη, 0/1/2 UART, περισσότερους / λιγότερους χρονοδιακόπτες, SPI κ.λπ.), αλλά θα έχετε αυτές τις λειτουργίες.

Σύμφωνα με εκτιμήσεις της αγοράς, ο αριθμός μικροεπεξεργαστών και μικροελεγκτών που πωλήθηκαν το 2008 ανήλθε σε δέκα δισεκατομμύρια, εκ των οποίων μόλις το 2% είναι μικροεπεξεργαστές, αποδίδοντας το 98% στους μικροελεγκτές. Λόγω της μεγάλης παραγωγής και του μικρού μεγέθους πυρήνα, οι μικροελεγκτές είναι πολύ φτηνοί σε σύγκριση με τους μικροεπεξεργαστές.