并行I/O接口實驗 一、實驗目的 (l)學習P1口的使用方法。 (2)學習軟件延時函數的編寫。 二、預備知識 (l)Pl、P3口為準雙向口,每一位都可獨立地定義為輸入或輸出,在作輸入線使用前,必須向鎖存器相應位寫入“1”,該位才能作為輸入。 (2)本實驗中延時函數采用指令循環(huán)來實現,機器周期(12/6MHz)*指令所需機器周期數*循環(huán)次數,在系統時間允許的情況下可以采用此方法。 三、實驗設備及器件 個人計算機1臺,裝載了Keil C51集成開發(fā)環(huán)境軟件。51單片機實驗儀1臺。 四、實驗內容 (1)P1口做輸出口,接八只發(fā)光二極管,編寫程序,使發(fā)光二極管延時(0.5-1秒)循環(huán)點亮。
(2)P3.3,P3.4作輸入口接兩個按鍵,P1.6, P1.7作輸出口,接兩個發(fā)光二極管,編寫程序不斷讀取開關狀態(tài)并將將其狀態(tài),在發(fā)光二極管上顯示出來。(編程應注意P3.3, P3.4作為輸入口時應先置1, 才能正確讀入開關狀態(tài))。 (3)利用P1.0輸出高、低電平,控制繼電器的開合,以實現對外部裝置的控制。P1.0低電平時繼電器動作,常開觸點接上Ll點亮,L2熄滅;高電平時繼電器不動作,常閉觸點閉合,Ll熄滅,L2點亮。實驗原理圖如圖4.2-3所示。接線 Pl.0→JIN,繼電器的JZ→接地,JK→L1,JB→L2。 編譯軟件見附件
|