Professional Documents
Culture Documents
Sơ đồ khối cấu trúc vđk Hệ thống bus: trao đổi thông tin các khối chính trong vđk Microprocessor unit (MPU) : vxl
Sơ đồ khối cấu trúc vđk Hệ thống bus: trao đổi thông tin các khối chính trong vđk Microprocessor unit (MPU) : vxl
Hệ thống bus: trao đổi thông tin các khối chính trong vđk
Microprocessor unit(MPU): vxl
Có nhiệm vụ:
- Đọc lệnh từ bộ nhớ chương trình
- Xử lý số liệu nhị phân
Memory
Trong ví dụ dưới đây bộ nhớ gồm 16 thanh ghi, môi thanh ghi là 8 bit
Tất cả dao động nội và ngoại trưc[s khi đi vào CPU đều chia tần số cho 4
Tùy theo ứng dụng để chọn tần số phù hợp, khi cần tốc độ xử lý cao thì ta chọn nguồn xung clock
ngoài
Xung clock trong PIC16F887 cần phải chia 4 để đảm bảo rằng vi điều khiển hoạt động ở tần số
chính xác và đáp ứng được yêu cầu về tốc độ xử lý.
Vi điều khiển PIC16F887 được xây dựng với một bộ chia tần (divisor) đặc biệt để chia tỷ lệ tần số
của xung dao động (Oscillator frequency) để tạo ra xung clock (System Clock) cho vi điều khiển.
Bộ chia tần này có thể được cấu hình để chia tỷ lệ tần số từ 1 cho đến 256.
Tuy nhiên, khi tần số xung clock quá cao so với tốc độ thực hiện các việc xử lý của vi điều khiển,
sẽ dẫn đến hiện tượng quá tải (overload) và làm giảm hiệu suất hoạt động của vi điều khiển. Vì
vậy, để đảm bảo tốc độ xử lý chính xác và hiệu quả, tiêu chuẩn công nghiệp khuyến cáo rằng tần
số xung clock nên được giảm xuống khoảng 4 lần so với tần số xung dao động bên ngoài. Ví dụ,
nếu tần số xung dao động là 16MHz thì cần phải cấu hình bộ chia tần để tạo ra xung clock với
tần số khoảng 4MHz.
Vì vậy, chia tỷ lệ tần số xung clock cho 4 là để đảm bảo rằng tần số xung clock được đưa về một
mức thích hợp và phù hợp với yêu cầu của vi điều khiển.