單片機(jī)微型撥動(dòng)開關(guān)設(shè)定參數(shù)的原理
在單片微型計(jì)算機(jī)應(yīng)用系統(tǒng)中,有時(shí)需要輸入少量的控制參數(shù),如標(biāo)度變換、極限值及傳感器的系數(shù)等,以供單片機(jī)讀取并作相應(yīng)的運(yùn)算與控制,這些參數(shù)一經(jīng)設(shè)定將維持不變,除非給系統(tǒng)斷電后重新設(shè)定。因此參數(shù)的設(shè)定必須十分可常,更改也必須非常方便。目前比較常用的方法是用設(shè)定微型撥動(dòng)開關(guān)的狀態(tài)來執(zhí)行控制參數(shù)的輸人,開關(guān)的狀態(tài)在應(yīng)用系統(tǒng)加電時(shí)由單片機(jī)CPU讀入,并轉(zhuǎn)換為對應(yīng)的參數(shù)存于內(nèi)存RAM中;以后,CPU將不再關(guān)心這些開關(guān)的狀態(tài),因此,即使這些開關(guān)的狀態(tài)發(fā)生變化,也不會(huì)影響單片機(jī)的正常運(yùn)行,在斷電下改變開關(guān)的狀態(tài),就可改變參數(shù)的設(shè)置??梢姡梦⑿蛽軇?dòng)開關(guān)的狀態(tài)來設(shè)定參數(shù),既可靠又方便。
下面就以四位微型撥動(dòng)開關(guān)為例,介紹一下其工作原理:它是由四個(gè)互相獨(dú)立的開關(guān)組成,每個(gè)開關(guān)都具有接通與斷開兩種狀態(tài),當(dāng)開關(guān)撥到“ON"的一邊時(shí),該開關(guān)為接通狀態(tài),有電流可流經(jīng)這個(gè)開關(guān)。將四位微型撥動(dòng)開關(guān)的開關(guān)1、2、3和4分別連至單片機(jī)的P10、P11、Pl2和P13、即可構(gòu)成一戌四位撥動(dòng)開關(guān)與8131單片機(jī)的接口電路。
微型撥動(dòng)開關(guān)中各開關(guān)的狀態(tài)決定對應(yīng)P口線的輸入狀態(tài)。若開關(guān)斷開,剛與該開關(guān)連接的P口線為輸入高電平;相反,若開關(guān)閉合,對應(yīng)的P口線為輸人低電平。單片機(jī)的CPU將P口的狀態(tài)讀入并存于內(nèi)部RAM(如30H)單元中,該單元的低四位即表示了開關(guān)的狀態(tài),微型撥動(dòng)開關(guān)所設(shè)定的數(shù)的大小。