Circuits de microcontroladors

Circuits de microcontroladors

Jump to TINA Main Page & General Information 

TINA dóna suport a molts (PIC, AVR, Arduino8051, HCS, STM, ARM, TI-Tiva, TI-Sitara, Infineon-XMC) microcontroladors; constantment s’afegeixen noves MCU. Podeu veure, modificar i depurar el programa que s’executa al processador i, per descomptat, podeu crear el vostre propi codi.

Hi ha dues maneres d’oferir el programa de microcontroladors a TINA. Podeu utilitzar el codi de codi binari i el fitxer de depuració realitzats per un compilador estàndard (per exemple, MPLAB per a PIC) o només podeu carregar el codi de muntatge per executar-lo i depurar-lo a TINA utilitzant el seu assemblador-depurador incorporat.

A TINA es poden simular els microcontroladors no només sols sinó també conjuntament amb models analògics, digitals, HDL o altres. 

Execució i edició del codi MCU

Carregueu el circuit PIC Flasher.TSC de la carpeta ExamplesMicrocontrollersPic. 

El següent esquema amb el microcontrolador 16F73 PIC apareixerà amb el microcontrolador 16F73 PIC:

Circuits de microcontroladors, imatge 1

Aquest circuit només compta cap endavant. Premeu el botó

La pantalla hauria de fer un pas endavant.

Feu doble clic a l'MCU per veure el codi ASM. (vegeu més detalls al manual d'inici ràpid).

TINA té una gran característica que permet editar i canviar el codi font directament a TINA.

Permet fer el següent canvi al codi:

Canvieu la instrucció (seleccionada més amunt) a la línia 25 (podeu veure el número de línia a la part inferior dreta de la finestra de l'editor de codi):

de addlw 01H

per afegir 02H

Deseu el codi modificat a TINA prement el botó icona i tanqueu les finestres MCU obertes.

Si prem el

Tingueu en compte que el codi modificat es desarà automàticament al fitxer TINA .TSC.

Ús del depurador

Vegem una altra aplicació amb més interactivitat.

Carregueu l’exemple PIC16F84interrupt_rb0.TSC de TINA de la carpeta ExamplesMicrocontrollersPic.

Premeu el botó

Tanmateix, si feu clic al commutador SW-HL1, la pantalla passarà cap endavant per 1 cada vegada que el canvi canvia de Baixa a Alta.

La capacitat de manipulació d'interrupcions del PIC ens permetrà detectar els canvis del canvi.

Ara vegem l'operació amb més detall mitjançant el depurador ASM interactiu de TINA.

Per activar el depurador, seleccioneu Opció al menú Anàlisi. A continuació, marqueu la casella de selecció "Activa el depurador de codis MCU", tal com es mostra a continuació al quadre de diàleg Opcions d'anàlisi.

Premeu el botó D'acord i apareixerà el depurador de l'MCU:

Seguirem l'execució del programa pas a pas prement el botó

Després d’arribar als clics de 14 arribem a l’etiqueta PT1: on el programa sembla estar en un bucle infinit.

PT1: INCF TEMP, F GOTO PT1

Ara feu clic a l'interruptor SW-HL1 i canvieu-lo a Alt. (Haureu de fer clic quan el cursor es converteixi en una fletxa cap amunt Î). Torneu al depurador i feu clic a
    X
    M'alegra de tenir-te DesignSoft
    Permet xerrar si necessiteu ajuda per trobar el producte adequat o necessiteu assistència.
    la wpchatıco