Khi lập trình định thì với khoảng thời gian từ 10 → 256μs (giả sử dùng thạch anh là 12Mhz) ta dùng kỹ thuật:
Đáp án đúng: C
Với thạch anh 12MHz, một chu kỳ máy là 1μs. Để định thì trong khoảng 10-256μs, ta cần một bộ định thời có khả năng đếm đến ít nhất 256. Timer 8 bit có thể đếm tối đa đến 255, do đó không đủ. Timer 16 bit có thể đếm đến 65535, đủ khả năng định thì trong khoảng 10-256μs. Việc điều chỉnh bằng phần mềm có thể thực hiện được, tuy nhiên nó không chính xác bằng việc sử dụng timer. Phương án "Timer 16 bit kết hợp với các vòng lặp" phức tạp hơn và không cần thiết trong khoảng thời gian này. Timer 8 bit tự động nạp lại giá trị đầu cũng không phù hợp vì khoảng thời gian yêu cầu lớn hơn khả năng của timer 8 bit. Vì vậy, Timer 16 bit là phương án thích hợp nhất.
This is a comprehensive multiple-choice question bank for the Microprocessor 1 course, tailored for Electrical - Electronics Engineering students. It covers core topics such as microprocessor systems, data representation in computers, the architecture and instruction set of the 8086 microprocessor, assembly language programming, and the 8051 microcontroller.