Sirkuit mikrokontroler

Sirkuit mikrokontroler

Jump to TINA Main Page & General Information 

TINA mendukung banyak (PIC, AVR, Arduino8051, HCS, STM, ARM, TI-Tiva, TI-Sitara, Infineon-XMC) mikrokontroler; MCU baru terus ditambahkan. Anda dapat melihat, memodifikasi, dan men-debug program yang berjalan di prosesor dan, tentu saja, Anda dapat membuat kode Anda sendiri.

Ada dua cara menyediakan program untuk mikrokontroler di TINA. Anda dapat menggunakan kode biner dan file debug yang dibuat oleh kompiler standar (mis. MPLAB untuk PIC) atau Anda bisa memuat kode assembly Anda untuk menjalankan dan debug di TINA menggunakan assembler-debugger bawaannya.

Dalam TINA, mikrokontroler dapat disimulasikan tidak hanya sendiri tetapi juga bersama dengan analog, digital, HDL atau model lainnya. 

Menjalankan dan mengedit kode MCU

Muat sirkuit PIC Flasher.TSC dari folder ExamplesMicrocontrollersPic. 

Skema berikut menggunakan mikrokontroler PIC 16F73 akan muncul dengan mikrokontroler PIC 16F73:

Sirkuit mikrokontroler, gambar 1

Sirkuit ini hanya dihitung maju satu per satu. tekan

Layar harus maju satu per satu.

Klik dua kali MCU untuk melihat kode ASM di dalamnya. (lihat detail lebih lanjut di manual Mulai Cepat).

TINA memiliki fitur hebat di mana Anda dapat mengedit dan mengubah kode sumber langsung di TINA.

Mari kita lakukan perubahan berikut pada kode:

Ubah instruksi (dipilih di atas) di baris 25 (Anda dapat melihat nomor baris di sudut kanan bawah jendela editor kode):

dari addlw 01H

untuk menambahkan 02H

Simpan kode yang diubah ke TINA dengan menekan tombol ikon dan tutup jendela MCU yang terbuka.

Jika Anda menekan

Perhatikan bahwa kode yang diubah akan secara otomatis disimpan dalam file TINA .TSC.

Menggunakan debugger

Mari kita lihat aplikasi lain dengan lebih banyak interaktivitas.

Muat contoh TINA PIC16F84interrupt_rb0.TSC dari folder ExamplesMicrocontrollersPic.

Tekan

Namun, jika Anda mengklik sakelar SW-HL1., Layar akan melangkah maju dengan 1 setiap kali sakelar berubah dari Rendah ke Tinggi.

Kemampuan penanganan interupsi PIC akan memungkinkan kami mendeteksi perubahan sakelar.

Sekarang mari kita lihat operasi lebih detail menggunakan debugger ASM interaktif TINA.

Untuk mengaktifkan debugger, pilih Option pada menu Analysis. Kemudian setel "kotak centang Aktifkan debugger Kode MCU", seperti yang ditunjukkan di bawah ini pada kotak dialog Opsi Analisis.

Tekan tombol OK dan debugger MCU akan muncul:

Mari ikuti langkah-langkah pelaksanaan program dengan menekan tombol

Setelah sekitar klik 14 kita sampai ke label PT1: di mana program tampaknya berada dalam loop tak terbatas.

PT1: INCF TEMP, F GOTO PT1

Sekarang klik pada sakelar SW-HL1 dan ubah ke Tinggi. (Anda harus mengeklik saat kursor berubah menjadi panah yang mengarah ke atas Î). Kembali ke Debugger dan klik