微程序控制器的提出是因?yàn)榻M合邏輯設(shè)計(jì)存在不便于設(shè)計(jì)、不靈活、不易修改和擴(kuò)充等缺點(diǎn)。
微程序微程序控制(簡(jiǎn)稱微碼控制)的基本思路是:用微指令產(chǎn)生微操作命令,用若干條微指令組成一段微程序?qū)崿F(xiàn)一條機(jī)器指令的功能(為了加以區(qū)別,將前面所講的指令稱為機(jī)器指令)。微控制器必須執(zhí)行快速上下文切換,掛起一個(gè)進(jìn)程去執(zhí)行另一個(gè)進(jìn)程以響應(yīng)一個(gè)“事件”。設(shè)機(jī)器指令M執(zhí)行時(shí)需要三個(gè)階段,每個(gè)階段需要發(fā)出如下命令:階段一發(fā)送K1、K8命令,階段二發(fā)送K0、K2、K4、K3命令,階段三發(fā)送K9命令。當(dāng)將一條微指令送到微指令寄存器時(shí),微指令寄存器的K1和K8為1,即發(fā)出K1和K8命令,該微指令指出下一條微指令地址為00101,從中取出第二條微指令,送到微指令寄存器時(shí)將發(fā)出K0、K2、K4、K3命令,接下來(lái)是取第三條微指令,發(fā)K9命令。
火災(zāi)報(bào)警控制器種類繁多,根據(jù)不同的方法可分成不同的類別:
按結(jié)構(gòu)型式可分為:
1)壁掛式火災(zāi)報(bào)警控制器:連接的探測(cè)器回路相應(yīng)少些,控制功能簡(jiǎn)單,區(qū)域報(bào)警控制器多才用這種型式;
2)臺(tái)式火災(zāi)報(bào)警控制器:連接探測(cè)器回路數(shù)較多,聯(lián)動(dòng)控制較復(fù)雜,集中式報(bào)警器常采用這種方式;
3)框式火災(zāi)報(bào)警控制器:可實(shí)現(xiàn)多回路連接,具有復(fù)雜的聯(lián)動(dòng)控制。
火災(zāi)自動(dòng)報(bào)警系統(tǒng)應(yīng)有自動(dòng)和手動(dòng)兩種觸發(fā)裝置。各種類型的火災(zāi)探測(cè)器是自動(dòng)觸發(fā)裝置,而在防火分區(qū)疏散通道、樓梯口等處設(shè)置的手動(dòng)火災(zāi)報(bào)警按鈕是手動(dòng)觸發(fā)裝置,它應(yīng)具有應(yīng)急情況下,人工手動(dòng)通報(bào)火警的功能。
火災(zāi)報(bào)警控制器種類繁多,根據(jù)不同的方法可分成不同的類別:
按系統(tǒng)布線方式分為:
1)多線制火災(zāi)報(bào)警控制器:探測(cè)器與控制器的連接采用一一對(duì)應(yīng)方式;
2)總線制火災(zāi)報(bào)警控制器:控制器與探測(cè)器采用總線方式連接,探測(cè)器并聯(lián)或串聯(lián)在總線上。
BZ2046型微控制器具有以下特點(diǎn):
使用SAM88RC作為中央處理單元;
具有48KB片內(nèi)ROM和2096byte的寄存器空間;
帶有多達(dá)67個(gè)可編程I/O接口;
帶有LCD驅(qū)動(dòng)控制器;
帶有主從兩個(gè)晶振接口。
BZ2046型微控制器的一個(gè)重要的特征是內(nèi)建的中斷系統(tǒng)。2)如沒(méi)有對(duì),表示控制器里的PWM電路或MOS管驅(qū)動(dòng)電路有故障。作為面向控制的設(shè)備,微控制器經(jīng)常要實(shí)時(shí)響應(yīng)外界的激勵(lì)(中斷)。微控制器必須執(zhí)行快速上下文切換,掛起一個(gè)進(jìn)程去執(zhí)行另一個(gè)進(jìn)程以響應(yīng)一個(gè)“事件”。例如,打開微波爐的門就是一個(gè)事件,在基于微控制器的產(chǎn)品中這個(gè)事件將觸發(fā)一個(gè)中斷。