สู ลกไมโครคอนโทรลเลอร์
ส่โลกไมโครคอนโทรลเลอร
ตัวอย่างการใช้งานไมโครคอนโทรลเลอร์ในเครื่องปรับอากาศ
ระบบควบคุมของเครื่องปรับอากาศ
+V
ตรวจสอบการเปิ ด
จากรีโมตหรือสวิตช์
220V
Data In
สั ่งให้คอมเพรสเซอร์ทางาน
ํ
Digital In
Microcontroller มากกว่า
Digital Out Compressor ค่าที่ต้งไว้
ั
ตรวจสอบอุณหภูมิจาก
เซนเซอร์ กับค่าที่ต้งไ
ั ไว้
A/D in น้อยกว่า
ค่าที่ต้งไว้
ั
สั ่งให้คอมเพรสเซอร์หยุดทํางาน
10.
ขนตอนการพฒนาโปรแกรมกบไมโครคอนโทรลเลอร
ขันตอนการพัฒนาโปรแกรมกับไมโครคอนโทรลเลอร์
้
ภาษา BASIC ภาษา Java Analog
Digital
ซอฟตแวร
ซอฟต์แวร์ ฮาร์ดแวร์์
์
ภาษา C
แผงวงจรขบ สองส ZX-LED2C
แผงวงจรขับ LED สองสี : ZX LED2C
O LED
220
S
+
+ LOW
R
Bi-color
G LED
S
+ HIGH
ใช้
ใ LED แบบ 2 สีในการแสดงผล โดยเลือกได้ 2 แบบ
ไ
ช่อง HIGH ถ้าอินพุตเป็ นลอจิก "1" LED ติดเป็ นสีแดง
ช่อง LOW ถ้าอินพตเป็ นลอจิก "0" LED ติดเป็ นสีเขียว
ชอง ถาอนพุตเปนลอจก ตดเปนสเขยว
ถ้าไม่ใช่สญญาณที่กาหนด LED จะดับ
ั ํ
47.
การทดลองที่ 1 ควบคุมการติดดับของLED
ุ
LED Blinking
ZX-LED2C
Bi-color LED
D
+ S - + S -
1.ทําการเชื่อมต่อแผงวงจร ZX-LED2C เข้ากับบอร์ด IPST ที่ตาแหน่ ง PD7
ํ
48.
การทดลองที่ 1 ควบคุมการติดดับของLED
ุ
2.เปิ ดโปรแกรม AVR Studio สร้างโปรเจ็กต์ใหม่แล้ว
เขียนโปรแกรมต่อไปนี้ ลงไป
เขยนโปรแกรมตอไปนลงไป
#include <ipst.h>
p
void main()
{
while(1)
{
out_b(1,1);
out b(1 1);
sleep(500);
out_b(1,0);
sleep(500);
}
}