วงจรไมโครคอนโทรลเลอร์

วงจรไมโครคอนโทรลเลอร์

Jump to TINA Main Page & General Information 

TINA ให้การสนับสนุนเป็นจำนวนมาก (PIC, AVR, Arduino8051, HCS, STM, ARM, TI-Tiva, TI-Sitara, Infineon-XMC) ไมโครคอนโทรลเลอร์; MCU ใหม่จะถูกเพิ่มอย่างต่อเนื่อง คุณสามารถดูแก้ไขและดีบักโปรแกรมที่ทำงานในโปรเซสเซอร์และแน่นอนคุณสามารถสร้างโค้ดของคุณเองได้

มีสองวิธีในการจัดโปรแกรมสำหรับไมโครคอนโทรลเลอร์ใน TINA คุณสามารถใช้รหัสไบนารี่และไฟล์ดีบั๊กที่สร้างโดยคอมไพเลอร์มาตรฐาน (เช่น MPLAB สำหรับ PICs) หรือคุณสามารถโหลดแอสเซมบลีโค้ดของคุณเพื่อเรียกใช้และดีบักใน TINA โดยใช้แอสเซมเบลอร์

ในไมโครคอนโทรลเลอร์ TINA สามารถจำลองได้ไม่เพียง แต่ตัวเดียว แต่ยังรวมถึงอนาล็อก, ดิจิตอล, HDL หรือรุ่นอื่น ๆ 

วิ่งและแก้ไขรหัส MCU

โหลดวงจร PIC Flasher.TSC จากโฟลเดอร์ ExampleMicrocontrollersPic 

แผนผังต่อไปนี้ที่ใช้ไมโครคอนโทรลเลอร์ 16F73 PIC จะปรากฏขึ้นพร้อมไมโครคอนโทรลเลอร์ 16F73 PIC:

วงจรไมโครคอนโทรลเลอร์ภาพ 1

วงจรนี้จะนับไปข้างหน้าทีละตัว กด

จอแสดงผลควรก้าวไปข้างหน้าทีละคน

ดับเบิลคลิกที่ MCU เพื่อดูรหัส ASM (ดูรายละเอียดเพิ่มเติมในคู่มือการเริ่มต้นฉบับย่อ)

TINA มีคุณสมบัติที่ยอดเยี่ยมที่คุณสามารถแก้ไขและเปลี่ยนรหัสต้นฉบับได้โดยตรงใน TINA

ให้ทำการเปลี่ยนแปลงต่อไปนี้ในรหัส:

เปลี่ยนคำสั่ง (เลือกด้านบน) ในบรรทัด 25 (คุณสามารถดูหมายเลขบรรทัดที่มุมล่างขวาของหน้าต่างแก้ไขโค้ด):

จาก addlw 01H

เพื่อเพิ่ม 02H

บันทึกรหัสที่เปลี่ยนแปลงไปยัง TINA โดยกดปุ่ม ไอคอนและปิดหน้าต่าง MCU ที่เปิดอยู่

หากคุณกด

โปรดทราบว่ารหัสที่เปลี่ยนแปลงจะถูกบันทึกโดยอัตโนมัติในไฟล์ TINA .TSC

การใช้ตัวดีบั๊ก

ลองดูแอปพลิเคชั่นอื่นที่มีการโต้ตอบมากขึ้น

โหลดตัวอย่าง PIC16F84interrupt_rb0.TSC ของ TINA จากโฟลเดอร์ ExampleMicrocontrollersPic

กด

อย่างไรก็ตามหากคุณคลิกสวิตช์ SW-HL1 หน้าจอจะก้าวไปข้างหน้าโดย 1 ทุกครั้งที่สวิตช์เปลี่ยนจากต่ำไปสูง

ความสามารถในการจัดการอินเตอร์รัปต์ของ PIC จะทำให้เราสามารถตรวจจับการเปลี่ยนแปลงของสวิทช์ได้

ตอนนี้เรามาดูรายละเอียดการดำเนินการโดยใช้ดีบักเกอร์ ASM แบบโต้ตอบของ TINA

ในการเปิดใช้งานดีบักเกอร์ให้เลือกตัวเลือกบนเมนูการวิเคราะห์ จากนั้นตั้งค่า“ เปิดใช้งานช่องทำเครื่องหมาย MCU Code debugger” ดังที่แสดงด้านล่างในกล่องโต้ตอบตัวเลือกการวิเคราะห์

กดปุ่ม OK จากนั้นตัวดีบัก MCU จะปรากฏขึ้น:

มาติดตามการทำงานของโปรแกรมทีละขั้นตอนโดยกดปุ่ม

หลังจากคลิก 14 ประมาณหนึ่งครั้งเราจะไปที่ PT1: ฉลากที่โปรแกรมดูเหมือนว่าจะอยู่ในวงวนไม่สิ้นสุด

PT1: INCF TEMP, F GOTO PT1

ตอนนี้คลิกที่สวิตช์ SW-HL1 และเปลี่ยนเป็น High (คุณควรคลิกเมื่อเคอร์เซอร์เปลี่ยนเป็นลูกศรชี้ขึ้นÎ) กลับไปที่ Debugger และคลิกที่ไฟล์
    X
    ยินดีต้อนรับสู่ DesignSoft
    ให้แชทหากต้องการความช่วยเหลือในการค้นหาผลิตภัณฑ์ที่เหมาะสมหรือต้องการความช่วยเหลือ
    ไอคอน wpChat