The 8051 Microcontroller and Embedded Systems: Using Assembly and C (Paperback) by Muhammad Ali Mazidi (Author)
The 8051 Microcontroller and Embedded Systems Using Assembly and C, 2/e is a powerful book that focuses on the 8051 microcontroller. The readers of this book are provided with a detailed explanation of the software and hardware specifications of this microcontroller. This microcontroller is considered to be the most popular microprocessor, in terms of usage and production. Owing to its immense popularity, it is being produced by more than fifty companies. The content of this book has been categorized into seventeen chapters, along with eight appendices. The first six chapters of this book provide you with all that you need to know on the basic architecture of this microcontroller, using assembly languages. The chapters that follow show you just how this microcontroller interfaces with the necessary devices, using C and assembly languages. The 8051 microcontroller uses these languages to interact with several devices, which include LCDs, Keyboards, sensors and stepper motors. The second edition of this book is inclusive of several other features, which were not present in the first book. These include topics such as DS12887 real-time clock chip, C Programming and optoisolators. These changes have been made to ensure that the book is up-to-date. The second edition of The 8051 Microcontroller and Embedded Systems Using Assembly and C, 2/e has been published by Pearson, in the year 2008 and is available in paperback. Key Features:
The book gives you updated information on various topics that pertain to the 8051 microcontroller. The author has included various new sections in many of the original chapters in this book.
About the Author
Muhammad Ali Mazidi is one of the authors of The 8051 Microcontroller And Embedded Systems Using Assembly And C, 2/e. He went to Tabriz University and has earned his Master's degree from Southern Methodist University, along with another Master's degree from the University of Texas at Dallas.
Rolin McKinlay is also a programmer, who is an author and designs circuit-boards too.
Janice Gillispie Mazidi is a software engineer, who is also an author.
CSC304:Microprocessor Architecture and Assembly Language Sprinf 2011-2012 SuTu 4-5:15 pm
One of the most interesting classes that I have ever took..Although no one was excited with the "Assembly Language" but we were having fun.. A lot of fun..
Thanks Girls...I love taking classes with U...
The book is really amazing...I enjoyed reading it so much..Its clear and direct.. I advice reading it to those who are interested in "Assembly and C Languages"
START: MOV A, #8051H ; Load the heart of the book: the 8051 microcontroller MOV R0, #ARCHI ; Point to architecture overview CALL EXPLAIN_REGS ; Deep dive into register set: Accumulator, DPTR, PC CALL MEM_MAP ; Map internal and external memory spaces
INSTR_SET: JMP MOV_OPCODES ; Jump to instruction set details MOV A, #LOGIC ; Logical operations: AND, OR, XOR, NOT MOV A, #ARITH ; Arithmetic magic: ADD, SUB, MUL, DIV SJMP BRANCH_INST ; Handle jumps, loops, and branches: JMP, CALL, RET
EMBEDDED_C: PUSH ACC ; Save assembly logic, introduce Embedded C MOV A, #IO_CTRL ; Simplify I/O pin management with human-friendly syntax MOV A, #TIMERS ; Configure delays with timers in C
INTERFACING: CALL INTER_PERIPH ; Attach peripherals: LEDs, LCDs, motors CALL UART_PROTO ; Use UART for serial comms with RS-232
MULTITASKING: SETB PWR_MODE ; Enable power efficiency: Sleep and Idle modes CALL INTERRUPT_LOG ; Master interrupt-driven multitasking ORG CODE_EXP ; Write modular, maintainable C programs
DEV_ENV: MOV A, #KEIL ; Load Keil IDE for simulation and debugging MOV A, #DEV_BOARDS ; Test on hardware boards SJMP REAL_WORLD ; Apply concepts to practical projects
EXIT: JMP END_PROJ ; Wrap up and create fully functional embedded systems