It is written for the individual who wishes to learn the Microcontroller. The material in this book is appropriate for an introductory course in digital logic in either a computer or an electronic program. It is also appropriate for the self study and as reference for individuals working in this field. At the end of each chapter have review questions, called self tests, which are intended to be a self check of key ideas and concepts. In any subject area, there are many terms and concepts to be learned. Every major concept is worked out through examples, to a numerical conclusion. The student can work any example to test the validity of the concept and draw their own conclusions. In addition to the numerous examples, each chapter concludes with a wide variety of questions. This book aims at providing the students with the understanding of the basic operating principles of microcontroller. A text should be sufficiently clear to enable the reader to understand the material well by its reading with realism. All topics have been explained in simple language with illustrations, block diagrams, specifications, applications, comparative table and examples. Summary has been added at the end of the each chapter and besides the review questions, the objective type questions and numerical questions have been given to help the students. I hope the book will be found useful by the students and instructors alike. I have benefited from the assistance of a number of people in reviewing, writing and producing this text. I would like to take this opportunity to thank the following reviewers who providing many helpful, construction and suggestions.
Additional Info
  • Publisher: Laxmi Publications
  • Language: English
  • ISBN : 978-93-81159-24-8
  • Chapter 1

    Microprocessor and Microcontroller Price 2.99  |  2.99 Rewards Points

    The integrated circuit from an Intel 8742, an 8-bit micro controller that includes a CPU running at 12 MHz, 128 bytes of RAM, 2048 bytes of EPROM, and I/O in the same chip. A microcontroller (also mcu or μc) is a computer-on-a chip. It is a type of microprocessor emphasizing high integration, low power consumption, self-sufficiency and cost- effectiveness, in contrast to a general-purpose microprocessor (the kind used in a pc). In addition to the usual arithmetic and logic elements of a general purpose microprocessor, the micro controller typically integrates additional elements such as read-write memory for data storage, read-only memory such as flash for code storage, EEPROM for permanent data storage, peripheral devices and input/output interfaces. At clock speeds of as little as a few MHz or even lower, microcontroller often operate at very low speed compared to modern day microprocessors, but this is adequate for typical application. They consume relatively little power (milliwatts), and will generally have the ability to sleep while waiting for an interesting peripheral event such as button press to wake them up again to do power consumption while sleeping may be just nano watts, making them ideal for low power and long lasting battery applications.
  • Chapter 2

    Number System Price 2.99  |  2.99 Rewards Points

    Everywhere, except for computer related operation the main system of mathematical notation today is the decimal system, which is a base 10 system. As in the other number systems, the position of a symbol in terms of exponential values of the base. That is in the decimal system, the quantity represented by any of the ten symbols used 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9 depends on its position in the number. Unlike the decimal system, only two digits 0, 1 suffice is representing the number in the binary system. The binary system plays a crucial role in computer science and technology.
  • Chapter 3

    The 8051 Architecture Price 2.99  |  2.99 Rewards Points

    The 8051 is an 8 bit microcontroller originally developed by Intel in 1980. It is the world’s popular microcontroller core made by many independent manufacturer truly multi sourced. There were 126 million 8051s and variants shipped in 1993. A typical 8051 contains.
  • Chapter 4

    Moving Data Price 2.99  |  2.99 Rewards Points

    The microcontroller 8051 instructions set includes 110 instructions, 49 of which are single byte instructions, 45 are two bytes instructions and 17 are three bytes instructions. The instructions format consists of a function mnemonic followed by destination and source field.
  • Chapter 5

    Logical Operations Price 2.99  |  2.99 Rewards Points

    The logical instructions that perform Boolean operations. AND OR EX-OR NOT On bytes performs the operation on a bit by bit basis. That is, if the accumulator contains 00110101B and contains 01010011B, then ANL A, Will leave the accumulator holding 00010001B The rotate instructions, RL rotate a byte to the left. RLC rotate a byte and carry bit left. RR rotate a byte to the right. RRC rotate a byte and the carry to the right. SWAP exchange the low and high nibbles in a byte. Shift the accumulator 1-bit to the left or right. For a left rotation, the MSB rolls into the LSB position. For a right rotation, the MSB rolls into the LSB position. For a right rotation, the LSB rolls into the MSB position.
  • Chapter 6

    Arithmetic Operations Price 2.99  |  2.99 Rewards Points

    Application of microcontroller often involves performing mathematical calculation on data in order to alter program flow and modify program actions. The 24 arithmetic opcodes are grouped into the following types:
  • Chapter 7

    Jump and Call Operations Price 2.99  |  2.99 Rewards Points

    A single “ JMP add” instruction, but in fact there are three SJMP, JMP, and AJMP which different in the format of the destination address JMP is a generic mnemonic which can be used of the mnemonic does not can which way the jump encoded. In all cases the programmer specifies are destination address to the assembler in the same way: as a label or as a 16bit constant. The assembler will put the destination address into the correct format for the given instruction. If the format required by the instruction will not support the distance to the specified destination address a destination out of range message is written into the list file.
  • Chapter 8

    The 8255 Programm able IO Interface Price 2.99  |  2.99 Rewards Points

    In this chapter, we are going to study programmable peripheral Interface (PPI) 8255 designed by Intel. It is a general purpose programmable I/O device used for parallel data transfer. It has 24 I/O pins which can be grouped in three 8 bit parallel ports. Port A, port B, and port C. The eight bits of port C can be used as individual bits or be grouped in two 4bit ports: Cupper (CU) and Clower (CL).
  • Chapter 9

    8051 Application Price 2.99  |  2.99 Rewards Points

    This chapter begins with interfacing application commonly used in Industrial environments. These application include such examples as the scanned LED displays, the matrix key board and memory later these examples are used as components for a system design that deals primarily with designing a single board micro computer.
  • Chapter 10

    Program Price 2.99  |  2.99 Rewards Points

    An assembly language program is a set of instruction written in the mnemonics of a given microcontroller. These instructions are the comments to the microcontroller to be executed in the given sequence to accomplish a task to write such programs for the microcontroller. We should be familiar with the programming model and the instruction set of the microcontroller.

About the Author