Foreword. Author's Profile. Preface. Acknowledgement. 1 Introduction. 1.1 Defining Embedded Systems. 1.2 Essential Attributes of Embedded Systems. 1.3 Embedded Systems Historical Aspects. 1.4 Embedded Solutions Continue to Flood Market. 1.5 Latest Trends in Embedded Systems. 1.6 Competition for Processing Cores in Embedded Systems. 1.7 Programming Paradigm for Microcontrollers. 1.8 Our Approach: "Towards a Full Proof 'C' Library for Embedded Systems". 1.9 Finalizing Hardware. 1.10 Exploring PIC 16F877 for Embedded Systems. 1.11 A Word About IDE. 1.12 Details About the AT 89S52 and Its Development Environment. 2 Interacting with the Outside World Using Simple I/O Devices. 2.1 LED Interfacing. 2.2 Switch (DIP) Interfacing. 2.3 Interfacing Buzzer. 2.4 Keypad Interfacing. 2.5 Thumbwheel Switch Interfacing. 2.6 Seven Segment Display Interfacing. 2.7 LCD Interface to the PIC. 2.8 Relay Interface to the PIC. 3 Accessing On-Chip and Off-Chip Peripherals. 3.1 Using On-Chip ADC. 3.2 Interfacing ADC (0809) to PIC. 3.3 Opto-Isolator Interfacing. 3.4 DAC Implementation Using On-Chip PWM. 3.5 Waveform Generation Using PIC. 3.6 Pseudo-Random Number Generation Through PIC. 3.7 On-Off Temperature Controller Using On-Chip ADC. 3.8 Implementing a PID Temperature Controller Using PIC 16F877. 4 Serial Interface to PIC. 4.1 Configuring HyperTerminal. 4.2 Setting Up Hyper Terminal. 4.3 Displaying Data on HyperTerminal. 4.4 HyperTerminal Interface: Getting Sensor Signal on HyperTerminal. 4.5 HyperTerminal Based Control: Controlling an Actuator Such as Relay from PC HyperTerminal. 4.6 Controlling a Stepper Motor from HyperTerminal: HyperTerminal Keyboard Provides Direction. 5 PIC Interfaced to I2C Compatible Devices. 5.1 Details of I2C Interface. 5.2 I2C Based Real Time Clock. 5.3 Serial I2C Based EPROM24AA256Interface to PIC16F877. 5.4 I2C Based PCF 8591ADC Interface. 5.5 I2C Based ADC - AD1236. 5.6 MAX 5822 DAC Interfaced to PIC. 6. Embedded Control Applications Using AT 89S52. 6.1 Night Lamp Controller. 6.2 Microcontroller Based Control for Nylon Rubber Stamp Making Machine. 6.3 A Tiny BIOS or Diagnoster Interface with MCS51. 6.4 Simple Digital IC Tester for 74XX Series. 6.5 Microcontroller Based Salinity Measurement System. 6.6 Fault Tolerant Sensor Interface. 6.7 Sensor Matrix Interface. 6.8 Design Microcontroller Based Servo Controller. References. Index.
Second in the series, Practical Aspects of Embedded System Design using Microcontrollers emphasizes the same philosophy of "Learning by Doing" and "Hands on Approach" with the application oriented case studies developed around the PIC16F877 and AT 89S52, today's most popular microcontrollers. Readers with an academic and theoretical understanding of embedded microcontroller systems are introduced to the practical and industry oriented Embedded System design. When kick starting a project in the laboratory a reader will be able to benefit experimenting with the ready made designs and 'C' programs. One can also go about carving a big dream project by treating the designs and programs presented in this book as building blocks. Practical Aspects of Embedded System Design using Microcontrollers is yet another valuable addition and guides the developers to achieve shorter product development times with the use of microcontrollers in the days of increased software complexity.
Going through the text and experimenting with the programs in a laboratory will definitely empower the potential reader, having more or less programming or electronics experience, to build embedded systems using microcontrollers around the home, office, store, etc. Practical Aspects of Embedded System Design using Microcontrollers will serve as a good reference for the academic community as well as industry professionals and overcome the fear of the newbies in this field of immense global importance.
Clear and precise circuit diagrams along with complete listing of C source code of more than 25 live case studies
Design based on the popular representative microcontrollers of both RISC and CISC architectures
Devices chosen for the application development are from the industry leading vendors such as Atmel, Microchip, Philips, Maxim and so on
A lucid flow of the resource material and the participatory style makes the readers friendly with the subject
Simulate-ability of the code boosts the confidence of the readers and enable them to go one step forward towards testing the same on the hardware platform
"Hands on Approach" skipping theoretical details makes the book unique in nature