• 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ả: