當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 端子與連接器 > 線路板連接器 > FFC連接器
發(fā)布日期:2022-04-17 點(diǎn)擊率:39
在AT89S52單片機(jī)中,只需兩個外部接連懇求輸入端INT0和INT1。而實(shí)習(xí)運(yùn)用體系中一般會呈現(xiàn)兩個以上的外部接連源,因而有必要對外接連源進(jìn)行拓寬。其辦法首要有:用守時器/計(jì)數(shù)器T0、T1拓寬;選用接連和查詢相聯(lián)絡(luò)的辦法拓寬;用串行口的接連拓寬;用優(yōu)先權(quán)編碼器拓寬等辦法。這兒要害介紹前兩種辦法。
一、用守時器/計(jì)數(shù)器作為接連源
AT89S52單片機(jī)的兩個守時器/計(jì)數(shù)器T0、T1可作業(yè)在計(jì)數(shù)辦法,計(jì)數(shù)初值一般設(shè)定為滿量程(即守時器的最大技能值),則它們的計(jì)數(shù)輸入端P3.4或P3.5引腳上發(fā)作負(fù)跳變時,T0或T1計(jì)數(shù)器就加l,發(fā)作溢出接連。運(yùn)用此特性,能夠把P3.4、P3.5作為外部接連懇求輸入線,而計(jì)數(shù)器的溢出接連作為外部接連懇求象征。
設(shè)T0為辦法2(主動裝入常數(shù))外部計(jì)數(shù)辦法,時刻常數(shù)為0FFH,容許接連,CPU翻開接連。其初始化程序?yàn)椋?br/>ORG 0000H ;跳到初始化程序
MOV TMOD, #06H ; T0為辦法2,計(jì)數(shù)器辦法作業(yè)
MOV TL0, #0FFH ; 計(jì)數(shù)初值為滿量程
MOV TH0, #0FFH; 計(jì)數(shù)初值為滿量程
SETB TR0; 置TR0為1,建議T0
MOV IE, #82H; 置接連容許,IE中的EA位為1,ET0位為1
當(dāng)接在P3.4引腳上的外部接連懇求輸入線發(fā)作負(fù)跳變時,TL0加1溢出,TF0被置1,向CPU宣告接連懇求。一同TH0的內(nèi)容主動送入TL0,使TL0康復(fù)初始值0FFH。這么,P3.4引腳上的每次負(fù)跳變都將TF0置位1,向CPU宣告接連懇求,CPU照應(yīng)接連懇求時,程序計(jì)數(shù)器PC轉(zhuǎn)到000BH施行外部接連效勞程序,此刻P3.4恰當(dāng)于邊際觸發(fā)的外接連源輸入線。同理,也能夠把P3.5引腳作相似的處理。
二、選用接連與查詢相聯(lián)絡(luò)的辦法
接連與查詢相聯(lián)絡(luò)的辦法是把體系中多個外部接連源按它們的首要程度進(jìn)行排序,把其間第一流其他接連源接到MCS-51的一個外部接連源輸入端(例如接到腳),其他的接連源用線“或”的辦法聯(lián)接到另一個外部接連輸入端(),并一同接到一個I/O口,如圖4-5中所示接到P1口。接連懇求由硬件電路發(fā)作,而接連源的辨認(rèn)由程序查詢來處理,查詢次第由接連源的優(yōu)先級抉擇。圖為五個外部接連源的聯(lián)接電路,其間設(shè)備1~4經(jīng)OC門與聯(lián)接,并聯(lián)接到P1.0~P1.3,均選用電平觸發(fā)辦法。設(shè)備0為第一流接連源,獨(dú)自作為外部接連0的輸入信號。這種辦法拓寬比照簡略,可是當(dāng)外部接連拓寬的數(shù)量較多時,查詢的時刻比照長,致使程序的施行功率較低。
圖 多個外部接連源系核算劃
外部接連1的接連效勞程序如下:
ORG 1000H
LJMP INTR
INTR: PUSHPSW; 維護(hù)現(xiàn)場
PUSHA
JNBP1.0, IR1; P1.0引腳為0,轉(zhuǎn)至設(shè)備1接連效勞程序
JNBP1.1, IR2; P1.1引腳為0,轉(zhuǎn)至設(shè)備2接連效勞程序
JNBP1.2, IR3; P1.2引腳為0,轉(zhuǎn)至設(shè)備3接連效勞程序
JNBP1.3, IR4; P1.3引腳為0,轉(zhuǎn)至設(shè)備4接連效勞程序
INTR1:POPA; 康復(fù)現(xiàn)場
POPPSW
RETI; 接連回來
IR1:……; 設(shè)備1接連效勞程序進(jìn)口
AJMPINTR1; 跳轉(zhuǎn)到INTR1所指示的指令
IR2:……; 設(shè)備2接連效勞程序進(jìn)口
AJMPINTR1; 跳轉(zhuǎn)到INTR1
IR3:……; 設(shè)備3接連效勞程序進(jìn)口
AJMPINTR1; 跳轉(zhuǎn)到INTR1
IR4:……; 設(shè)備4接連效勞程序進(jìn)口
AJMPINTR1; 跳轉(zhuǎn)到INTR1
上一篇:單片機(jī)原理及應(yīng)用試題
欄 目:PLC基礎(chǔ)知識
下一篇:想把握單片機(jī),怎樣下手?
本文標(biāo)題:單片機(jī)接連源體系的計(jì)劃
本文地址:http://www.22plc.com/xuexi/zhishi/23776.html
分享到:
更多PLC基礎(chǔ)知識
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航