Microcontroller схемалары
Microcontroller схемалары
Jump to TINA Main Page & General Information
ТИНА көп бир жылдын (колдойтPIC, AVR, Arduino, 8051, HCS, СТМ, ARM, TI-Ондум, TI-Sitara, Infineon-XMC) микроконтроллерлер; жаңы MCUs дайыма кошулуп турат. Процессордо иштеп жаткан программаны көрүп, өзгөртүп жана мүчүлүштүктөрдү оңдой аласыз жана, албетте, өзүңүздүн кодуңузду түзсөңүз болот.
Тина-жылы microcontrollers программасын камсыз кылуу, эки жолу бар. Сиз Тина стандарттык Түзүүчүнүн тарабынан келген экилик код системасынан жана мүчүлүштүктөрдү билэни (ЧС мисалы MPLAB) же жөн гана сиздин жамаат кодду жана Индиядан жүктөй аласыз анын чогултуучулар-мүчүлүштүктөрдү-жылы курулган аркылуу колдоно алышат.
Тина-жылы microcontrollers гана гана эмес, ошондой эле, аналогдук, санариптик, липопротеинди же башка моделдери менен бирге жашоого мүмкүн.
Чуркоо жана MCU кодун түзөтүү
ExamplesMicrocontrollersPic папкасынан PIC Flasher.TSC район жүктөө.
16F73 PIC microcontroller 16F73 PIC microcontroller менен чыгат пайдаланып төмөнкү схемалык:
Бул райондук жөн гана алдыга бир-бирден эсептейт. басма сөз
дисплей алдыга бир-бири кетүүсү керек.
Кош чыкылдатуу ага ASM кодун көрүп MCU. (Quick Start китепчесиндеги толук маалымат бул жерде).
ТИНА сиз Тина түздөн-түз булагы кодун өзгөртүү жана өзгөртө алат себепчи улуу өзгөчөлyгy бар.
кодексине төмөнкүдөй өзгөртүү киргизилсин жол ачат:
сапта 25 үйрөткөнгө (жогоруда тандалган) өзгөртүү (код редактору терезенин оң жак бурчунда сап санын көрүүгө болот):
addlw 01H чейин
02H addlw үчүн
басуу аркылуу Тина өзгөргөн кодду сактоо
Эгер басып,
өзгөрүлгөн коду жазуусу ТИНА .TSC делосуна сакталат болот деп белгилешет.
мүчүлүштүктөрдү колдонуу
алда канча аткартуу менен бирге дагы бир арызды карап көрөлү.
ExamplesMicrocontrollersPic папкасынан Тина боюнча PIC16F84interrupt_rb0.TSC үлгү жүктөө.
басма сөз
Бирок, сиз SW-HL1 которулуп, басып, анда., Дисплей төмөн жогорку которуу өзгөртүүлөрдү 1 тарабынан ар бир жолку кадам болот.
Сүрөт менен токтолуштардын жөндөмүн бизге алмаштыр өзгөрүүлөрдү аныктоо үчүн мүмкүнчүлүк берет.
Эми TINA интерактивдүү ASM мүчүлүштүктөрүн оңдоочу түзүмүн колдонуп, операцияны кененирээк көрөбүз.
Мүчүлүштүктөрдү оңдогучту иштетүү үчүн, Анализ менюсунда Опцияны тандаңыз. Андан кийин "MCU кодун мүчүлүштүктөрдү оңдоо" кутучасын орнотуңуз, төмөндө Талдоо параметрлери диалог терезесинде көрсөтүлгөндөй.
OK баскычын басып, MCU мүчүлүштүктөрдү пайда болот:
Кудайдын басуу аркылуу программасы аткаруу этап-этабы менен жолумду жолдосун
тегерегинде 14 оной кийин биз PT1 үчүн: программасы чексиз илмегинде көрүнөт жазуучу.
PT1: INCF TEMP, F Гото PT1
NT_SERV: label.
INT_SERV: INCF COUNTER, F MOVF COUNTER, 0 MOVWF PORT
Каршы көбөйткөн жана PORT А көчүрүү, жана чыгыш 1 болот. Андан кийин программа PT1 боюнча "Чексиз айлантып" кайтып келет.
мүчүлүштүктөрдү кодду түзөтүү
Эми мүчүлүштүктөрдү колдонууну көрсөтүүгө программасына бир аз өзгөртүү түзөлү. Көчүрмөсүн пайдаланып INCF каршы, F билдирүү Дубликат жана ушул сыяктуу чаптоо:
INT_SERV: INCF COUNTER, F INCF COUNTER, F MOVF COUNTER, 0 MOVWF PORTA
Азыр болсо, сиз, басып,
Пресс Ооба менен басып,
Ошондой эле басуу аркылуу мүчүлүштүктөрдү үзгүлтүксүз Running режиминде кыдырып текшере алат
мүчүлүштүктөрдү тез чуркап келет да, сен да: "чексиз айланышын жана анда үзүү Server бөлүгү Өтүү (INT_SERV:) көрө аласыз сиз аны өзгөртүү зарыл.
бир чекити алуу
этап-этабы менен режиминде колдонуу менен, бул программага бир жетиш үчүн көп учурда мүмкүн эмес. Эгер оорулуу бир киши кадам кадам жетиштүү болсо да, Программанын агымы сиз каалаган жерге кадам жол бербеши мүмкүн.
Атап айтканда сызыгында токтотуу үчүн, сиз "чекити" жолу менен максаттуу билдирүү болот.
аркылуу мүчүлүштүктөрдү үзгүлтүксүз режиминде программасын иштетүү
Бул көрсөтүү үчүн, INT_SERV кийин биздин үзүү жүрүш-жылы ёсъш билдирүүсүндө басып: жазуучу жана басып
Азыр басып,
Эгер чекити койдум да, коду аткаруу ал чекити менен эч качан, анткени эч качан токтото албайт. Бирок, программа сиз Жогорку төмөн берүүдөн өзгөртө кийин кескин арызы боюнча калат:
INT_SERV: INCF COUNTER, F
Азыр болсо, сиз, баскыч баскыч же уланта алат