Practical Embedded Controllers (eBook)
272 Seiten
Elsevier Science (Verlag)
978-0-08-047386-4 (ISBN)
?An engineer's guide to the design, applications and troubleshooting of microcontroller-based systems
?The introductory chapters on embedded microcontroller architecture and programming are written at the right level with an applications focus for practicing engineers
?A highly topical book with a wide readership involved with product design and industrial processes including control systems"
This book will help the technician, engineer and user understand the microcontroller-based systems along with the most common problems and their solutions. This book covers design, specification, programming, installation, configuration and of course troubleshooting.* An engineer's guide to the design, applications and troubleshooting of microcontroller-based systems* The introductory chapters on embedded microcontroller architecture and programming are written at the right level with an applications focus for practicing engineers* A highly topical book with a wide readership involved with product design and industrial processes including control systems
Cover 1
Contents 1
Preface 1
1. Introduction 1
1.1 Microcontroller introduction 1
1.2 Microcontroller design and functions 1
1.3 Assembly language programming 1
1.4 Inputs and outputs 1
1.5 Data communication 1
1.6 Noise reduction 1
1.7 Grounding solutions 1
1.8 Installation techniques 1
1.9 Conclusion 1
2. Microcontroller basics 1
2.1 Introduction 1
2.2 Number systems – binary, hex, and decimal 1
2.3 Gates – AND, OR, XOR and NOT gates 1
2.4 Accumulators, A, B and D 1
2.5 Registers – X, Y, the stack and ports 1
2.6 Communications synchronous and asynchronous 1
2.7 Power systems 1
2.8 Crystals and oscillator 1
2.9 Conclusion 1
3. Microcontroller programming 1
3.1 Introduction to programming the microcontroller 1
3.2 Programming structure and specifications 1
3.3 Addressing modes 1
3.4 Load, stores and transfers 1
3.5 Arithmetic operations 1
3.6 Logical operations 1
3.7 Shifts and rotates 1
3.8 Index registers and the stack 1
3.9 Condition code register 1
3.10 Branches, jumps, interrupts and calls 1
3.11 BASIC and C++ 1
3.12 Conclusion 1
4. Microcontroller memory 1
4.1 Introduction to memory 1
4.2 User RAM 1
4.3 BUFFALO routines, memory map and vectors 1
4.4 Interrupts, vectors and pseudo-vectors 1
4.5 Control registers 1
4.6 EEPROM 1
4.7 Conclusion 1
5. Microcontroller inputs and outputs 1
5.1 Introduction to inputs and outputs 1
5.2 Single ended vs differential inputs 1
5.3 Digital inputs 1
5.4 Digital outputs 1
5.5 Analog inputs 1
5.6 Digital control of analog devices 1
5.7 Keypad interfacing 1
5.8 LCD interfacing 1
5.9 Conclusion 1
6. Data communications 1
6.1 Introduction to data communication 1
6.2 Basics of serial data communication 1
6.3 Open system interconnection model 1
6.4 Modes of communications 1
6.5 RS-232 1
6.6 RS-485 1
6.7 Fiber optic cables 1
6.8 Fieldbus protocols used in controllers 1
6.9 Conclusion 1
7. Noise Reduction 1
7.1 Introduction to noise reduction 1
7.2 Conductive coupled noise 1
7.3 Capacitive coupled noise 1
7.4 Magnetically coupled noise 1
7.5 EMC and noise reduction in PCB design 1
7.6 Conclusion 1
8. EMC grounding soloutions 1
8.1 Introduction to EMC grounding solutions 1
8.2 EMC grounding 1
8.3 EMC grounding on a PCB 1
8.4 Protecting a PCB from lightning 1
8.5 Microcontroller equipment ground 1
9. Installation and troubleshooting 1
9.1 Introduction to installation and troubleshooting 1
9.2 Connections – screw, crimp and solder 1
9.3 Cable runs and trays 1
9.4 Cable ties and mounting 1
9.5 Cooling, heating and air conditioning 1
9.6 Wire management in a cable run 1
9.7 Conduit installation 1
9.8 Troubleshooting techniques 1
9.9 Safety considerations 1
9.10 Conclusion 1
10. End notes 1
10.1 Conclusion 1
10.2 CPU design and functions 1
10.3 Assembly language programming 1
10.4 Memory 1
10.5 Inputs and outputs 1
10.6 Data communication 1
10.7 Noise reduction 1
10.8 Grounding solutions 1
10.9 Installation techniques 1
10.10 Final words 1
Practicals 197
Practical 1: Setting up the 68HC11 emulator board 1
Practical 2: Activating LEDs on the EVM 1
Practical 3: Reading switches on the EVM 1
Practical 4: Sending characters to an LCD display 1
Practical 5: Reading keypad input 1
Practical 6: Using the PAT software 1
Practical 7: Viewing character data transmission 1
Practical 8: Troubleshooting a data communication system 1
Practical 9: Troubleshooting a protocol problem 1
Bibliography 1
Index 1
Erscheint lt. Verlag | 12.6.2003 |
---|---|
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Theorie / Studium |
Technik ► Elektrotechnik / Energietechnik | |
ISBN-10 | 0-08-047386-5 / 0080473865 |
ISBN-13 | 978-0-08-047386-4 / 9780080473864 |
Haben Sie eine Frage zum Produkt? |
Größe: 18,5 MB
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich