|
一. 實驗要求 1、P1口做輸出口,接八只發(fā)光二極管,編寫程序,使發(fā)光二極管循環(huán)點亮。 二. 實驗設備 1、I B M — P C 系統(tǒng)機(或兼容機)一臺; 2、系統(tǒng)軟件:WAVE6000、仿真軟件PROTEUS。 三. 實驗目的 1、學習PROTEUS仿真軟件的使用 2、學習P1口的使用方法。 3、學習延時子程序的編寫和使用。 四.實驗電路及連線
 五.實驗說明 1、延時子程序的延時計算問題 對于程序 Delay: MOV R6,#0H MOV R7, #0H DelayLoop: DJNZ R6,DelayLoop DJNZ R7,DelayLoop RET 查指令表可知MOV,DJNZ指令均需用兩個機器周期,在6MHz晶振時,一個機器周期時間長度為12/6MHZ,所以該段程序執(zhí)行時間為: (256×255+2)×2×12÷6 ≈ 261ms 2、使用PROTEUS仿真軟件 A、安裝PROTEUS: 1.打開Proteus 7.12完美破解版目錄,先安裝Setup71.exe,提示Licence時選擇"本地"并指向"crack"-->MAXIM_LICENCE.lxk 2.安裝完成后將crac-->BIN中的文件復制到安裝目錄的..\BIN下替換原有的文件 B、打開老師提供的FlashLED仿真圖,用鼠標左鍵雙擊AT89C52芯片,會彈出Edit Component對話框,在Program File中選擇已編譯好的HEX文件,點OK退出。 C、點左下角三角尖,則開始仿真。 完整的課程設計請下載: temp_08012514153327.rar
|