1.1 打开 Proteus 8,选择 isis 绘制电路图,点击 p 添加元件 AT89C51
, BUTTON, CAP, CAP-ELEC, CRYSTAL, RES.
1.2 绘制电路图如图所示:
2.1 打开 Keil uVision5,new project 和 new file
2.2 编写代码:(c 语言)
/***********************************
*实验一
*主机
*发送循环显示时刻和温度值给从机
*
************************************/
#include<reg51.h>
#include<string.h>
#define _SUCC_ 0x0f//数据传送成功
#define _ERR_ 0xf0//数据传送失败
#define uchar unsigned char
#define uint unsigned int
uint Time[]={0,1,2,3,4,5,6,7}; //循环显示时刻间隔(s)
uint T[] = {22,33,66,77,88,99};
sbit KEY1=P3^3;
sbit KEY2=P3^5;
uchar count =0;
//延时 1ms 函数
void delay_1ms(uint t)
{
uint y;
while(t--)
RXD
TXD
TXD
RXD
TXD
RXD
p1.7
p1.7
p1.6
p1.6
p1.5
p1.4
p1.3
p1.5
p1.2
p1.1
p1.0
p1.4
p1.0
p1.1
p1.2
p1.3
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
B1
B2
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
U2
AT89C51
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
U3
AT89C51
发送显示时间
发送温度
加1
CS
1
CH0
2
CH1
3
GND
4
VCC
8
CLK
7
DI
5
DO
6
U5
ADC0832
75%
OUTGAN
VCC
RV1
1k
主机
从机1从机2
TIME_RESET
CCT002
XTAL1
XTAL2
RST
EA
TIME_RESET2
CCT002
XTAL1
XTAL2
RST
EA
TIME_RESET1
CCT002
XTAL1
XTAL2
RST
EA
评论0
最新资源