Mikrokontrollerkretser

Mikrokontrollerkretser

Jump to TINA Main Page & General Information 

TINA støtter mye av (PIC, AVR, Arduino8051, HCS, STM, ARM, TI-Tiva, TI-Sitara, Infineon-XMC) mikrokontrollere; nye MCU-er blir stadig lagt til. Du kan se, endre og feilsøke programmet som kjører i prosessoren, og selvfølgelig kan du opprette din egen kode.

Det er to måter å levere programmet til mikrokontroller i TINA. Du kan bruke den binære koden og feilsøkingsfilen som er laget av en standardkompiler (f.eks. MPLAB for PICs), eller du kan bare laste inn forsamlingskoden for å kjøre og feilsøke i TINA ved hjelp av den innebygde assembler-debuggeren.

I TINA kan mikrokontrollere simuleres ikke bare alene, men også sammen med analog, digital, HDL eller andre modeller. 

Kjører og redigerer MCU-kode

Last inn PIC Flasher.TSC-kretsen fra eksemplerMicrocontrollersPic-mappen. 

Følgende skjematiske ved hjelp av 16F73 PIC-mikrokontrolleren vises med 16F73 PIC-mikrokontrolleren:

Mikrokontrollerkretser, bilde 1

Denne kretsen teller bare fremover en-for-en. trykk

Skjermen skal gå frem en for én.

Dobbeltklikk på MCU for å se ASM-koden i den. (se flere detaljer i Hurtigstart-håndboken).

TINA har en flott funksjon der du kan redigere og endre kildekoden direkte i TINA.

La oss gjøre følgende endring i koden:

Endre instruksjonen (valgt ovenfor) i linje 25 (du kan se linjenummeret i høyre nederste hjørne av kodeditoringsvinduet):

fra addlw 01H

å addlw 02H

Lagre den endrede koden til TINA ved å trykke på ikonet og lukk de åpne MCU-vinduene.

Hvis du trykker på

Merk at den endrede koden automatisk blir lagret i TINA. TSC-filen.

Bruk av debugger

La oss se et annet program med mer interaktivitet.

Last inn PIC16F84interrupt_rb0.TSC eksempelet på TINA fra eksemplerMicrosoftMicrocontrollersPic-mappen.

Trykk på

Men hvis du klikker på SW-HL1-bryteren, vil displayet gå fremover med 1 hver gang bryteren endres fra Lav til Høy.

PICs avbruddshåndteringsfunksjon vil tillate oss å oppdage bytteendringer.

La oss nå se operasjonen mer detaljert ved hjelp av TINAs interaktive ASM-feilsøkingsprogram.

For å aktivere feilsøkingsprogrammet, velg Alternativ på Analyse-menyen. Sett deretter av for "Aktiver MCU Code debugger", som vist nedenfor i dialogboksen Analysealternativer.

Trykk på OK-knappen og MCU-debuggeren vil vises:

La oss følge programkjøringen trinn for steg ved å trykke på

Etter rundt 14 klikk kommer vi til PT1: etiketten der programmet ser ut til å være i en uendelig sløyfe.

PT1: INCF TEMP, F GOTO PT1

Klikk nå på SW-HL1-bryteren og endre den til High. (Du bør klikke når markøren endres til en pil oppover Î). Gå tilbake til feilsøkingsprogrammet og klikk på
    X
    Glad for å ha deg kl Designsoft
    Lar oss chatte hvis det er behov for hjelp med å finne riktig produkt eller trenger støtte.
    wpChatIcon