Microcontroller Programming

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

1(0-3-3)

วิชาบังคับก่อน : ไม่มี

รายวิชานี้มุ้งเน้นวิธีการเขียนโปรแกรมบนอุปกรณ์ไมโครคอนโทรลเลอร์สำหรับระบบอัตโนมัติ ซึ่งประกอบด้วยการทำงานกับเซนเซอร์และแอคชูเอเตอร์ประเภทดิจิตอลและอนาล็อกเพื่อควบคุมหรือรับข้อมูลจากอุปกรณ์ และวิธีการใช้ไมโครคอนโทรเลอร์เพื่อการสื่อสารอย่างง่าย รายวิชานี้มีการปฏิบัติสำหรับผู้เรียนเพื่อให้ได้ประสบการณ์การใช้งานจริงกับอุปกรณ์ที่ประกอบไปด้วยอุปกรณ์ต่อพ่วงหลายชนิด

ผลสัมฤทธิ์การเรียนรู้

  1. อธิบายหลักการทำงานของไมโครคอนโทรลเลอร์
  2. อธิบายหลักการทำงานของโปรโตคอลการสื่อสารประเภท UART I2C และ SPI
  3. เขียนโปรแกรมไมโครคอนโทรลเลอร์เพื่อควบคุมเซนเซอร์และแอคชูเอเตอร์ประเภทดิจิตอลและอนาล็อก
  4. เขียนโปรแกรมไมโครคอนโทรลเลอร์เพื่อสื่อสารกับอุปกรณ์อื่นผ่านโปรโตคอลการสื่อสารแบบ UART I2C และ SPI

 

Microcontroller Programming

Prerequisite : none

The course focuses on how to program a microcontroller device for an automated system. This include working with digital and analog sensors to control or receive data from the device and how to use microcontroller for simple communication. The course provides practice activities for learner to have hands-on experience with the device with multiple type of peripherals and I/Os.

Learning Outcomes

  1. Explain the principal of microcontroller device.
  2. Explain working principle of UART, I2C, and SPI communication protocol.
  3. Program microcontroller to control digital and analog sensors and actuators.
  4. Program microcontroller to communicate with external devices through UART, I2C, or SPI communication protocols.