Một vi điều khiển có CPU hoạt động ở tần số 1MHz.

VẬN DỤNG

Câu hỏi: Một vi điều khiển có CPU hoạt động ở tần số 1MHz.

1. Một xung nhịp của CPU có chu kì bao nhiêu giây?

2. Biết vi điều khiển cần 100 xung nhịp để hoàn thành một câu lệnh, tính thời gian cần thiết để thực hiện câu lệnh.

3. Biết vi điều khiển được lập trình để điều khiển bật và tắt LED thông qua hai câu lệnh khác nhau, tính tần số nhấp nháy tối đa của LED.


1. Chu kỳ của một xung nhịp CPU:

Tần số CPU được đo bằng đơn vị Hertz (Hz), biểu thị số chu kỳ xung nhịp trong một giây. Do đó, chu kỳ của một xung nhịp CPU có thể được tính bằng công thức sau:

Chu kỳ = 1 / Tần số

Trong trường hợp này, CPU hoạt động ở tần số 1 MHz, tương đương 1.000.000 Hz. Vậy, chu kỳ của một xung nhịp CPU là:

Chu kỳ = 1 / 1.000.000 Hz = 0.000001 giây = 1 µs (micro giây)

2. Thời gian cần thiết để thực hiện một câu lệnh:

Vi điều khiển cần 100 xung nhịp để hoàn thành một câu lệnh. Do đó, thời gian cần thiết để thực hiện một câu lệnh có thể được tính bằng công thức sau:

Thời gian = Chu kỳ * Số xung nhịp

Thay số vào công thức, ta được:

Thời gian = 1 µs/xung nhịp * 100 xung nhịp = 100 µs

Vậy, cần 100 micro giây để vi điều khiển thực hiện một câu lệnh.

3. Tần số nhấp nháy tối đa của LED:

Giả sử vi điều khiển được lập trình để điều khiển bật và tắt LED thông qua hai câu lệnh khác nhau. Để LED nhấp nháy, vi điều khiển cần thực hiện luân phiên hai câu lệnh này liên tục.

Tần số nhấp nháy tối đa của LED phụ thuộc vào thời gian cần thiết để thực hiện hai câu lệnh (bật và tắt LED) và thời gian chờ (nếu có) giữa hai lần bật/tắt LED.

Giả sử không có thời gian chờ giữa hai lần bật/tắt LED, ta có thể tính tần số nhấp nháy tối đa như sau:

Tần số nhấp nháy = 1 / (Thời gian thực hiện 1 câu lệnh * 2)

Thay số vào công thức, ta được:

Tần số nhấp nháy = 1 / (100 µs/câu lệnh * 2) = 5.000 Hz

Vậy, tần số nhấp nháy tối đa của LED là 5.000 Hz, tương đương 5.000 lần bật/tắt LED mỗi giây.


Bình luận

Giải bài tập những môn khác