![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Professional & Technical > Electronics & communications engineering > Electronics engineering > Electronic devices & materials > Microprocessors
"PIC Projects and Applications Using C" details how to program the PIC microcontroller in the C language. The book takes a learn-by-doing approach, with applications covering topics such as inputs, outputs, keypads, alphanumeric displays, analogue-to-digital conversion, radio transmitters and receivers, data EEPROM, interrupts and timing. To aid debugging, the book provides a section detailing the use of the simulator and in-circuit debugger. With this book you will learn: How to program the PIC
microcontroller in CTechniques for using the simulator and
debuggers to find faults on your codeThe ins and outs of
interfacing circuits, such as radio modules and liquid crystal
displaysHow to use the PIC on-board functions, such as interrupts
and timing modules, and make analogue measurements
Focusing on resource awareness in field-programmable gate array (FPGA) design, Applications of Field-Programmable Gate Arrays in Scientific Research covers the principle of FPGAs and their functionality. It explores a host of applications, ranging from small one-chip laboratory systems to large-scale applications in "big science." The book first describes various FPGA resources, including logic elements, RAM, multipliers, microprocessors, and content-addressable memory. It then presents principles and methods for controlling resources, such as process sequencing, location constraints, and intellectual property cores. The remainder of the book illustrates examples of applications in high-energy physics, space, and radiobiology. Throughout the text, the authors remind designers to pay attention to resources at the planning, design, and implementation stages of an FPGA application, in order to reduce the use of limited silicon resources and thereby reduce system cost. Supplying practical know-how on an array of FPGA application examples, this book provides an accessible overview of the use of FPGAs in data acquisition, signal processing, and transmission. It shows how FPGAs are employed in laboratory applications and how they are flexible, low-cost alternatives to commercial data acquisition systems. Web Resource A supporting website at http: //scipp.ucsc.edu/hartmut/FPGA offers more details on FPGA programming and usage. The site contains design elements of the case studies from the book, including VHDL code, detailed schematics of selected projects, photographs, and screen shots.
This second edition of Real-Time Embedded Multithreading contains the fundamentals of developing real-time operating systems and multithreading with all the new functionality of ThreadX Version 5. ThreadX has been deployed in approximately 500 million devices worldwide. General concepts and terminology are detailed along with problem solving of common pitfalls and problems. The features and services of ThreadX are reviewed. The references to a specific processor have been removed to allow for the book to be technology agnostic and applicable to all types of microprocessors that the reader may be working with. Two e-book supplements will be available with registration of your book at www.newnespress.com, the first on ARM processors and the second, ColdFire processors.
System-on-chip (SoC) technology is revolutionizing the way computers are designed and used, driving down their cost and making them more pervasive than ever before. However, it's extremely challenging for designers to get their SoC designs right the first time. ARM System Architecture, Second Edition gives system designers an authoritative, inside perspective on SoC design -- and on ARM, the world's #1, fastest-growing SoC platform for mobile phones and information appliances. The insights in this book will be crucial to every system designer and ARM licensee seeking to build more effective SoC designs -- and get them to market more quickly. KEY TOPICS: In contrast to most ARM documentation, this book explains not only what ARM is, but why -- and how you can leverage it most effectively. Expert system designer and ARM specialist Steve Furber introduces the key design challenges associated with SoC systems, including memory hierarchy, caches, memory management, on-chip debug, and production test. Next, he presents state-of-the-art ARM-based solutions for each key problem. Furber reviews the entire ARM processor family, helping designers choose the most appropriate solutions; and covers both the ARM and Thumb programming models, providing real-world guidance for developing applications more quickly and effectively. The book includes a helpful review of the fundamentals of computer architecture, as well as valuable coverage of related topics such as digital signal processing and asynchronous design. MARKET:
This lucid, accessible reference/text concentrates on the fundamentals of protective relaying and provides lasting information written in precise, intelligible language. Supplies an encyclopedic bibliography listing many recent professional papers useful to the relay engineer Stressing simplicity and root technology rather than more recent refinements, Pilot Protective Relaying describes the relative qualities of modern transmission line systems covers communications channels explores three-terminal applications details program design for microprocessor relays analyzes single-pole relaying explains how to protect lines equipped with series capacitors includes information on substation automation considers the nature of Intelligent Electronic Devices (IEDs) summarizes substation information management spotlights digital fault recording discusses the influence of mutual, ccvt transients, channel problems, power system swings, evolving faults, and ct saturation on transmission line relaying systems and more Preserving the wisdom of generations of practicing engineers and containing the basic principles of protective relaying and substation control, Pilot Protective Relaying is a key reference for protective relaying, electrical and electronics, power, high-voltage, electrical-power, transmission and distribution, and industrial engineers; and power system researchers and technicians; and the text of choice for students and professionals enrolled in upper-level undergraduate and graduate courses, continuing-education programs, and professional seminars in these disciplines.
For introductory-level Microprocessor courses in the departments of Electronic Engineering Technology, Computer Science, or Electrical Engineering. The INTEL Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, Pentium 4, and Core2 with 64-bit Extensions, 8e provides a comprehensive view of programming and interfacing of the Intel family of Microprocessors from the 8088 through the latest Pentium 4 and Core2 microprocessors. The text is written for students who need to learn about the programming and interfacing of Intel microprocessors, which have gained wide and at times exclusive application in many areas of electronics, communications, and control systems, particularly in desktop computer systems. A major new feature of this eighth edition is an explanation of how to interface C/C++ using Visual C++ Express (a free download from Microsoft) with assembly language for both the older DOS and the Windows environments. Many applications include Visual C++ as a basis for learning assembly language using the inline assembler. Updated sections that detail new events in the fields of microprocessors and microprocessor interfacing have been added. Organized in an orderly and manageable format, this text offers more than 200 programming examples using the Microsoft Macro Assembler program and provides a thorough description of each of the Intel family members, memory systems, and various I/O systems.
For courses in 8051 Microcontrollers and Embedded Systems The 8051 Microprocessor: A Systems Approach emphasizes the programming and interfacing of the 8051. Using a systematic, step-by-step approach, the text covers various aspects of 8051, including C and Assembly language programming and interfacing. Throughout each chapter, examples, sample programs, and sectional reviews clarify the concepts and offer students an opportunity to learn by doing.
Debugging Embedded and Real-Time Systems: The Art, Science, Technology and Tools of Real-Time System Debugging gives a unique introduction to debugging skills and strategies for embedded and real-time systems. Practically focused, it draws on application notes and white papers written by the companies who create design and debug tools. Debugging Embedded and Real Time Systems presents best practice strategies for debugging real-time systems, through real-life case studies and coverage of specialized tools such as logic analysis, JTAG debuggers and performance analyzers. It follows the traditional design life cycle of an embedded system and points out where defects can be introduced and how to find them and prevent them in future designs. It also studies application performance monitoring, the execution trace recording of individual applications, and other tactics to debug and control individual running applications in the multitasking OS. Suitable for the professional engineer and student, this book is a compendium of best practices based on the literature as well as the author's considerable experience as a tools' developer.
This textbook, now in its sixth edition, continues to be straightforward and easy-to-read, presenting the principles of PLCs while not tying itself to one manufacturer or another. Extensive examples and chapter ending problems utilize several popular PLCs, highlighting understanding of fundamentals that can be used regardless of manufacturer. This book will help you to understand the main design characteristics, internal architecture, and operating principles of PLCs, as well as Identify safety issues and methods for fault diagnosis, testing, and debugging. New to This edition: A new chapter 1 with a comparison of relay-controlled systems, microprocessor-controlled systems, and the programmable logic controller, a discussion of PLC hardware and architecture, examples from various PLC manufacturers, and coverage of security, the IEC programming standard, programming devices and manufacturer's software More detail of programming using Sequential Function Charts Extended coverage of the sequencer More Information on fault finding, including testing inputs and outputs with an illustration of how it is done with the PLC manufacturer's software New case studies
Design Recipes for FPGAs provides a rich toolbox of design techniques and templates to solve practical, every-day problems using FPGAs. Using a modular structure, it provides design techniques and templates at all levels, together with functional code, which you can easily match and apply to your application. Written in an informal and easy to grasp style, this invaluable resource goes beyond the principles of FPGAs and hardware description languages to demonstrate how specific designs can be synthesized, simulated and downloaded onto an FPGA. In addition, the book provides advanced techniques to create 'real world' designs that fit the device required and which are fast and reliable to implement.
In this book, the author provides a comprehensive treatment of the Intel MCS-51 microcontroller. By progressively developing topics, starting with the simple and moving to the complex, he strikes a balanced introduction to the theoretical topics and the design and implementation issues of the MCS-51 microcontroller. Numerous design examples and exercises illustrate the concepts presented. The book is an ideal introduction to microcontroller and microprocessor based design, while containing enough rigour and depth to provide in depth knowledge of the MCS-51 microcontroller. It is intended as a textbook for a first course on microprocessorsU or microcontrollersU, but is also suitable for anyone who needs to learn about the MCS-51 microcontroller. It includes a supplemental CD and will also have a solutions manual available only to adopters of the main text.
ARM 64-Bit Assembly Language carefully explains the concepts of assembly language programming, slowly building from simple examples towards complex programming on bare-metal embedded systems. Considerable emphasis is put on showing how to develop good, structured assembly code. More advanced topics such as fixed and floating point mathematics, optimization and the ARM VFP and NEON extensions are also covered. This book will help readers understand representations of, and arithmetic operations on, integral and real numbers in any base, giving them a basic understanding of processor architectures, instruction sets, and more. This resource provides an ideal introduction to the principles of 64-bit ARM assembly programming for both the professional engineer and computer engineering student, as well as the dedicated hobbyist with a 64-bit ARM-based computer.
This book describes the structured design and optimization of efficient, energy processing integrated circuits. The approach is multidisciplinary, covering the monolithic integration of IC design techniques, power electronics and control theory. In particular, this book enables readers to conceive, synthesize, design and implement integrated circuits with high-density high-efficiency on-chip switching power regulators. Topics covered encompass the structured design of the on-chip power supply, efficiency optimization, IC-compatible power inductors and capacitors, power MOSFET switches and efficient switch drivers in standard CMOS technologies.
Computers these days spend a fairly low fraction of their time computing. In fact, the very word "computer" has become something of a misnomer. In the American History museum of the Smithsonian Institute in Wash ington, D.C., there is an exhibit of early computers. Three features of these machines are striking. First, they are enormous, especially in com parison to their capabilities. The museum visitor who has just come from the Natural History building next door may be reminded of fossilized di nosaur bones. Second, they don't look at all like modern computing ma chines. The cases are made of crude metal or beautifully worked wood, recalling an approach to the design of scientific apparatus which belongs to a previous generation. Lastly, the function of these machines is mainly to compute-to perform rapid arithmetic. The computer of today bears little resemblance in size, form, or function to its ancestors. It is, most obviously, smaller by several orders of mag nitude. Its form has changed from the carefully crafted one-of-a-kind in strument to the mass-produced microchip. But the change in its function is perhaps the most dramatic of all. Instead of being a computing engine, it is a machine for the processing of information. The word "processor" has come into common usage. A processor used to be a central processing unit-a set of wires and vacuum tubes, or later a set of printed circuit boards-which was nestled deep within the computer. Today a processor is an off-the-shelf component."
The demand for high-performance submarine power cables is increasing as more and more offshore wind parks are installed, and the national electric grids are interconnected. Submarine power cables are installed for the highest voltages and power to transport electric energy under the sea between islands, countries and even continents. The installation and operation of submarine power cables is much different from land cables. Still, in most textbooks on electrical power systems, information on submarine cables is scarce. This book is closing the gap. Different species of submarine power cables and their application are explained. Students and electric engineers learn on the electric and mechanic properties of submarine cables. Project developers and utility managers will gain useful information on the necessary marine activities such as pre-laying survey, cable lay vessels, guard boats etc., for the submarine cable installation and repair. Investors and decision makers will find an overview on environmental aspects of submarine power cables. A comprehensive reference list is given for those who want further reading.
Welcome to the proceedings of the Power-Aware Computer Systems (PACS 2004) workshop held in conjunction with the 37th Annual International Sym- sium on Microarchitecture (MICRO-37). The continued increase of power and energy dissipation in computer systems has resulted in higher cost, lower re- ability, and reduced battery life in portable systems. Consequently, power and energy have become ?rst-class constraints at all layers of modern computer s- tems. PACS 2004 is the fourth workshop in its series to explore techniques to reduce power and energy at all levels of computer systems and brings together academic and industry researchers. The papers in these proceedings span a wide spectrum of areas in pow- aware systems. We have grouped the papers into the following categories: (1) microarchitecture- and circuit-level techniques, (2) power-aware memory and interconnect systems, and (3) frequency- and voltage-scaling techniques. The ?rst paper in the microarchitecture group proposes banking and wri- back ?ltering to reduce register ?le power. The second paper in this group - timizes both delay and power of the issue queue by packing two instructions in each issue queue entry and by memorizing upper-order bits of the wake-up tag. The third paper proposes bit slicing the datapath to exploit narrow width operations, and the last paper proposes to migrate application threads from one core to another in a multi-core chip to address thermal problems.
Welcome to the proceedings of the 3rd Power-Aware Computer Systems (PACS 2003) Workshop held in conjunction with the 36th Annual International Symposium on Microarchitecture (MICRO-36). The increase in power and - ergy dissipation in computer systems has begun to limit performance and has also resulted in higher cost and lower reliability. The increase also implies - ducedbatterylifeinportablesystems.Becauseofthemagnitudeoftheproblem, alllevelsofcomputersystems, includingcircuits, architectures, andsoftware, are being employed to address power and energy issues. PACS 2003 was the third workshop in its series to explore power- and energy-awareness at all levels of computer systems and brought together experts from academia and industry. These proceedings include 14 research papers, selected from 43 submissions, spanningawidespectrumofareasinpower-awaresystems.Wehavegrouped the papers into the following categories: (1) compilers, (2) embedded systems, (3) microarchitectures, and (4) cache and memory systems. The ?rst paper on compiler techniques proposes pointer reuse analysis that is biased by runtime information (i.e., the targets of pointers are determined based on the likelihood of their occurrence at runtime) to map accesses to ener- e?cient memory access paths (e.g., avoid tag match). Another paper proposes compiling multiple programs together so that disk accesses across the programs can be synchronized to achieve longer sleep times in disks than if the programs are optimized separat
Increasing demand on industrial capacity has, as an unintended consequence, produced an accompanying increase in harmful and hazardous wastes. Derived from the second edition of the popular Handbook of Industrial and Hazardous Wastes Treatment, Waste Treatment in the Process Industries outlines the fundamentals and latest developments in waste treatment in various process industries, such as pharmaceuticals, textiles, petroleum, soap, detergent, phosphate, paper, pulp, pesticides, rubber, and power. Comprehensive in scope, it provides information that is directly applicable to daily waste management problems throughout the industry. The book contains in-depth discussions of environmental pollution sources, waste characteristics, control technologies, management strategies, facility innovations, process alternatives, costs, case histories, effluent standards, and future trends for the process industry. It includes extensive bibliographies for each type of industrial process waste treatment or practice, invaluable information to anyone who needs to trace, follow, duplicate, or improve on a specific process waste treatment practice. A quick scan of the chapters and contributors reveals the depth and breadth of the book's coverage. It provides technical and economical information on how to develop the most feasible total environmental control program that can benefit both process industry and local municipalities.
This book constitutes the thoroughly refereed post-proceedings of the Second International Workshop on Power-Aware Computer Systems, PACS 2002, held in Cambridge, MA, USA, in February 2002. The 13 revised full papers presented were carefully selected for inclusion in the book during two rounds of reviewing and revision. The papers are organized in topical sections on power-aware architecture and microarchitecture, power-aware real-time systems, power modeling and monitoring, and power-aware operating systems and compilers.
This book constitutes the thoroughly refereed post-proceedings of the First International Workshop on Power-Aware Computer Systems, PACS 2000, held in Cambridge, MA, USA, in November 2000. The 11 revised full papers presented were carefully reviewed, selected, and revised for inclusion in the book. This book addresses power/energy-awareness at all levels of computer systems. The papers are organized in sections on power-aware microarchitectural/circuit techniques, application/compiler optimization, exploiting IPC/memory slack, and power/performance models and tools.
Reconfigurable computing techniques and adaptive systems are some of the most promising architectures for microprocessors. Reconfigurable and Adaptive Computing: Theory and Applications explores the latest research activities on hardware architecture for reconfigurable and adaptive computing systems. The first section of the book covers reconfigurable systems. The book presents a software and hardware codesign flow for coarse-grained systems-on-chip, a video watermarking algorithm for the H.264 standard, a solution for regular expressions matching systems, and a novel field programmable gate array (FPGA)-based acceleration solution with MapReduce framework on multiple hardware accelerators. The second section discusses network-on-chip, including an implementation of a multiprocessor system-on-chip platform with shared memory access, end-to-end quality-of-service metrics modeling based on a multi-application environment in network-on-chip, and a 3D ant colony routing (3D-ACR) for network-on-chip with three different 3D topologies. The final section addresses the methodology of system codesign. The book introduces a new software-hardware codesign flow for embedded systems that models both processors and intellectual property cores as services. It also proposes an efficient algorithm for dependent task software-hardware codesign with the greedy partitioning and insert scheduling method (GPISM) by task graph.
|
You may like...
Creativity in Computing and DataFlow…
Suyel Namasudra, Veljko Milutinovic
Hardcover
R4,204
Discovery Miles 42 040
Stochastic Processes and Their…
Christo Ananth, N. Anbazhagan, …
Hardcover
R6,687
Discovery Miles 66 870
Applications of Multi-Criteria…
Ilker Ozsahin, Dilber Uzun Ozsahin, …
Paperback
R2,947
Discovery Miles 29 470
|