Showing posts with label 3-2 ECE e-books. Show all posts
Showing posts with label 3-2 ECE e-books. Show all posts

The 8051 Microcontroller and Embedded Systems: Using Assembly and C language, by Muhammad Ali Mazidi,e-book free download



E-Book Details:
Title:
The 8051 Microcontroller and Embedded Systems: Using Assembly and C language
Publisher:
Prentice Hall
Author:
Muhammad Ali Mazidi ,Texas.Janice Gillispie Mazidi
Edition:
Hardcover,  Second Edition
Format:
PDF
ISBN:
0123740980
EAN:
978-0-12-378090-8
No. of Pages:
617

Book Description:
This book uses a step-by-step approach to teach the fundamentals of assembly language programming and interfacing of the 8051 microcontroller. It uses many examples to clarify concepts. Simple, concise examples are utilized to show what action each instruction performs, then a sample is provided to show its application. This text provides a comprehensive understanding of the internal organization of the 8051 registers and resources in a way that sheds the student's fear of assembly language. Whether students become designers of stand-alone systems or complex embedded systems, they will find this text a useful resource.

ABOUT THE AUTHOR:
Muhammad Ali Mazidi went to Tabriz University and holds MasterĂ¢€™s degrees from both Southern Methodist University and the University of Texas at Dallas. He is currently a.b.d. on his Ph.D. in the Electrical Engineering Department of Southern Methodist University. He is co-author of a widely used textbook, The 80x86 IBM PC and Compatible Computers, also available from Prentice Hall. He teaches microprocessor-based system design at DeVry University in Dallas, Texas.Janice Gillispie Mazidi has a Master of Science degree in Computer Science from the University of North Texas. She has several years of experience as a software engineer in Dallas. She has been chief technical writer and production manager, and was responsible for software development and testing of a widely used textbook, The 80x86 IBM PC and Compatible Computers, also available from Prentice Hall.
From the Publisher:
What should not I have to write about Mazidi's The 8051 Microcontroller and Embedded Systems  The book is .... what's it not actually? lol It's a text book, a hand book, a fantastic guide to intel micro controllers. Mazidi as well as wrote for the PIC micro controllers in the same way. He's such a fascinating writer and programmer for the microcontrollers, no doubt.
I myself, studies this book in my course. I just rocked in my exams with the highest grade. The book is well descriptive to many features of the Intel Micro Controllers including architecture, programming, interfacing and other features etc.
                                                  This text provides a comprehensive understanding of the internal organization of the 8051 registers and resources in a way that sheds the student's fear of assembly language. Whether students become designers of stand-alone systems or complex embedded systems, they will find this text a useful resource.

Table of Contents:
Introduction to Computing
 The 8051 Microcontrollers
 8051 Assembly Language Programming
 Branch Instructions
 I/O Port Programming
 8051 Addressing Modes
 Arithmetic & Logic Instructions And Programs
 8051 Programming in C
 8051 Hardware Connection and Hex File
 8051 Timer/Counter Programming in Assembly and C
 8051 Serial Port Programming in Assembly and C
 Interrupts Programming in Assembly and C
 8051 Interfacing to External Memory
 8051 Real World Interfacing I: LCD,ADC AND SENSORS
 LCD and Keyboard Interfacing
 8051 Interfacing with 8255

[8051 MIC] 8051 Microcontroller, 4/E by I. Scott MacKenzie, e-book free download



E-Book Details:
Title:
8051 Microcontroller, 4/E  
Publisher:
Prentice Hall
Author:
I. Scott MacKenzie, York University, Raphael Chung-Wei Phan
Edition:
Paperback,  4th edition (2007)
Format:
PDF
ISBN:
0130195626
EAN:
9780130195623
No. of Pages:
366

Book Description:

MacKenzie's 8051 Microcontroller text emphasizes the programming of the 8051 by illustrating the two most widely used programming methods; Assembly Language and C programming. This text assumes no prior knowledge of the subject and progressively introduces 8051 Microcontroller concepts while reinforcing those concepts with plenty of examples and exercise.
Beginning at a rudimentary level and progressing to advanced concepts and finished design examples, this introduction to microcontrollers emphasizes architecture and programming (rather than electrical details) and explores the hardware and software features of the MCS-51 family of microcontrollers specifically. Discusses software topics in the context of Intel's assembler (ASM51) and linker/locator (RL5 1) and the object-to-hex conversion utility (OH). Offers thorough discussion of the 8051 10-chip — the serial-port, timers, and interrupts. Provides easy-to-follow, incremental instruction in the 8051 instruction set, with annotated examples of programs, assembler operations, and linker operations. Discusses advanced programming methods — e.g., a variety of structured programming structures, pseudo code, and assembly language programming style. Features an easy-to-build computer project — with a chip-by-chip description and schematic for building the 10-chip single-board SBC-51 computer. Offers a listing of an 8051 monitor program (MON51) — with complete documentation. Includes manufacturer's data sheet and instruction set definitions. For practicing electronics technicians or engineers interested in learning about microcontrollers.
  • Treatment of smart cards and data security.
  • It covers timer operation, serial port operation, interrupt operation, assembly language programming, 8051 C programming, program structure and design, and tools and techniques for program development.
FROM THE PUBLISHER:
This comprehensive text presents all of the topics required for an introductory course in the 8051 microcontroller. Starting at a rudimentary level --What is a microprocessor? What is a microcontroller? -- coverage evolves to encompass complete, finished design examples using such software tools as the assembler (ASM51), the linker (RL51), and the object-to-hex conversion utility (OH). Additionally, a simple single-board, 10-chip computer project is provided. This hands-on project is easy-to-build, and develops into a working prototype 8051 computer that can be used in the classroom or lab to demonstrate principles.
FEATURES:
  • NEW–C Programming usage (Covers both Assembly Language and C Programming)
  • NEW—Chapter dedicated to 8051 projects for students (Spec's, Descriptions, Equipment)
  • NEW–Treatment of smart cards and data security in this edition.
  • NEW–More examples and exercises have been added.
  • Concise treatment of all features of the 8051 microcontroller.
  • Comprehensive coding and design examples.
  • Appendix H is a guide to an integrated development environment for programming the 8051 microcontroller in C, and was added to support the treatment of 8051 C.
  • Appendix I is a guide to an 8051 microcontroller simulator—useful when a physical 8051 microcontroller chip is not available as all instructions can be simulated on a computer.
Table of Contents:
1. Introduction to Microcontrollers.
  2. Hardware Summary.
  3. Instruction Set Summary.
  4. Timer Operation.
  5. Serial Port Operation.
  6. Interrupt Operation.
  7. Assembly Language Programming.
  8. 8051 C Programming.
  9. Program Structure and Design.
10. Tools and Techniques For Program Development.
11. Design and Interface Examples in Assembly.
12. Design and Interface Examples in C.
13. Example Student Projects.
14. 8051 Derivative Devices.
Appendix A: Quick Reference Chart.
Appendix B: OPCODE Map.
Appendix C: Instruction Definitions.
Appendix D: Special Function Registers.
Appendix E: 8051 Data Sheet.
Appendix F: ASCII Code Chart.
Appendix G: MON51-An 8051 Monitor Program.
Appendix H: A Guide to Keil’s mVision2 IDE.
Appendix I: A Guide to 8052 Simulator.
Appendix J: The Advanced Encryption Standard.
Appendix K: Sources of 8051 Development Products.
Bibliography.
Index.

( VLSI ) Introduction to VLSI Circuits and Systems by John P. Uyemura, e-book free download



E-Book Details:
Title:
Introduction To VLSI Circuits And Systems
Publisher:
John Wiley & Sons
Author:
John P. Uyemura
Edition:
Hardcover,  Wiley (June 27, 2001)
Format:
PDF
ISBN:
0471127043
EAN:
978-0471127048
No. of Pages:
656

Book Description:
Presents modern CMOS logic circuits, fabrication, and layout in a cohesive manner that links the material together with the system-level considerations.
* Chapter on Verilog HDL allows for rapid start-up.
* Illustrates the top-down design procedure used in modern VLSI chip design with an emphasis on variations in the HDL, logic, circuits and layout.

A Complete and accessible introduction to modern digital VLSI design
Clearly Written for both classroom use and self-stuwritten and drawings, John. Uyemura's comprehensive introduction to modern VLSI design makes the subject accessible to students and professionals from a broad range of backgrounds, such s electrical engineering, computer engineering, and computer science. The text presents CMOS logic circuits, fabrication, and layout in a cohesive manner that links the material together with the system-level considerations.
  • Throughout, the text emphasizes the top-down design procedure used to engineer complex VLSI chips, which enables readers to see the tradeoffs that occur at all levels of the design hierarchy. You'll learn how to compare different solutions to a CMOS logic implementation problem, and how the choices affect the overall outcome.
Features:
  • Presents a comprehensive treatment of modern VLSI design.
  • An accompanying CD-ROM containing student versions of Verilog® and SPICE simulators that can be run on a Windows® PC operating system.
  • Includes an easy-to-read, self-contained chapter on Verilog® HDL.
  • Many examples address system-level considerations.
  • Numerous problems throughout the text illustrate key concepts.
  • Demonstrates the interaction of system-level design with lower-level considerations of switching speed and silicon real estate.
  • Covers the design of high-speed CMOS logic circuits. 
Table of Contents:
                                                VLSI DESIGN
UNIT I
INTRODUCTION : Introduction to IC Technology – MOS, PMOS, NMOS, CMOS & BiCMOS technologies-
Oxidation, Lithography, Diffusion, Ion implantation, Metallisation, Encapsulation, Probe testing, Integrated
Resistors and Capacitors.
UNIT II
BASIC ELECTRICAL PROPERTIES : Basic Electrical Properties of MOS and BiCMOS Circuits: Ids-Vds
relationships, MOS transistor threshold Voltage, gm, gds, figure of merit o; Pass transistor, NMOS Inverter,
Various pull ups, CMOS Inverter analysis and design, Bi-CMOS Inverters.
UNIT III
VLSI CIRCUIT DESIGN PROCESSES : VLSI Design Flow, MOS Layers, Stick Diagrams, Design Rules and
Layout, 2 m CMOS Design rules for wires, Contacts and Transistors Layout Diagrams for NMOS and CMOS
Inverters and Gates, Scaling of MOS circuits, Limitations of Scaling.
UNIT IV
GATE LEVEL DESIGN : Logic Gates and Other complex gates, Switch logic, Alternate gate circuits, Basic
circuit concepts, Sheet Resistance RS and its concept to MOS, Area Capacitance Units, Calculations - -
Delays, Driving large Capacitive Loads, Wiring Capacitances, Fan-in and fan-out, Choice of layers
UNIT V
SUBSYSTEM DESIGN : Subsystem Design, Shifters, Adders, ALUs, Multipliers, Parity generators,
Comparators, Zero/One Detectors, Counters, High Density Memory Elements.
UNIT VI
SEMICONDUCTOR INTEGRATED CIRCUIT DESIGN : PLAs, FPGAs, CPLDs, Standard Cells,
Programmable Array Logic, Design Approach.
UNIT VII
VHDL SYNTHESIS : VHDL Synthesis, Circuit Design Flow, Circuit Synthesis, Simulation, Layout, Design
capture tools, Design Verification Tools, Test Principles.
UNIT VIII
CMOS TESTING : CMOS Testing, Need for testing, Test Principles, Design Strategies for test, Chiplevel Test
Techniques, System-level Test Techniques, Layout Design for improved Testability.


[VHDL] Fundamentals Of Digital Logic With VHDL Design by Stephen Brown, Zvonko G. Vranesic, e-book free download



E-Book Details:

Title:
Fundamentals Of Digital Logic With VHDL  Design , 3rd Edition
Publisher:
Mcgraw-hill Science/engineering/math
Author:
Stephen Brown, Zvonko G. Vranesic
Edition:
Hardcover,3rd Edition (Apr 2008)
Format:
PDF
ISBN:
0077221435
EAN:
9780077221430,978-0077221430
No. of Pages:
939

Book Description:

Fundamentals of Digital Logic with VHDL Design teaches the basic design techniques for logic circuits. The text provides a clear and easily understandable discussion of logic circuit design without the use of unnecessary formalism. It emphasizes the synthesis of circuits and explains how circuits are implemented in real chips. Fundamental concepts are illustrated by using small examples, which are easy to understand. Then, a modular approach is used to show how larger circuits are designed.
VHDL is a complex language so it is introduced gradually in the book. Each VHDL feature is presented as it becomes pertinent for the circuits being discussed. While it includes a discussion of VHDL, the book provides thorough coverage of the fundamental concepts of logic circuit design, independent of the use of VHDL and CAD tools. A CD-ROM containg all of the VHDL design examples used in the book, as well Altera's Quartus II CAD software, is included free with every text.
"Fundamentals of Digital Logic with VHDL Design" teaches the basic design techniques for logic circuits. It emphasizes the synthesis of circuits and explains how circuits are implemented in real chips. Fundamental concepts are illustrated by using small examples, which are easy to understand. Then, a modular approach is used to show how larger circuits are designed.
VHDL is used to demonstrate how the basic building blocks and larger systems are defined in a hardware description language, producing designs that can be implemented with modern CAD tools. The book emphasizes CAD through the use of Altera's Quartus II CAD software, a state-of-the-art digital circuit design package. This software produces automatic mapping of designs written in VHDL into Field Programmable Gate Arrays (FPGAs) and Complex Programmable Logic Devices (CPLDs).
This book is intended for an introductory course in digital logic design, which is a basic course in most electrical and computer engineering programs. A successful designer of digital logic circuits needs a good understanding of basic concepts and a firm grasp of computer-aided design (CAD) tools. The purpose of our book is to provide the desirable balance between teaching the basic concepts and practical application through CAD tools. To facilitate the learning process, the necessary CAD software is included as an integral part of the book package.

ABOUT THE AUTHOR:
Stephen Brown received the Ph.D. and M.A.Sc. degrees in Electrical Engineering from the University of Toronto, and his B.A.Sc. degree in Electrical Engineering from the University of New Brunswick. He joined the University of Toronto faculty in 1992, where he is now a Professor in the Department of Electrical & Computer Engineering. He also holds the position of Architect at the Altera Toronto Technology Center, a world-leading research and development site for CADsoftware and FPGA architectures, where he is involved in research activities and is the Director of the Altera University Program.
Zvonko Vranesic received his B.A.Sc., M.A.Sc., and Ph.D. degrees, all in Electrical Engineering, from the University of Toronto. From 1963–1965 he worked as a design engineer with the Northern Electric Co. Ltd. in Bramalea, Ontario. In 1968 he joined the University of Toronto, where he is now a Professor Emeritus in the Department of Electrical & Computer Engineering. During the 1978–79 academic year, he was a Senior Visitor at the University of Cambridge, England, and during 1984–85 he was at the University of Paris, 6. From 1995 to 2000 he served as Chair of the Division of Engineering Science at the University of Toronto. He is also involved in research and development at the Altera Toronto Technology Center.

Table of Contents:
Chapter 1 provides a general introduction to the process of designing digital systems. It discusses the key steps in the design process and explains how CAD tools can be used to automate many of the required tasks. It also introduces the binary numbers.
Chapter 2 introduces the basic aspects of logic circuits. It shows how Boolean algebra is used to represent such circuits. It also gives the reader a first glimpse at VHDL, as an example of a hardware description language that may be used to specify the logic circuits.
The electronic aspects of digital circuits are presented in Chapter 3. This chapter shows how the basic gates are built using transistors and presents various factors that affect circuit performance. The emphasis is on the latest technologies, with particular focus on CMOS technology and programmable logic devices.
Chapter 4 deals with the synthesis of combinational circuits. It covers all aspects of the synthesis process, starting with an initial design and performing the optimization steps needed to generate a desired final circuit. It shows how CAD tools are used for this purpose.
Chapter 5 concentrates on circuits that perform arithmetic operations. It begins with a discussion of how numbers are represented in digital systems and then shows how such numbers can be manipulated using logic circuits. This chapter illustrates how VHDL can be used to specify the desired functionality and how CAD tools provide a mechanism for developing the required circuits.
Chapter 6 presents combinational circuits that are used as building blocks. It includes the encoder, decoder, and multiplexer circuits. These circuits are very convenient for illustrating the application of many VHDL constructs, giving the reader an opportunity to discover more advanced features of VHDL.
Storage elements are introduced in Chapter 7. The use of flip-flops to realize regular structures, such as shift registers and counters, is discussed. VHDL-specified designs of these structures are included. The chapter also shows how larger systems, such as a simple processor, may be designed.
Chapter 8 gives a detailed presentation of synchronous sequential circuits (finite state machines). It explains the behavior of these circuits and develops practical design techniques for both manual and automated design.
Asynchronous sequential circuits are discussed in Chapter 9. While this treatment is not exhaustive, it provides a good indication of the main characteristics of such circuits. Even though the asynchronous circuits are not used extensively in practice, they should be studied because they provide an excellent vehicle for gaining a deeper understanding of the operation of digital circuits in general. They illustrate the consequences of propagation delays and race conditions that may be inherent in the structure of a circuit.
Chapter 10 is a discussion of a number of practical issues that arise in the design of real systems. It highlights problems often encountered in practice and indicates how they can be overcome. Examples of larger circuits illustrate a hierarchical approach in designing digital systems. Complete VHDL code for these circuits is presented.
Chapter 11 introduces the topic of testing. A designer of logic circuits has to be aware of the need to test circuits and should be conversant with at least the most basic aspects of testing.
Chapter 12 presents a complete CAD flow that the designer experiences when designing, implementing, and testing a digital circuit.

Appendix A provides a complete summary of VHDL features. Although use of VHDL is integrated throughout the book, this appendix provides a convenient reference that the reader can consult from time to time when writing VHDL code.
Appendices B, C, and D contain a sequence of tutorials on the Quartus II CAD tools. This material is suitable for self-study; it shows the student in a step-by-step manner how to use the CAD software provided with the book.

Chapter 1 Design Concepts 1

Chapter 2 Introduction to Logic Circuits 21

Chapter 3 Implementation Technology 77

Chapter 4 Optimized Implementation of Logic Functions 167

Chapter 5 Number Representation and Arithmetic Circuits 249

Chapter 6 Combinational-Circuit Building Blocks 317

Chapter 7 Flip-Flops, Registers, Counters, and a Simple Processor 381

Chapter 8 Synchronous Sequential Circuits 485

Chapter 9 Asynchronous Sequential Circuits 583

Chapter 10 Digital System Design 669

Chapter 11 Testing of Logic Circuits 731

Chapter 12 Computer Aided Design Tools 763

Appendix A VHDL Reference 779

Appendix B Tutorial 1—Introduction to Quartus II CAD Software 833

Appendix C Tutorial 2—Implementing Circuits in Altera Devices 863

Appendix D Tutorial 3—Using Quartus II Tools 879

Appendix E Commercial Devices 899


VLSI MATERIAL (jntu syllabus covered) e-book free download




VLSI MATERIAL e-book free download  in a single sink

[NE & TCS] Introduction to Telecommunications Network Engineering by Tarmo Anttalainen , e-book free download



E-Book Details:
Title:
Introduction to Telecommunications Network Engineering, Second Edition
Publisher:
Artech House Publishers
Author:
Tarmo Anttalainen
Edition:
Second Edition (March 2003)
Format:
PDF
ISBN:
1580535003
EAN:
978-1580535007
No. of Pages:
400

ABOUT THE AUTHOR:
Tarmo Anttalainen is a principal lecturer at Espoo-Vantaa Institute of Technology in Finland, where he specializes in data communications, telecommunications networking, and cellular technology. He holds an M.S. in telecommunications from the Helsinki University of Technology.

Book Description:
Whether you are an executive or sales manager in a networking company, a data communications engineer, or a telecommunications professional, you must have a thorough working knowledge of the ever growing and interrelated array of telecom and data communications technologies. From protocols and operation of the Internet (IP, TCP, HTTP, ...) and its access systems such as ADSL, and GSM... to the basics of transmission and switching, this newly revised resource delivers an up-to-date introduction to a broad range of networking technologies, clearly explaining the networking essentials you need to know to be a successful networking professional. Moreover, the book explores the future developments in optical, wireless and digital broadcast communications.
This second edition has been thoroughly updated to cover recent market and technological advances that are bringing about the integration of telecom networks and the Internet. It provides the latest on such cutting-edge technologies as dense wave division multiplexing (DWDM), wireless local area networks (WLANs), and GPRS and Bluetooth. What’s more, the book offers a clear explanation of the operation of each Internet protocol. In addition to being an all-in-one reference for networking professionals ranging from sales managers to network engineers, this book is a suitable introduction for students of telecommunications and data communications networking.
Thoroughly revised and updated to deliver a current and comprehensive introduction to a broad range of networking technologies. Explains the networking essentials that professionals need to know, including: protocols and operation of the Internet (IP, TCP, HTTP); and Internet access systems such as ADSL. Covers recent market and technological advances. Previous edition: c1999.
Today's networking professionals can turn to this comprehensive, newly revised introduction to telecom and data communications for a clear and succinct explanation of the networking essentials they need to know. 

Followers