控制器是計(jì)算機(jī)的指揮中心,由程序計(jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序產(chǎn)生器和操作控制器組成,其作用是按照預(yù)定改變主電路或控制電路。為增進(jìn)大家對(duì)控制器的認(rèn)識(shí),以下是小goo整理的控制器相關(guān)內(nèi)容,希望能給您帶來(lái)參考與幫助。
控制器常見(jiàn)的五大種類(lèi)
第一種:微型控制器。微控制器(MCU)的基本結(jié)構(gòu)包括程序內(nèi)存、累積器、緩存器、棧及堆棧指針、輸入/輸出(I/O Port)、定時(shí)器、計(jì)數(shù)器、串行輸出(Serial I/O)、液晶驅(qū)動(dòng)裝置(LCD Driver)、螢光管驅(qū)動(dòng)裝置(VFT Driver)、模擬轉(zhuǎn)換數(shù)字接口(ADC)、數(shù)字轉(zhuǎn)換模擬接口(DAC)。
第二種:電動(dòng)汽車(chē)控制器。電動(dòng)汽車(chē)控制器的主要功能包括超靜音設(shè)計(jì)技術(shù)、恒流控制技術(shù)、自動(dòng)識(shí)別電機(jī)模式系統(tǒng)、隨動(dòng)abs系統(tǒng)、電機(jī)鎖系統(tǒng)、自檢功能、反充電功能、堵轉(zhuǎn)保護(hù)功能、動(dòng)靜態(tài)缺相保護(hù)功能、功率管動(dòng)態(tài)保護(hù)功能、防飛車(chē)功能、1+1助力功能、巡航功能、模式切換功能、防盜報(bào)警功能、倒車(chē)功能、遙控功能、高速控制、電機(jī)相位。
第三種:組合邏輯控制器。組合邏輯控制器的基本結(jié)構(gòu)由指令寄存器、操作碼譯碼器、時(shí)序電路、指令計(jì)數(shù)器四個(gè)部件組成。
第四種:CPU控制器。CPU控制器的基本結(jié)構(gòu)由指令寄存器IR、程序計(jì)數(shù)器PC、操作控制器OC三個(gè)部件組成。
第五種:門(mén)禁控制器。門(mén)禁控制器的主要分類(lèi)包括RS485聯(lián)網(wǎng)型門(mén)控制器、TCP/IP網(wǎng)絡(luò)型門(mén)控制器、不聯(lián)網(wǎng)門(mén)控制器、單門(mén)控制器、雙門(mén)控制器、四門(mén)控制器及多門(mén)控制器、單向控制器、雙向控制器。
控制器的功能介紹
數(shù)據(jù)緩沖:
由于I/O設(shè)備的速率較低而CPU和內(nèi)存的速率卻很高,故在操控器中有必要設(shè)置一緩沖器。在輸出時(shí),用此緩沖器暫存由主機(jī)高速傳來(lái)的數(shù)據(jù),才以I/O設(shè)備所具有的速率將緩沖器中的數(shù)據(jù)傳送給I/O設(shè)備;
在輸入時(shí),緩沖器則用于暫存從I/O設(shè)備送來(lái)的數(shù)據(jù),待接納到一批數(shù)據(jù)后,再將緩沖器中的數(shù)據(jù)高速地傳送給主機(jī)。
差錯(cuò)控制:
設(shè)備控制器還兼管對(duì)由I/O設(shè)備傳送來(lái)的數(shù)據(jù)進(jìn)行差錯(cuò)檢測(cè)。若發(fā)現(xiàn)傳送中出現(xiàn)了錯(cuò)誤,通常是將差錯(cuò)檢測(cè)碼置位,并向 CPU報(bào)告,于是CPU將本次傳送來(lái)的數(shù)據(jù)作廢,并重新進(jìn)行一次傳送。這樣便可保證數(shù)據(jù)輸入的正確性。
數(shù)據(jù)交換:
這是指完成CPU與c之間、操控器與設(shè)備之間的數(shù)據(jù)交換。
對(duì)于前者,是經(jīng)過(guò)數(shù)據(jù)總線,由CPU并行地把數(shù)據(jù)寫(xiě)入操控器,或從操控器中并行地讀出數(shù)據(jù);
對(duì)于后者,是設(shè)備將數(shù)據(jù)輸入到操控器,或從操控器傳送給設(shè)備。為此,在操控器中須設(shè)置數(shù)據(jù)寄存器。
狀況說(shuō)明:
標(biāo)識(shí)和陳述設(shè)備的狀況操控器應(yīng)記下設(shè)備的狀況供CPU了解。例如,該設(shè)備處于發(fā)送安排妥當(dāng)狀況時(shí),CPU才干啟動(dòng)操控器從設(shè)備中讀出數(shù)據(jù)。
在操控器中應(yīng)設(shè)置一狀況寄存器,用其中的每一位來(lái)反映設(shè)備的某一種狀況。當(dāng)CPU將該寄存器的內(nèi)容讀入后,便可了解該設(shè)備的狀況。
接納和辨認(rèn)指令:
CPU能夠向操控器發(fā)送多種不同的指令,設(shè)備操控器應(yīng)能接納并辨認(rèn)這些指令。
在操控器中應(yīng)具有相應(yīng)的操控寄存器,用來(lái)存放接納的指令和參數(shù),并對(duì)所接納的指令進(jìn)行譯碼。
例如,磁盤(pán)操控器能夠接納CPU發(fā)來(lái)的Read、Write、Format等15條不同的指令,而且有些指令還帶有參數(shù);相應(yīng)地,在磁盤(pán)操控器中有多個(gè)寄存器和指令譯碼器等。
地址識(shí)別:
內(nèi)存中的每一個(gè)單元都有一個(gè)地址一樣,系統(tǒng)中的每一個(gè)設(shè)備也都有一個(gè)地址,而設(shè)備控制器又必須能夠識(shí)別它所控制的每個(gè)設(shè)備的地址。
為使CPU能向(或從)寄存器中寫(xiě)入(或讀出)數(shù)據(jù),這些寄存器都應(yīng)具有唯一的地址。
本文只能帶領(lǐng)大家對(duì)控制器有了初步的了解,希望對(duì)大家會(huì)有一定的幫助,同時(shí)需要不斷總結(jié),這樣才能提高專(zhuān)業(yè)技能,也歡迎大家來(lái)討論文章的一些知識(shí)點(diǎn)。