广东海洋大学单片机实验报告.docx

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档