Professional Documents
Culture Documents
Microcontroladores
MCS-51 y MCS-251
EDICIONS UPC
POLITEXT
Microcontroladores
MCS-51 y MCS-251
EDICIONS UPC
Produccin:
Jos Matas
Rafael Ramos
ndice
ndice
1
1.1
1.2
1.2.1
1.2.2
1.2.3
1.3
1.4
2
2.1
2.2
2.3
2.4
2.5
2.5.1
2.5.2
2.5.3
2.5.4
3
3.1
3.1.1
3.1.2
3.2
3.2.1
3.2.2
3.2.3
3.3
3.3.1
3.3.2
3.4
3.4.1
3.4.2
3.4.3
15
15
16
18
18
21
23
25
25
26
27
28
28
30
31
31
33
34
36
38
38
40
41
44
45
48
48
49
51
54
10
4.1
4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5
4.2.6
4.2.7
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.3.7
4.3.8
63
64
65
66
67
68
69
70
73
73
74
75
77
79
83
86
90
92
El modelo de programacin
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.10.1
5.10.2
5.10.3
5.10.4
5.10.5
5.10.6
5.10.7
5.10.8
5.10.9
5.10.10
97
98
99
100
101
103
105
109
109
113
113
115
117
118
121
125
127
129
131
134
ndice
6
6.1
6.2
6.2.1
6.2.2
6.2.3
6.3
6.3.1
6.3.2
6.3.3
6.3.4
6.3.5
6.3.6
7
7.1
7.2
7.2.1
7.2.2
7.2.3
7.3
7.4
7.4.1
7.4.2
7.5
7.5.1
7.5.2
7.5.3
7.6
7.6.1
7.6.2
7.6.3
7.6.4
7.7
7.7.1
7.7.2
7.7.3
7.7.4
8
8.1
8.2
8.3
8.4
11
Las interrupciones
Introduccin .. .. .. .. .. ... ... . .. .. .. ... .. .. .. .. .. ... .. ... . .. .. ... .. .. .. .. .. ... .. .
Las interrupciones en la familia MCS-51 . .. ... .. .. .. .. .. ... .. .. .. .. .. ... .. .. .. .. ..
Vectorizacin de interrupciones en la MCS-51 .. .. ... . .. ... .. .. .. .. .. .. ... .. .. .. .. .
Habilitacin de interrupciones y establecimiento de prioridades en la MCS-51 .. . .. .. ..
Tiempos de respuesta del proceso de interrupcin ... .. .. ... .. .. .. .. .. ... .. .. .. .. .. .
El sistema de interrupciones en la familia MCS-251 .. .. .. .. .. .. ... .. .. .. .. .. ... .. ..
Habilitacin de las interrupciones . .. .. .. .. .. .. ... .. .. .. ... . ... .. .. .. .. .. ... .. .. .. .
Niveles de prioridad de las interrupciones .. .. .. .. ... .. .. .. .. .. ... .. .. .. .. .. ... .. ..
Interrupciones externas /INT0 e /INT1 ..... .. .. .. .. .. ... .. .. .. .. .. ... .. .. .. .. .. ...
Interrupcin de los Timers ... . .. .. ... .. .. .. .. .. ... .. .. ... . .. ... .. .. .. .. .. ... .. .. .
Interrupcin del array de contadores programables (PCA) .. .. ... .. .. .. .. .. ... .. .. ..
Interrupcin del puerto serie ... .. .. .. .. .. ... .. .. .. .. .. .... . .. .. .. .. ... .. .. .. .. .. ..
137
139
142
143
145
152
155
156
158
163
164
165
173
174
174
181
186
191
192
193
193
194
194
198
199
213
215
215
217
217
219
219
220
220
220
Memoria externa
Introduccin .. .. .. .. .. ... ... . .. .. .. ... .. .. .. .. .. ... .. ... . .. .. ... .. .. .. .. .. ... .. .
Memorias semiconductoras .. .. .. ... .. .. .. .. .. ... .. .. .. .. .. ... .. .. .. .. .. ... .. .. ..
Estructura externa de las memorias .. .. .. .. ... .. .. .. .. .. .... . .. .. .. .. ... .. .. .. .. ..
Ciclos de fetch, de lectura y de escritura .. .. .. .. .. .. ... .. .. .. .. .. ... .. .. .. .. .. ... ..
221
221
223
224
12
8.5
8.5.1
8.6
8.7
8.8
8.8.1
8.8.2
8.8.3
8.8.4
225
225
227
231
233
233
239
240
240
9.1
9.2
9.3
9.3.1
9.3.2
9.3.3
9.4
9.5
9.6
9.6.1
9.6.2
9.7
9.8
9.9
9.9.1
9.9.2
247
248
250
250
250
252
253
262
264
264
267
272
272
273
273
274
277
279
280
280
287
297
298
302
305
317
ndice
13
327
327
327
327
328
329
330
Bibliofrafa
337
Bibliografa
BERNARD ODANT; Microcontroladores 8051 y 8052. Paraninfo, 1995.
GONZLEZ VAZQUEZ, J.A; Introduccin a los microcontroladores 8X52, 8X51. Mc Graw Hill,
1992.
ANGULO, J.M; Microprocesadores y Microcontroladores 8085, MCS-51 y ST6. Paraninfo, 1992.
Embedded Microcontroller Users Manual. 8XC251SA, 8XC251SB, 8XC251SP, 8XC251SQ.
SENCER YERALAN Y ASHUSTOSH AHLUWALIA; Programming and interfacing the 8051
Microcontroller. Addison-Wesley, 1995.
JAMES W. STEWART; The 8051 Microcontrollers, Hardware, Software and interfacing. PrenticeHall, 1993.
THOMAS W. SHULTZ; C and the 8051. Programming and Multitasking. Prentice-Hall, 1993.
JOHN UFFENBECK; Microcomputers and Microprocessors. The 8080, 8085, and Z-80. PrenticeHall, 1991.
BARRY B. BREY; Los microprocesadores de INTEL. Arquitectura. Programacin e interfaces.
Prentice-Hall, 1994.
RICHARD J. PRESTOPNIK; The Microprocessor Peripheral IC Reference Manual. Prentice-Hall,
1989.
MATAS, Jos, et al ; Entorno de desarrollo para la placa evaluadora EV80C51FX. Revista Espaola
de Electrnica, pg. 52-55, Abril 1995.
ANDREW TANENBAUM; Structured computer organization. Prentice-Hall, 1990.
DOUGLAS V. HALL; Microprocessors and Interfacing, Programming and Hardware. Mc-Graw
Hill, 1992.
A.C. DOWNTON; Computadores y Microprocesadores. Addison-Wesley, 1993