Công nghệ 12 — Công nghệ Điện–Điện tử / Lâm nghiệp–Thuỷ sản (hai nhánh lựa chọn)
Công nghệLớp 12Phần 9. Nhánh Điện–Điện tử (lựa chọn) · Phần hai. Công nghệ điện tử · Chương IX. Vi điều khiển

Bài 25. Bo mạch lập trình vi điều khiển

Mục tiêu bài học

  • Phân biệt được ide, adc, pwm trong đúng điều kiện của bài.
  • Hoàn thành nhiệm vụ: Viết chương trình hoàn chỉnh cho LED tích hợp bật 300 ms, tắt 700 ms; giải thích cấu hình và chu kì.

Bài giảng

Nguyên lí, phân biệt và điều kiện áp dụng

Bo mạch lập trình bổ sung nguồn, dao động, giao tiếp và đầu nối để thuận tiện sử dụng vi điều khiển. Với Arduino Uno, các chân số, chân tương tự, USB và reset có chức năng khác nhau; phải tra đúng phiên bản bo. Lệnh đọc lấy tín hiệu vào, lệnh ghi điều khiển đầu ra. ADC trên mô hình Uno 10 bit trả 0–1023; PWM 8 bit thường nhận0–255, không nhầm hai miền giá trị.

Panel thực hành: Chương trình nháy LED hoàn chỉnh

Công cụ IDE hỗ trợ soạn mã, biên dịch, nạp và xem thông báo. Biên dịch thành công chỉ chứng minh một phần cú pháp/khả năng dịch, không chứng minh logic hay phần cứng đúng. Panel thực hành nháy LED được thực hiện trên LED tích hợp hoặc mô hình: setup cấu hình chân, loop bật–chờ–tắt–chờ. Chu kì là tổng hai thời gian chờ khi bỏ qua thời gian lệnh. Chọn đúng board/cổng và nguồn USB được giáo viên duyệt; không nối bo trực tiếp tải điện gia đình.

Khái niệm chính

IDE
Môi trường tích hợp soạn mã, biên dịch và hỗ trợ nạp
ADC
Bộ chuyển tín hiệu tương tự thành giá trị số
PWM
Điều chỉnh tỉ lệ thời gian mức cao trong chu kì xung

Ví dụ

  1. Ví dụ 1

    LED mô hình bật 300 ms rồi tắt 700 ms và lặp; bỏ qua thời gian lệnh. Chu kì nháy bằng bao nhiêu ms?

    Xem lời giải

    T=300+700=1000 ms; tần số 1 Hz, không phải chỉ lấy 300 ms.

  2. Ví dụ 2

    Viết chương trình hoàn chỉnh cho LED tích hợp bật 300 ms, tắt 700 ms; giải thích cấu hình và chu kì.

    Xem lời giải
    void setup() {
      pinMode(LED_BUILTIN, OUTPUT);
    }
    void loop() {
      digitalWrite(LED_BUILTIN, HIGH);
      delay(300);
      digitalWrite(LED_BUILTIN, LOW);
      delay(700);
    }
    

    setup cấu hình một lần; loop lặp. HIGH bật theo quy ước LED tích hợp của bo được chọn; chu kì xấp xỉ 1000 ms. Đây là mã mẫu, chưa nạp hay quan sát.

Ghi nhớ

IDE: Môi trường tích hợp soạn mã, biên dịch và hỗ trợ nạp; ADC: Bộ chuyển tín hiệu tương tự thành giá trị số; PWM: Điều chỉnh tỉ lệ thời gian mức cao trong chu kì xung.

Ứng dụng

  • Sản phẩm học tập của bài: Viết chương trình hoàn chỉnh cho LED tích hợp bật 300 ms, tắt 700 ms; giải thích cấu hình và chu kì. Dùng dữ liệu hoặc mô hình trong phạm vi được giao, không coi kết quả giả định là quan sát thật.

Dễ nhầm

  • Mã biên dịch thành công bảo đảm dây đã nối đúng và chức năng đúng. Còn phải kiểm tra mạch và thử logic; bộ biên dịch không kiểm tra toàn bộ thế giới vật lí.

Bài tập

Đã đúng 0/7 câu

  1. Câu 1Mức 1Trắc nghiệm 1 đáp án

    Trong chủ đề bo mạch lập trình vi điều khiển, IDE được hiểu đúng là gì?

  2. Câu 2Mức 2Ghép nối

    Ghép các khái niệm với ý nghĩa phân biệt đúng.

    Chạm một ý bên trái rồi chạm ý tương ứng bên phải để ghép cặp.

  3. Câu 3Mức 2Đúng / Sai

    Đánh giá nhận định: ADC 10 bit của mô hình Uno trả 0–1023, còn lệnh PWM 8 bit dùng 0–255.

  4. Câu 4Mức 2Điền vào chỗ trống

    Chọn thuật ngữ đúng với mô tả“Bộ chuyển tín hiệu tương tự thành giá trị số”: .

  5. Câu 5Mức 2Sắp xếp thứ tự

    Sắp xếp các bước của quy trình học tập/phân tích này theo trình tự hợp lí.

    Sắp xếp các mục theo thứ tự đúng (kéo thả hoặc dùng nút mũi tên).

    1. 1Chọn đúng bo/cổng rồi nạp khi được phép
    2. 2Biên dịch và đọc thông báo lỗi
    3. 3Soạn chương trình theo đầu vào và đầu ra
    4. 4Đối chiếu hành vi với các ca thử
  6. Câu 6Mức 3Trả lời ngắn

    LED mô hình bật 300 ms rồi tắt 700 ms và lặp; bỏ qua thời gian lệnh. Chu kì nháy bằng bao nhiêu ms?

  7. Đọc ngữ liệu

    Dữ kiện mô hình dùng cho hai câu vận dụng tiếp theo (không phải kết quả đã thực hiện):

    LED mô hình bật 300 ms rồi tắt 700 ms và lặp; bỏ qua thời gian lệnh.

  8. Câu 7Mức 3Nhiều đáp án

    Với nhiệm vụ: Viết chương trình hoàn chỉnh cho LED tích hợp bật 300 ms, tắt 700 ms; giải thích cấu hình và chu kì. Chọn các yêu cầu phù hợp với lập luận/sản phẩm cần nộp.

    Chọn tất cả đáp án đúng

  9. Câu 8Mức 4Tự luận

    Viết chương trình hoàn chỉnh cho LED tích hợp bật 300 ms, tắt 700 ms; giải thích cấu hình và chu kì.

    0 từ

    0/10 ảnh

    Có thể chụp nhiều trang. Ảnh được lưu cùng bài làm và giáo viên sẽ chấm trên ảnh.

    Vẽ bài làm

    Ảnh bài làm

    Cuộn chuột hoặc chụm hai ngón để phóng to · kéo để di chuyển · phím R để xoay