Komma igång med en 8051 mikro-controller



Hej alla

Jag älskar mikro-kontrollanter projekt. Jag använder ofta både Arduino kort och "nakna" AVR mikro-controller (ATTINY och ATMEGA enheter) för mina projekt.

För min kultur, jag väljer att läsa en annan typ av mikro-styrenheter, de som baseras på 8051-arkitekturen: http://en.wikipedia.org/wiki/Intel_MCS-51

8051 arkitektur skapades av Intel på sista 70-talet. OK, det är en gammal arkitektur, men mycket enkel att förstå och lätt att använda. Moderna mikro-kontrollanter baserat på denna arkitektur är ju fyllda med uppdaterade egenskaper.

Fördelarna med dessa mikro-kontrollanter är att de är billigt, lätt att använda och mycket väl dokumenterade. Också, den kod språket och ordningen på pinout är en branschstandard: det betyder att du kan ändra chip till en andra en tas från en annan leverantör, de bör arbeta samma. Enda nackdelarna är att du behöver ställa in en ny utvecklingsprocessen: nya assembler, ny kompilator, nya programmerare, ny utveckling styrelser... Svåraste var för mig att hitta en enkel handledning som täcker allt... Eftersom denna typ av hjälp inte finns, väljer jag att skriva ner allt här... Så i detta Instructable, vi kommer att se hur man kan börja från början: hur du ställer in utvecklingsmiljön, hur man skapar exempelprogram och hur tråd och flash den slutliga chipet.

Jag är inte en expert med dessa marker, men jag lär mig fortfarande...

Jag antar att du har vissa kunskaper i elektronik och programmering-micro-styrenheter... Processen är fortfarande densamma: skriva programmet, kompilera den till en HEX-fil och sedan ladda upp den på chip.

Om du har frågor / tvivel, fråga bara. Jag ska försöka göra mitt bästa att besvara...!

Se Steg
Relaterade Ämnen

Förbättra fiberoptiska display med lysdioder och mikro-controller.

Denna härliga fibre optic bonsaiträd var död, strömförsörjningen var ingen där för att vara funnit, men viktigare, motorn var död. Detta var en långsam roterande motor som inte är något som jag kan hitta en lätt ersättning för. Förbättringen var främ...

Smart buss bokningssystem med bult mikro-controller

Hej där stipendiaten uppfinnare,Jag vill dela några erfarenheter som mig och mitt lag fick samtidigt skapa ett Smart buss bokning system projekt som ledde mig att använda en Arduino och amazing bulten mikro-controller.Varför?Samtidigt reser genom en...

Komma igång med ESP8266 med hjälp av "AT-kommandon" Via Arduino

ESP8266 Wifi modul är en integrerad krets som är designad för att kommunicera till världen av internet via Wifi radiosignaler. Det är länken mellan ett projekt och internet. Den har beredning ombord och minne som gör att den kan integreras med elektr...

Komma igång med ESP8266 ESP-12

Detta instructable kommer att täcka de grundläggande stegen som du måste följa för att komma igång med ESP8266 ESP-12.Mycket av detta innehåll är redan ute där, men jag hade svårt att få allt på plats och olika tutorials kan orsaka en hel del förvirr...

Komma igång med Mini fickdatorer

Om en och en halv månad sedan, jag skapade ett projekt kallat Mini fickdator och skrev en Instructable på hur man bygger den. Detta Instructable tar hela projektet ett steg längre genom att hjälpa dig att komma igång med din fickdator Mini. Har inte...

Komma igång med IoT använder partikel kärna

Sakernas Internet är ett riktigt roligt att experimentera, samtidigt som det är kul är det också mycket makt full. Det kan få ett brett utbud av enheter ansluter, som till exempel en kaffebryggare som kan tweet när kaffet är gjort eller en automatisk...

Komma igång med Arduino

I detta Instructable kommer vi att lära grunderna i Arduino mikrokontroller. Det finns redan massor av resurser ute på webben för att komma igång, så detta kommer att vara mer av en hubb för att ansluta till allt. Först kommer vi att tala om vad en A...

Hur du kommer igång med Eclipse och AVR

programmering AVRs är kul men ibland utvecklingsmiljöer tillverkare göra kod underhåll en syssla. Om du letar efter en gratis, cross-plattform, hög kvalitet programvara för programmering AVRs Eclipse är ett bra val.Flytta till en integrerad utvecklin...

KOMMA igång med ARDUINO #1

Välkommen tillbaka! Jag kände att det finns många nybörjare som behöver lära sig Arduino så jag beslutat att hjälpa dem ut genom att släppa en serie Arduino tutorials. Huvudskälet för att publicera denna Arduino serie ärJag publicerar här.Hjälpa nybö...

Komma igång med Intel IoT för de riktiga Mac dummies :)

Detta Instructable beskriver hur jag arbetade mig igenom de första stegen med Intel IoT kit på en Mac.Jag Charlotte, en av medlemmarna av FabLab Breda (Nederländerna). Jag är mycket mer kapabel med hårdvara (3D-skrivare, lasercutters, CNC etc) än med...

Komma igång med Ubuntu Linux

Linux har operativsystemet (OS) för datorn kunniga sedan starten, men under de senaste åren med lanseringen av små linux baserade fysiska datorplattformar som Raspberry Pi, BeagleBone och Arduino Yun (bland många andra) har det varit en explosion av...

Allt-i-ett raspberry Pi komma igång med

Raspberry Pi, en av de mest geniala uppfinningen för beslutsfattare och hackare. Innan vi börjar i de praktiska och tråkiga detaljerna för att få det setup, vi först måste fundera över frågan att vad Raspberry Pi faktiskt är?Raspberry Pi är en linux-...

DIY-komma igång med DRÖNARE (med REMOTE KALIBRERINGSMÖNSTRET)

Vad är de och vem som använder dem? Vissa kallar dem drönare, vissa gäller etiketten "quadcopters", även om de kan ha någon antal rotorer eller ens vara plan – även kallat dem "obemannade aerial system" (UAS). Jag föredrar att kalla de...

Kontroll av Virtual DJ med en Guitar Hero Controller

Hej är coolwithpie även känd som dj RB0t och detta är min första instructable på att kontrollera virtual dj (eller dj programvara som stöder tangentbordskontroller) med en Guitar hero controller.Steg 1: Steg ettFörst hämta awesomely gratis program gl...

Linkit en komma igång med GPS

I detta instructable jag ska visa dig hur du kommer igång med Linkit en GPS, detta kommer att kommunicera med GPS-satelliterna att ge dig på plats i latitud och longitud.Steg 1: Förteckning över delar Linkit enGPS-antennMikro-USB-kabelSteg 2: Ansluta...

Komma igång med Intel® Galileo Gen2 utveckling styrelsen

Denna handbok förklarar om hur du kommer igång med Intel® Galileo Gen2 styrelsen.Intel® Galileo Gen 2 utveckling ombord är en mikrokontroller styrelsen baserat på Intel® Quark™ SoC X 1000 ansökan processor, en 32-bitars Intel® Pentium® varumärke syst...

Komma igång med LinkIt en - lysdioder

Nyligen fick jag en LinkIt en styrelse är ett bra alternativ för en Arduino med en hel del funktioner förpackade i en liten förpackning. Den har ett inbyggt WIFI, GPS, Bluetooth, GSM, Micro SD kort springan och en 3.5 mm domkraft för ljud. Den LinkIt...

Komma igång med LinkIt One - DC motorer

I de två sista instructables visade jag dig hur du kommer igång med LinkIt som ingår kontrollerande servon och lysdioder. Jag också visa dig hur du uppdaterar den inbyggda firmware LinkIt One, så jag rekommenderar dig gå igenom det först.I detta inst...

Komma igång med VMUSIC2

The VMUSIC2 är en komplett MP3 spelare modul från FTDI, Inc. som gör det enkelt att integrera MP3 funktionalitet i projektet nästa mikrokontroller. Den har två gränssnitt: SPI eller UART (seriell)Vissa exempel program:1. gör din robot prata och spela...