สารบัญ:

การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: 4 ขั้นตอน
การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: 4 ขั้นตอน

วีดีโอ: การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: 4 ขั้นตอน

วีดีโอ: การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: 4 ขั้นตอน
วีดีโอ: #18 Programming the AT89S52 Using Arduino Uno. 2024, กรกฎาคม
Anonim
การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO
การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO
การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO
การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO

In-System Programming (ISP) หรือที่รู้จักในชื่อ In-Circuit Serial Programming (ICSP) คือความสามารถของอุปกรณ์ลอจิกที่ตั้งโปรแกรมได้ ไมโครคอนโทรลเลอร์ และอุปกรณ์ฝังตัวอื่นๆ ที่จะตั้งโปรแกรมในขณะที่ติดตั้งในระบบที่สมบูรณ์ แทนที่จะต้องตั้งโปรแกรมชิปก่อน เพื่อนำไปติดตั้งในระบบ

ในบทช่วยสอนนี้ ไมโครคอนโทรลเลอร์ AT89S52 ได้รับการตั้งโปรแกรมโดยใช้ Arduino เป็นโปรแกรมเมอร์อนุกรมในวงจร

เสบียง

1x AT89S522x 33pF ตัวเก็บประจุแบบดิสก์ 1x 11.0592MHz Crystal Oscillator 1x ตัวเก็บประจุ 0.1uF ตัวต้านทาน 1x 10kOhm 1x ปุ่มกด 1x Bread BoardJumper Wires - ตามที่ต้องการ

ขั้นตอนที่ 1: การเชื่อมต่อวงจร

การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร

เชื่อมต่อส่วนประกอบในเขียงหั่นขนมดังแสดงในรูป *หมายเหตุ: ควรดึงพิน 31 ไปที่ +5v เนื่องจากเราใช้หน่วยความจำโปรแกรมภายใน

ขั้นตอนที่ 2: แปลง ARDUINO เป็น ISP

1. เชื่อมต่อ Arduino กับ PC.2 เลือกบอร์ดที่เหมาะสมและพอร์ต3. อัปโหลดโค้ดจากไฟล์ที่แนบมาด้านล่าง ตอนนี้ Arduino พร้อมสำหรับการเขียนโปรแกรมไมโครคอนโทรลเลอร์ 89S52 แล้ว หมายเหตุ* อย่าถอดสาย USB จากพีซีไปยัง Arduino หลังจากอัปโหลดโค้ด Arduino นี้

ขั้นตอนที่ 3: การสร้างไฟล์ HEX

การสร้างไฟล์ HEX
การสร้างไฟล์ HEX
การสร้างไฟล์ HEX
การสร้างไฟล์ HEX
การสร้างไฟล์ HEX
การสร้างไฟล์ HEX
การสร้างไฟล์ HEX
การสร้างไฟล์ HEX

1. เปิดซอฟต์แวร์ Keil uVision 2. พิมพ์โปรแกรมและบันทึกเป็นไฟล์.c3. ดับเบิลคลิกที่ 'Source Group ' และคลิกที่ไฟล์.c ที่คุณสร้างขึ้น 4. คลิกขวาที่ 'เป้าหมาย 1'.5 ตั้งค่าความถี่คริสตัลเป็น 11.0592MHz.6 ทำเครื่องหมายที่ 'ใช้ ROM บนชิป'7 คลิกที่แท็บ 'เอาท์พุท' จากนั้นเลือก 'สร้างไฟล์ HEX' แล้วคลิกตกลง

ขั้นตอนที่ 4: การเขียนโปรแกรม AT89S52

การเขียนโปรแกรม AT89S52
การเขียนโปรแกรม AT89S52

1. เปิดซอฟต์แวร์โปรแกรมเมอร์ 89S52 ในพีซีของคุณ

2. เลือกพอร์ต COM ที่เชื่อมต่อ Arduino

3. คลิกระบุ ซึ่งจะส่งผลให้ข้อความแจ้งว่า 'ตรวจพบ atmel AT89S52'

4. คลิก เปิดไฟล์ hex และเลือกไฟล์ hex

5. คลิกอัปโหลด มันจะเขียนไฟล์ hex ลงในไมโครคอนโทรลเลอร์

6. เสร็จแล้ว ตอนนี้คุณสามารถอัปโหลดรหัสใด ๆ ไปยัง 89S52 โดยใช้ Arduino โดยทำตามบทช่วยสอนนี้

แนะนำ: