Điều chỉnh thời gian sáng của LED

Một phần của tài liệu Ứng dụng ARM STM32F4 discovery và matlab simulink trong thiết kế các bộ điều khiển đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô (Trang 31 - 33)

• Mục đích :

- Giúp người dùng mô phỏng thực tế.

- Biết cách sử dụng khối Pulse Generator để điều chỉnh thời gian sáng của LED. • Tiến hành:

Bảng 4.8 Các khối Simulink cho điều chỉnh thời gian sáng của LED

Tên Khối Thư viện

Khối thiết lập Target Setup Waijung Bolockset / STM32F4 target / Device Configuration

Khối đầu ra Digital Input Waijung Bolockset / STM32F4 target / On Chip Peripheral / IO

Khối tạo xung Pulse Generator Simulink / Sources

Màn hình Scope Simulink / Sink

Chú ý: Trong khối Pulse Generator có một tham số quan trọng gọi là chu kì, dùng để

tính ra độ rộng xung, nó quyết định thời gian sáng và tắt của LED. Ví dụ người dùng muốn sáng trong 1 giây, tắt trong 3 giây và quá trình này xảy ra liên tục. Như vậy độ rộng xung được tính bằng mối quan hệ sau:

% Độ rộng xung: (thời gian LED sáng) x 100/ chu kì

Ở đây chu kì là thời gian LED sáng + thời gian LED tắt = 1 + 3 =4 s Vậy % độ rộng xung là (1) x 100 / 4 = 25%

Người dùng có thể thiết lập khối Pulse Generator như hình .. bên dưới và chọn vào biểu tượng Run như hình.., sau đó nháy đúp vào Scope để xem sóng xung như hình... Trên thực tế người dùng không thể thấy được sự chớp của LED do tốc độ quá nhanh. Nhưng ta vẫn

có thể liên tượng được bằng việc nhìn vào sóng xung, thời điểm xung ở mức cao tương ứng với LED sáng, còn ngược lại mức thấp LED tắt. đồng thời ta nhìn vào cả chu kì thì lấy LED sáng ở 25% của chu kì và tắt ở 75% của chu kì.

Hình 4.18 Cách Run mô hình trên Simulink

Hình 4.19 Thiết lập khối Pulse Generator Bảng 4.9 Mô tả khối Pulse Genertor

Cấu hình Tùy chọn Giá trị Mô tả

Pulse Type Time Based Sample Based

Xung dựa trên thời gian mô phỏng Xung dựa trên thời gian mẫu

Times Use Simulatione

times

Use external signal

Chọn kiểu mô phỏng: sử dụng tín hiệu mô phỏng

Sử dụng tín hiệu bên ngoài

Ampilude Biên độ

Period secs Chu kỳ (T = Ton + Toff)

Pulse width % Độ rộng xung

Phase delay secs Thời gian delay

• Kết quả:

Một phần của tài liệu Ứng dụng ARM STM32F4 discovery và matlab simulink trong thiết kế các bộ điều khiển đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô (Trang 31 - 33)

Tải bản đầy đủ (PDF)

(99 trang)