控制器(英文名稱:controller)是指按照預(yù)定順序改變主電路或控制電路的接線和改變電路中電阻值來控制電動機的啟動、調(diào)速、制動和反向的主令裝置。由程序計數(shù)器、指令寄存器、指令譯碼器、時序產(chǎn)生器和操作控制器組成,它是發(fā)布命令的“決策機構(gòu)”,即完成協(xié)調(diào)和指揮整個計算機系統(tǒng)的操作。主要分類控制器分組合邏輯控制器和微程序控制器,兩種控制器各有長處和短處。組合邏輯控制器設(shè)計麻煩,結(jié)構(gòu)復(fù)雜,一旦設(shè)計完成,就不能再修改或擴充,但它的速度快。微程序控制器設(shè)計方便,結(jié)構(gòu)簡單,修改或擴充都方便,修改一條機器指令的功能,只需重編所對應(yīng)的微程序;要增加一條機器指令,只需在控制存儲器中增加一段微程序,但是,它是通過執(zhí)行一段微程。具體對比如下:組合邏輯控制器又稱硬布線控制器,由邏輯電路構(gòu)成,*靠硬件來實現(xiàn)指令的功能。
工作原理
電磁吸盤控制器:交流電壓380V經(jīng)變壓器降壓后,經(jīng)過整流器整流變成110V直流后經(jīng)控制裝置進入吸盤此時吸盤被充磁,退磁時通入反向電壓線路,控制器達到退磁功能。
門禁控制器:門禁控制器工作在兩種模式之下。一種是巡檢模式,另一種是識別模式。在巡檢模式下,控制器不斷向讀卡器發(fā)送查詢代碼,并接收讀卡器的回復(fù)命令。這種模式會一直保持下去,直至讀卡器感應(yīng)到卡片。當(dāng)讀卡器感應(yīng)到卡片后,讀卡器對控制器的巡檢命令產(chǎn)生不同的回復(fù),在這個回復(fù)命令中,讀卡器將讀到的感應(yīng)卡內(nèi)碼數(shù)據(jù)傳送到門禁控制器,使門禁控制器進入到識別模式。在門禁控制器的識別模式下,門禁控制器分析感應(yīng)卡內(nèi)碼,同設(shè)備內(nèi)存儲的卡片數(shù)據(jù)進行比對,并實施后續(xù)動作。門禁控制器完成接收數(shù)據(jù)的動作后,會發(fā)送命令回復(fù)讀卡器,使讀卡器恢復(fù)狀態(tài),同時,門禁控制器重新回到巡檢模式。*種辦法是在指令中包含了下一條指令的地址。在指令執(zhí)行過程中將這個地址送人指令地址寄存器即可達到程序持續(xù)運行的目的。這個方法適用于早期以磁鼓、延遲線等串行裝置作為主存儲器的計算機。根據(jù)本條指令的執(zhí)行時間恰當(dāng)?shù)貨Q定下一條指令的地址就可以縮短讀取下一條指令的等待時間,從而收到提高程序運行速度的效果。
第二種辦法是順序執(zhí)行指令。一個程序由若干個程序段組成,每個程序段的指令可以設(shè)計成順序地存放在存儲器之中,所以只要指令地址寄存器兼有計數(shù)功能,在執(zhí)行指令的過程中進行計數(shù),自動加一個增量,就可以形成下一條指令的地址,從而達到順序執(zhí)行指令的目的。這個辦法適用于以隨機存儲器作為主存儲器的計算機。當(dāng)程序的運行需要從一個程序段轉(zhuǎn)向另一個程序段時,可以利用轉(zhuǎn)移指令來實現(xiàn)。轉(zhuǎn)移指令中包含了即將轉(zhuǎn)去的程序段入口指令的地址。執(zhí)行轉(zhuǎn)移指令時將這個地址送人程序計數(shù)器(此時只作為指令地址寄存器,不計數(shù))作為下一條指令的地址,從而達到轉(zhuǎn)移程序段的目的。子程序的調(diào)用、中斷和陷阱的處理等都用類似的方法。在隨機存取存儲器普及以后,第二種辦法的整體運行效果大大地優(yōu)于*種辦法,因而順序執(zhí)行指令已經(jīng)成為主流計算機普遍采用的辦法,程序計數(shù)器就成為中央處理器*的一個控制部件。
上一篇:德國Turck圖爾繼電器