广东海洋大学单片机实验报告.docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一光二极管流水灯
一、目的:
1.通 AT89C51 片机控制 8 个光二极管,八个光二极管分接在片机的P0.0 -P0.7 接口上,出“ 0 ” ,光二极管亮。开始
P0.0 →P0.1 ⋯.→P0.7 ,亮点以 1HZ 率循移。
2.用 PROTEUS ,仿真以 AT89C51 核心的光二极管流水灯装置。
3.掌握光二极管的控制方法。
二、 PROTEUS 路:
三、器和
PC 机、 PROTEUS 件或 W-A-51合开学板
四、源程序:
根据路自行写并。
ORG0000H
AJMP START
ORG0030H
START:MOV P0,#0FFH
MOV A,#0FEH
AAA:MOV P0,A
LCALL DELAY
JNB P0.7,BBB
RL A
AJMP AAA
BBB:MOV A,#7FH
CCC:MOV P0,A
LCALL DELAY
JNB P0.0,START
RR A
AJMP CCC
DELAY:MOV R2,#123
DL3:MOV R1,#200
DL2:MOV R0,#20
DL1:DJNZ R0,DL1
DJNZ R1,DL2
DJNZ R2,DL3
RET
END
实验二开关控制 LED 数码管实验
一、实验目的:
1.通过 AT89C51 读入 4 位开关 K1 、K2 、K3 、K4 的输入状态,并按照二进制编码关系0-F 输出到数码管显示。(如K4K3K2K1 全部按下,则显示
F ;若只有 K2 按下,则显示 2 。)
2.掌握 LED 数码管的静态显示。
3.掌握 I/O 口的控制方法。
二、 PROTEUS 电路设计:
三、实验仪器和设备
PC 机、 PROTEUS 软件或 W-A-51综合开发学习板
四、源程序设计:
根据电路图自行编写并调试。
CLR P1.0
MOV DPTR,#TABLE
START:CLR A
JNB P2.0,D1
INC A
D1:JNB P2.1,D2
ADD A,#2
D2:JNB P2.2,D3
ADD A,#4
D3:JNB P2.3,D4
ADD A,#8
D4:MOVC A,@A+DPTR
MOV P0,A
AJMP START
TABLE: DB
0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH END
实验三
外中断优先级实验
一、实验目的:
1. 理解单片机中断优先级和优先权。
2. 用 PROTEUS 设计,仿真基于 AT89C51 单片机的中断优先级实验。
3. 掌握中断编程方法。
单片机主程序控制 P0 口数码管循环显示 0 ~8 ;外中断 0 、外中断 1
发生时分别在 P2 口、P1 口依次显示 0 ~8 。通过实验可演示高优先级可中
断低优先级,但低优先级的中断请求不能中断高优先级。
二、 PROTEUS 电路设计:
RP1
RESPACK-8
1
2 1 4 5 6 7 8 9
3 0 0
2 3 4 5 6
p
0 0 0 0 0 0
p p p p p p
p00
RN3
1 16
p01
2 15 C1
p02
3 14
U1
p03 4 13
p04
5 12
X1
19
XTAL1
P0.0/AD0 39 p00 p05
6 11 30pf
38 p01
p06
7
10
P0.1/AD1
37 p02
8
9
C2
CRYSTAL
18
P0.2/AD2
XTAL2
36 p03
P0.3/AD3 35 p04
300
P0.4/AD4 34 p05
P0.5/AD5 30pF
R1
33 p06
P0.6/AD6
9
32 RN1
RST
P0.7/AD7
10k
21 1 16
P2.0/A8
C3
22 2 15
P2.1/A9
23 3 14
P2.2/A10
29
24 4 13
PSEN
P2.3/A11
30 25 5 12
ALE
P2.4/A12
10uF
31
26 6 11
EA
P2.5/A13 27 7 10
P2.6/A14
RN2
28
8
9
P2.7/A15
1 16 1 P1.0 P3.0/RXD 10 300
2 15 2 11
P1.1 P3.1/TXD
3 1
4 3 12 P1.2 P3.2/INT0
4 13 4 13
P1.3 P3.3/INT1
5 12 5 14
P1.4 P3.4/T0
6 11 6 15
P1.5 P3.5/T1
7 10
7 16
P1.6 P3.6/WR
8
9
8
17
P1.7
P3.7/RD
300
AT89C51
三、实验仪器和设备
PC 机、 PROTEUS 软件或 W-A-51 综合开发学习板
四、源程序设计:
根据电路图自行编写并调试。
ORG 0000H
LJMP MAIN