Microcontrollers and Applications. Revised Edition

Similar documents
In this tutorial, we will discuss the architecture, pin diagram and other key concepts of microprocessors.

3.1 Description of Microprocessor. 3.2 History of Microprocessor

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

Microprocessor (COM 9323)

Microcontroller & Interfacing

Calendar Description

Rewa Engineering College, Rewa. Rewa Department OF Electrical Engineering

Microcontrollers. Microcontroller

Microprocessors/Microcontrollers

Microcontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2.

BASIC INTERFACING CONCEPTS

Ali Karimpour Associate Professor Ferdowsi University of Mashhad


Segment 1A. Introduction to Microcomputer and Microprocessor

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Microcomputer Architecture and Programming

PROGRAMMING AND CUSTOMIZING

8051 Microcontroller

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0501. Subject Name: Microprocessor Fundamentals & Programming

Lecture 1. Course Overview and The 8051 Architecture

MICROCONTROLLERS 8051

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS

Introduction to Microprocessor


Microcontrollers. Fig. 1 gives a comparison of a microprocessor system and a microcontroller system.

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

Fig 1. Block diagram of a microcomputer

SYLLABUS UNIT - I 8086/8088 ARCHITECTURE AND INSTRUCTION SET

Class: S.E. (Electrical) Course: 2012 PAT. Semester: IV : FUNDAMENTALS OF MICROPROCESSOR AND MICROCONTROLLER Textbooks:

INTRODUCTION TO MICROPROCESSORS

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

Introduction to Microcontrollers

Chapter 2 Logic Gates and Introduction to Computer Architecture

COSC 122 Computer Fluency. Computer Organization. Dr. Ramon Lawrence University of British Columbia Okanagan

CHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY

Write A General Form Of The Assembly

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

Introduction to 8051 microcontrollers

Chapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud.

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

ELC4438: Embedded System Design Embedded Processor

7/28/ Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc.

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

Embedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept.

INTEL Architectures GOPALAKRISHNAN IYER FALL 2009 ELEC : Computer Architecture and Design

Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee

ELEG3923 Microprocessor Ch.0 & Ch.1 Introduction to Microcontroller

Processing Unit CS206T

SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES DEPARTMENT OF PHYSICS AND NANOTECHNOLOGY COURSE PLAN FOR PHY0408

ITT Technical Institute. ET2640 Microprocessors and Microcontrollers Onsite and Online Course SYLLABUS

Advanced Parallel Architecture Lesson 3. Annalisa Massini /2015

SARDAR RAJA COLLEGES SARDAR RAJA COLLEGE OF ENGINEERING ALANGULAM

The x86 Microprocessors. Introduction. The 80x86 Microprocessors. 1.1 Assembly Language

FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)

Systems Design and Programming. Instructor: Chintan Patel

Chapter 1: Basics of Microprocessor [08 M]

AVR Microcontrollers Architecture

COMP2121: Microprocessors and Interfacing. Introduction to Microprocessors

MARIE: An Introduction to a Simple Computer

THE AVR MICROCONTROLLER AND EMBEDDED SYSTEMS. Using Assembly and С

PART A (22 Marks) 2. a) Briefly write about r's complement and (r-1)'s complement. [8] b) Explain any two ways of adding decimal numbers.

2011 Pearson Higher Education, Mazidi, Naimi, and Naimi Pearson Higher Education, 2011 Pearson Higher Education,

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Introduction to Computing Module No: CS/ES/1 Quadrant 1 e-text

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

CHAPTER 4 MARIE: An Introduction to a Simple Computer

Mohammad Jafar Navabi Medtronic Microelectronics Center, Tempe, Arizona, USA

Chapter 1 : Introduction

MICROPROCESSOR BASED SYSTEM DESIGN

Department of Electronics and Instrumentation Engineering Question Bank

The Itanium Bit Microprocessor Report

Unit-I. 1. INTRODUCTION TO MICROCONTROLLERS. Micro controller, types, selection of a microcontroller and applications

PIC Microcontroller and

Microprocessor Theory

b. List different system buses of 8085 microprocessor and give function of each bus. (8) Answer:

Week 1. Introduction to Microcomputers and Microprocessors, Computer Codes, Programming, and Operating Systems

GUJARAT TECHNOLOGICAL UNIVERSITY

Computer Systems Architecture

Chapter 2 Sections 1 8 Dr. Iyad Jafar

Honorary Professor Supercomputer Education and Research Centre Indian Institute of Science, Bangalore

Sample Copy. Not For Distribution.

The Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families

Computers Are Your Future

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1

Chapter 4. MARIE: An Introduction to a Simple Computer

ELCT 912: Advanced Embedded Systems

CISC Attributes. E.g. Pentium is considered a modern CISC processor

V8-uRISC 8-bit RISC Microprocessor AllianceCORE Facts Core Specifics VAutomation, Inc. Supported Devices/Resources Remaining I/O CLBs

ECE 471 Embedded Systems Lecture 2

MECE336 Microprocessors I

Microprocessors And Microcontroller

Overview of Microcontroller and Embedded Systems

Sencer Yeralan and Helen Emery Gainesville, Florida January 2000

MARIE: An Introduction to a Simple Computer

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

Advanced Parallel Architecture Lesson 3. Annalisa Massini /2015

The Microcontroller Idea Book

CPE 323 MSP430 INSTRUCTION SET ARCHITECTURE (ISA)

Description of the Simulator

Transcription:

Microcontrollers and Applications Revised Edition

Microcontrollers and Applications Revised Edition Dr. Ramani Kalpathi Mr. Ganesh Raja Powerso Systems Chennai Sanguine Technical Publishers Bangalore - 560016. 2009

This book is dedicated to our families Dr. Ramani Kalpathi Mr. Ganesh Raja

Preface The art of manipulating bits of data to achieve intelligent systems can be aributed to the invention of the microcontroller. The flexibility of reconfigurable hardware using soware is the reason for the success of microcontrollers in consumer and industrial applications. The availability of powerful microcontrollers in compact packages combined with low cost has enabled their widespread use in appliances. Microcontrollers are popular among students of all disciplines due to their ease of programming and the availability of complete technical support offered by several companies. Though some of the tools for using the microcontrollers are still quite expensive, evaluation boards and demonstration hardware are freely distributed to colleges and schools regularly to popularize the latest microcontrollers. A decade back the microprocessor was famous due to its flexibility in adding needed peripherals and memory according to its application. However the volume of such systems with similar peripherals have led to the development of the microcontroller that packs most commonly used peripherals and memory. It is quite common therefore to see microcontrollers that contain I/O ports, timers, serial ports and interrupt controller all in a single compact chip. Various manufacturers have come out with 8-bit and 16-bit microcontrollers with a variety of peripherals to choose from. The power of the microcontroller has increased to such an extent that their difference with traditional DSPs or digital processors is fading away. Microcontrollers can process math routines and control real time events and are being sought aer in applications that are cost sensitive and produced in large volume. This book provides an insight into the 8051 family of microcontrollers starting with the system architecture and providing a fundamental knowledge on how to use these systems in real time control and monitoring. This book guides the user through the basic steps of assembly language starting with examples on register manipulation and math processing. Various assembly language instructions have been used with examples that can be directly run on development boards. The use of I/O ports, timers and interrupts have been illustrated with examples in C language and assembly language. A section has been included on applications of the 8051 microcontroller to real-time engineering projects. While some readers may view this section as advanced, this section illustrates

by way of methods and algorithms the power of the microcontroller in designing such systems. It has been le to the user to imaginatively use the peripherals and power of the soware in puing together such projects aer going through the examples and algorithms provided. The user is provided a lot of common interface examples that are required in the implementation of such projects. The user is expected to carefully use this material in combination with the datasheets and application notes provided by the manufacturer of the microcontroller in project design. Ramani Kalpathi Ganesh Raja

About the Author Dr. Ramani Kalpathi completed his Bachelor s Degree in Electrical Engineering from Bangalore University in 1987, Master s degree from Indian Institute of Technology, Madras in 1989 and Ph.D in Electrical Engineering from Texas A & M University in 1994. He was employed with Dana Corporation, USA from 1995 to 2000 as a Senior Project Engineer working in the area of Power Electronics and Motor Controls. Presently he heads Powerso Systems which specializes in providing embedded solutions for power electronic applications. He has been the recipient of seven US patents and has several IEEE publications to his credit. The Author can be contacted at powerso_systems@yahoo.com www.powersosystems.com Mr. Ganesh Raja completed his Bachelor s Degree in Electronics and Communication from Anna University in 1986, Master s Degree from University of Louisville, Kentucky in 1988. He was employed with Daisy Systems, Mountain View, California from 1988-1990 as an Applications Support Engineer. In 1991 he founded GSV Microtech which specializes in providing embedded instrumenatation solutions for industries. Presently GSV Microtech specializes in manufacturing measuring instruments that monitor temperature, level, flow, ph and conductivity. The author can be contacted at gsv_microtech@vsnl.com

Table of Contents Chapter 1 Microprocessors and Microcontrollers 1.1 Introduction 1 1.2 Development Systems for Microcontrollers 10 1.3 Computer Architecture 15 1.4 Data Representation 22 1.5 Number Systems 22 1.6 Decimal System 23 1.7 Binary System 23 1.8 Hexadecimal System 24 1.9 Octal Number System 24 1.10 Conversion between Binary, Hexadecimal and Decimal Systems 25 1.11 Binary to Hex Conversion 26 1.12 Hex to Decimal Conversion 27 1.13 Binary Fractions 28 1.14 Decimal to Binary Fractions 28 1.15 Binary Arithmetic 29 1.16 Addition of Binary Numbers 30 1.17 Subtraction of Binary Numbers 31 1.18 Binary Multiplication 32 1.19 Binary Division 33 1.20 Binary to BCD Conversion 34 Exercises 39 Chapter 2 The 8051 Architecture 2.1 Introduction 41 2.2 Memory Organization 43 2.3 Description of Special Function Registers 51 2.4 Other SFRs 69 2.5 Crystal Oscillator 70

2.6 Program Counter 71 2.7 External Memory Access 71 2.8 Counters and Timers 74 2.9 Serial Ports 74 2.10 CPU Timing 76 Exercises 81 Chapter 3 Addressing Modes and Moving Data 3.1 Introduction 85 3.2 Stack Operations - Push and Pop Opcodes 93 Exercises 99 Chapter 4 Logical Operations Arithmetic Operations and Jump Operations 4.1 Introduction 103 4.2 Introduction to Arithmetic Operations 117 4.3 Jump Operations 130 4.4 Interrupts and Returns 141 Supplementary Examples 144 Exercises 160 Chapter 5 Timer and Counter Programming 5.1 Introduction 163 5.3 Counter Programming 179 5.4 Measuring Frequency of an Input Signal 184 5.5 Generating Soware Delays that are Easy on Processor Time 192 5.6 Soware Timeouts that are not Hard on the Processor 193 5.7 Measuring Pulse Width 196 5.8 Application of Timers and Counters 198 Exercises 199 Chapter 6 Interrupts Programming 6.1 Interrupts Programming 203 6.2 More on Interrupt Flags 210

6.3 Programs using Interrupts 215 6.4 Pulse Width Measurement 219 6.5 Reading Matrix Keypad Using Interrupts 227 Exercises 231 Chapter 7 Serial Communication 7.1 Overview 233 7.2 Methods of Serial Communication 235 7.3 Multiprocessor Communication 255 Exercises 260 Chapter 8 The 8052 Family Special Features with 8051 Core 8.1 Programmable Square Wave Output Mode 272 Exercise 273 8.2 Special Function Registers Related to SPI Interface 274 8.3 Flash Memory 281 8.4 Dual Data Pointers 287 Exercises 292 Chapter 9 8051 Interfacing and Applications 9.1 Introduction 295 9.2 Creating Delay Subroutines Using For Loops or While Loops 298 9.3 Sequential Control of Processes 310 9.4 The Keypad Interface 313 9.5 Driving Multiple LED Displays The Concept of Multiplexing 320 9.6 LCD Module Interface 324 9.7 Parallel ADC Interface 333 9.8 The DAC Interface 339 9.9 EDS-DAQ Data Acquisition Development System 345 9.10 The I2C interface 356 9.11 I2C Soware Protocol 358 9.12 I2C Communication Issues 360 Appendix A 365 Appendix B 421 Index

Reference 1. Embedded Controller Handbook, Intel Corporation. 2. David A. Paerson and John L. Hennessy, Computer Organization and Design, Harcourt Publishers International Company, ISBN-981-4033-588. 3. Jan Axelson, Serial Port Complete, Penram International Publishing, ISBN-81-87972-03-3. 4. Jean J. Labrosse, Embedded Systems Building Blocks, R & D Publications Inc, ISBN 0-13-359779-2. 5. Kenneth J. Ayala, The 8051 Microcontroller : Architecturte, Programming and Applications, Penram International Publishing, ISBN-0-314-20188-2. 6. Muhammad Ali Mazidi and Janice Gillispie Mazidi, the 8051 Microcontroller and Embedded Systems, Prentice-Hall Publications, ISBN-81-203-2751-9. 7. Myke Predko, Programming and Customizing the 8051 Microcontroller, Tata-McGraw- Hill Publishing Company Limited, ISBN-0-07-042140-4. 8. Richard Barne Larry O Cull and Sarah Cox, Embedded C Programming and the Atmel AVR, Thomson- Delmer Learning, ISBN-981-243-876-9.

Microprocessors and Microcontrollers 1.1 INTRODUCTION In this age of information technology it is hard to find a product around us that has been manufactured without the use of a computer in some form. While manufacturing tools and processes are heavily dependent on computers for their control, smaller appliances are more dependent on a smaller version of the computer. Termed as microprocessors, these semiconductor devices are the heart of any computer. The advances in microelectronics have led to the growth of single-chip computers for a variety of applications. The purpose of this chapter is to provide fundamental knowledge about microprocessor and microcontroller architecture and their evolution from a design point of view. A comparison of microcontrollers with micropocessors and a survey of the most popular families are discussed. The tools and systems used for developing microcontroller applications are introduced with examples. The different types of computer architecture and their evolution up to the present configurations are presented next. Finally a discussion of number systems that form the foundation to understand computer arithmetic and logic is presented. 1.1.1 MICROPROCESSORS AND MICROCONTROLLERS A microprocessor is a central processing unit fabricated on a silicon substrate. It is the heart of every computer, laptop or server. The first microprocessor was manufactured in 1971 by Intel Corporation. It had

2 Microcontrollers and Applications an arithmetic unit that could add, subtract and do logical operations on 4-bit numbers. The first portable embedded system built using the Intel 4004 microprocessor was a calculator. Intel Corporation came out with the first home computer in 1974 based on the 8-bit Intel 8080. The most popular IBM PC that was introduced in 1979 had Intel 8088 inside. Since then Intel has introduced 80286, 80386, 80486 and lately the Pentium class of processors. Table 1.1 Comparison of Intel microprocessors Microprocessor Date Transistors Microns Clock speed Data width MIPS 8080 1974 6,000 6 2 MHz 8 bits 0.64 8088 1979 29,000 3 5 MHz 16 bits 8-bit bus 0.33 80286 1982 134,000 1.5 6 MHz 16 bits 1 80386 1985 275,000 1.5 16 MHz 32 bits 5 80486 1989 1,200,000 1 25 MHz 32 bits 20 Pentium 1993 3,100,000 0.8 60 MHz 32 bits 64-bit bus 100 Pentium II 1997 7,500,000 0.35 233 MHz 32 bits 64-bit bus 300 Pentium III 1999 9,500,000 0.25 450 MHz 32 bits 64-bit bus 510 Pentium 4 2000 42,000,000 0.18 1.5 GHz 32 bits 64-bit bus 1,700 Pentium 4 Prescott 2004 125,000,000 0.09 3.6 GHz 32 bits 64-bit bus 7,000 Table 1.1 lists the various performance features of the microprocessors that were first introduced by Intel Corporation. When we refer to a microprocessor the following features assume significance. Microprocessors contain millions of transistors per device. Microns (Millionth of an inch) refers to the smallest wire width that interconnects transistors in the silicon Clock speed refers to the speed with which the processor works. Data width refers to the width of the arithmetic and logic unit. An 8-bit ALU unit can perform 8-bit math in each instruction. To perform 32-bit addition, an 8-bit ALU may take four or more instructions. MIPS stands for millions of instructions per second. The comparison of different processors using MIPS terminology helps in describing the complex architecture of any microprocessor. Microprocessors are conventionally programmed using assembly language. Assembly language refers to the list of instructions provided

Microprocessors and Microcontrollers 3 to the microprocessor to perform arithmetic/logical operations on a given set of data. Assembly language is usually converted to machine language, which consists of binary numbers (0 and 1) using a software called the assembler. Based on the list of machine language instructions, a microprocessor would perform the following operations: Arithmetic operations such as addition, subtraction, multiplication and division. Logical Operations like AND, OR, NOT, EXOR. Transfer data between memory locations. Decision control based on the results of the mathematical/logical operations. Fig. 1.1 shows the block diagram of a microprocessor. The significant architectural features are listed as follows: An address bus that selects a memory location. A data bus that can transfer data between the ALU and memory. Read and Write control lines to assist in data transfer between ALU and memory. Clock control line that is responsible for sequentially timed operation. A reset control line that is responsible for starting the program from an initial location. Registers R0,R1 and R2 are memory locations available inside the microprocessor. The arithmetic and logical unit (ALU) has the capability to perform arithmetic and logical operations. The program counter is a counter that holds the memory location of the next instruction to be processed. Temp is a temporary register that could be used to hold intermediate values of arithmetic operations that could be used for decision making. The buffers are controllable registers that have the states of 0, 1 or not connected. The instruction register and instruction decoder control the other components.

4 Microcontrollers and Applications Fig. 1.1 Block diagram of a microprocessor.

Microprocessors and Microcontrollers 5 Using this architecture the microprocessor can perform the following functions. Value of R0,R1 or R2 registers can be latched to the data bus. Program counter, address latch or instruction register can latch the value to the bus. Program counter can be incremented or reset to 0. The buffers can be activated. ALU can be instructed to perform arithmetic. Operations from the ALU can be sent to Temporary register. Read and Write lines can be activated. The data bus and the address bus are connected to memory blocks that contain the program and corresponding data for computation. The present trend in microprocessor architecture design is to implement 32-bit ALU with in-built floating-point math co-processors. Pipelined execution based on RISC architecture and special instructions based on CISC designs are inter-mixed to deliver one billion instructions per second. The availability of cache memory on the chip combined with multi-million transistors packed in silicon power the latest handheld computing applications. 1.1.2 FEATURES OF MICROCONTROLLERS A microcontroller consists of a microprocessor, memory and all input/ output peripherals on a single silicon chip. The microcontroller with software loaded in the internal memory is commonly referred to as an embedded chip. An application such as the cell-phone implemented with the embedded chip as the heart of the system is termed as an embedded system application. Fig. 1.2 shows the block diagram of a microcontroller. The following features are usually included in the design for a microcontroller. Arithmetic and logic unit. Memory for storing program. EEPROM memory for non-volatile data storage. RAM memory for storing variables and special function registers. Input-Output ports.

6 Microcontrollers and Applications Timers and Counters. Analog to digital converter. Circuits for reset, power-up, serial programming, debugging. Instruction decoder and timing control unit. Serial communication port. Fig. 1.2 Block diagram of microcontroller. The design for a microcontroller has evolved from the design of an embedded system application using a microprocessor. In order to

Microprocessors and Microcontrollers 7 implement a small control system with the microprocessor, peripherals such as timers, input ports, output ports and serial communication driver hardware need to be interfaced. Over a period of time it has been found that several control applications can be implemented with the same framework of interfaces. With the advances in large scale integration of transistors, the microcontroller evolved into its present form integrating these interfaces onto a single chip solution. The demand from several industries for a variety of such interfaces with different precision has resulted in several families of microcontrollers. Accordingly there are 8-bit, 16-bit and 32 bit microcontrollers in the market today. In addition to this there are several choices of packages starting from 6-pin microcontrollers to 64 pin implementations. The differentiation in the microcontrollers would be in the presence of the number of I/O ports, availability of multiple timers, precision of A/D converters and special functions like high speed serial communications. 1.1.3 SURVEY OF MICROPROCESSORS The evolution of the personal computer has depended on the following factors. Availability of microprocessors. Price of memory devices. Video display technology. Programmable peripherals. The advances in the development of the personal computer has driven the growth for manufacturing microprocessors. Intel Corporation has been at the forefront of this revolution. Starting from the release of the first 8-bit microprocessor in 1974, Intel has powered its way to advanced 64-bit designs. Zilog released the Z-80 microprocessor in 1976. This microprocessor could operate with a 5V supply and was the heart of the TRS-80 computer released by Radio Shack. This popular architecture showed how people could add, multiply, divide and subtract and perform complex math using assembly language. The Z-80 was so popular that most of the assembly language subroutines in use have evolved after testing on this platform.

8 Microcontrollers and Applications The advances in large scale integration of transistors into compact packages have been the driving factor for a revolution in microprocessor and microcontroller technologies. Digital hardwired systems have been replaced by dedicated microprocessors or microcontrollers. 1.1.4 INTEL FAMILY The microprocessors introduced by Intel Corporation follow the timeline shown in Table 1.2. The table shows the gradual growth in the types of applications and the extensive possibilities of the designs. Table 1.2 History of Intel microprocessors Year Intel family Applications 1971 4004 Powered the first calculator. 1972 8008 Mark-8 computer based on this device. 1974 8080 Powered the first home PC called the Altair. 1978 8086-88 Brains for the first IBM PC. 1982 80286 Hardware upgradeable, runs software of 8088 too. 1985 80386 32-bit multi-tasking processor. 1989 80486 Point and click computing, math co-processor inside. 1993 Pentium 32-bit workstation,server,cad applications possible. 1999 Celeron Graphics, gaming applications, Low price. 2001 Itanium 64-bit Explicitly Parallel Instruction Computing. 2003 Pentium M Wireless LAN applications. The architectural enhancements have resulted in smaller, robust and faster processors. The goal has been to deliver an efficient processor at a lower price. The external hardware interface in newer designs are not drastically changed between processor upgrades in order to keep the interfaces and peripherals compatible across various versions. The design of the processor these days takes into account the needs of the software developer also. The microprocessor designers therefore work hard to maintain compatibility with older processor versions and also incorporate the latest technologies. 1.1.5 MOTOROLA MICROPROCESSORS The explosive growth in the area of embedded systems can be attributed to the microprocessor designs that Motorola has produced for the high volume automotive and consumer appliance market. Motorola devices

Microcontrollers And Applications 50% OFF Publisher : Sanguine Publishers ISBN : 978818884 9185 Author : Dr. Ramani Kalpathi And Mr. Ganesh Raja Type the URL : http://www.kopykitab.com/product/6006 Get this ebook