├── .idea
├── .gitignore
├── encodings.xml
├── inspectionProfiles
│ └── profiles_settings.xml
├── misc.xml
├── modules.xml
├── test.iml
└── vcs.xml
├── ADC_DAC
├── ADC080.asm
├── ADC0809(学生).pdsprj
├── ADC0809(学生).pdsprj.LIANG.Liang.workspace
├── DAC0832.asm
├── DAC0832(学生).pdsprj
├── DAC0832(学生).pdsprj.LIANG.Liang.workspace
├── Last Loaded ADC0809(学生).pdsbak
└── Last Loaded DAC0832(学生).pdsbak
├── 串行通讯
├── Backup Of 串行通讯实验(双机通讯).pdsbak
├── Backup Of 串行通讯实验(学生).pdsbak
├── Last Loaded 串行通讯实验(双机通讯).pdsbak
├── Last Loaded 串行通讯实验(学生).pdsbak
├── 中断双机收发.asm
├── 中断双机收发2.asm
├── 串行通讯实验(双机通讯).pdsprj
├── 串行通讯实验(双机通讯).pdsprj.LIANG.Liang.workspace
├── 串行通讯实验(学生).pdsprj
├── 串行通讯实验(学生).pdsprj.LIANG.Liang.workspace
└── 自收自发.asm
├── 光电开关
├── Backup Of 实验三光电开关(学生).pdsbak
├── Last Loaded 实验三光电开关(学生).pdsbak
├── 实验三光电开关(学生).pdsprj
└── 实验三光电开关(学生).pdsprj.LIANG.Liang.workspace
├── 定时器
├── Backup Of 定时器.pdsbak
├── Last Loaded 定时器.pdsbak
├── 定时器.pdsprj
└── 定时器.pdsprj.LIANG.Liang.workspace
├── 水位模拟
├── Backup Of 水位模拟检测(学生).pdsbak
├── Last Loaded 水位模拟检测(学生).pdsbak
├── 水位模拟检测(学生).pdsprj
└── 水位模拟检测(学生).pdsprj.LIANG.Liang.workspace
├── 综合实验
├── 80C51.HEX
├── 8279L2.asm
├── 8279all.asm
├── Backup Of 温控系统.pdsbak
├── Last Loaded 温控系统.pdsbak
├── 备份.txt
├── 温度显示.asm
├── 温控系统.asm
├── 温控系统.pdsprj
├── 温控系统.pdsprj.LIANG.Liang.workspace
└── 演示文稿1.pptx
└── 计数器
├── Backup Of 计数器.pdsbak
├── Last Loaded 计数器.pdsbak
├── 计数器.pdsprj
└── 计数器.pdsprj.LIANG.Liang.workspace
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /workspace.xml
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/test.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ADC_DAC/ADC080.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/ADC_DAC/ADC080.asm
--------------------------------------------------------------------------------
/ADC_DAC/ADC0809(学生).pdsprj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/ADC_DAC/ADC0809(学生).pdsprj
--------------------------------------------------------------------------------
/ADC_DAC/ADC0809(学生).pdsprj.LIANG.Liang.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2c0000000200000003000000ffffffffffffffffffffffffffffffff0f00000010000000d20200002f040000
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | - 279
18 | - No
19 | - 100
20 | - 100
21 |
22 |
23 |
24 |
25 | - 87
26 | - No
27 | - Yes
28 | - 87
29 | - Yes
30 | - No
31 | - No
32 | - Yes
33 | - 0
34 | - 87
35 | - 100
36 | - 87
37 | - 0
38 |
39 |
40 |
41 |
42 | - No
43 | - Yes
44 | - No
45 | - No
46 | - Yes
47 | - No
48 | - 0
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | - 2
57 | - Yes
58 | - 2
59 | - Yes
60 | - Yes
61 | - 00000000
62 |
63 |
64 |
65 |
66 | - 2
67 | - Yes
68 | - 2
69 | - Yes
70 | - Yes
71 | - 00000080
72 |
73 |
74 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/ADC_DAC/DAC0832.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/ADC_DAC/DAC0832.asm
--------------------------------------------------------------------------------
/ADC_DAC/DAC0832(学生).pdsprj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/ADC_DAC/DAC0832(学生).pdsprj
--------------------------------------------------------------------------------
/ADC_DAC/DAC0832(学生).pdsprj.LIANG.Liang.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2c00000000000000010000000083ffff0083ffffffffffffffffffff00000000170000006906000036040000
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | - 158
18 | - No
19 | - 100
20 | - 120
21 | - 100
22 |
23 |
24 |
25 |
26 | - 87
27 | - No
28 | - Yes
29 | - 87
30 | - Yes
31 | - No
32 | - No
33 | - Yes
34 | - 0
35 | - 87
36 | - 100
37 | - 87
38 | - 0
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 | - No
47 | - Yes
48 | - No
49 | - No
50 | - Yes
51 | - No
52 | - 0
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | - 2
61 | - Yes
62 | - 2
63 | - Yes
64 | - Yes
65 | - 00000000
66 |
67 |
68 |
69 |
70 | - 2
71 | - Yes
72 | - 2
73 | - Yes
74 | - Yes
75 | - 00000080
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/ADC_DAC/Last Loaded ADC0809(学生).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/ADC_DAC/Last Loaded ADC0809(学生).pdsbak
--------------------------------------------------------------------------------
/ADC_DAC/Last Loaded DAC0832(学生).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/ADC_DAC/Last Loaded DAC0832(学生).pdsbak
--------------------------------------------------------------------------------
/串行通讯/Backup Of 串行通讯实验(双机通讯).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/串行通讯/Backup Of 串行通讯实验(双机通讯).pdsbak
--------------------------------------------------------------------------------
/串行通讯/Backup Of 串行通讯实验(学生).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/串行通讯/Backup Of 串行通讯实验(学生).pdsbak
--------------------------------------------------------------------------------
/串行通讯/Last Loaded 串行通讯实验(双机通讯).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/串行通讯/Last Loaded 串行通讯实验(双机通讯).pdsbak
--------------------------------------------------------------------------------
/串行通讯/Last Loaded 串行通讯实验(学生).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/串行通讯/Last Loaded 串行通讯实验(学生).pdsbak
--------------------------------------------------------------------------------
/串行通讯/中断双机收发.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/串行通讯/中断双机收发.asm
--------------------------------------------------------------------------------
/串行通讯/中断双机收发2.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/串行通讯/中断双机收发2.asm
--------------------------------------------------------------------------------
/串行通讯/串行通讯实验(双机通讯).pdsprj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/串行通讯/串行通讯实验(双机通讯).pdsprj
--------------------------------------------------------------------------------
/串行通讯/串行通讯实验(双机通讯).pdsprj.LIANG.Liang.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2c00000002000000030000000083ffff0083ffffffffffffffffffff0f0000000d000000980300002c040000
5 |
6 |
7 |
8 | 2c00000002000000030000000083ffff0083ffffffffffffffffffff7d0300001f000000060700003e040000
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | - 279
23 | - No
24 | - 100
25 | - 120
26 | - 100
27 |
28 |
29 |
30 |
31 | - 87
32 | - No
33 | - Yes
34 | - 87
35 | - Yes
36 | - No
37 | - No
38 | - Yes
39 | - 0
40 | - 87
41 | - 100
42 | - 87
43 | - 0
44 |
45 |
46 |
47 |
48 | - No
49 | - Yes
50 | - No
51 | - No
52 | - Yes
53 | - No
54 | - 0
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 | - 2
63 | - Yes
64 | - 2
65 | - Yes
66 | - Yes
67 | - 00000000
68 |
69 |
70 |
71 |
72 | - 2
73 | - Yes
74 | - 2
75 | - Yes
76 | - Yes
77 | - 00000080
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 | - 2
86 | - Yes
87 | - 2
88 | - Yes
89 | - Yes
90 | - 00000000
91 |
92 |
93 |
94 |
95 | - 2
96 | - Yes
97 | - 2
98 | - Yes
99 | - Yes
100 | - 00000080
101 |
102 |
103 |
104 |
105 | - No
106 | - Yes
107 | - No
108 | - No
109 | - Yes
110 | - No
111 | - 0
112 |
113 |
114 |
115 |
116 |
117 |
--------------------------------------------------------------------------------
/串行通讯/串行通讯实验(学生).pdsprj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/串行通讯/串行通讯实验(学生).pdsprj
--------------------------------------------------------------------------------
/串行通讯/串行通讯实验(学生).pdsprj.LIANG.Liang.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2c0000000000000001000000ffffffffffffffffffffffffffffffffcb02000055000000130600001c040000
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | - 279
19 | - No
20 | - 100
21 | - 100
22 |
23 |
24 |
25 |
26 | - 87
27 | - No
28 | - Yes
29 | - 87
30 | - Yes
31 | - No
32 | - No
33 | - Yes
34 | - 0
35 | - 87
36 | - 100
37 | - 87
38 | - 0
39 |
40 |
41 |
42 |
43 | - No
44 | - Yes
45 | - No
46 | - No
47 | - Yes
48 | - No
49 | - 0
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | - 2
58 | - Yes
59 | - 2
60 | - Yes
61 | - Yes
62 | - 00000000
63 |
64 |
65 |
66 |
67 | - 2
68 | - Yes
69 | - 2
70 | - Yes
71 | - Yes
72 | - 00000080
73 |
74 |
75 |
76 |
77 | - No
78 | - Yes
79 | - No
80 | - No
81 | - Yes
82 | - No
83 | - 0
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 | - 2
92 | - Yes
93 | - 2
94 | - Yes
95 | - Yes
96 | - 00000000
97 |
98 |
99 |
100 |
101 | - 2
102 | - Yes
103 | - 2
104 | - Yes
105 | - Yes
106 | - 00000080
107 |
108 |
109 |
110 |
111 |
112 |
--------------------------------------------------------------------------------
/串行通讯/自收自发.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/串行通讯/自收自发.asm
--------------------------------------------------------------------------------
/光电开关/Backup Of 实验三光电开关(学生).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/光电开关/Backup Of 实验三光电开关(学生).pdsbak
--------------------------------------------------------------------------------
/光电开关/Last Loaded 实验三光电开关(学生).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/光电开关/Last Loaded 实验三光电开关(学生).pdsbak
--------------------------------------------------------------------------------
/光电开关/实验三光电开关(学生).pdsprj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/光电开关/实验三光电开关(学生).pdsprj
--------------------------------------------------------------------------------
/光电开关/实验三光电开关(学生).pdsprj.LIANG.Liang.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2c0000000200000003000000ffffffffffffffffffffffffffffffff1e0000001200000066030000d9030000
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | - 279
18 | - No
19 | - 100
20 | - 100
21 |
22 |
23 |
24 |
25 | - 87
26 | - No
27 | - Yes
28 | - 87
29 | - Yes
30 | - No
31 | - No
32 | - Yes
33 | - 0
34 | - 87
35 | - 100
36 | - 87
37 | - 0
38 |
39 |
40 |
41 |
42 | - No
43 | - Yes
44 | - No
45 | - No
46 | - Yes
47 | - No
48 | - 0
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | - 2
57 | - Yes
58 | - 2
59 | - Yes
60 | - Yes
61 | - 00000000
62 |
63 |
64 |
65 |
66 | - 2
67 | - Yes
68 | - 2
69 | - Yes
70 | - Yes
71 | - 00000080
72 |
73 |
74 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/定时器/Backup Of 定时器.pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/定时器/Backup Of 定时器.pdsbak
--------------------------------------------------------------------------------
/定时器/Last Loaded 定时器.pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/定时器/Last Loaded 定时器.pdsbak
--------------------------------------------------------------------------------
/定时器/定时器.pdsprj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/定时器/定时器.pdsprj
--------------------------------------------------------------------------------
/定时器/定时器.pdsprj.LIANG.Liang.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2c00000002000000030000000083ffff0083fffffffffffffffffffffbffffff1300000043030000da030000
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | - 279
17 | - No
18 | - 100
19 | - 100
20 |
21 |
22 |
23 |
24 | - 87
25 | - No
26 | - Yes
27 | - 87
28 | - Yes
29 | - No
30 | - No
31 | - Yes
32 | - 0
33 | - 87
34 | - 100
35 | - 87
36 | - 0
37 |
38 |
39 |
40 |
41 | - No
42 | - Yes
43 | - No
44 | - No
45 | - Yes
46 | - No
47 | - 0
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 | - 2
56 | - Yes
57 | - 2
58 | - Yes
59 | - Yes
60 | - 00000000
61 |
62 |
63 |
64 |
65 | - 2
66 | - Yes
67 | - 2
68 | - Yes
69 | - Yes
70 | - 00000080
71 |
72 |
73 |
74 |
75 |
76 |
--------------------------------------------------------------------------------
/水位模拟/Backup Of 水位模拟检测(学生).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/水位模拟/Backup Of 水位模拟检测(学生).pdsbak
--------------------------------------------------------------------------------
/水位模拟/Last Loaded 水位模拟检测(学生).pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/水位模拟/Last Loaded 水位模拟检测(学生).pdsbak
--------------------------------------------------------------------------------
/水位模拟/水位模拟检测(学生).pdsprj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/水位模拟/水位模拟检测(学生).pdsprj
--------------------------------------------------------------------------------
/水位模拟/水位模拟检测(学生).pdsprj.LIANG.Liang.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2c0000000000000001000000ffffffffffffffffffffffffffffffff650000000d000000ce0600002c040000
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | - 279
18 | - No
19 | - 100
20 | - 120
21 | - 100
22 |
23 |
24 |
25 |
26 | - 87
27 | - No
28 | - Yes
29 | - 87
30 | - Yes
31 | - No
32 | - No
33 | - Yes
34 | - 0
35 | - 87
36 | - 100
37 | - 87
38 | - 0
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 | - 2
47 | - Yes
48 | - 2
49 | - Yes
50 | - Yes
51 | - 00000000
52 |
53 |
54 |
55 |
56 | - 2
57 | - Yes
58 | - 2
59 | - Yes
60 | - Yes
61 | - 00000080
62 |
63 |
64 |
65 |
66 | - No
67 | - Yes
68 | - No
69 | - No
70 | - Yes
71 | - No
72 | - 0
73 |
74 |
75 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/综合实验/80C51.HEX:
--------------------------------------------------------------------------------
1 | :1000000075811090FFF17400F07432F074DFF075B8
2 | :100010003010753110753210753310753410753518
3 | :100020001012003B1200CCE560F5F0C4540F53F001
4 | :100030000F85F030F53112019880E6D2B3120154E9
5 | :1000400012019820100302003D12019874CC120096
6 | :100050009074441200900012019812015420100371
7 | :1000600002005A12019874CC12009074BE120090D3
8 | :100070001200A8227A08C3D2B30000C2B300000065
9 | :10008000D2B37B03DBFEA2B37B0BDBFE13DAE722EA
10 | :100090007A08C3C2B37B03DBFE1392B37B0BDBFE98
11 | :1000A000D2B300DAEED2B3227C0279417A08C3D20D
12 | :1000B000B30000C2B3000000D2B37B03DBFEA2B3E7
13 | :1000C0007B16DBFE13DAE7F719DCE12274F0554109
14 | :1000D000C4F560E54130E3020560E5405407C425FE
15 | :1000E00060F5601200E7229000F0E56093F5602271
16 | :1000F0000001020304050607080910111213141564
17 | :1001000016171819202122232425262728293031C3
18 | :100110003233343536373839404142434445464717
19 | :10012000484950515253545556575859606162636B
20 | :1001300064656667686970717273747576777879CB
21 | :100140008081828384858687888990919293949513
22 | :1001500096979899D2B300C2B378FAD8FED2B37802
23 | :1001600030D8FE30B30302016ED210020173C21008
24 | :10017000020177786BD8FED2B3222010012274CC12
25 | :10018000120090744E1200907400120090740012CD
26 | :100190000090747F12009022793575388590FFF1B8
27 | :1001A000E538F09001B3E79390FFF0F0153819B9F6
28 | :1001B0002FEB220C9F4A0B9929288F080988386C4D
29 | :0501C0001A68E8FFC011
30 | :00000001FF
31 |
--------------------------------------------------------------------------------
/综合实验/8279L2.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/综合实验/8279L2.asm
--------------------------------------------------------------------------------
/综合实验/8279all.asm:
--------------------------------------------------------------------------------
1 | ;======== 8279键盘、显示实验 ======
2 | led0 equ 0fff0h
3 | led1 equ 0fff1h
4 | ;==================================
5 | ORG 0000H
6 | x900: MOV SP,#40H
7 | MOV dptr,#led1 ;指向命令口
8 | MOV A,#00H ;6个8位显示
9 | MOVX @dptr,a ;方式字写入
10 | MOV A,#32H ;设分频初值,18分频
11 | MOVX @dptr,a ;分频字写入
12 | MOV A,#0DFH ;定义清显示缓冲区命令字
13 | MOVX @dptr,a ;清8279显示缓冲区RAM
14 | x90s: movx a,@dptr ;清显示缓冲区需要一定时间,取8279状态
15 | JB ACC.7,x90s ;若8279显示缓冲区忙转
16 | ;------------------------
17 | ;初态送显示缓冲区
18 | ;------------------------
19 | xmos: mov r0,#30h ;定义30-35H为单片机的显示缓冲区,用于装要示的数
20 | mov a,#10h ;显示初始值为“P”,其它位全灭,即11H和10H
21 | x35s: mov @r0,a ;35H对应最左位
22 | inc r0
23 | cjne r0,#35h,x35s
24 | inc a
25 | mov @r0,a
26 | ;------------------------
27 | ;闪动位指向显缓区首址
28 | ;------------------------
29 | mov 36h,#35h
30 | ;------------------------
31 | ;闪动的"p."态待令入口
32 | ;------------------------
33 | xmon: call dswey ;调显示键扫
34 | cjne a,#10h,krds ;判数字键还是功能键
35 | krds: jnc krdy ;转功能键处理
36 | ;------------------------
37 | ;数字键送显缓区
38 | ;------------------------
39 | mov r1,36h
40 | mov @r1,a ;键值存入35H—30H,最先按下的存入35H,之后依次存入34H..
41 | ;------------------------
42 | ;显示缓冲区调正
43 | ;------------------------
44 | dec r1
45 | cjne r1,#2fh,krdx
46 | mov r1,#35h
47 | krdx: mov 36h,r1
48 | sjmp xmon
49 | ;------------------------
50 | ;功能键处理入口
51 | ;------------------------
52 | krdy: mov dptr,#CKEY
53 | anl a,#03h
54 | clr c
55 | rl a
56 | mov r2,a
57 | inc a
58 | movc a,@a+dptr ;xmos的低八位
59 | push acc
60 | mov a,r2
61 | movc a,@a+dptr ;xmos的高八位
62 | push acc
63 | ret ;返回xmos重新执行,即清除所有显示
64 | ;------------------------
65 | ;光标闪动显示键扫程序
66 | ;------------------------
67 | dswey: call diled ;显示子程序
68 | mov r3,#0a8h
69 | dswks: call dikey ;键盘扫描
70 | cjne a,#20h,dsend ;有按键按下,转dsend,返回主程序判断按键
71 | djnz r3,dswks
72 | mov r1,36h ;长时间无键按下,修改当前显示缓冲器的值为0ffh,灭
73 | mov a,@r1
74 | mov 37h,a
75 | mov a,#10h
76 | mov @r1,a
77 | call diled ;当前显示位灭
78 | mov r3,#66h
79 | dswes: call dikey ;再次调用按键扫描
80 | cjne a,#20h,dsond ;若有按键按下,转dsond
81 | djnz r3,dswes
82 | mov r1,36h ;若仍无按键按下,修改当前显示缓冲器的值为原值,当前显示位亮
83 | mov a,37h
84 | mov @r1,a
85 | sjmp dswey
86 | dsond: mov r1,36h ;恢复当前显示位的原值,返回主程序
87 | xch a,37h ;mov a,37h
88 | mov @r1,a
89 | mov a,37h
90 | dsend: ret
91 | ;-----------------------
92 | ;刷新显示子程序;单片机显示缓冲区的数值经过译码,送入8279显示缓冲区
93 | ;-----------------------
94 |
95 | ;-----------------------
96 | ;键盘扫描子程序
97 | ;-----------------------
98 | dikey: mov r4,#00h ;设査键次数
99 | dikrd: mov dptr,#led1 ;指8279状态端口
100 | movx a,@dptr ;读键盘标志
101 | anl a,#07h ; 保留低3位,即检测8279FIFO按键缓冲区
102 | ; 是否有数据,有按键按下就有数据
103 | jnz keys ;有键按下转
104 | djnz r4,dikrd ;未完继续査
105 | mov a,#20h ;定义无键码
106 | ret ;返回
107 | keys: mov a, #40h
108 | Movx @dptr, a ;读8279FIFORAM命令
109 | mov dptr,#led0 ;指向8279数据端口
110 | movx a,@dptr ;读当前键码
111 | mov r2,a ;存当前键码
112 | anl a,#03h ;保留低二位,即行值,共4行,行值从00-11
113 | xch a,r2 ;取当前键码
114 | anl a,#38h ;舍弃无效位,取列值,共5列,列值从000-100
115 | rr a ;键码的压缩,即键值由列值与行值组成,范围是00000-10011
116 | orl a,r2 ;与低二拼接
117 | mov dptr,#GOJZ ;指键码表首
118 | movc a,@a+dptr ;查键码值
119 | ret ;返回
120 | ;------------------------
121 | ;-------功能键定义
122 | CKEY: dw xmos,xmos,xmos,xmos
123 | ; 返p.
124 |
125 | ;------------------------
126 | END
127 |
128 |
--------------------------------------------------------------------------------
/综合实验/Backup Of 温控系统.pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/综合实验/Backup Of 温控系统.pdsbak
--------------------------------------------------------------------------------
/综合实验/Last Loaded 温控系统.pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/综合实验/Last Loaded 温控系统.pdsbak
--------------------------------------------------------------------------------
/综合实验/备份.txt:
--------------------------------------------------------------------------------
1 | ;++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 | ; @xianwu 2020/6/29
3 | ; coding: GBK
4 | ;主要分为三部分:1外接8279进行键盘扫描,数码管显示
5 | ; 2利用DS18B20读取温度,改变温度值
6 | ; 3根据温度历用DAC0832进行DA转换控制电机
7 | ;
8 | ;数码管显示从左到右第1、2位表示高温阈值;3、4位表示低温阈值
9 | ; 5、6位表示当前温度值
10 | ;按键F1改变高温阈值,F2改变低温阈值
11 | ;
12 | ;++++++++++++++++++++++++++++++++++++++++++++++++++++
13 |
14 | ;======================预定义==============================
15 | TEMPER_L EQU 41H ;存放读出温度低位数据
16 | TEMPER_H EQU 40H ;存放读出温度高位数据
17 | TH EQU 42H ;存放温度最高预设值
18 | TL EQU 43H ;存放温度最低预设值
19 | TEMPER_NUM EQU 60H ;存放转换后的温度值
20 | FLAG1 BIT 10H ;ds18B20存在标志位
21 | DQ BIT P3.3 ;一线总线控制端口;读出转换后的温度值
22 | LED0 EQU 0FFF0H ;8279数据通道
23 | LED1 EQU 0FFF1H ;8279数据通道
24 | LEDBUFF EQU 30H ;缓存头地址30-35
25 | DAC0832 EQU 0300H ;入口地址
26 | ;==========================================================
27 |
28 | ;===============初始化======================================
29 | ORG 0000H
30 | MOV SP,#10H
31 | MOV DPTR,#LED1 ;指向命令口
32 | MOV A,#00H ;6个8位显示
33 | MOVX @DPTR,A ;方式字写入
34 | MOV A,#32H ;设分频初值
35 | MOVX @DPTR,A ;分频字写入
36 | MOV A,#0DFH ;定义清显字
37 | MOVX @DPTR,A ;关闭显示器
38 | MOV TEMPER_NUM,#27H
39 | MOV LEDBUFF , #10H
40 | MOV LEDBUFF+1,#10H
41 | MOV LEDBUFF+2,#10H
42 | MOV LEDBUFF+3,#10H
43 | MOV LEDBUFF+4,#10H
44 | MOV LEDBUFF+5,#10H
45 | MOV TH, #30H ;最高温赋初值
46 | LCALL GET_TEMPER ;获取温度并初始化ds1820
47 | MOV TL, #27H ;最低温初值
48 | LCALL RE_CONFIG ;写入阈值
49 | LJMP MLOOP
50 | ;===============初始化======================================
51 |
52 | ;=================主程序====================================
53 | ORG 0100H
54 | MLOOP:
55 | LCALL GET_TEMPER ;获取温度
56 | LCALL TEMPER_COV ;温度转换
57 | LCALL XMON ;按键检测+重写温度限值内容
58 | LCALL NEW_CACHE ;刷新数据
59 | LCALL TEMP_CACHE ;电机控制
60 | LCALL DISP
61 | SJMP MLOOP
62 | ;===================END====================================
63 |
64 |
65 |
66 | ;==================8279键盘显示=============================
67 | ;----------------------------------------------------------
68 | ;扫描键盘,检测功能键是否按下
69 | XMON: CALL DIKEY ;调显示键扫
70 | CJNE A,#20H,JUGE ;有无按键按下
71 | RET ;无按键则返回
72 | JUGE: CJNE A,#10H,KRDS ;有按键,判断功能键还是数字键
73 | KRDS: jnc KRDY ;转功能键处理
74 | RET ;数字键无效返回
75 | ;功能键处理写入低温还是高温
76 | KRDY: ANL A, #01H ;11H,10H对应按键f1,f0,只需要判断后1位
77 | JNZ WRIT_TL ;1为第二个按键,低温区域
78 | ;写入高温阈值
79 | WRIT_TH:
80 | MOV R5, TH ;保存原值
81 | MOV TH, 00H ;清空
82 | LCALL NEW_CACHE;刷新数据
83 | LCALL DISP
84 | LCALL LKEY ;检查按键
85 | ANL A, #0FH
86 | MOV R6, A
87 |
88 | MOV LEDBuff+5,A ;第一个位数字(十位)
89 | LCALL DISP
90 |
91 | LCALL LKEY ;检查按键
92 | ANL A, #0FH
93 | MOV R7, A
94 | MOV LEDBUFF+4,A ;第二个位数字(个位)
95 | LCALL DISP
96 |
97 | MOV A, R6 ;合并为一个温度放入暂存区
98 | SWAP A ;这里使用的是BCD码表示温度
99 | ORL A, R7
100 | CJNE A, TL, OKH ;输入最大值和最小值比较
101 | OKH: JC ERRORH ;小于最小值,输入不符合
102 | MOV TL, A ;输入符合
103 | LCALL RE_CONFIG ;重写最高最低温度
104 | RET
105 | ERRORH: MOV TH, R5 ;装回原值
106 | RET
107 | ;写入低温阈值
108 | WRIT_TL:
109 | MOV R5, TL ;保存原值
110 | MOV TL, 00H ;清空
111 | LCALL NEW_CACHE ;刷新数据
112 | LCALL DISP
113 | LCALL LKEY ;检查按键
114 | ANL A, #0FH ;保存低位
115 | MOV R6, A
116 | MOV LEDBUFF+3,A ;第一个位数字(十位)
117 | LCALL DISP
118 |
119 | LCALL LKEY ;检查按键
120 | MOV LEDBUFF+2,A ;第二个位数字(个位)
121 | ANL A, #0FH
122 | MOV R7, A
123 | LCALL DISP
124 |
125 | MOV A, R6 ;合并为一个温度放入暂存区
126 | SWAP A ;这里使用的是BCD码表示温度
127 | ORL A, R7
128 | CJNE A, TH, OKL ;输入最小值和最大值比较
129 | OKL: JNC ERRORL ;大于最大值输入不符合
130 | MOV TL, A ;输入符合
131 | LCALL RE_CONFIG ;重写最高最低温度
132 | RET
133 | ERRORL: MOV TL, R5 ;装回原值
134 | RET
135 |
136 | ;键盘扫描,循环检测一个数字键--------------------------------------------
137 | LKEY:
138 | LCALL DIKEY ;调显示键扫
139 | CJNE A,#10H,JUGE0 ;无按键和功能键都不做处理
140 | JUGE0: JNC LKEY ;无数字键,则不断检测
141 | RET
142 |
143 | ;键盘扫描子程序-------------------------------------------------------
144 | DIKEY: MOV R4,#00H ;设査键次数
145 | DIKRD: MOV DPTR,#LED1 ;指8279状态端口
146 | MOVX A,@DPTR ;读键盘标志
147 | ANL A,#07H ;保留低3位,即检测8279FIFO按键缓冲区
148 | ;是否有数据,有按键按下就有数据
149 | JNZ KEYS ;有键按下转
150 | dJNZ R4,dikRd ;未完继续査
151 | MOV A,#20H ;定义无键码
152 | RET ;返回
153 | KEYS: MOV A, #40H
154 | MOVX @DPTR, A ;读8279FIFORAM命令
155 | MOV DPTR,#LED0 ;指向8279数据端口
156 | MOVX A,@DPTR ;读当前键码
157 | MOV R2,A ;存当前键码
158 | ANL A,#03H ;保留低二位,即行值,共4行,行值从00-11
159 | xcH A,R2 ;取当前键码
160 | ANL A,#38H ;舍弃无效位,取列值,共5列,列值从000-100
161 | RR A ;键码的压缩,即键值由列值与行值组成,范围是00000-10011
162 | oRl A,R2 ;与低二拼接
163 | MOV DPTR,#GOJZ ;指键码表首
164 | MOVc A,@A+DPTR ;查键码值
165 | RET ;返回
166 | ;-----------------------------------------------------------
167 | ;显示子程序
168 | DISP: MOV R1,#35H ;从高位开始
169 | MOV 38H,#85H
170 | DILEX: MOV DPTR,#LED1 ;送字位代码
171 | MOV A,38H
172 | MOVX @DPTR,A
173 | MOV DPTR,#ZOE0 ;索字形代码
174 | MOV A,@R1
175 | MOVc A,@A+DPTR
176 | MOV DPTR,#LED0 ;送当前字形
177 | MOVX @DPTR,A
178 | DEC 38H
179 | DEC R1
180 | CJNE R1,#2fH,DILEX ;末满六位转
181 | RET
182 |
183 | ;-----------------------------------------------------------
184 | ;------字形代码
185 | ZOE0: DB 0cH,9fH,4AH,0BH,99H,29H,28H,8fH,08H,09H,88H
186 | ; 0 1 2 3 4 5 6 7 8 9 A
187 | DB 38H,6cH,1AH,68H,0e8H,0ffH,0c0H
188 | ; B c d e f 关闭 p.
189 | ;------按键代码(20H为溢出码)
190 | GOJZ: DB 20H,20H,11H,10H,20H,20H,20H,20H,20H,03H ;对应按键f3,f2,f1,f0,d,c,B,A,e,3的键码
191 | DB 06H,09H,20H,02H,05H,08H,00H,01H,04H,07H ;对应按键6,9,f,2,5,8,0,1,4,7的键码
192 | DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H;无按键按下的键码
193 | ;------按键对应键值
194 | ; 0e0H,0e1H,0d9H,0d1H,0e2H,0dAH,0d2H,0e3H,0DBH,0d3H
195 | ; 0 1 2 3 4 5 6 7 8 9
196 | ; 0cBH,0cAH,0c9H,0c8H,0d0H,0d8H,0c3H,0c2H,0c1H,0c0H
197 | ; A B c d e f 10 11 12 13
198 | ;--------------------------------------------------------
199 | ;==========================END==============================
200 |
201 |
202 | ;===============ds18b20温度===================================
203 | ;结构参考https://blog.csdn.net/yannanxiu/article/details/43916515
204 |
205 | ;读取温度---------------------------------------------------
206 | GET_TEMPER:
207 | SETB DQ ;定时入口
208 | BCD: LCALL INIT_1820
209 | JB FLAG1,S22
210 | LJMP BCD ;若DS18B20不存在则返回
211 | S22: LCALL DISP
212 | MOV A,#0CCH ;跳过ROM匹配------0CC
213 | LCALL WRITE_1820
214 | MOV A,#44H ;发出温度转换命令
215 | LCALL WRITE_1820
216 | NOP
217 | LCALL DISP
218 | CBA: LCALL INIT_1820
219 | JB FLAG1,ABC
220 | LJMP CBA
221 | ABC: LCALL DISP
222 | MOV A,#0CCH ;跳过ROM匹配
223 | LCALL WRITE_1820
224 | MOV A,#0BEH ;发出读温度命令
225 | LCALL WRITE_1820
226 | LCALL READ_18200
227 | RET
228 | ;-----------------------------------------------------------
229 | ;读写时序参考https://blog.csdn.net/yannanxiu/article/details/43916515文章末尾
230 | ;----------------------------------------------------------
231 | ;读DS18B20的程序,从DS18B20中读出一个字节的数据-----------------
232 | READ_1820:
233 | MOV R2,#8
234 | RE1: CLR C
235 | SETB DQ
236 | NOP
237 | NOP
238 | CLR DQ
239 | NOP
240 | NOP
241 | NOP
242 | SETB DQ
243 | MOV R3,#8
244 | DJNZ R3,$
245 | MOV C,DQ
246 | MOV R3,#21
247 | DJNZ R3,$
248 | RRC A
249 | DJNZ R2,RE1
250 | RET
251 |
252 | ;写DS18B20的程序-----------------------------------------------
253 | WRITE_1820:
254 | MOV R2,#8
255 | CLR C
256 | WR1: CLR DQ
257 | MOV R3,#5
258 | DJNZ R3,$
259 | RRC A
260 | MOV DQ,C
261 | MOV R3,#21
262 | DJNZ R3,$
263 | SETB DQ
264 | NOP
265 | DJNZ R2,WR1
266 | SETB DQ
267 | RET
268 |
269 | ;读DS18B20的程序,从DS18B20中读出两个字节的温度数据-------------------
270 | READ_18200:
271 | MOV R4,#2 ;将温度高位和低位从DS18B20中读出
272 | MOV R1,#TEMPER_L ;低位存入TEMPER_L,高位存TEMPER_H
273 | RE00: MOV R2,#8
274 | RE01: CLR C
275 | SETB DQ
276 | NOP
277 | NOP
278 | CLR DQ
279 | NOP
280 | NOP
281 | NOP
282 | SETB DQ
283 | MOV R3,#8
284 | DJNZ R3,$
285 | MOV C,DQ
286 | MOV R3,#21
287 | DJNZ R3,$
288 | RRC A
289 | DJNZ R2,RE01
290 | MOV @R1,A
291 | DEC R1
292 | DJNZ R4,RE00
293 | RET
294 |
295 | ;将从DS18B20中读出的温度数据进行转换--------------------------------
296 | ;(DS18B20出厂时分辨率被设置为12位精度)。高7位是整数值 低字节低4位是精度值
297 | TEMPER_COV:
298 | MOV A,#0F0H
299 | ANL A,TEMPER_L ;舍去温度低位中小数点后的四位温度数值
300 | SWAP A
301 | MOV TEMPER_NUM,A
302 | MOV A,TEMPER_L
303 | JNB ACC.3,TEMPER_COV1 ;四舍五入去温度值
304 | INC TEMPER_NUM
305 | TEMPER_COV1:
306 | MOV A,TEMPER_H
307 | ANL A,#07H
308 | SWAP A
309 | ADD A,TEMPER_NUM
310 | MOV TEMPER_NUM,A ; 保存变换后的温度数据
311 | LCALL BIN_BCD
312 | RET
313 |
314 | ;将16进制的温度数据转换成压缩BCD码------------------------------------
315 | BIN_BCD:MOV DPTR,#TEMP_TAB
316 | MOV A,TEMPER_NUM
317 | MOVC A,@A+DPTR
318 | MOV TEMPER_NUM,A
319 | RET
320 | TEMP_TAB:
321 | DB 00H,01H,02H,03H,04H,05H,06H,07H
322 | DB 08H,09H,10H,11H,12H,13H,14H,15H
323 | DB 16H,17H,18H,19H,20H,21H,22H,23H
324 | DB 24H,25H,26H,27H,28H,29H,30H,31H
325 | DB 32H,33H,34H,35H,36H,37H,38H,39H
326 | DB 40H,41H,42H,43H,44H,45H,46H,47H
327 | DB 48H,49H,50H,51H,52H,53H,54H,55H
328 | DB 56H,57H,58H,59H,60H,61H,62H,63H
329 | DB 64H,65H,66H,67H,68H,69H,70H,71H
330 | DB 72H,73H,74H,75H,76H,77H,78H,79H
331 | DB 80H,81H,82H,83H,84H,85H,86H,87H
332 | DB 88H,89H,90H,91H,92H,93H,94H,95H
333 | DB 96H,97H,98H,99H
334 |
335 | ;DS18B20初始化程序----------------------------------------------
336 | INIT_1820:
337 | SETB DQ ;复位初始化子程序
338 | NOP
339 | CLR DQ
340 | MOV R1,#3;延时537US
341 | TSR1: MOV R0,#107
342 | DJNZ R0,$
343 | DJNZ R1,TSR1
344 | SETB DQ;然后拉高数据线
345 | NOP
346 | NOP
347 | NOP
348 | MOV R0,#25H
349 | TSR2: JNB DQ,TSR3;等待DS18B20回应
350 | DJNZ R0,TSR2
351 | LJMP TSR4;延时
352 | TSR3: SETB FLAG1
353 | LJMP TSR5
354 | TSR4: CLR FLAG1
355 | LJMP TSR7
356 | TSR5: MOV R0,#70
357 | TSR6: DJNZ R0,TSR6
358 | TSR7: SETB DQ
359 | RET
360 | ;-----------------------------------------------------------
361 | ;重新写DS18B20暂存存储器设定值
362 | RE_CONFIG:
363 | JB FLAG1,RE_CONFIG1 ;若DS18B20存在,转RE_CONFIG1
364 | RET
365 |
366 | RE_CONFIG1:
367 | MOV A,#0CCH ;发SKIP ROM命令
368 | LCALL WRITE_1820
369 | MOV A,#4EH ;发写暂存存储器命令
370 | LCALL WRITE_1820
371 |
372 | MOV A,TH ;TH(报警上限)中写入00H ;是按照Bcd码写入吗
373 | LCALL WRITE_1820
374 | MOV A,TL ;TL(报警下限)中写入00H
375 | LCALL WRITE_1820
376 | MOV A,#7FH ;选择12位温度分辨率
377 | LCALL WRITE_1820
378 | RET
379 | ;===================END=====================================
380 |
381 |
382 | ;============DAC0832 DA转换控制电机===========================
383 | TEMP_CACHE:
384 | MOV A, TH
385 | CJNE A, TEMPER_NUM,NEX1
386 | NEX1: JC MAX ;大于最大值正转
387 | ;小于最大值和最小值比较
388 | MOV A, TL
389 | CJNE A, TEMPER_NUM,NEX2
390 | NEX2: JC MID ;小与最大值大于最小值,停转
391 | ;小与等于最小值反转
392 |
393 | ;小于最小值反转电机工作灯亮
394 | MIN:
395 | MOV DPTR,#DAC0832;dAc8032输入地址
396 | MOV A,#00H;-5v
397 | MOVX @DPTR,A
398 | CLR P3.2;灯亮
399 | LJMP EXT
400 | ;中间值停下来
401 | MID:
402 | MOV DPTR,#DAC0832
403 | MOV A,#07FH;0v
404 | MOVX @DPTR,A
405 | SETB P3.2
406 | LJMP EXT
407 | ;最大值正转
408 | MAX:
409 | MOV DPTR,#DAC0832
410 | MOV A,#0FFH;+5v
411 | MOVX @DPTR,A
412 | SETB P3.2
413 | EXT: RET
414 |
415 | ;===================END===================================
416 |
417 |
418 |
419 | ;=============更新单片机缓存内容============================
420 | ;刷新显示缓存内容:最高值、最低值、当前值
421 | NEW_CACHE:
422 | MOV A,TEMPER_NUM
423 | MOV B,A
424 | SWAP A
425 | ANL A,#0fH
426 | ANL B,#0fH
427 | MOV LEDBUFF,B
428 | MOV LEDBUFF+1,A
429 | MOV A,TL
430 | MOV B,A
431 | SWAP A
432 | ANL A,#0fH
433 | ANL B,#0fH
434 | MOV LEDBUFF+2,B
435 | MOV LEDBUFF+3,A
436 | MOV A,TH
437 | MOV B,A
438 | SWAP A
439 | ANL A,#0fH
440 | ANL B,#0fH
441 | MOV LEDBUFF+4,B
442 | MOV LEDBUFF+5,A
443 | RET
444 | ;=============END=======================================
445 | END
446 |
447 |
--------------------------------------------------------------------------------
/综合实验/温度显示.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/综合实验/温度显示.asm
--------------------------------------------------------------------------------
/综合实验/温控系统.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/综合实验/温控系统.asm
--------------------------------------------------------------------------------
/综合实验/温控系统.pdsprj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/综合实验/温控系统.pdsprj
--------------------------------------------------------------------------------
/综合实验/演示文稿1.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/综合实验/演示文稿1.pptx
--------------------------------------------------------------------------------
/计数器/Backup Of 计数器.pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/计数器/Backup Of 计数器.pdsbak
--------------------------------------------------------------------------------
/计数器/Last Loaded 计数器.pdsbak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/计数器/Last Loaded 计数器.pdsbak
--------------------------------------------------------------------------------
/计数器/计数器.pdsprj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joker507/C51_Simulation/3a8e25d8e1c671f45e84128ba55e89c121007e7a/计数器/计数器.pdsprj
--------------------------------------------------------------------------------
/计数器/计数器.pdsprj.LIANG.Liang.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2c00000002000000030000000083ffff0083fffffffffffffffffffffcfeffff5c0000004402000023040000
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | - 279
18 | - No
19 | - 100
20 | - 100
21 |
22 |
23 |
24 |
25 | - 87
26 | - No
27 | - Yes
28 | - 87
29 | - Yes
30 | - No
31 | - No
32 | - Yes
33 | - 0
34 | - 87
35 | - 100
36 | - 87
37 | - 0
38 |
39 |
40 |
41 |
42 | - No
43 | - Yes
44 | - No
45 | - No
46 | - Yes
47 | - No
48 | - 0
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | - 2
57 | - Yes
58 | - 2
59 | - Yes
60 | - Yes
61 | - 00000000
62 |
63 |
64 |
65 |
66 | - 2
67 | - Yes
68 | - 2
69 | - Yes
70 | - Yes
71 | - 00000080
72 |
73 |
74 |
75 |
76 |
77 |
--------------------------------------------------------------------------------