Mikro-ohjaimet ovat integroituja piirejä, joita käytetään ohjaamaan muita tärkeitä elektroniikkajärjestelmän osia, kun taas toiset mikroprosessorit ovat yksiköitä, jotka toteuttavat kaikki prosessorien toiminnot yhdellä yksiköllä. Ne ovat edullisia, pieniä ja toimivat yksilöllisenä työjärjestelmänä. Mikro-ohjain käsittää muistiyksikön, keskusyksikön ja oheislaitteet.
Arduino vs 8051 mikro-ohjain
Ero Arduinon ja 8051 Microcontrollerin välillä on se, että Arduino ei ole yksi mikrokontrollereista, vaan se on täydellinen kortti IDE-tunnisteineen, ja sen mukana tulee jo testattuja laitteisto- ja ohjelmistokirjastoja. Toisaalta verrattaessa 8051-mikrokontrolleri määritellään 8-bittisten mikro-ohjainten koko numeroperheeksi, joka vaihtelee välillä 8031-8751.
Arduinoa ei tule määritellä mikro-ohjaimeksi, vaan itse asiassa mikro-ohjainlevyksi, jossa on integroitu kehitysympäristö (IDE) ja joka tulee myös jo testattujen laitteisto- ja ohjelmistokirjastojen kanssa. Siinä on kolme pääkomponenttia - Arduino-levy, Arduino IDE ja ulkoinen laitteisto. Kun kaikki nämä komponentit yhdessä, voidaan ohjelmoida laite suorittamaan mitä tahansa, kuten ohjaamaan valoja, moottoreita tai lukuantureita.
8051-mikro-ohjain voidaan määritellä 8-bittisten mikro-ohjainten numeroiden perheeksi, joka vaihtelee välillä 8031-8751. Se on yksi markkinoiden suosituimmista ja laajalti käytetyistä mikro-ohjaimista. 8051-perheen mikro-ohjaimet esitteli Intel Corporation -yhtiö. Mikro-ohjainten markkinoille tulon jälkeen siitä on tullut tuhansien elektronisten tuotteiden perusta.
Arduinon ja 8051-mikroohjaimen vertailutaulukko
Vertailuparametrit | Arduino | 8051 mikro-ohjain |
Mikä se on | Se on mikro-ohjainkortti sekä sen IDE ja ennen testattuja ohjelmisto- ja laitteistokirjastoja | 8-bittisen mikro-ohjaimen perhe |
Virtalähde | 6 volttia – 20 volttia (suositus on 7-12 volttia) | 5 volttia – 6,6 volttia |
Kehittäjä | Interaction Design Institute Ivrea (IDII) | Intel Corporation Company |
Kellonopeus | 16 MHz (lisätty 20 MHz:iin) | 12 MHz |
Koneen kierto | 1 kellojakso vastaa yhtä koneen jaksoa | 12 kellojaksoa valmiina vastaa yhtä konesykliä |
Ohjelmointi | Arduino Ide | Keil Uvision IDE |
Tuki lisäosia | Erilliset kehityssarjat ovat saatavilla ja tarjoavat vahvan tuen | Erillisiä kehityssarjoja on saatavana ja ne tarjoavat huonoa tukea |
Mikä on Arduino?
Arduinoa pidetään laajalti mikro-ohjaimena, kun taas todellisuudessa se on mikro-ohjainkortti, jossa on integroitu kehitysympäristö (IDE), ja sen mukana tulee esitestatut ohjelmisto- ja laitteistokirjastot. Arduinossa olevaa integroitua kehitysympäristöä (IDE) kutsutaan nimellä "Arduino IDE", ja se on yksi kolmesta suurimmasta koostuvasta komponentista Arduino-levyn ja ulkoisen laitteiston ohella.
Arduino on kehitetty Interaction Design Institute Ivrean (IDII) valmistuneiden opiskelijoiden toimesta vuonna 2003. AVR-mikro-ohjain on pohja, jonka ympärille on rakennettu kortti. Arduinolle tarvittava virtalähde vaihtelee noin 6 voltista 20 volttiin, ja on suositeltavaa käyttää virtalähdettä enintään 7 voltin ja 12 voltin välillä.
Arduinon kellotaajuus on noin 16 MHz, ja sitä voidaan pidentää 20 MHz:n nopeuteen asti. Täydellinen yhden koneen sykli on yhtä suuri kuin yksi täydellinen kellojakso. Markkinoilla on myös monia tuettuja lisäosia, jotka tarjoavat vahvan tuen.
Mikä on 8051-mikroohjain?
Mikro-ohjain, jonka erittäin kuuluisa Intel Corporation Company on kehittänyt vuonna 1980. 8051-mikro-ohjain voidaan helposti sanoa tai määritellä yhdeksi 8-bittisten mikro-ohjainperheen jäsenistä, joiden lukumäärä vaihtelee välillä 8031-8751. laajalti suosittu ympäri maailmaa ja sitä käytetään useista syistä.
8051-mikrokontrolleria voidaan joskus kutsua "järjestelmäksi sirulla", koska siinä on 128 tavua RAM-muistia, 1 sarjaportti, 2 ajastinta, 4K-tavu ROM-muistia ja 4 porttia. Mikrokontrollerin tarvitsema virtalähde vaihtelee 5 voltin ja 6,6 voltin välillä. Järjestelmän kellotaajuus on 12 MHz, ja 12 täydellistä kellojaksoa vastaavat yhtä täydellistä konejaksoa.
8051-mikrokontrollerissa käytetään Keil Uvision IDE -ohjelmointia, joka kirjoittaa, kääntää ja lataa koodin. Markkinoilla on myös saatavilla monia tukikehityspaketteja, mutta valitettavasti niiden tarjoama tuki on erittäin heikkoa. Niitä käytetään automatisoiduissa koneissa, kuten kodinkoneissa, kaukosäätimissä, leluissa jne.
Tärkeimmät erot Arduinon ja 8051-mikroohjaimen välillä
Johtopäätös
Lopuksi voidaan todeta, että Arduino, jota pidetään virheellisesti mikro-ohjaimena, on todellisuudessa mikro-ohjainkortti, jossa on integroitu kehitysympäristö (IDE), joka sisältää esitestatut ohjelmisto- ja laitteistokirjastot. Arduino tarjoaa kolme pääkomponenttiaan, jotka ovat - Arduino-levy, Arduino IDE ja ulkoinen laitteisto. Niitä käytetään kodin automaatiojärjestelmissä, valaistusjärjestelmissä peleissä tai puutarhanhoidossa, joissakin innovatiivisissa robottilaitteissa jne.
Sitä vastoin 8051-mikrokontrolleri on yksi mikro-ohjaimista, jotka kuuluvat 8-bittisten mikro-ohjainten perhenumeroon 8031-8751. Ne ovat erittäin suosittuja markkinoilla ja niillä on laaja käyttö. Näitä käytetään suurelta osin automatisoiduissa järjestelmissä, kuten kaukosäätimissä, leluissa, kodinkoneissa ja monissa muissa asioissa.
Viitteet
- https://www.researchgate.net/profile/Anand-Nayyar/publication/305698918_An_Encyclopedia_Coverage_of_Compiler's_Programmer's_Simulator's_for_8051_PIC_AVR_ARM_Arduino_Embedded_Technologies/links/5846cca408ae2d2175702d67/An-Encyclopedia-Coverage-of-Compilers-Programmers-Simulators-for-8051-PIC- AVR-ARM-Arduino-Embedded-Technologies.pdf
- https://link.springer.com/chapter/10.1007/978-981-32-9690-9_30