數(shù)控沖剪折設(shè)備 手機(jī):18539592850 網(wǎng)站:www.douyashuo.com
AT89C2051的P1口組成4×4矩陣鍵盤(S0-S15),其中P1.0-P1.3作為行線,P1.4-P1.7作為列線,設(shè)計(jì)鍵盤掃描程序可以達(dá)到預(yù)先設(shè)想的功能(見軟件設(shè)計(jì)部分)。按下S0-S9可以產(chǎn)生0-9十進(jìn)制數(shù)對應(yīng)的BCD碼,S10-S13用作4位BCD碼的切換按鍵,S14、S15暫未使用,可以不安裝,P3.3-P3.0是BCD碼的數(shù)據(jù)輸出線,從電路中可以看出,因?yàn)楣τ面I盤而實(shí)現(xiàn)4位BCD編碼輸出,顯然P3.3-P3.0作為數(shù)據(jù)匯流排而同時(shí)并接在4個(gè)D鎖存器(4042),透過S10-S13來切換,對于4個(gè)D鎖存器(U3-U6)每次只有一個(gè)有效而把P3.3-P3.0的數(shù)據(jù)“讀入”然后鎖存。實(shí)際上S10-S13控制P3.4和P3.5的狀態(tài)(P3.4和P3.5共有4種組合)并透過2-4線譯碼器(U2;74LS139)得到對應(yīng)的U3-U6的有效信號,表1是S10-S13控制所對應(yīng)的各芯片狀態(tài),可見,U3-U6中任意一個(gè)(例如U3)處于有效狀態(tài)而“讀入”P3.3-P3.0數(shù)據(jù)時(shí),其余的(U4/U5/U6)處于鎖存狀態(tài),保留原來數(shù)據(jù),因此使用者可以在任意一位中改變所希望的BCD碼輸出。