【導(dǎo)讀】外設(shè)必須通過接口電路與CPU相連接。通用接口通常制造成集成電路芯片,稱為接口芯片。最初的IBM-PC使用了6塊接口芯片:8284、8288、8255、8259、如82430TX芯片組,由兩片芯片組成:。在于擴(kuò)充微機(jī)系統(tǒng)的功能。通用接口和專用接口的界限并不嚴(yán)格。按照可編程性,接口芯片分成硬步線邏輯接口芯片和可編程接口。接口電路通常包含一組能夠與處理器交換信息的寄存器,稱為I/O. 端口寄存器,簡(jiǎn)稱為I/O端口。I/O端口與存儲(chǔ)單元統(tǒng)一編址。輸入時(shí),狀態(tài)寄存器的狀態(tài)指示要輸入的數(shù)據(jù)是否已經(jīng)準(zhǔn)備就緒。CLK信號(hào)出現(xiàn)時(shí),計(jì)數(shù)器是否減1,由門控信號(hào)GATE控制。CLK端可以接入固定頻率的時(shí)鐘信號(hào),從而實(shí)現(xiàn)計(jì)時(shí)。OUT信號(hào)在計(jì)數(shù)結(jié)束時(shí)發(fā)生變化。讀前,應(yīng)向控制寄存器發(fā)送鎖存命令。作為兩個(gè)8位寄存器讀寫,由控制寄存器控制讀寫高8位/低8位。2)按控制字要求寫入計(jì)數(shù)初值。計(jì)數(shù)器初值計(jì)算:N=fCLK/fOUT