책 이미지

책 정보
· 분류 : 외국도서 > 컴퓨터 > 하드웨어 > 일반
· ISBN : 9781484232729
· 쪽수 : 434쪽
· 출판일 : 2017-12-07
목차
Preface - Why Did I Write This Book? - Who Is This Book For? - What You Will Need For This Book? - What Will I learn in This Book? - About the Author - Errata and Suggestions - Copyright Disclaimer Chapter One: Preparing For Development A short intro chapter focused on telling the reader tools and software that will be needed - Gathering Your Hardware - Microcontroller - Programmer - Gathering the Software - Setting Up Shop - Multimeter - Oscilloscope - Power Supply - Shopping for Supplies - Conclusion Chapter Two: The C Programming Language Focused on reviewing the basics of the C programming language for those familiar and providing a basic overview for absolute beginners - 2.1 C - 2.2 C Programming - 2.2.1 C program Structure - 2.2.2 Comments - 2.2.3 Variables and Constants - 2.2.4 Arrays, Pointers and Structures - 2.2.5 Operators - 2.2.6 Controlling Program Flow - 2.2.7 Preprocessor Directives - 2.3 Assembly vs C - Conclusion Chapter Three: Basic Electronics for Embedded Systems Reviews basic electronics components and their functions as it relates to embedded systems while avoiding too much complex theory and providing practical applications usually skipped in other books eg logic level conversion - 3.1 Electronics - 3.2 Resistors - 3.3 Potentiometer - 3.4 Photoresistor - 3.5 Capacitor - 3.6 Inductor - 3.7 Transformers - 3.8 Diode - 3.9 Transistor - 3.10 Operational Amplifier - 3.11 Digital Electronics - 3.13 Logic Level Conversion - Conclusion Chapter Four: PIC® Microcontrollers Provides everything the user will need to know about PIC microcontrollers by presenting the architecture concisely in a plain context presenting basic information (eg what is a pin) all the way to the CPU core without using irrelevant detail beyond what is needed to use the device. - 4.1 PIC® Microcontrollers Overview - 4.2 PIC® 16F1717 block diagram - 4.3 Program Flash Memory - 4.4 Random Access Memory - 4.5 Timing Generation - 4.5 !MCLR - 4.6 PORTS - 4.7 On Board Peripherals - 4.7.1 Analog to Digital Converter - 4.7.2 Digital to Analog Converter - 4.7.3 Capture Compare Pulse Width Modulation Module - 4.7.4 Timers - 4.7.5 Comparators - 4.7.6 Fixed Voltage Reference - 4.7.7 Temperature Indicator - 4.7.8 EUSART - 4.7.8 CLC - 4.7.9 MSSP - 4.7.10 NCO - 4.7.11 ZCD - 4.7.12 COG - 4.7.13 Operational Amplifiers - 4.7.14 High Endurance Flash Block - 4.8 The Enhanced Mid-Range CPU Core - 4.8.1 Power-up Timer - 4.8.2 Oscillator Start-up Timer - 4.8.3 Power-on Reset - 4.8.4 Watchdog Timer - 4.8.5 Brown-out Reset - Conclusion Chapter Five: Input and Output Covers the basics of I/O including PPS, interfacing LEDs, pushbuttons and seven segment displays. - 5.1 Let's Begin I/O - 5.2 TRIS Register - 5.3 PORT Register - 5.4 Output Latch Registers - 5.5 Analog Select Registers - 5.6 Weak pull-up - 5.7 Making an LED Blink - 5.8 Using a Pushbutton - 5.9 Seven Segment Displays - 5.10 Seven Segment Display Multiplexing - 5.11 Project: Countdown Timer - 5.12 Peripheral Pin Select - 5.13 Conclusion Chapter Six: Interfacing Actuators Demonstrates using actuators DC motors, servos and stepper motors. - 6.1 Introducing Actuators - 6.2 DC Motor - 6.3 Servo Motor - 6.4 Stepper Motor - Conclusion Chapter Seven: Interrupts, Timers, Counters and PWM Examines the use of Interrupts, Timers, Counters, PWM and the RGB LED - 7.1 Introduction to Interrupts - 7.2 Timers - 7.3 Timer0 in Timer Mode - 7.4 Timer0 in Counter Mode - 7.5 Timer0 with Interrupts - 7.6 CCP Module - 7.7 Understanding PWM - 7.8 Using PWM - 7.9 Project: Using PWM with a Motor Driver - 7.10 Project: Using CCP and dedicated PWM with RGB LED - Conclusion Chapter Eight: USART, SPI and I2C Presents the use of serial communication protocols including USART with GPS and GSM, SPI and I2C. - 8.1 Serial Communication Protocols - 8.2 USART - 8.3 Serial Character LCD - 8.4 UART to PC Communication - 8.5 Text To Speech - 8.6 GPS - 8.7 NEMA Commands - 8.8 Software USART - 8.9 GSM Module - 8.10 AT Comm