MicroController Pros Home Page My Account  Cart Contents  Checkout  

****Note: We no longer process and ship international orders. Only orders from USA and Canada are now accepted.****
You can place international orders for our products on E-Bay. Just copy the item's title description from our website and paste it into the search box on E-Bay and place your order there.

  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
SAMD21 Dev Breakout, Arduino-M0 Compatible, Battery Connector
SAMD21 Dev Breakout, Arduino-M0 Compatible, Battery Connector
US$15.95
Bestsellers
01. 2x5 (10-pin) 0.05" pitch IDC Connector Flat Ribbon Cable, 20cm
02. 2x5 (10-pin) 0.05" pitch IDC Connector Flat Ribbon Cable, 12cm
03. 5-pin Press-Fit Header Strip, Breakaway Pins, 2.54mm Pitch
04. Parallel to USB Adapter: Connect USB printer to LPT port
05. 2x10 (20-pin) 0.1" pitch IDC Connector Flat Ribbon Cable, 15cm
06. 8-pin Press-Fit Header Strip, Breakaway Pins, 2.54mm Pitch
07. USB Universal In-Circuit Programmer PIC AVR ARM MSP 8051 EEPROM
08. 2x5 (10-pin) 0.1" pitch IDC Connector Flat Ribbon Cable, 15cm
09. ARM JTAG Debugger & Programmer, parallel port
10. Power Supply 3-12V DC, U.S. plug, 6 connection tips
Reviews more
Does not seem to work on Win 11. I'm running it in WinXP s ..
1 of 5 Stars!
  Thursday 28 March, 2024   List of all our Products

Copyright © 2003-2017 MicroController Pros LLC
Powered by osCommerce