Paperback Edition
Paperback
346 pages
$59.95
Choose vendor to order paperback edition
BrownWalker Press Amazon.com Barnes & Noble Harvard Book Store Return policy
PDF Sample
Sample Preview
Size 406k
Free
Download a sample of the first 25 pages
Download Preview

eBook editions

The 8051/8052 Microcontroller

Architecture, Assembly Language, and Hardware Interfacing

small book icon  Paperback  
Publisher:  Universal Publishers
Pub date:  2005
Pages:  346
ISBN-10:  1581124597
ISBN-13:  9781581124590
Categories:  Computer Science  Computers  Textbooks

Abstract

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.

About the Author

Craig Steiner is the webmaster of 8052.com, the leading website dedicated to the 8052 microcontroller, and a founding member of Vault Information Services LLC. He has been involved in software development since 1980 and has acquired significant experience in many areas of the field as it has evolved over the last two and a half decades, including Windows-based programming, Linux-based Internet applications, Palm, and, of course, embedded 8052 development. Mr. Steiner is an independent consultant that focuses primarily on 8052-based projects and has worked with clients such as Analog Devices, TDK Semiconductor, and Texas Instruments, among others.



Paperback Edition
Paperback
346 pages
$59.95
Choose vendor to order paperback edition
BrownWalker Press Amazon.com Barnes & Noble Harvard Book Store Return policy
PDF Sample
Sample Preview
Size 406k
Free
Download a sample of the first 25 pages
Download Preview

eBook editions
Share this book



Relevant events
DEC
27
MCVR 2024
2024 International Conference on Measurement, Communication and Virtual Reality (MCVR 2024) Publication: Submitted paper will be peer reviewed by technical committee, and accepted pape...
27 - 29 Dec 2024
Harbin, China
DEC
28
ITCAU 2024
2nd International Conference on Information Technology, Control and Automation (ITCAU 2024) 2nd International Conference on Information Technology, Control and Automation (ITCAU 2024) ...
28 - 29 Dec 2024
, United Arab Emirates
JAN
3
ICIGP 2025
2025 The 8th International Conference on Image and Graphics Processing (ICIGP 2025) Publication: Submitted papers will be peer reviewed by conference committees, and accepted p...
03 - 05 Jan 2025
Macau, China
JAN
10
AEIT 2025
2025 6th International Conference on Advances in Education and Information Technology (AEIT 2025) Publication: Accepted and presented papers of AEIT 2025 will be published as a volume of Spr...
10 - 12 Jan 2025
Fukuoka, Japan
JAN
10
ACIE 2025
2025 The 5th Asia Conference on Information Engineering (ACIE 2025) Proceedings: Accepted papers that fall within the technical scope of the IEEE will be publis...
10 - 12 Jan 2025
Phuket, Thailand
JAN
10
IPMV 2025
2025 7th International Conference on Image Processing and Machine Vision (IPMV 2025) Publication: Accepted and presented papers will be published into Conference Proceedings by ...
10 - 12 Jan 2025
Hong Kong, China
JAN
10
APCT 2025
2025 4th Asia-Pacific Computer Technologies Conference (APCT 2025) Publication: Accepted papers will be published into APCT 2025 conference proceedings by AIP,...
10 - 12 Jan 2025
Bangkok, Thailand
JAN
10
ICMSS 2025
2025 the 9th International Conference on Management Engineering, Software Engineering and Service Sciences (ICMSS 2025) Publication: Accepted and presented papers will be published into ICMSS 2025 Conference Publ...
10 - 12 Jan 2025
Bangkok, Thailand
JAN
10
APIT 2025
2025 7th Asia Pacific Information Technology Conference (APIT 2025) Accepted and registered papers can be publishe in the ACM international conference proceeding...
10 - 12 Jan 2025
Hong Kong, China
JAN
10
CVCI 2025
2025 6th International Conference on Computer Vision and Computational Intelligence (CVCI 2025) Accepted papers will be published in the ACM Conference Proceedings, which will be indexed b...
10 - 12 Jan 2025
Hong Kong, China