สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การเชื่อมต่อวงจร
- ขั้นตอนที่ 2: แปลง ARDUINO เป็น ISP
- ขั้นตอนที่ 3: การสร้างไฟล์ HEX
- ขั้นตอนที่ 4: การเขียนโปรแกรม AT89S52
วีดีโอ: การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
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
1. เปิดซอฟต์แวร์ Keil uVision 2. พิมพ์โปรแกรมและบันทึกเป็นไฟล์.c3. ดับเบิลคลิกที่ 'Source Group ' และคลิกที่ไฟล์.c ที่คุณสร้างขึ้น 4. คลิกขวาที่ 'เป้าหมาย 1'.5 ตั้งค่าความถี่คริสตัลเป็น 11.0592MHz.6 ทำเครื่องหมายที่ 'ใช้ ROM บนชิป'7 คลิกที่แท็บ 'เอาท์พุท' จากนั้นเลือก 'สร้างไฟล์ HEX' แล้วคลิกตกลง
ขั้นตอนที่ 4: การเขียนโปรแกรม AT89S52
1. เปิดซอฟต์แวร์โปรแกรมเมอร์ 89S52 ในพีซีของคุณ
2. เลือกพอร์ต COM ที่เชื่อมต่อ Arduino
3. คลิกระบุ ซึ่งจะส่งผลให้ข้อความแจ้งว่า 'ตรวจพบ atmel AT89S52'
4. คลิก เปิดไฟล์ hex และเลือกไฟล์ hex
5. คลิกอัปโหลด มันจะเขียนไฟล์ hex ลงในไมโครคอนโทรลเลอร์
6. เสร็จแล้ว ตอนนี้คุณสามารถอัปโหลดรหัสใด ๆ ไปยัง 89S52 โดยใช้ Arduino โดยทำตามบทช่วยสอนนี้
แนะนำ:
การเขียนโปรแกรม Arduino โดยใช้ Arduino อื่นเพื่อแสดงข้อความเลื่อนโดยไม่มีไลบรารี: 5 ขั้นตอน
การเขียนโปรแกรม Arduino โดยใช้ Arduino อื่นเพื่อแสดงข้อความเลื่อนโดยไม่มีไลบรารี: Sony Spresense หรือ Arduino Uno นั้นไม่แพงและไม่ต้องใช้พลังงานมากนัก อย่างไรก็ตาม หากโครงการของคุณมีข้อจำกัดด้านพลังงาน พื้นที่ หรือแม้แต่งบประมาณ คุณอาจต้องการพิจารณาใช้ Arduino Pro Mini ไม่เหมือนกับ Arduino Pro Micro, Arduino Pro Mi
การเขียนโปรแกรม Attiny85 (โล่) โดยใช้ Arduino UNO: 7 ขั้นตอน
การเขียนโปรแกรม Attiny85 (โล่) การใช้ Arduino UNO: การเล่นกับ Arduino ของคุณเป็นเรื่องสนุก อย่างไรก็ตาม บางครั้งขนาดก็มีความสำคัญ Arduino UNO มีขนาดเล็ก แต่ถ้าคุณต้องการให้โปรเจ็กต์ของคุณอยู่ในกล่องขนาดเล็ก UNO อาจใหญ่เกินไป คุณสามารถลองใช้ NANO หรือ MINI ได้ แต่ถ้าคุณอยาก
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino
การเขียนโปรแกรม Arduino Nano โดยใช้ UNO: 4 ขั้นตอน (พร้อมรูปภาพ)
การเขียนโปรแกรม Arduino Nano โดยใช้ UNO: สวัสดีทุกคน เมื่อเร็ว ๆ นี้ฉันเพิ่งซื้อ Arduino nano clone (CH340) ใหม่จาก ebay สำหรับโครงการ mini arduino ของฉัน หลังจากนั้น ฉันเชื่อมต่อ Arduino กับพีซีและติดตั้งไดรเวอร์แต่ยังใช้งานไม่ได้ หลังจากนั้นไม่กี่วัน ฉันเพิ่งค้นพบวิธีตั้งโปรแกรม
การเขียนโปรแกรม MSP430 DIP โดยใช้ Ez430: 4 ขั้นตอน
การเขียนโปรแกรม MSP430 DIP การใช้ Ez430: เมื่อฉันพบโปรแกรมเมอร์ USB ez430 ของ TI ดูเหมือนว่าจะเป็นหนึ่งในวิธีที่ง่ายกว่าในการเริ่มต้นและใช้งาน MCU ฉันจะผิดได้อย่างไร มันมี ez ในชื่อ! ปรากฎว่ามันง่ายจริงๆ… ส่วนใหญ่ ez430 นั้นยอดเยี่ยมถ้าคุณต้องการ