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