1. Một xung nhịp của CPU có chu kỳ:
Ta có: \(1 \mathrm{MHz}=10^{6} \mathrm{~Hz}\)
\(\frac{1}{10^{6}}=10^{-6} \mu\) giây
2.
Ta có: Thời gian thực hiện câu lệnh = (Số xung nhịp cần thiết cho một câu lệnh)/ (tần số CPU)
- Số xung nhịp cần thiết cho một câu lệnh: 100
- Tần số CPU = 1 MHz = 10⁶ Hz
Vậy thời gian thực hiện câu lệnh:
\(\frac{100}{1 \times 10^{6}}=100 \times 10^{-6}=0,0001\) (giây)
3.
Để tính tần số nhấp nháy tối đa của LED, ta cần biết rằng vi điều khiển được lập trình để thực hiện hai câu lệnh khác nhau để bật và tắt LED. Do đó, mỗi chu kì nhấp nháy của LED sẽ gồm hai câu lệnh: một câu lệnh để bật và một cây lệnh để tắt.
Ta biết, vi điều khiển cần 100 xung nhịp để hoàn thành một câu lệnh. Vì vậy, để hoàn thành một chu kì nhấp nháy, cần:
2 × 100 = 200 xung nhịp
Tần số CPU của vi điều khiển là 1 MHz, nghĩa là nó thực hiện 1 × 10⁶ xung nhịp mỗi giây.
Vậy, tần số nhấp nháy tối đa của LED là:
Tần số nhấp nháy = (Tần số CPU)/ (Số xung nhịp mỗi chu kì nhấp nháy)
Thay vào ta được:
\(\frac{1 \times 10^{6}}{200}=500 \mathrm{~Hz}\)
Do đó, tần số nhấp nháy tối đa của LED là 5 000 Hz