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