���] ��Ƭ�C(j��)���g(sh��)��C51�����O(sh��)Ӌ-(��2��)
-
>
�J�M(j��n)��(sh��)�W(xu��)����D�D̽�ؚvʷ���}
-
>
���t(y��)���A(ch��)��Փ
-
>
��(d��ng)���Ї������c����(�¾�21���o(j��)��������ϵ�н̲�)
-
>
��У܊���n�̳�
-
>
˼������c����(2021���)
-
>
ë�ɖ|˼����Ї���ɫ������x��Փ�wϵ��Փ(2021���)
-
>
���t(y��)��(n��i)�ƌW(xu��)��ȫ�����t(y��)ˎ�ИI(y��)�ߵȽ�����ʮ���塱Ҏ(gu��)���̲�
��Ƭ�C(j��)���g(sh��)��C51�����O(sh��)Ӌ-(��2��) ���(qu��n)��Ϣ
- ISBN��9787121305030
- �l�δa��9787121305030 ; 978-7-121-30503-0
- �b�������o
- �Ԕ�(sh��)�����o
- ���������o
- ���ٷ��>>
��Ƭ�C(j��)���g(sh��)��C51�����O(sh��)Ӌ-(��2��) ������ɫ
ȫ���֞�11 ������(n��i)�ݰ�����Ƭ�C(j��)�Ļ������MCS-51 ϵ�І�Ƭ�C(j��)��(n��i)���Y(ji��)��(g��u)��ָ��ϵ�y(t��ng)�ͅR���Z�Գ����O(sh��)Ӌ��Keil C51 �Z���������O(sh��)Ӌ��MCS-51 ϵ�І�Ƭ�C(j��)��(n��i)��Ӳ���YԴ����(y��ng)�á�ϵ�y(t��ng)���ܵĔU(ku��)չ���I�P�c�@ʾ�ӿ���A/D �cD/A �D(zhu��n)�Q�ӿڡ���Ƭ�C(j��)�������ӿ����C�ϑ�(y��ng)�Ì�������Ƭ�C(j��)��(y��ng)��ϵ�y(t��ng)�O(sh��)Ӌ�ȡ���1 ������4 ����Ҫ��BMCS-51 ��Ƭ�C(j��)�ă�(n��i)���Y(ji��)��(g��u)��ָ��ϵ�y(t��ng)��C51 �Y(ji��)��(g��u)���ĵ�5 ���_ʼ��BMCS-51 ϵ�І�Ƭ�C(j��)�Ľӿڼ���(y��ng)�á����������ڵ�1 ������9 ���нo���S������P(gu��n)������߀���T�M���˵�10 ������11 �£��o���˴������O(sh��)Ӌ�Ԍ�����ϵ�y(t��ng)�O(sh��)Ӌ���������еČ���һ����ÅR���cC �Z�Ծ��̌��յķ�ʽ���������ڵ�10 ������11���^��(f��)�s�Č�����ֻ����C �Z�Ծ���������ͨ�^��(y��ng)�Ì�����ʹ�x�ȿ����ڌW(xu��)��(x��)���M(j��n)��Ⱦ������ֿ����_�˼·����ߌ��H����Ч�ʺ���������
��Ƭ�C(j��)���g(sh��)��C51�����O(sh��)Ӌ-(��2��) ��(n��i)�ݺ���
ȫ���֞�11 �£���(n��i)�ݰ�����Ƭ�C(j��)�Ļ���������MCS-51 ϵ�І�Ƭ�C(j��)��(n��i)���Y(ji��)��(g��u)��ָ��ϵ�y(t��ng)�ͅR���Z�Գ����O(sh��)Ӌ��Keil C51 �Z���������O(sh��)Ӌ��MCS-51 ϵ�І�Ƭ�C(j��)��(n��i)��Ӳ���YԴ����(y��ng)�á�ϵ�y(t��ng)���ܵĔU(ku��)չ���I�P�c�@ʾ�ӿڡ�A/D �cD/A �D(zhu��n)�Q�ӿ�����Ƭ�C(j��)�������ӿ����C�ϑ�(y��ng)�Ì�������Ƭ�C(j��)��(y��ng)��ϵ�y(t��ng)�O(sh��)Ӌ������1 ������4 ����Ҫ��BMCS-51 ��Ƭ�C(j��)�ă�(n��i)���Y(ji��)��(g��u)��ָ��ϵ�y(t��ng)��C51 �Y(ji��)��(g��u)���ĵ�5 ���_ʼ��BMCS-51 ϵ�І�Ƭ�C(j��)�Ľӿڼ���(y��ng)�������������ڵ�1 ������9 ���нo���S������P(gu��n)������߀���T�M���˵�10 �¡���11 �����o���˴������O(sh��)Ӌ�Ԍ�����ϵ�y(t��ng)�O(sh��)Ӌ���������еČ���һ����ÅR���cC �Z�Ծ��̌��յķ�ʽ���������ڵ�10 �¡���11���^��(f��)�s�Č�����ֻ����C �Z�Ծ���������ͨ�^��(y��ng)�Ì�����ʹ�x�ȿ����ڌW(xu��)��(x��)���M(j��n)��Ⱦ������ֿ����_�˼·����ߌ��H����Ч�ʺ���������
��Ƭ�C(j��)���g(sh��)��C51�����O(sh��)Ӌ-(��2��) Ŀ�
��1�� ���A(ch��)֪�R 1
1.1 ��Ϣ��Ӌ��C(j��)�еı�ʾ���� 1
1.1.1 ��(sh��)��Ӌ��C(j��)��(n��i)�ı�ʾ 1
1.1.2 �ַ���Ӌ��C(j��)��(n��i)�ı�ʾ 5
1.2 ��Ƭ�C(j��)�Ļ�����������c(di��n) 5
1.2.1 �������� 5
1.2.2 ��Ƭ�C(j��)����Ҫ���c(di��n) 6
1.3 ��Ƭ�C(j��)�İl(f��)չ�śr����(y��ng)���I(l��ng)�� 7
1.3.1 �l(f��)չ�śr 7
1.3.2 ��Ƭ�C(j��)�đ�(y��ng)�� 10
1.4 ��Ƭ�C(j��)��Ҫ��ͽ�B����� 10
1.4.1 ����ϵ�І�Ƭ�C(j��)�a(ch��n)Ʒ�����ܺ��� 10
1.4.2 MCS-51ϵ�І�Ƭ�C(j��)��� 12
1.4.3 AT89ϵ�І�Ƭ�C(j��)��� 14
1.4.4 ������˾��51ϵ�І�Ƭ�C(j��) 15
�����Y(ji��) 15
��(x��)�}1 16
��2�� MCS-51ϵ�І�Ƭ�C(j��)�ă�(n��i)���Y(ji��)��(g��u)�����_ 17
2.1 MCS-51ϵ�І�Ƭ�C(j��)��(n��i)���Y(ji��)��(g��u)�����_�f�� 17
2.1.1 MCS-51ϵ�І�Ƭ�C(j��)��(n��i)���Y(ji��)��(g��u)��D 18
2.1.2 MCS-51ϵ�І�Ƭ�C(j��)�ⲿ���_�f�� 21
2.2 MCS-51ϵ�І�Ƭ�C(j��)�惦�� 23
2.2.1 ����惦�� 24
2.2.2 ��(sh��)��(j��)�惦�� 25
2.3 MCS-51ϵ�І�Ƭ�C(j��)����I/O�ӿ� 28
2.3.1 P0�ڽY(ji��)��(g��u)������ 29
2.3.2 P1�ڽY(ji��)��(g��u)������ 30
2.3.3 P2�ڽY(ji��)��(g��u)������ 30
2.3.4��P3�ڽY(ji��)��(g��u)������ 31
2.4 MCS-51ϵ�І�Ƭ�C(j��)�ĕr��·�c�r�� 32
2.4.1 �r��· 32
2.4.2 CPU�r�� 32
2.4.3 MCS-51ϵ�І�Ƭ�C(j��)�ď�(f��)λ�· 34
2.4.4 MCS-51ϵ�І�Ƭ�C(j��)�ĵ�늺�(ji��)늷�ʽ 35
�����Y(ji��) 37
��(x��)�}2 37
��3�� MCS-51ϵ�І�Ƭ�C(j��)ָ��ϵ�y(t��ng)�ͅR���Z�Գ����O(sh��)Ӌ 39
3.1 ָ��ϵ�y(t��ng)�������� 39
3.1.1 ָ�������ʽ 39
3.1.2 ָ���� 40
3.1.3 ָ��������̖��B 40
3.2 MCS-51ϵ�І�Ƭ�C(j��)�Č�ַ��ʽ 41
3.3 MCS-51ϵ�І�Ƭ�C(j��)��ָ��ϵ�y(t��ng) 43
3.3.1 ��(sh��)��(j��)�����ָ�� 44
3.3.2 ���g(sh��)�\(y��n)���ָ�� 50
3.3.3 ߉�\(y��n)�㼰��λָ�� 56
3.3.4 λ�����ָ�� 59
3.3.5 �����D(zhu��n)���ָ�� 62
3.4 �R�������O(sh��)Ӌʾ�� 67
3.4.1 �R�������ָ�� 68
3.4.2 ������ 69
3.4.3 ��֧���� 71
3.4.4 ѭ�h(hu��n)���� 73
3.4.5 ������� 78
3.4.6 ɢ�D(zhu��n)���� 79
3.4.7 �ӳ��� 80
�����Y(ji��) 83
��(x��)�}3 83
��4�� Keil C51�Z���������O(sh��)Ӌ 88
4.1 C �Z���cMCS-51ϵ�І�Ƭ�C(j��) 88
4.1.1 C�Z�Ե����c(di��n)������Y(ji��)��(g��u) 88
4.1.2 C�Z���cMCS-51ϵ�І�Ƭ�C(j��) 90
4.2 C51����Y(ji��)��(g��u)����(sh��)��(j��)��� 91
4.2.1 C51����Y(ji��)��(g��u) 91
4.2.2 C51�Ĕ�(sh��)��(j��)��� 91
4.3 C51�Ĵ惦�N��惦�^(q��) 94
4.3.1 ���� 94
4.3.2 ׃�� 95
4.3.3 C51�惦ģʽ 98
4.3.4 �^����ַ�L�� 99
4.4 C51��(g��u)�씵(sh��)��(j��)��� 101
4.4.1 ��(sh��)�M 101
4.4.2 ָ� 103
4.4.3 �Y(ji��)��(g��u) 106
4.4.4 (li��n)�� 109
4.4.5 ö�e 111
4.5 C51�\(y��n)����c���_(d��)ʽ 111
4.5.1 �xֵ�\(y��n)�� 111
4.5.2 ���g(sh��)�\(y��n)��� 112
4.5.3 �P(gu��n)ϵ�\(y��n)��� 112
4.5.4 ߉�\(y��n)��� 112
4.5.5 λ�\(y��n)��� 113
4.5.6 ��(f��)���xֵ�\(y��n)��� 113
4.5.7 ��̖�\(y��n)��� 114
4.5.8 �l���\(y��n)��� 114
4.5.9 ָ��c��ַ�\(y��n)��� 114
4.6 ���_(d��)ʽ�Z�估��(f��)���Z�� 115
4.6.1 ���_(d��)ʽ�Z�� 115
4.6.2 ��(f��)���Z�� 116
4.7 C51��ݔ��/ݔ�� 116
4.7.1 ��ʽݔ������(sh��)printf() 117
4.7.2 ��ʽݔ�뺯��(sh��)scanf() 117
4.8 C51��������Y(ji��)��(g��u)�c���P(gu��n)�Z�� 118
4.8.1 C51�Ļ����Y(ji��)��(g��u) 118
4.8.2 if�Z�� 120
4.8.3 switch/case�Z�� 120
4.8.4 while�Z�� 121
4.8.5 do…while�Z�� 122
4.8.6 for�Z�� 123
4.8.7 ѭ�h(hu��n)��Ƕ�� 123
4.8.8 break��continue�Z�� 124
4.8.9 return�Z�� 125
4.9 ����(sh��) 125
4.9.1 ����(sh��)�Ķ��x 125
4.9.2 ����(sh��)���{(di��o)���c�� 128
4.9.3 ����(sh��)��Ƕ���c�f�w 130
4.10 �R���Z���cC�Z�Ի�Ͼ��� 131
�����Y(ji��) 136
��(x��)�}4 136
��5�� MCS-51ϵ�І�Ƭ�C(j��)��(n��i)��Ӳ���YԴ����(y��ng)�� 138
5.1 MCS-51ϵ�І�Ƭ�C(j��)�IJ���I/O�ӿ� 138
5.1.1 �˿�ݔ��/ݔ������ 138
5.1.2 I/O�ӿڵ�λ����ָ�� 139
5.1.3 ���пڑ�(y��ng)���e�� 139
5.2 �Д�ϵ�y(t��ng) 141
5.2.1 �Д�Ļ������� 141
5.2.2 MCS-51ϵ�І�Ƭ�C(j��)���Д�ϵ�y(t��ng) 141
5.2.3 MCS-51ϵ�І�Ƭ�C(j��)�Д�ϵ�y(t��ng)�đ�(y��ng)�� 146
5.3 MCS-51ϵ�І�Ƭ�C(j��)�Ķ��r/Ӌ��(sh��)�� 150
5.3.1 ���r/Ӌ��(sh��)���ĽY(ji��)��(g��u)�c����ԭ�� 150
5.3.2 ���r/Ӌ��(sh��)���Ĺ�����ʽ 152
5.3.3 ���r/Ӌ��(sh��)���đ�(y��ng)�� 154
5.4 MCS-51ϵ�І�Ƭ�C(j��)�Ĵ��пڼ�����ͨ�� 159
5.4.1 ����ͨ�ŵĻ������� 160
5.4.2 MCS-51ϵ�І�Ƭ�C(j��)�Ĵ��пڼ����ƼĴ��� 162
5.4.3 MCS-51ϵ�І�Ƭ�C(j��)����ͨ�Ź�����ʽ 164
5.4.4 ���пڑ�(y��ng)���e�� 166
�����Y(ji��) 176
��(x��)�}5 177
��6�� MCS-51ϵ�І�Ƭ�C(j��)ϵ�y(t��ng)���ܵĔU(ku��)չ 178
6.1 ��Ƭ�C(j��)*С��(y��ng)��ϵ�y(t��ng) 178
6.2 �惦���ĔU(ku��)չ 179
6.2.1 ����惦���ĔU(ku��)չ 180
6.2.2 ��(sh��)��(j��)�惦���ĔU(ku��)չ 182
6.2.3 �惦���C�ϔU(ku��)չ�e�� 183
6.3 I/O�ӿڔU(ku��)չ 184
6.3.1 ����I/O�ӿڔU(ku��)չ 185
6.3.2 �ô��пڔU(ku��)չ����I/O�ӿ� 186
6.3.3 �ɾ���I/O�ӿڔU(ku��)չ 187
�����Y(ji��) 192
��(x��)�}6 192
��7�� MCS-51ϵ�І�Ƭ�C(j��)�I�P�c�@ʾ���ӿ� 193
7.1 MCS-51ϵ�І�Ƭ�C(j��)�c�I�P�Ľӿ� 193
7.1.1 �I�P�Ĺ���ԭ���c���跽ʽ 193
7.1.2 ��(d��)��ʽ���I���ӿ� 195
7.1.3 ���ʽ�I�P���ӿ� 198
7.2 MCS-51ϵ�І�Ƭ�C(j��)�cLED��(sh��)�a���@ʾ�ӿ� 203
7.2.1 LED��(sh��)�a�ܵĽY(ji��)��(g��u)�cԭ�� 203
7.2.2 LED��(sh��)�a���@ʾ��ʽ 205
7.2.3 LED��(sh��)�a���@ʾ�ӿڵ��͑�(y��ng)���· 206
7.3 �I�P��LED��(sh��)�a�ܽM�Ͻӿ� 213
�����Y(ji��) 217
��(x��)�}7 218
��8�� MCS-51ϵ�І�Ƭ�C(j��) �cA/D��D/A�D(zhu��n)�Q���ӿ� 219
8.1 MCS-51ϵ�І�Ƭ�C(j��)�cA/D�D(zhu��n)�Q���ӿ� 219
8.1.1 A/D�D(zhu��n)�Q��ADC0809���� 220
8.1.2 ADC 0809�cMCS-51ϵ�І�Ƭ�C(j��)�Ľӿ� 221
8.1.3 AD574�D(zhu��n)�Q���c51ϵ�І�Ƭ�C(j��)�Ľӿ� 224
8.2 MCS-51ϵ�І�Ƭ�C(j��)�cD/A�D(zhu��n)�Q�ӿ� 226
8.2.1 D/A�D(zhu��n)�Q��DAC0832���� 227
8.2.2 DAC0832�c51�͆�Ƭ�C(j��)�Ľӿڌ��� 229
�����Y(ji��) 232
��(x��)�}8 233
��9�� MCS-51ϵ�І�Ƭ�C(j��)�������ӿ� 234
9.1 LCD�@ʾģ�K�cMCS-51ϵ�І�Ƭ�C(j��)�Ľӿ� 234
9.1.1 �ַ��c(di��n)�ʽҺ���@ʾ�� 234
9.1.2 RT-1602CҺ���@ʾģ�K�c��Ƭ�C(j��)�Ľӿ� 239
9.1.3 �D���c(di��n)�ʽҺ���@ʾ��LCD12864���� 243
9.2 �r��՚vоƬ�cMCS-51ϵ�І�Ƭ�C(j��)�Ľӿ� 248
9.2.1 ���Еr��՚vоƬDS1302���� 248
9.2.2 DS1302�c��Ƭ�C(j��)�ӿ� 250
9.3 I2C����оƬ�cMCS-51ϵ�І�Ƭ�C(j��)�Ľӿ� 254
9.3.1 I2C�������� 254
9.2.2 I2C����EEPROMоƬ�c��Ƭ�C(j��)�ӿ� 256
�����Y(ji��) 261
��(x��)�}9 261
��10�� �C�ό��� 262
10.1 ��ˮ�����O(sh��)Ӌ 262
10.2 ���l(f��)�����O(sh��)Ӌ 264
10.3 �ⲿؓ(f��)�}�_���Ȝy���· 266
10.4 “����(bi��o)��”���Ƴ����O(sh��)Ӌ 267
10.5 99s�ܴa���O(sh��)Ӌ 269
10.6 ��(d��)��ʽ���I�đ�(y��ng)�� 272
10.7 ����(sh��)�a�@ʾ��A/D�D(zhu��n)�Q�· 274
10.8 ֱ��늙C(j��)���� 276
10.9 ���M(j��n)늄әC(j��)�����O(sh��)Ӌ 280
��(x��)�}10 282
��11�� ��Ƭ�C(j��)��(y��ng)��ϵ�y(t��ng)�O(sh��)Ӌ 283
11.1 ��Ƭ�C(j��)��(y��ng)��ϵ�y(t��ng)�Ļ����Y(ji��)��(g��u) 283
11.1.1 ��Ƭ�C(j��)��(y��ng)��ϵ�y(t��ng)��Ӳ���M�� 283
11.1.2 Ӳ��ϵ�y(t��ng)�O(sh��)Ӌԭ�t 284
11.1.3 ��Ƭ�C(j��)��(y��ng)��ϵ�y(t��ng)��ܛ���O(sh��)Ӌ 285
11.2 ��(sh��)������/�՚vϵ�y(t��ng)�O(sh��)Ӌ���� 286
11.2.1 ��ӕr�/�՚vϵ�y(t��ng)Ҫ���c�O(sh��)Ӌ���� 286
11.3 ��Ƭ�C(j��)�b��ϵ�y(t��ng)�đ�(y��ng)���O(sh��)Ӌ 291
11.3.1 ϵ�y(t��ng)Ҫ���c�O(sh��)Ӌ���� 291
11.3.2 ϵ�y(t��ng)Ӳ���·���O(sh��)Ӌ 291
11.3.3 ϵ�y(t��ng)�����O(sh��)Ӌ 296
11.3.4 �{(di��o)ԇ�����ܷ��� 300
11.3.5 ����Դ������� 300
���A MCS-51ϵ�І�Ƭ�C(j��)ָ��� 309
���B ASCII�a 313
�����īI(xi��n)
��Ƭ�C(j��)���g(sh��)��C51�����O(sh��)Ӌ-(��2��) ���ߺ���
�Ʒf�������Ľ�30���������v��Ƭ�C(j��)����(sh��)����Ӽ��g(sh��)��EDA���g(sh��)���n���������ಿ���P(gu��n)�̲ģ��s�@“ȫ����(y��u)��̎�”�Q̖���㽭ʡ��Ӆf(xi��)�����T��
- >
ʷ�W(xu��)�uՓ
- >
�Ա��c��Խ
- >
������
- >
��t�����R��F(tu��n)-��t�����︥-����
- >
����Ԣ��-�����ČW(xu��)�������-ȫ�g��
- >
����
- >
�_�����_�m�x���S�P-���b
- >
����