Microcontroller တွေ circuits များ

Microcontroller တွေ circuits များ

Jump to TINA Main Page & General Information 

Tina (အများကြီးထောက်ခံပါတယ်PIC, AVR, Arduino8051, HCS, STM, ARM, TI-Tiva, TI-Sitara, Infineon-XMCမိုက်ခရိုထိန်းချုပ်သူ၊ အသစ် MCUs ကိုအဆက်မပြတ်ထည့်သွင်းလျက်ရှိသည်။ ပရိုဆက်ဆာတွင်အလုပ်လုပ်နေသောပရိုဂရမ်ကိုသင်မြင်၊ ပြုပြင်၊ ဖယ်ထုတ်နိုင်သည်၊ သင်၏ကိုယ်ပိုင်ကုဒ်ကိုဖန်တီးနိုင်သည်။

Tina အတွက် Microcontroller တွေအဘို့အစီအစဉ်ကိုပေး၏နည်းလမ်းနှစ်ခုရှိပါတယ်။ သင်တစ်ဦးစံ compiler (pics ဘို့ဥပမာ MPLAB) ဖြင့် binary code နဲ့ဒီဘာဂ်ဖိုင်ကိုသုံးနိုင်သည်သို့မဟုတ်သင်ရုံက၎င်း၏စည်းဝေး-debugger built-in သုံးပြီး Tina အတွက် run နှင့်ဒီဘာဂ်ရန်သင့်စည်းဝေးပွဲကိုကုဒ် load နိုင်ပါတယ်။

Tina Microcontroller တွေအတွက် Analog စ, ဒစ်ဂျစ်တယ်, HDL သို့မဟုတ်အခြားမော်ဒယ်များနှင့်အတူမသာတစ်ဦးတည်းဒါပေမယ့်လည်းအတူတူ simulated နိုင်ပါသည်။ 

MCU ကုဒ်အပြေးနှင့်တည်းဖြတ်ရေး

အဆိုပါ ExamplesMicrocontrollersPic ဖိုင်တွဲကနေ PIC Flasher.TSC circuit ကို load ။ 

အဆိုပါ 16F73 PIC Microcontroller တွေသုံးပြီးအောက်ပါသိထားသည့် 16F73 PIC Microcontroller တွေနှင့်အတူပေါ်လာပါလိမ့်မယ်:

Microcontroller တွေဆားကစ်, ပုံရိပ် 1

ဤသည်ဆားကစ်ရိုးရှင်းစွာရှေ့သို့တဦးတည်း-by-တဦးတည်းမှတ်တော်မူ၏။ စာနယ်ဇင်းပု

အဆိုပါ display ကိုရှေ့သို့တအားဖြင့်တဦးတည်း step သငျ့သညျ။

ဒါကြောင့်အတွင်း ASM ကုဒ်ကြည့်ရှုရန် MCU double-click လုပ်ပါ။ (ထို Quick Start ကို manual ထဲမှာအသေးစိတ်ကြည့်ပါ) ။

Tina သင် Tina အတွက်တိုက်ရိုက် source code ကိုတည်းဖြတ်ပြောင်းလဲနိုင်သည်မထွက်ရတို့သည်ကြီးစွာသောအင်္ဂါရပ်ရှိပါတယ်။

code ကိုအောက်ပါအပြောင်းအလဲလုပ်ပေးနိုင်ပါတယ်:

လိုင်း 25 အတွက်ညွှန်ကြားချက် (အထကျကိုရှေးခယျြ) (သင်ကုဒ်အယ်ဒီတာပြတင်းပေါက်၏ညာဘက်အောက်ခြေထောင့်ရှိလိုင်းအရေအတွက်ကိုကြည့်ရှုနိုင်သည်) ကိုပြောင်း:

addlw 01H ထံမှ

02H addlw မှ

ယင်းကိုနှိပ်ခြင်းဖြင့် Tina ဖို့ပြောင်းလဲကုဒ် Save အိုင်ကွန်နှင့်ပွင့်လင်း MCU ပြတင်းပေါက်ပိတ်ပါ။

သင်နှိပ်ခဲ့လျှင်

အဆိုပါပြောင်းလဲကုဒ်အလိုအလျောက် Tina .TSC ဖိုင်ထဲတွင်ကယ်တင်ခြင်းသို့ရောက်လိမ့်မည်ကိုသတိပြုပါ။

အဆိုပါ debugger အသုံးပြုခြင်း

ရဲ့ပိုပြီးအပြန်အလှန်ဆက်သွယ်နှင့်အတူအခြား application ကိုကြည့်ရှုကြပါစို့။

အဆိုပါ ExamplesMicrocontrollersPic folder မှ Tina ၏ PIC16F84interrupt_rb0.TSC ဥပမာ load ။

စာနယ်ဇင်းပု

သို့သျောလညျးကိုသင် SW-HL1 switch ကိုအပေါ်ကိုကလစ်နှိပ်ပါမယ်ဆိုရင်။ , Display ရဲ့ 1 ခြင်းဖြင့်ရှေ့ဆက်လှမ်းပါလိမ့်မယ်တစ်ခုချင်းစီကိုအချိန်အနိမျ့ကနေအမြင့်မှ switch သည်အပြောင်းအလဲများကို။

အဆိုပါ PIC ရဲ့ကြားဖြတ်ကိုင်တွယ်စွမ်းဆောင်နိုင်မှုကိုအ switch သည်အပြောင်းအလဲများကို detect လုပ်ဖို့ခွင့်ပြုပါလိမ့်မယ်။

ယခု TINA ၏ interactive ASM debugger ကို အသုံးပြု၍ စစ်ဆင်ရေးကိုအသေးစိတ်ကြည့်ကြပါစို့။

အဆိုပါ debugger ကိုသက်ဝင်စေရန်, Analysis menu မှာ Option ကိုရွေးချယ်ပါ။ Analysis Options dialog box တွင်အောက်တွင်ဖော်ပြထားသည့်အတိုင်း“ Enable MCU Code debugger checkbox” ကိုသတ်မှတ်ပါ။

အဆိုပါ OK ကိုခလုတ်နှိပ်နှင့် MCU debugger ပေါ်လာပါလိမ့်မယ်:

ယင်းကိုနှိပ်ခြင်းအားဖြင့်အစီအစဉ်ကိုကွပ်မျက်ခြေလှမ်း-by-step ကိုလိုက်နာကြပါစို့

ထို program တစ်ခုအဆုံးမဲ့ကွင်းဆက်အတွက်ဖြစ်ဟန်ရှိရာတံဆိပ်: တဝိုက်ပြီးနောက် 14 ကျွန်ုပ်တို့သည် PT1 ရနှိပ်လိုက်ရင်။

PT1: INCF သည့် TEMP, F ကို Goto PT1

ယခု SW-HL1 ခလုတ်ကိုနှိပ်ပြီး High ကိုပြောင်းပါ။ (cursor သည်အထက်သို့ညွှန်ပြသည့်မြှား into သို့ပြောင်းသောအခါသင်ကလစ်နှိပ်ပါ။ ) Debugger ဆီကိုပြန်သွားပြီး
    X
    မှာသငျသညျရှိသည်ဖို့အတှကျဝမျးသာ DesignSoft
    လက်ျာထုတ်ကုန်ကိုရှာဖွေရန်သို့မဟုတ်လိုအပ်သောပံ့ပိုးမှုလိုအပ်လျှင်မည်သည့်အကူအညီလိုအပ်ပါကချက်တင်စကားပြောခွင့်ပြုပါ။
    wpChatIcon