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...!