PT2262/PT2272的多通道硬件控制方法
該方法省去了PT2262編碼芯片,控制簡(jiǎn)單靈活,但缺點(diǎn)是軟件編程復(fù)雜,響應(yīng)速度相比硬件控制較慢,同時(shí)耗費(fèi)多個(gè)PT2272解碼芯片。
1.2 單片機(jī)對(duì)PT2262軟件解碼實(shí)現(xiàn)多路控制法
PT2262可以通過遙控發(fā)射模塊發(fā)出編碼,單片機(jī)由接收模塊接收到編碼信號(hào)。由于PT2262最多可提供531 441(312)個(gè)任意地址組合,因此,只需用單片機(jī)對(duì)PT2262編碼信號(hào)進(jìn)行軟件解碼,即可實(shí)現(xiàn)531 441(312)個(gè)通道控制。其接收電路如圖2所示。本文引用地址:http://cafeforensic.com/article/161283.htm
該方法省去了PT2272解碼芯片,但仍然沒有解決軟件編程復(fù)雜,響應(yīng)速度較慢的缺點(diǎn)。
1.3 PT2262/PT2272硬件編碼譯碼實(shí)現(xiàn)多路控制法
PT2262/PT2272最多有6個(gè)數(shù)據(jù)端管腳(D0~D5)。因此,可以在不改變地址碼的前提下,通過編碼器對(duì)PT2262進(jìn)行數(shù)據(jù)端管腳進(jìn)行擴(kuò)展,PT2272輸出端管腳通過譯碼器解碼,即可實(shí)現(xiàn)控制通道的擴(kuò)展。例如,PT2262的6個(gè)數(shù)據(jù)端接2片8-3編碼器,PT2272的6個(gè)數(shù)據(jù)端接2片3-8譯碼器,即可將6個(gè)數(shù)據(jù)端擴(kuò)展成16個(gè)數(shù)據(jù)端。這里,我們可以用64-6編碼器和6-64譯碼器最多可實(shí)現(xiàn)64(25)路控制通道,完全能滿足一般控制的需求。同時(shí),該方法省去了復(fù)雜的軟件編程,保持了原有的硬件相應(yīng)速度快的特點(diǎn)。
2 編碼器和譯碼器對(duì)PT2262/PT2272的硬件控制
2.1 編碼器和譯碼器的設(shè)計(jì)
由于目前還沒有64-6路編碼器和6-64路譯碼器芯片,因此,需要用74LS148和74LS138通過級(jí)聯(lián)方式實(shí)現(xiàn)。
9片74LS148和9片74LS138級(jí)聯(lián)方式可以分別組成64-6路編碼器和6-64路譯碼器,如圖3,圖4所示。
圖3中,74LS148為優(yōu)先編碼器,EI為選通輸入信號(hào),EO為選通輸出信號(hào),GS為擴(kuò)展信號(hào)??梢詫?片編碼器的EI信號(hào)和EO信號(hào)級(jí)聯(lián),優(yōu)先級(jí)最高的編碼器EI接地,則每次編碼,只有一片編碼器進(jìn)行編碼且GS輸出低電平,其他沒有進(jìn)行編碼的編碼器輸出均為高電平。因此,可以將8片編碼器的輸出信號(hào)分別通過CC4068芯片8輸入與門電路輸出,作為AOA1A2信號(hào)。8片編碼器的GS信號(hào)分別接入74LS148(8)的輸入信號(hào),則進(jìn)行編碼工作的編碼器的GS信號(hào)通過74LS148(8)再次進(jìn)行編碼,其結(jié)果作為A3A4A5信號(hào)。例如:輸入163=0,則74LS148(7)工作輸出A2A1A0= 000,GS=0,則A2A1A0=000;74LS148(8)的輸入I7=0,由于EI=0,所以A5A4A3=000。即用9片74LS148實(shí)現(xiàn)了64-4的編碼器設(shè)計(jì)。
評(píng)論