MicroController Pros Home Page My Account  Cart Contents  Checkout  
  Store » C and the 8051 Table of Contents My Account  |  Cart Contents  |  Checkout   
Quick Find
 
Enter keywords to find the product you are looking for in the Quick Find field above

or use
Advanced Search
Categories
Accessory Boards->
8051->
ADI Blackfin
Arduino->
ARM->
Atmel AVR->
Cypress PSoC
Freescale->
FTDI->
Locktronics
Microchip PIC->
MIPS
Parallax->
Renesas
Silicon Labs
ST Microelectronics->
Texas Instruments->
Tibbo->
Books->
Displays->
E-Blocks->
EEPROM/EPROM/FLASH
Embedded Ethernet->
Embedded Software->
I/O Modules->
Parts & Components->
Pick & Place Tools
Programmable Logic (PLD)
Prototype PCBs->
Robotics
ROM/Flash Emulators
Test & Measurement->
Tutorial Software
Universal Programmers->
Wireless->
Information
Intro to Embedded Tools
Embedded News Digest
Useful Resources
Shipping & Returns
Warranty & Liability
Privacy Notice
Conditions of Use
Contact Us
C and the 8051 Table of Contents

This is the Table of Contents for C and the 8051, 4th Edition.

Table of Contents

Preface

How this book came to be written
Highlights of this book
Is this book for you?
WARNINGS!

Introduction

Microcontrollers
Programming Languages

Efficiency & Planning

Efficient Design With a Microcontroller
Plan, Plan, Plan, Plan, and Then Do
System Integration

C: Variables and Operators

Programming languages
Variables
8051 Memory spaces
Operators

C: Branching & Looping

Branching Constructs
Looping Constructs

C: Functions

Five Kinds of Functions
Function Examples
Advanced Function Topics

C: Arrays & Pointers

Arrays
Structures
Memory Spaces
Pointers
Unions

IDE: Program Development

IDE: Modular Programming

Why Modular?
C Language Modules
Assembly Language Modules
Scope of Variables and Functions
Mixing Module Languages
Libraries
Code Efficiency

Hardware: Basics & Assembly Language

Microcomputers
Computer Instructions
8051 Instruction Summary
Clock Cycles & Software Delays

Hardware: Memory, Ports & Expansion

Memory Technologies
8051 Memory
Parallel Ports
Bus expansion
Stand-alone Microcontrollers

Hardware: Interrupts & Timers

Interrupts
Counters
Timers

RTOS: Multitasking

RTOS Basics
Commercial RTOS

RTOS: Scheduler

RTOS: Real-Time Kernel Small

Including RTKS in Projects
Small RTOS compared

RTOS: Big Kernel

RTKB—Priority-Based Pre-emptive Kernel
Commercial operating Systems
Cost & Benefits of RTOS

Algorithms: User Input/Output

Numbers and Notations
Number Conversion
Conversion to ASCII (for a Display)
Decimal to Binary (input from a keypad)
Parsing
Random numbers

Algorithms: Scaling & Tables

Scaling
Look-up Tables
Linear interpolation
Floating Point Variables

Algorithms: Time

Measuring Frequency or Period
Maintaining a Calendar

Algorithms: Miscellaneous

Library Functions
Self-calibration of Sensors
Digital Signal Processing
Smoothing & Averaging
Control Algorithms
Fuzzy Logic
Adaptive Control (Self-tuning)
Tracking & Hill Climbing
Dynamic Memory Allocation

Networks: Serial Communication

UART Fundamentals
UART Examples
Software-only "UARTs"
Serial Driver Hardware
EIA/TIA-232 (RS-232) Specification
Other Serial Protocols

Algorithms: Buffers

Single-use Buffers
Cyclic (FIFO/Ring) Buffers

Networks: Ring Topology

Topologies
Common Network Issues

Networks: Bus Topology

Shared Line Communication
RS-422, RS-485
Waking Nodes — 9th Bit Mode

Networks: SPI Bus

8051 UART Shift Register Mode
SPI Bus

Networks: I2C / SMB

Networking Protocols Are Similar
I2C/ACCESS/SMB History & Overview
SMB/I2C Protocol
Electrical Details

Networks: CAN Bus

CAN Message Frame
CAN & the OSI Model
Collision/Arbitration/Priority
Signals
CAN Error Handling
Chip support
Example: CAN Message Exchange

Networks: USB

All things to all people?
USB Architecture
USB Logical Abstractions
USB Electrical Features
Protocol Overview
Doing USB Applications

Hardware: Digital Input

Interfacing TTL
Inputs to TTL
Switches & Buttons
Keypads
Keyboards
Music Keyboards
Signals From IR Remotes

Hardware: Digital Output

Light-Emitting Diodes
Liquid Crystal Displays
Other Types of Alphanumeric Displays
CRT (Video) Drivers
DC Motors
Relays and Solenoids
Stepper Motors

Hardware: Position Input

Knobs & Sliders
Proximity & Ranging Inputs
Relative X-Y Position Devices
Absolute X-Y Position: Digitizers
Optical Interruptors
Angle Sensing
Optical Isolation

Hardware: Analog Input

A-D Conversion
Analog Comparators
Voltage to Frequency
Electrical Measurements
Physical measurements
Light Inputs
Magnetic Inputs
Measuring & Recognizing Sounds
Speech Recognition
Inputs from the Physically-disabled

Hardware: Analog Output

Resistor-Ladder D-A
Other D-A Techniques
Music Outputs
Speech Synthesis

Hardware: Power Interfacing

AC Measurements
AC Power Production & Control

Lists: 8051 Family Members

Lists: Assembly Instructions

Alphabetic-ordered List
Numeric-ordered List

This is the Table of Contents for C and the 8051, 4th Edition.

Shopping Cart more
0 items
What's New? more
Flowcode 7 "Misc Pack A" Feature Pack
Flowcode 7 "Misc Pack A" Feature Pack
US$42.00
Specials more
AT91SAM9263 (ARM9) CPU Module V1.3, 64MB RAM, 262MB Flash
AT91SAM9263 (ARM9) CPU Module V1.3, 64MB RAM, 262MB Flash
US$168.00
US$79.00
Bestsellers
01. RFID ISO Card Tag, 125kHz, EM4102 Read-only
02. PIC16F628A-I/P Microcontroller, 18 DIP, 20 MHz
03. Atmel ATtiny2313-20PU AVR Microcontroller, 20 DIP, 20 MHz
04. LCD 4-mux, 7 digits x 14 segments, progress bar, arrows
05. LCD 4-mux, 7.1 digits x 7 segments, progress bar, arrows
06. USB Universal In-Circuit Programmer PIC AVR ARM MSP 8051 EEPROM
07. ARM JTAG Debugger & Programmer, parallel port
08. Power Supply 3-12V DC, US/UK/Euro/AU Plugs, 100-240VAC
09. Power Supply 3-12V DC, U.S. plug, 6 connection tips
10. Atmel AVR JTAG In-Circuit Debugger & Programmer, USB
Reviews more
Atmel AVR & AT89S52 Tutorial Kit
Boa noite, Porque năo consigo baixar o Tutorial e Manual do ..
5 of 5 Stars!
  Wednesday 22 November, 2017   List of all our Products

Copyright © 2003-2017 MicroController Pros LLC
Powered by osCommerce