8254晶片

8254晶片

8254 晶片是一款使用十分廣泛的可程式定時,計數晶片,其主要功能是定時和計數的功能。我們的微機內的動態存儲器刷新電路,系統日時鐘的技術以及發聲系統的聲源都是由8254晶片來完成的。

內部結構

8254晶片主要由四部分組成:

數據匯流排緩衝器

數據匯流排緩衝器是一個三態、雙向8位暫存器主要作用是與cpu進行數據交換,8位數據線D7~D0與CPU的系統數據匯流排連線,構成CPU和8254之間信息傳送的通道,CPU通過數據匯流排緩衝器向8254寫入控制命令、計數初始值或讀取計數值。

讀寫邏輯

讀寫邏輯是晶片的控制部分,編程人員通過控制信號的選擇來選擇晶片的工作方式。讀/寫控制邏輯用來接收CPU系統匯流排的讀、寫控制信號和連線埠選擇信號,用於控制8254內部暫存器的讀/寫操作。

控制字暫存器

控制暫存器是一個只能寫不能讀的8位暫存器,系統通過指令將控制字寫入控制暫存器,設定8254的不同工作方式。

計數器

8254內部有三個結構完全相同而又相互獨立的16位減“1”計數器,每個計數器有六種工作方式,各自可按照編程設定的方式工作。

工作方式

8254晶片共有六種工作方式,分別對應與六種不同的用途。

(1)方式0:計數到0結束輸出正躍變信號方式。

(2)方式1:硬體可重觸發單穩方式。

(3)方式2:頻率發生器方式。

(4)方式3:方波發生器。

(5)方式4:軟體觸發選通方式。

(6)方式5:硬體觸發選通方式。

相關詞條

熱門詞條

聯絡我們