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