Микроконтролер кола

Микроконтролер кола

Jump to TINA Main Page & General Information 

ТИНА поддржува многу (PIC, AVR, Arduino8051, HCS, STM, ARM, TI-Tiva, TI-Sitara, Infineon-XMC) микроконтролери; нови MCU постојано се додаваат. Можете да ја видите, измените и дебагирате програмата што работи во процесорот и, се разбира, можете да креирате ваш сопствен код.

Постојат два начина за обезбедување на програма за микроконтролери во TINA. Можете да го користите бинарниот код и датотеката за дебагирање направени од стандарден компајлер (на пр. MPLAB за PICs) или можете едноставно да го вчитате вашиот код за склоп да се кандидира и дебагира во TINA користејќи го вградениот асемблер-дебагер.

Во TINA микроконтролерите може да се симулираат не само сами, туку и заедно со аналогни, дигитални, HDL или други модели. 

Вклучување и уредување на MCU код

Вчитајте го PIC Flasher.TSC коло од папката ExamplesMicrocontrollersPic. 

Следниве шема со користење на 16F73 PIC микроконтролер ќе се појави со 16F73 PIC микроконтролер:

Микроконтролер кола, слика 1

Ова коло едноставно се брои напред еден по еден. Притиснете го

На екранот треба да се повлече еден по еден.

Двоен-клик на MCU за да го видите кодот ASM во неа. (види повеќе детали во Прирачникот за брз старт).

TINA има одлична функција со која можете да го уредувате и менувате изворниот код директно во TINA.

Да направиме следнава промена во кодот:

Променете ја инструкцијата (избрана погоре) во линијата 25 (можете да го видите бројот на линијата во десниот долен агол од прозорецот за уредување кодот):

од додатокот 01H

за да додадете 02H

Зачувај го изменетиот код на TINA со притискање на и затворете ги отворените прозорци на MCU.

Ако го притиснете

Забележете дека изменетиот код автоматски ќе биде зачуван во TINA .TSC датотеката.

Користење на дебагерот

Ајде да видиме друга апликација со поголема интерактивност.

Вчитајте го примерот на TINA од PIC16F84interrupt_rb0.TSC од папката ExamplesMicrocontrollersPic.

Притиснете го копчето за

Меѓутоа, ако кликнете на прекинувачот SW-HL1., Екранот ќе премине напред со 1 секој пат кога прекинувачот ќе се промени од Low to High.

Способноста за ракување со прекинувачот на PIC ќе ни овозможи да откриеме промени на прекинувачот.

Сега, да ја видиме операцијата подетално користејќи го интерактивниот дебагер на ASM за ТИНА.

За активирање на дебагерот, изберете Опција од менито Анализа. Потоа поставете го полето за избор „Овозможи отстранувач на грешки за MCU код“, како што е прикажано подолу, во полето за дијалог за Опции за анализа.

Притиснете го копчето ОК и ќе се појави дебагерот за MCU:

Ајде да го следиме извршувањето на програмата чекор-по-чекор со притискање на

По околу кликовите на 14 ќе стигнеме до ознаката PT1: каде што се чини дека програмата е во бесконечна јамка.

PT1: INCF TEMP, F GOTO PT1

Сега кликнете на прекинувачот SW-HL1 и сменете го во Високо. (Треба да кликнете кога курсорот се менува во стрелка насочена нагоре Î). Вратете се на Debugger и кликнете на