Lab 5.1 – การตั้งค่าใน PIC Sim Lab


Lab 5.1 – เทคนิค Pulse Width Modulation (PWM)

โจทย์

ให้นักศึกษาเขียนโปรแกรมควบคุมความสว่างของ LED

  • เมื่อเริ่มโปรแกรม LED จะดับอยู่
  • ทุกครั้งที่ผู้ใช้กดปุ่ม Run จะทำให้ LED ค่อยๆ สว่างขึ้น (มีอย่างน้อย 5 ระดับ)

การตั้งค่าใน PIC Sim Lab

  1. ให้เลือกใช้ “Breadboard” จากเมนู “Board” และ microcontroller หมายเลข 16F877A
  2. ใน “Spare Parts” ให้เพิ่มอุปกรณ์เข้าไปดังนี้
    1. VCD Dump – ใช้วัด pulse ของวงจร – กำหนดให้วัดสถานะ PIN B4, B5, B6
    2. Push Buttons – ใช้จำลองปุ่มกด โดยกำหนดปุ่มแรกให้ต่อกับ PIN B4 และเลือกให้เป็น Active High
    3. RGB LED – ใช้เป็นหลอด LED สำหรับการทดลอง โดยต่อหลอดใดหลอดหนึ่งเข้ากับ PIN B6
  3.  ให้เขียนโปรแกรมควบคุม LED ตามโจทย์
  4. นำเสนอผลการทำงานโดยแสดงตัวอย่างสัญญาณ PWM ใน Logic Analyser ของโปรแกรม GTKWave
    1. แสดงสัญญาณ PWM จากขา B6
    2. ในโปรแกรมให้ toggle PIN B5 ทุกครั้งที่เกิด interrupt และแสดงผล