控制器是CPU的神�(jīng)中樞,它包括定時(shí)控制邏輯電路、指令寄存器(register�、譯碼器、地址指針DPTR及程��(jì)�(shù)�PC(Program counter)、堆棧指針SP(stack pointer)等。這里程序�(jì)�(shù)器PC是由16位(8+8)寄存器�(gòu)成的�(jì)�(shù)�。要單片�(jī)�(zhí)行一�(gè)程序,就必須把該程序按順序預(yù)先裝入存�(chǔ)器ROM的某�(gè)區(qū)�。單片機(jī)�(dòng)作時(shí)�(yīng)按順序一條條取出指令�(lái)加以�(zhí)�。因�,必須有一�(gè)電路能找出指令所在的單元地址,該電路就是程序�(jì)�(shù)器PC。當(dāng)單片�(jī)�(kāi)始執(zhí)行程序時(shí),給PC裝入條指令所在地址,它每取出一條指令(如為多字節(jié)指令,則每取出一�(gè)指令字節(jié)�,PC的內(nèi)容就自動(dòng)�1,以指向下一條指令的地址,使指令能順序執(zhí)�。只有當(dāng)程序遇到�(zhuǎn)移指令、子程序�(diào)用指�,或遇到中斷�(shí)(后面將介紹),PC才轉(zhuǎn)到所需要的地方��8051 CPU指定的地址,從ROM相應(yīng)單元中取出指令字節(jié)放在指令寄存器中寄存,然后,指令寄存器中的指令代碼被譯碼器譯成各種形式的控制信號(hào),這些信號(hào)與單片機(jī)�(shí)鐘振蕩器�(chǎn)生的�(shí)鐘脈沖在定時(shí)與控制電路中相結(jié)合,形成按一定時(shí)間節(jié)拍變化的電平和時(shí)�,即所謂控制信息,在CPU�(nèi)部協(xié)�(diào)寄存器之間的�(shù)�(jù)傳輸、運(yùn)算等操作�
基于單片�(jī)的芯片及其他電子元器件與控制外部電路的集成PCB板組合在一起的控制器叫單片�(jī)控制�,通常它是�(yīng)用于一些簡(jiǎn)單的工業(yè)控制�(dāng)中。應(yīng)用C�(yǔ)言或者其他的控制�(yǔ)言�(lái)編寫(xiě)控制�(dòng)作流程以�(dá)到工�(yè)控制的最終目�,相比而言較為�(jīng)�(jì)�(shí)��
PLC(Programmable logic Controller�
目前�(guó)�(nèi)還有一些做C�(yǔ)言編程的PLC的,也有叫單片機(jī)型PLC,它將內(nèi)部資源的功能定義,整�(gè)程序�(yùn)行的架構(gòu),單片機(jī)外圍電路特性的匹配等等都已做成一�(gè)成套的系�(tǒng)��
單片控制板同PLC的區(qū)別在�,PLC主要�(zhuān)注于邏輯�(guān)�,是一種繼電器邏輯,一般電工比較容易理解上�。而單片機(jī)控制器對(duì)于學(xué)�(xí)使用者來(lái)�(shuō)相對(duì)門(mén)檻要求就高了一些。不僅要熟悉了解單片�(jī)本身�(nèi)部資�,將其內(nèi)部資源按功能定義好,還需要了解其單片�(jī)外圍電路的特�,這樣才能編寫(xiě)出好的有�(zhì)量的工業(yè)控制�(dòng)作流程的程序出來(lái)。因�,在�(guó)�(nèi)相對(duì)流傳得比較少��
而對(duì)于PLC的使用者來(lái)�(shuō)就不需要那么高的門(mén)檻了,對(duì)于硬�、系�(tǒng)定義之類(lèi)煩瑣的處理已�(jīng)有了�(xiàn)成的處理,要�(shí)�(xiàn)工業(yè)控制的動(dòng)作流程只要專(zhuān)注于軟件上的邏輯控制的編�(xiě)。相�(duì)大大降低了使用門(mén)檻。目前國(guó)外對(duì)這種的控制器使用相對(duì)較國(guó)�(nèi)多得�。隨著電腦的普及,C�(yǔ)言編程人員越來(lái)越普及化,相信這種C�(yǔ)言編程的PLC�(huì)是一種流行的趨勢(shì)的!
維庫(kù)電子�,電子知�(shí),一查百通!
已收錄詞�153979�(gè)