文档介绍:《单片机与接口技术》
实验讲义
杜晓编
物理科学与电子技术学院
目录
实验一、P1 口实验……………………………………………… 3
实验二、简单 I/O 口扩展实验………………………………… 5
实验三、定时器实验…………………………………………… 7
实验四、数据存储器数据传送实验…………………………… 9
附录 HKMCS51 仿真开发环境的使用…………………………… 16
2
实验一 P1 口实验
一、实验目的
1、掌握 P1 口的使用方法。
2、掌握数据输入/输出的区别。
二、实验器材
1、HK-MCS51 综合实验仪 1 台
2、超想 2000 仿真器 1 台
3、连线若干根
4、计算机 1 台
三、实验原理
由 8051 组成的单片机系统通常情况下,P0口分时复用作为地址、数据总线,
P2 口提供 A15-A8 即高 8 位地址,P3 口用作第二功能,只有 P1 口通常用作 I/0
口。P1 口是 8 位准双向口,它的每一位都可独立地定义为输入或输出,因此既
可作为 8 位的并行 I/O 口,也可作为 8 位的输入输出端。当工作在输入方式时,
对应位的锁存器必须先置 1,才能正确地读到引脚上的信号,否则,执行读引脚指
令时,若对应位的锁存器的值为 0,读的结果永远为 0。每个 I/0 端口都有两种
读入,即读锁存器和读引脚,读引脚指令一般都是以 I/0 端口为源操作数的指
令,如MOV C,,而读锁存器指令一般为“读-修改-写”指令,如ANL ,
C 指令,请同学们在实验中体会。实验电路如图所示。
U? U?
L0 18 2 1 39
1Y1 1A1 P10 P00
L1 16 4 2 38
1Y2 1A2 P11 P01
L2 14 6 3 37
1Y3 1A3 P12 P02
L3 12 8 4 36
1Y4 1A4 P13 P03
5 35
P14 P04
L4 9 11 6 34
2Y1 2A1 P15 P05
L5 7 13 7 33
2Y2 2A2 P16 P06
L6 5 15 8 32
2Y3 2A3 P17 P07
L7 3 17
2Y4 2A4
13 21
INT1 P20
1 12 22
1G INT0 P21
19 23
GND 2G P22
15 24
T1 P23
74LS240 14 25
T0 P24
26
P25
31 27
GND EA/VP P26
28
P27
19
X1
18
X2
9 10
RESET RXD
11
TXD
17 30
RD ALE/P
16 29
WR PSEN
8051
实验电路图
3
四、实验接线
用连线分别将 P10~P17 与 L0~L7 相接。
五、实验内容
1、编写一段程序,使 L7~L0 以二进制计数的形式发光。
2、接 P30 和 P31 到开关 K0 及 K1,要求编程实现:
当 P30P31 为"00"时: L3~L0 闪烁发光,L7~L4 不发光;
当 P30P31 为"01"时: L7~L4 闪烁发光,L3~L0 不发光;
当 P30P31 为"10"时: L3~L0 依次向右发光,L7~L4 依次向左发光;
当 P30P31 为"11"时: L7~L0 依次从右向左逐个发光,至全部发光
后再从左到右逐个熄灭,如此循环往复。
六、实验报告要求
1、画出电路实验原理图。
2、给出实验源程序。
3、就实验过程中出现的问题进行讨论。
七、实验预习要求
1、复习与实验内容相关的知识。
2、编写好实验程序。
4
实验二简单 I/O 口扩展实验
一、实验目的
1、掌握 MCS-51 单片机系统扩展 I/0 口的方法。
2、掌握外部端口地址的分配方法,学习外部输入/输出端口的编程。
二、实验器材
1、HK-MCS51 综合实验仪 1 台
2、超想 2000 仿真器 1 台
3、连线若干根
4、计算机 1 台
三、实验原理
8031 单片机从理论