Microcontroller Programming

การโปรแกรมไมโครคอนโทรลเลอร์                                          

2(1-3-5)

วิชาบังคับก่อน: ENG62 1006 การโปรแกรมภาษาไพธอน

สถาปัตยกรรมของไมโครคอนโทรลเลอร์ ส่วนประกอบของระบบ หน่วยความจำ การรับข้อมูลเข้าและส่งออก การใช้ไมโครคอนโทรลเลอร์ควบคุมการทำงานของอุปกรณ์อิเล็กทรอนิกส์ ทั้งแบบดิจิตอลและอนาล็อก การสื่อสารกับเซนเซอร์ต่าง ๆ อาทิเช่น Proximity sensor, encoder, lux sensor, temp, humidity sensor เป็นต้น

ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา

  1. อธิบายสถาปัตยกรรมของไมโครโปรเซสเซอร์ ส่วนประกอบของระบบ หน่วยความจำ การรับข้อมูลเข้าและส่งออก การเชื่อมต่อได้
  2. เขียนโปรแกรมเพื่อสั่งการและรับค่าจากอุปกรณ์แบบดิจิตอลและอนาล็อกได้
  3. เขียนโปรแกรมเพื่อสร้างสัญญา PWM และความถี่ เพื่อควบคุมอุปกรณ์ภายนอกได้
  4. เขียนโปรแกรมควบคุม DC Motor, Stepper Motor และ Servo Motor ได้
  5. เขียนโปรแกรมควบคุมการทำงานและรับข้อมูลของเซนเซอร์ประเภทต่าง ๆ ที่ใช้ในอุตสาหกรรมได้

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)

  1. Describe the architecture of the microprocessor. System components, memory, input and output connection.
  2. Write a program to command and receive values ​​from digital and analog devices.
  3. Write a program to generate PWM and frequency contracts to control external devices.
  4. Write program to control DC Motor, Stepper Motor and Servo Motor.
  5. Write a program to control the operation and receive data of various types of sensors used in the industry.