การโปรแกรมไมโครคอนโทรลเลอร์
2(1-3-5)
วิชาบังคับก่อน: ENG62 1006 การโปรแกรมภาษาไพธอน
สถาปัตยกรรมของไมโครคอนโทรลเลอร์ ส่วนประกอบของระบบ หน่วยความจำ การรับข้อมูลเข้าและส่งออก การใช้ไมโครคอนโทรลเลอร์ควบคุมการทำงานของอุปกรณ์อิเล็กทรอนิกส์ ทั้งแบบดิจิตอลและอนาล็อก การสื่อสารกับเซนเซอร์ต่าง ๆ อาทิเช่น Proximity sensor, encoder, lux sensor, temp, humidity sensor เป็นต้น
ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา
- อธิบายสถาปัตยกรรมของไมโครโปรเซสเซอร์ ส่วนประกอบของระบบ หน่วยความจำ การรับข้อมูลเข้าและส่งออก การเชื่อมต่อได้
- เขียนโปรแกรมเพื่อสั่งการและรับค่าจากอุปกรณ์แบบดิจิตอลและอนาล็อกได้
- เขียนโปรแกรมเพื่อสร้างสัญญา PWM และความถี่ เพื่อควบคุมอุปกรณ์ภายนอกได้
- เขียนโปรแกรมควบคุม DC Motor, Stepper Motor และ Servo Motor ได้
- เขียนโปรแกรมควบคุมการทำงานและรับข้อมูลของเซนเซอร์ประเภทต่าง ๆ ที่ใช้ในอุตสาหกรรมได้
Microcontroller Programming
Prerequisite: ENG62 1006 Python Programming
Microcontroller Architecture System components, memory, input and output Using a microcontroller to control the operation of electronic devices both digital and analog Communication with sensors such as Proximity sensor, encoder, lux sensor, temp, humidity sensor, etc.
Course Learning Outcomes (CLOs)
- Describe the architecture of the microprocessor. System components, memory, input and output connection.
- Write a program to command and receive values from digital and analog devices.
- Write a program to generate PWM and frequency contracts to control external devices.
- Write program to control DC Motor, Stepper Motor and Servo Motor.
- Write a program to control the operation and receive data of various types of sensors used in the industry.