Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000010114252 | CP 8075 | Computer File Accompanies Open Access Book | Compact Disc Accompanies Open Access Book | Searching... |
On Order
Summary
Summary
Today's control system designers face an ever-increasing "need for speed" and accuracy in their system measurements and computations. New design approaches using microcontrollers and DSP are emerging, and designers must understand these new approaches, the tools available, and how best to apply them.
This practical text covers the latest techniques in microcontroller-based control system design, making use of the popular MSP430 microcontroller from Texas Instruments.
The book covers all the circuits of the system, including:
· Sensors and their output signals
· Design and application of signal conditioning circuits
· A-to-D and D-to-A circuit design
· Operation and application of the powerful and popular TI MSP430 microcontroller
· Data transmission circuits
· System power control circuitry
Written by an experienced microcontroller engineer and textbook author, the book is lavishly illustrated and includes numerous specific circuit design examples, including a fully tested and documented hands-on project using the MSP430 that makes use of the principles described. For students, engineers, technicians, and hobbyists, this practical text provides the answers you need to design modern control systems quickly and easily.
Author Notes
Gerald (Jerry) Luecke has almost 50 years experience in the design of semiconductor discrete-component and integrated circuits, 32 of which were spent at Texas Instruments
Table of Contents
Foreword | p. xi |
Preface | p. xii |
Acknowledgments | p. xiii |
What's on the CD-ROM? | p. xiv |
Chapter 1 Signal Paths from Analog to Digital | p. 1 |
Introduction | p. 1 |
A Refresher | p. 1 |
Accuracy vs. Speed-Analog and Digital | p. 5 |
Interface Electronics | p. 6 |
The Basic Functions for Analog-to-Digital Conversion | p. 6 |
Summary | p. 8 |
Chapter 1 Quiz | p. 9 |
Chapter 2 Signal Paths from Digital to Analog | p. 11 |
Introduction | p. 11 |
The Digital-to-Analog Portion | p. 11 |
Filtering | p. 13 |
Conditioning the Signal | p. 13 |
Transducing the Signal | p. 13 |
Summary | p. 15 |
Chapter 2 Quiz | p. 16 |
Chapter 3 Sensors | p. 18 |
Introduction | p. 18 |
Temperature Sensors | p. 18 |
Angular and Linear Position | p. 21 |
Rotation | p. 24 |
Magnetoresistor Sensor | p. 24 |
Pressure | p. 25 |
Light Sensors | p. 27 |
Other Sensors | p. 32 |
Summary | p. 32 |
Chapter 3 Quiz | p. 32 |
Chapter 4 Signal Conditioning | p. 35 |
Introduction | p. 35 |
Amplification | p. 35 |
Bipolar NPN Amplifier | p. 36 |
Amplifier Frequency Response | p. 39 |
Coupling | p. 40 |
Small-Signal vs. Large Signal | p. 41 |
Classes of Amplifiers | p. 42 |
Field-Effect Transistor Amplifiers | p. 42 |
A N-Channel JFET Amplifier Design | p. 43 |
An NPN MOSFET Amplifier | p. 45 |
Operational Amplifiers | p. 47 |
Conditioning the Output of a Pressure Sensor | p. 50 |
A More Sophisticated Pressure Sensor Amplifier | p. 51 |
Current Mirror | p. 52 |
Applications of Op Amps | p. 53 |
Oscillators | p. 53 |
Power Amplifiers | p. 54 |
Class B Audio Power Amplifier | p. 56 |
Special Signals | p. 56 |
RC Time Constants | p. 58 |
Frequency Selection | p. 59 |
Typical Application of Filters | p. 61 |
Summary | p. 62 |
Chapter 4 Quiz | p. 62 |
Chapter 5 Analog-to-Digital and Digital-to-Analog Conversions | p. 66 |
Introduction | p. 66 |
Decimal Equivalent of a Binary Number | p. 67 |
Digital Codes of ADC | p. 67 |
A Resistor Network DAC | p. 68 |
A Simple Resistor-String DAC | p. 71 |
A Simple Current-Steering DAC | p. 72 |
Analog-to-Digital Converters (ADC) | p. 73 |
Successive Approximation Register (SAR) ADC | p. 74 |
Capacitor Charge-Redistribution ADC | p. 75 |
Highest Speed Conversions | p. 78 |
Sample and Hold and Filters | p. 78 |
Summary | p. 79 |
Chapter 5 Quiz | p. 80 |
Chapter 6 Digital System Processing | p. 82 |
Introduction | p. 82 |
Digital Processor or Digital Computer | p. 82 |
What is a Microprocessor? | p. 86 |
What is a Microcomputer? | p. 86 |
System Clarifications | p. 86 |
Digital Signal Representations | p. 90 |
Clock, Timing and Control Signals | p. 90 |
Interrupts | p. 92 |
Status Bits | p. 92 |
More About Software | p. 93 |
Sophisticated Programming Languages | p. 95 |
How Parts of a Processor Perform Their Functions | p. 95 |
Memory and Input/Output | p. 97 |
Addressing Modes | p. 97 |
Summary | p. 99 |
Chapter 6 Quiz | p. 100 |
Chapter 7 Examples of Assembly-Language Programming | p. 103 |
Introduction | p. 103 |
A Processor for the Examples | p. 103 |
About the MSP430 Family | p. 103 |
The CPU | p. 104 |
Program Memory and Data Memory | p. 105 |
Peripherals | p. 106 |
Operation Control and Operating Modes | p. 106 |
Watchdog Timer | p. 106 |
System Reset | p. 107 |
Interrupts | p. 107 |
Oscillators and Clock Generators | p. 107 |
Timers | p. 109 |
Addressing Modes | p. 109 |
More on MSP430 Control | p. 110 |
Further Thoughts | p. 114 |
Labels | p. 117 |
Instructions | p. 117 |
Operands | p. 117 |
Hexadecimal Numbers | p. 117 |
Comments | p. 118 |
Programming Examples | p. 118 |
Subprogram No. 1 | p. 118 |
Subprogram No. 2 | p. 127 |
Subprogram No. 3 | p. 131 |
Variation of Threshold | p. 137 |
Summary | p. 137 |
Chapter 7 Quiz | p. 138 |
Chapter 8 Data Communications | p. 142 |
Introduction | p. 142 |
The Data Transmission System | p. 142 |
Parallel and Serial Transmission | p. 142 |
Protocols | p. 144 |
High-Speed Data Transmissions | p. 145 |
Serial Data Communications Advances | p. 145 |
A Return to the Format | p. 145 |
Shift Registers | p. 147 |
USART Serial Communications | p. 148 |
The UART Function with Software | p. 150 |
Technology Advances | p. 150 |
I[superscript 2]C Protocol | p. 150 |
USB | p. 152 |
Summary | p. 156 |
Chapter 8 Quiz | p. 157 |
Chapter 9 System Power and Control | p. 160 |
Introduction | p. 160 |
Voltage Regulators | p. 161 |
Load Variations | p. 162 |
Actual Linear Voltage Regulator Circuit | p. 163 |
Voltage Regulation | p. 163 |
Power Dissipation | p. 164 |
Switching Voltage Regulators | p. 165 |
Summary of Regulators | p. 167 |
Power Supply Distribution | p. 168 |
Power System Supervisors | p. 170 |
Summary | p. 171 |
Chapter 9 Quiz | p. 171 |
Chapter 10 A Microcontroller Application | p. 174 |
Introduction | p. 174 |
Application Block Diagram | p. 174 |
System Schematic | p. 177 |
The Display | p. 177 |
The Microcontroller | p. 179 |
The Analog Circuitry | p. 180 |
JTAG | p. 181 |
Summary of Schematic | p. 182 |
System Development | p. 182 |
Breadboard Construction-Powered by the PC | p. 185 |
The Display Board | p. 189 |
The Analog Board | p. 190 |
The Application Program | p. 191 |
Creating a Project in IAR Workbench | p. 192 |
Compiling the Program | p. 193 |
Loading the Program | p. 194 |
Troubleshooting | p. 194 |
The Stand-Alone Breadboard | p. 194 |
The PCB Circuit | p. 195 |
Summary | p. 197 |
Chapter 10 Quiz | p. 197 |
Appendix A The MSP430 Instruction Set | p. 200 |
Appendix B Standard Register and bit Definitions for the MSP430 Microcontrollers | p. 260 |
Appendix C Application Program for Use in Chapter 10 | p. 273 |
Appendix D A Refresher | p. 290 |
Ohm's Law | p. 290 |
Decibel-A Quantity to Describe Gain | p. 291 |
Passive Devices | p. 292 |
The Diode-A One-Way Valve for Current | p. 294 |
Active Devices | p. 294 |
Four Common Types | p. 297 |
About the Author | p. 299 |
Index | p. 300 |