Hoe microprocessors te programmeren

...

Microprocessors kunnen een hoog controleniveau bieden voor mechatronische toepassingen.

Microprocessors zijn programmeerbare apparaten die ingangssignalen kunnen opnemen, logische bewerkingen kunnen uitvoeren en uitgangssignalen kunnen leveren. Stand-alone microprocessors kunnen een hoog niveau van controle bieden over eenvoudige geïntegreerde schakelingen, motoren, actuatoren en LED's. Een keer geprogrammeerd, kunnen ze dezelfde taak herhaaldelijk met precisie en nauwkeurigheid uitvoeren, waardoor ze een integraal onderdeel van mechatronische engineering worden ontwerp.

Stap 1

Koop een microprocessor die bij veel fabrikanten verkrijgbaar is en die u vaak online of in een elektronicawinkel vindt. Om de kosten laag te houden, koopt u een microprocessor die doet wat u nodig heeft, maar niet meer. Selecteer ook een microprocessor met een interne oscillator; anders heeft de chip een externe klok nodig. Als u van plan bent om analoge signalen in of uit te voeren, koop dan een microprocessor met een digitaal-naar-analoog (A/D)-omzetter en pulsbreedtemodulatie. Download de datasheet van uw microprocessor, want deze bevat alle specificaties en zelfs wat voorbeeldcode om de chip te programmeren.

Video van de dag

Stap 2

Schrijf het programma. Microprocessors begrijpen machinecode, maar u zult een programmeertaal van een hoger niveau gebruiken, zoals "C" of "Assembly". Schrijf het programma in de Integrated Development Environment (IDE)-software voor uw microprocessor, die de code compileert in een taal die de machine kan begrijpen. Als je weinig ervaring hebt met de programmeertaal Assembly, de datasheet voor je microcontroller zou de trefwoorden en instructieset moeten hebben, en de website van de fabrikant zou moeten hebben: voorbeeldcodes.

Stap 3

Test het programma met behulp van het IDE-simulatiepakket. Als je het programma eenmaal in je microprocessor hebt ingebed, zul je het buitengewoon moeilijk vinden om fouten op te sporen en te vinden. Daarom hebben de meeste IDE-pakketten een optie om de code op uw computerscherm te simuleren. De IDE-simulator maakt uitvoering per regel mogelijk, evenals een visuele weergave van de variabelen die door de code zijn gedefinieerd. Het debuggen van de code via de simulatiesoftware speelt een integrale rol om later frustratie te voorkomen als uw programma zich niet gedraagt ​​zoals verwacht.

Stap 4

Schaf een universele stand-alone programmer aan en sluit deze aan op uw computer. Dit apparaat wordt aangesloten op uw seriële poort en heeft een aansluiting voor maximaal 60-pins microprocessors. De universele programmeur vereist dat u de microprocessor uit uw circuit verwijdert; gebruik een socket om verbinding te maken tussen de microprocessor en de rest van het circuit. Zero insertion force (ZIF) sockets maken het zeer eenvoudig om de microprocessors te verwijderen zonder de pinnen van de chip te beschadigen.

Stap 5

Sluit uw programma in op uw microprocessor. Selecteer in de IDE-software uw programmeur in het vervolgkeuzemenu. Wis het vorige programma van de chip voordat u uw programma toevoegt. Sommige oudere microprocessors met een glazen venster bovenop hebben UV-uitwisbaar geheugen. Om deze apparaten te wissen, plaatst u de chip 20 minuten onder een UV-lamp. Flash-geheugen kan softwarematig worden gewist. Afhankelijk van de grootte van uw programma, kan het enkele seconden tot enkele minuten duren om uw programma naar de microprocessor over te brengen.

Dingen die je nodig hebt

  • Microprocessor

  • Stand-alone universele programmeur

  • Geïntegreerde ontwikkelomgevingssoftware

Tip

Zero insertion force (ZIF) sockets maken het gemakkelijker om uw microprocessor in uw circuit te verwijderen en terug te plaatsen zonder de pinnen te beschadigen.

Waarschuwing

Voorkom frustratie door de IDE-simulator te gebruiken om fouten in uw programma op te sporen.