姓名:*悅
學(xué)號(hào):********11
專業(yè):13級(jí)通信工程
一、 實(shí)驗(yàn)?zāi)康?/font>1、 掌握應(yīng)用KEIL軟件編輯、編譯程序的操作方法。 3、掌握單片機(jī)IO口工作原理;
二、實(shí)驗(yàn)主要儀器及軟件 1.一臺(tái)電腦 2. keil proteus仿真軟件
三、實(shí)驗(yàn)內(nèi)容 在proteus軟件上實(shí)現(xiàn)8個(gè)發(fā)光LED,并通過編寫程序控制LED發(fā)光現(xiàn)象并顯示自己的學(xué)號(hào)末兩位。
四、實(shí)驗(yàn)要求: 在LED中顯示自己的學(xué)號(hào)后兩位.
步驟:
1、打開KEIL,新建工程:Project/New Project,輸入工程名,并保存;
2、選項(xiàng)選擇器件:Atmel 的AT89C51;
3、新建程序文本,并另存為該文件為.c格式: (1)“File/New”,使用的文件名及后綴名即 “text1.c”。并“保存”;
4、在KEIL的文件中各自輸入相應(yīng)的程序代碼,并編譯,調(diào)試

5、使用單片機(jī)電路來進(jìn)行程序功能的驗(yàn)證,最后電路板顯示自己學(xué)號(hào)的后兩位(11)
程序?yàn)椋?br />
#include void main()
{ P1=0xee; }
實(shí)驗(yàn)二
3.加減器
構(gòu)思:加法基數(shù)是二,減法基數(shù)為一
程序: ORG 00H LJMP MAIN ORG 30H MOV P0,#0FFH MAIN: MOV R2,#02H MOV P3,#0FFH JNB P3.2,PP3_2 JNB P3.3,PP3_3 AJMP MAIN PP3_2: ACALL DELAY JB P3.2,MAIN JNB P3.2,$ LOOP: INC A DJNZ R2, LOOP MOV B,A CPL A MOV P0,A MOV A,B AJMP MAIN PP3_3: ACALL DELAY JB P3.3,MAIN JNB P3.3,$ DEC A MOV B,A CPL A MOV P0,A MOV A,B AJMP MAIN DELAY: MOV R6,#47H DL0: MOV R5,#02H DJNZ R5,$ DJNZ R6,DL0 RET END
效果圖:
3、謝謝老師的耐心教導(dǎo),以及小組成員的齊心合作
|