Publisher's Synopsis
This title describes the first comprehensive set of "design patterns" to support the development of embedded systems based on the 8051 family of microcontrollers. In total, details of more than 70 useful patterns are provided, complete with guidelines to help you apply these techniques in your own projects: full source code for all of the patterns is included on the associated CD.;The patterns include: several complete schedulers ("operating systems") for both single-processor and multi-processor applications; user-interface designs using switches, keypads, LED and liquid crystal displays; patterns for PID control; patterns for PWM; patterns for analogue-to-digital and digital-to-analogue conversion; patterns for RS-232, RS-485, CAN, SPI and I2C serial networks; and hardware patterns describing reset, oscillator and memory circuits.;The book begins with detailed introductory material: no knowledge of patterns or of time-triggered design techniques is required. All code is written entirely in the "C" language. An evaluation version of the industry-standard Keil compiler and hardware simulator is included on the CD.