6. 一個 8 位元計數器其輸出接到一個 10 位元計數器的輸入端,若計數器初值假設為零,第一個計數器輸入端出現一串脈波後,8 位 元計數器假設值為 80H,十位元計數器計數值為 005H,請問共輸入幾個脈波? _____________ (以 10 進位制表示)。

詳解 (共 1 筆)

詳解 提供者:hchungw

需要了解計數器是如何工作的。一個8位元的計數器可以從0計數到2^8 - 1 = 255。每當脈波進入,計數器的數值就會增加1,直到達到最大值255,然後它會重設為0並開始新的一輪計數。

在這個問題中,8位元計數器的值為80H。在16進位制中,80H等於128(十進位制)。這意味著已經有128個脈波進入了8位元計數器。

然後,每當8位元計數器達到其最大值並重設為0時,它就會產生一個脈波送到10位元計數器。10位元計數器的數值為005H,這在16進位制中等於5(十進位制)。所以,8位元計數器已經達到並超過了其最大值0並重設為0五次。

每一次重設都需要256(即2^8)個脈波。因此,總共有5 * 256 = 1280個脈波進入了8位元計數器。

所以,總共輸入了128(來自當前8位元計數器數值)+ 1280(來自五次8位元計數器的重設)= 1408個脈波。