The 8051/8052 Microcontroller: Architecture, Assembly Language, and Hardware Interfacing (Google eBook)

Front Cover
Universal-Publishers, 2005 - Computers - 332 pages
10 Reviews
This book was written with the novice or intermediate 8052 developer in mind. Assuming no prior knowledge of the 8052, it takes the reader step-by-step through the architecture including discussions and explanations of concepts such as internal RAM, external RAM, Special Function Registers (SFRs), addressing modes, timers, serial I/O, and interrupts. This is followed by an in-depth section on assembly language which explains each instruction in the 8052 instruction set as well as related concepts such as assembly language syntax, expressions, assembly language directives, and how to implement 16-bit mathematical functions. The book continues with a thorough explanation of the 8052 hardware itself, reviewing the function of each pin on the microcontroller and follows this with the design and explanation of a fully functional single board computer-every section of the schematic design is explained in detail to provide the reader with a full understanding of how everything is connected, and why. The book closes with a section on hardware interfacing and software examples in which the reader will learn about the SBCMON monitor program for use on the single board computer, interfacing with a 4x4 keypad, communicating with a 16x2 LCD in direct-connect as well as memory-mapped fashion, utilizing an external serial EEPROM via the SPI protocol, and using the I2C communication standard to access an external real time clock. The book takes the reader with absolutely no knowledge of the 8052 and provides him with the information necessary to understand the architecture, design and build a functioning circuit based on the 8052, and write software to operate the 8052 in assembly language.
  

What people are saying - Write a review

User ratings

5 stars
7
4 stars
3
3 stars
0
2 stars
0
1 star
0

User Review - Flag as inappropriate

good

User Review - Flag as inappropriate

Very effective and precise book.

Contents

II
3
V
4
VII
5
IX
7
XI
8
XIII
9
XV
13
XVI
15
CL
133
CLI
134
CLII
135
CLIV
136
CLVI
138
CLVII
139
CLVIII
141
CLIX
143

XVIII
16
XXI
17
XXII
20
XXIII
21
XXVI
22
XXIX
23
XXX
25
XXXIII
26
XXXV
27
XXXVI
28
XXXVII
29
XL
30
XLII
31
XLIII
33
XLIV
35
XLVIII
36
XLIX
37
L
39
LI
40
LIII
42
LV
44
LVIII
45
LX
47
LXII
49
LXIII
50
LXV
51
LXVII
52
LXVIII
53
LXIX
54
LXXI
55
LXXII
57
LXXIII
58
LXXIV
59
LXXV
60
LXXVII
61
LXXVIII
62
LXXXI
63
LXXXIII
64
LXXXIV
65
LXXXV
66
LXXXVII
67
LXXXVIII
69
XC
71
XCIII
72
XCVI
73
XCVII
74
XCIX
75
CI
76
CII
78
CIII
79
CIV
80
CVI
82
CVII
83
CVIII
84
CIX
85
CXI
86
CXII
87
CXIII
88
CXV
90
CXVI
91
CXIX
92
CXXI
94
CXXII
95
CXXIII
96
CXXIV
97
CXXV
99
CXXVII
100
CXXVIII
102
CXXIX
104
CXXX
107
CXXXI
111
CXXXII
113
CXXXV
114
CXXXVIII
116
CXLII
117
CXLIII
119
CXLV
120
CXLVI
126
CXLVII
129
CXLVIII
130
CXLIX
132
CLX
144
CLXII
145
CLXIV
147
CLXV
149
CLXVI
150
CLXVIII
151
CLXIX
152
CLXX
154
CLXXII
156
CLXXIII
165
CLXXV
172
CLXXVII
173
CLXXVIII
174
CLXXX
182
CLXXXII
183
CLXXXIII
184
CLXXXIV
185
CLXXXV
186
CLXXXVI
187
CLXXXVIII
189
CLXXXIX
191
CXC
192
CXCI
193
CXCII
194
CXCIII
195
CXCIV
197
CXCVI
198
CXCVIII
199
CC
202
CCI
203
CCIII
204
CCIV
205
CCV
206
CCVI
207
CCIX
208
CCXII
209
CCXIII
210
CCXIV
228
CCXV
229
CCXVI
231
CCXVII
232
CCXVIII
233
CCXIX
236
CCXX
245
CCXXII
246
CCXXIII
247
CCXXIV
248
CCXXV
249
CCXXVI
251
CCXXIX
252
CCXXX
253
CCXXXI
254
CCXXXII
255
CCXXXIII
256
CCXXXV
257
CCXXXVI
258
CCXXXVIII
261
CCXL
262
CCXLI
264
CCXLIV
265
CCXLV
266
CCXLVII
267
CCXLIX
268
CCL
271
CCLI
272
CCLII
274
CCLV
277
CCLVIII
278
CCLIX
279
CCLXI
280
CCLXIV
281
CCLXV
282
CCLXVII
285
CCLXVIII
287
CCLXIX
289
CCLXX
291
CCLXXI
313
CCLXXII
315
CCLXXIII
327
CCLXXIV
329
Copyright

Common terms and phrases

Popular passages

Page 11 - Thus if the Accumulator (A) contained the value 6 and R4 contained the value 3, the Accumulator would contain the value 9 after this instruction was executed. However, as the memory map shows, the "R" Register R4 is really part of Internal RAM.

About the author (2005)

Craig Steiner is a fifteen-year veteran of youth ministry, including overseeing the junior high, high school, and college ministries at Harvest Bible Chapel, a multi-campus church in suburban Chicago. He is currently a family pastor at Harvest and is a frequent speaker at camps and student ministry training events. He is madly in love with Camille, and their three young children, Jonathan, Micah, and Hannah.

Bibliographic information