新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验?/p>

 

 

 

并行

I/O

端口的应用一

 

一、实验目?/p>

 

1.

进一步熟?/p>

Kiel C

软件的使用方法?/p>

 

2.

掌握

proteus

软件的使用方法?/p>

 

3.

熟悉

C

语言数据与运?/p>

 

4.

熟悉

C

语言程序结构

 

二、实验内?/p>

 

1.

程序一:当按下按键

K1~K4

时,对应

D1~D4

点亮?/p>

 

2.

程序二:用循环语句实?/p>

P0

口的多值输出?/p>

 

3.

程序三:用数组方式控制跑马灯?/p>

 

4.

程序四:?/p>

P2

口连接的

LED

数码管上循环显示?/p>

0

”,?/p>

1

”,?/p>

2

”,?/p>

3

”,?/p>

4

”?/p>

 

三、实验仿真硬件图

 

?/p>

Proteus

软件中建立如下图

2-1

所示仿真模型并保存?/p>

需要注意的是,

当用

Proteus

来绘?/p>

比较复杂的电路时?/p>

经常会因为线太乱而影响美观,

也不方便检查,

使用总线方式绘制电路

能很好地避免这一问题?/p>

 

 

P0.7

P0.6

P0.5

P0.3

P0.2

P0.1

P

0

.

0

P

0

.

1

P

0

.

2

P

0

.

3

P

0

.

4

P

0

.

5

P

0

.

6

P

0

.

0

P

0

.

1

P

0

.

2

P

0

.

3

P

0

.

4

P

0

.

5

P

0

.

6

P0.0

P0.4

P2.0

P2.1

P2.2

P2.3

P2.4

P2.5

P2.6

P2.0

P2.1

P2.2

P2.3

P2.4

P2.5

P2.6

P

0

.

7

P

0

.

7

XTAL2

18

XTAL1

19

ALE

30

EA

31

PSEN

29

RST

9

P0.0/AD0

39

P0.1/AD1

38

P0.2/AD2

37

P0.3/AD3

36

P0.4/AD4

35

P0.5/AD5

34

P0.6/AD6

33

P0.7/AD7

32

P1.0

1

P1.1

2

P1.2

3

P1.3

4

P1.4

5

P1.5

6

P1.6

7

P1.7

8

P3.0/RXD

10

P3.1/TXD

11

P3.2/INT0

12

P3.3/INT1

13

P3.4/T0

14

P3.7/RD

17

P3.6/WR

16

P3.5/T1

15

P2.7/A15

28

P2.0/A8

21

P2.1/A9

22

P2.2/A10

23

P2.3/A11

24

P2.4/A12

25

P2.5/A13

26

P2.6/A14

27

U1

AT89C51

C2

30uF

C3

30uF

R1

10k

C4

22pF

K1

D1

D2

D3

D4

D5

D6

D7

R2

220

R3

220

R4

220

R5

220

R6

220

R7

220

R8

220

D8

LED-BIBY

R9

220

K2

K3

K4

X1

12M

 

?/p>

2-1 

 

并行

I/O

端口应用原理?/p>

 

在单线上点击右键编辑属性。在线型中选择

“BUS WIRE?/p>

,画出所需要的总线,连分支

线时,不要直接画到总线上,先将光标靠近上面画的单线的末端(离总线近的一段),光?/p>

会出现一个选中的符号,先单击左键,再按?/p>

Ctrl

键,拖动鼠标到总线的合适位置,再点

击左键。然后右键点击分支线,放置网络标号即可?/p>

 

 

四、编程提?/p>

 

程序一:⒈可选用?/p>

if

语句?/p>

if-else-if

语句?/p>

switch

语句来实现当按下按键

K1~K4

时,

对应

D1~D4

点亮?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验?/p>

 

 

 

并行

I/O

端口的应用一

 

一、实验目?/p>

 

1.

进一步熟?/p>

Kiel C

软件的使用方法?/p>

 

2.

掌握

proteus

软件的使用方法?/p>

 

3.

熟悉

C

语言数据与运?/p>

 

4.

熟悉

C

语言程序结构

 

二、实验内?/p>

 

1.

程序一:当按下按键

K1~K4

时,对应

D1~D4

点亮?/p>

 

2.

程序二:用循环语句实?/p>

P0

口的多值输出?/p>

 

3.

程序三:用数组方式控制跑马灯?/p>

 

4.

程序四:?/p>

P2

口连接的

LED

数码管上循环显示?/p>

0

”,?/p>

1

”,?/p>

2

”,?/p>

3

”,?/p>

4

”?/p>

 

三、实验仿真硬件图

 

?/p>

Proteus

软件中建立如下图

2-1

所示仿真模型并保存?/p>

需要注意的是,

当用

Proteus

来绘?/p>

比较复杂的电路时?/p>

经常会因为线太乱而影响美观,

也不方便检查,

使用总线方式绘制电路

能很好地避免这一问题?/p>

 

 

P0.7

P0.6

P0.5

P0.3

P0.2

P0.1

P

0

.

0

P

0

.

1

P

0

.

2

P

0

.

3

P

0

.

4

P

0

.

5

P

0

.

6

P

0

.

0

P

0

.

1

P

0

.

2

P

0

.

3

P

0

.

4

P

0

.

5

P

0

.

6

P0.0

P0.4

P2.0

P2.1

P2.2

P2.3

P2.4

P2.5

P2.6

P2.0

P2.1

P2.2

P2.3

P2.4

P2.5

P2.6

P

0

.

7

P

0

.

7

XTAL2

18

XTAL1

19

ALE

30

EA

31

PSEN

29

RST

9

P0.0/AD0

39

P0.1/AD1

38

P0.2/AD2

37

P0.3/AD3

36

P0.4/AD4

35

P0.5/AD5

34

P0.6/AD6

33

P0.7/AD7

32

P1.0

1

P1.1

2

P1.2

3

P1.3

4

P1.4

5

P1.5

6

P1.6

7

P1.7

8

P3.0/RXD

10

P3.1/TXD

11

P3.2/INT0

12

P3.3/INT1

13

P3.4/T0

14

P3.7/RD

17

P3.6/WR

16

P3.5/T1

15

P2.7/A15

28

P2.0/A8

21

P2.1/A9

22

P2.2/A10

23

P2.3/A11

24

P2.4/A12

25

P2.5/A13

26

P2.6/A14

27

U1

AT89C51

C2

30uF

C3

30uF

R1

10k

C4

22pF

K1

D1

D2

D3

D4

D5

D6

D7

R2

220

R3

220

R4

220

R5

220

R6

220

R7

220

R8

220

D8

LED-BIBY

R9

220

K2

K3

K4

X1

12M

 

?/p>

2-1 

 

并行

I/O

端口应用原理?/p>

 

在单线上点击右键编辑属性。在线型中选择

“BUS WIRE?/p>

,画出所需要的总线,连分支

线时,不要直接画到总线上,先将光标靠近上面画的单线的末端(离总线近的一段),光?/p>

会出现一个选中的符号,先单击左键,再按?/p>

Ctrl

键,拖动鼠标到总线的合适位置,再点

击左键。然后右键点击分支线,放置网络标号即可?/p>

 

 

四、编程提?/p>

 

程序一:⒈可选用?/p>

if

语句?/p>

if-else-if

语句?/p>

switch

语句来实现当按下按键

K1~K4

时,

对应

D1~D4

点亮?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验?/p>

 

 

 

并行

I/O

端口的应用一

 

一、实验目?/p>

 

1.

进一步熟?/p>

Kiel C

软件的使用方法?/p>

 

2.

掌握

proteus

软件的使用方法?/p>

 

3.

熟悉

C

语言数据与运?/p>

 

4.

熟悉

C

语言程序结构

 

二、实验内?/p>

 

1.

程序一:当按下按键

K1~K4

时,对应

D1~D4

点亮?/p>

 

2.

程序二:用循环语句实?/p>

P0

口的多值输出?/p>

 

3.

程序三:用数组方式控制跑马灯?/p>

 

4.

程序四:?/p>

P2

口连接的

LED

数码管上循环显示?/p>

0

”,?/p>

1

”,?/p>

2

”,?/p>

3

”,?/p>

4

”?/p>

 

三、实验仿真硬件图

 

?/p>

Proteus

软件中建立如下图

2-1

所示仿真模型并保存?/p>

需要注意的是,

当用

Proteus

来绘?/p>

比较复杂的电路时?/p>

经常会因为线太乱而影响美观,

也不方便检查,

使用总线方式绘制电路

能很好地避免这一问题?/p>

 

 

P0.7

P0.6

P0.5

P0.3

P0.2

P0.1

P

0

.

0

P

0

.

1

P

0

.

2

P

0

.

3

P

0

.

4

P

0

.

5

P

0

.

6

P

0

.

0

P

0

.

1

P

0

.

2

P

0

.

3

P

0

.

4

P

0

.

5

P

0

.

6

P0.0

P0.4

P2.0

P2.1

P2.2

P2.3

P2.4

P2.5

P2.6

P2.0

P2.1

P2.2

P2.3

P2.4

P2.5

P2.6

P

0

.

7

P

0

.

7

XTAL2

18

XTAL1

19

ALE

30

EA

31

PSEN

29

RST

9

P0.0/AD0

39

P0.1/AD1

38

P0.2/AD2

37

P0.3/AD3

36

P0.4/AD4

35

P0.5/AD5

34

P0.6/AD6

33

P0.7/AD7

32

P1.0

1

P1.1

2

P1.2

3

P1.3

4

P1.4

5

P1.5

6

P1.6

7

P1.7

8

P3.0/RXD

10

P3.1/TXD

11

P3.2/INT0

12

P3.3/INT1

13

P3.4/T0

14

P3.7/RD

17

P3.6/WR

16

P3.5/T1

15

P2.7/A15

28

P2.0/A8

21

P2.1/A9

22

P2.2/A10

23

P2.3/A11

24

P2.4/A12

25

P2.5/A13

26

P2.6/A14

27

U1

AT89C51

C2

30uF

C3

30uF

R1

10k

C4

22pF

K1

D1

D2

D3

D4

D5

D6

D7

R2

220

R3

220

R4

220

R5

220

R6

220

R7

220

R8

220

D8

LED-BIBY

R9

220

K2

K3

K4

X1

12M

 

?/p>

2-1 

 

并行

I/O

端口应用原理?/p>

 

在单线上点击右键编辑属性。在线型中选择

“BUS WIRE?/p>

,画出所需要的总线,连分支

线时,不要直接画到总线上,先将光标靠近上面画的单线的末端(离总线近的一段),光?/p>

会出现一个选中的符号,先单击左键,再按?/p>

Ctrl

键,拖动鼠标到总线的合适位置,再点

击左键。然后右键点击分支线,放置网络标号即可?/p>

 

 

四、编程提?/p>

 

程序一:⒈可选用?/p>

if

语句?/p>

if-else-if

语句?/p>

switch

语句来实现当按下按键

K1~K4

时,

对应

D1~D4

点亮?/p>

 

Ͼλ">
Ͼλ
Ŀ

实验2 并行IO口的使用(包涵程序答案) - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验?/p>

 

 

 

并行

I/O

端口的应用一

 

一、实验目?/p>

 

1.

进一步熟?/p>

Kiel C

软件的使用方法?/p>

 

2.

掌握

proteus

软件的使用方法?/p>

 

3.

熟悉

C

语言数据与运?/p>

 

4.

熟悉

C

语言程序结构

 

二、实验内?/p>

 

1.

程序一:当按下按键

K1~K4

时,对应

D1~D4

点亮?/p>

 

2.

程序二:用循环语句实?/p>

P0

口的多值输出?/p>

 

3.

程序三:用数组方式控制跑马灯?/p>

 

4.

程序四:?/p>

P2

口连接的

LED

数码管上循环显示?/p>

0

”,?/p>

1

”,?/p>

2

”,?/p>

3

”,?/p>

4

”?/p>

 

三、实验仿真硬件图

 

?/p>

Proteus

软件中建立如下图

2-1

所示仿真模型并保存?/p>

需要注意的是,

当用

Proteus

来绘?/p>

比较复杂的电路时?/p>

经常会因为线太乱而影响美观,

也不方便检查,

使用总线方式绘制电路

能很好地避免这一问题?/p>

 

 

P0.7

P0.6

P0.5

P0.3

P0.2

P0.1

P

0

.

0

P

0

.

1

P

0

.

2

P

0

.

3

P

0

.

4

P

0

.

5

P

0

.

6

P

0

.

0

P

0

.

1

P

0

.

2

P

0

.

3

P

0

.

4

P

0

.

5

P

0

.

6

P0.0

P0.4

P2.0

P2.1

P2.2

P2.3

P2.4

P2.5

P2.6

P2.0

P2.1

P2.2

P2.3

P2.4

P2.5

P2.6

P

0

.

7

P

0

.

7

XTAL2

18

XTAL1

19

ALE

30

EA

31

PSEN

29

RST

9

P0.0/AD0

39

P0.1/AD1

38

P0.2/AD2

37

P0.3/AD3

36

P0.4/AD4

35

P0.5/AD5

34

P0.6/AD6

33

P0.7/AD7

32

P1.0

1

P1.1

2

P1.2

3

P1.3

4

P1.4

5

P1.5

6

P1.6

7

P1.7

8

P3.0/RXD

10

P3.1/TXD

11

P3.2/INT0

12

P3.3/INT1

13

P3.4/T0

14

P3.7/RD

17

P3.6/WR

16

P3.5/T1

15

P2.7/A15

28

P2.0/A8

21

P2.1/A9

22

P2.2/A10

23

P2.3/A11

24

P2.4/A12

25

P2.5/A13

26

P2.6/A14

27

U1

AT89C51

C2

30uF

C3

30uF

R1

10k

C4

22pF

K1

D1

D2

D3

D4

D5

D6

D7

R2

220

R3

220

R4

220

R5

220

R6

220

R7

220

R8

220

D8

LED-BIBY

R9

220

K2

K3

K4

X1

12M

 

?/p>

2-1 

 

并行

I/O

端口应用原理?/p>

 

在单线上点击右键编辑属性。在线型中选择

“BUS WIRE?/p>

,画出所需要的总线,连分支

线时,不要直接画到总线上,先将光标靠近上面画的单线的末端(离总线近的一段),光?/p>

会出现一个选中的符号,先单击左键,再按?/p>

Ctrl

键,拖动鼠标到总线的合适位置,再点

击左键。然后右键点击分支线,放置网络标号即可?/p>

 

 

四、编程提?/p>

 

程序一:⒈可选用?/p>

if

语句?/p>

if-else-if

语句?/p>

switch

语句来实现当按下按键

K1~K4

时,

对应

D1~D4

点亮?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • йĻУγ
  • 2019йϢҵг뷢չо(ư)Ŀ¼
  • ʡϰ뵳ʽ-Ƽword (1ҳ)
  • ڰ лϰ
  • һѵƻ
  • 귽
  • ʶжϱ֪350֪ʶ
  • 2015-2020й칫豸гͶʲԱ
  • 2015-2020йﻧҵչ״չǰ
  • SAP lsmwֲ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)