一、教学目的
1、能理解单片机输入/输出端口对应的单片机引脚;
2、能够掌握单片机各并行口的作用;
3、Proteus电子仿真软件使用;
4、Keil C编译软件使用;
二、教学重点及难点
1、I/O端口的功能;
2、Proteus电子仿真软件使用;
3、Keil C编译软件使用;
任务说明:
本任务通过单片机对接在P1.0口上的一支发光二极管LED进行闪烁控制,让LED先点亮,延时一定时间之后熄灭,然后再点亮,熄灭,最终形成“眨眼睛”的效果。控制过程如下:上电后发光二极管LED灯点亮,持续点亮一段时间后,LED灯熄灭,熄灭相同的时间再点亮……。这样周而复始的进行下去,形成“眨眼睛”的效果。
51单片机下Keil和Proteus软件联合仿真.pptx(下载附件 959.41 KB)
原理图

源代码:
ORG 0000H
LOOP: MOV A, #7EH
MOV P0,A
LCALL DEL500ms
MOV A, #0FFH
MOV P0, A
LCALL DEL500ms
SJMP LOOP
DEL500ms: MOV R2, #5
LOOP2: MOV R3, #200
LOOP1: MOV R4, #250
DJNZ R4, $
DJNZ R3, LOOP1
DJNZ R2, LOOP2
RET
END

