For 8051 Microcontroller courses requiring a time tested and classroom proven textbook. MacKenzie's 8051 Microcontroller text emphasises the programming of the 8051 by illustrating the two most widely used programming methods; Assembly Language and C programming. This text assumes no prior knowledge of the subject and progressively introduces 8051 Microcontroller concepts while reinforcing those concepts with plenty of examples and exercies. NEW-C Programming usage (Covers both Assembly Language and C Programming)NEW-Chapter dedicated to 8051 projects for students (Spec's, Descriptions, Equipment) NEW-Treatment of smart cards and data security in this edition. NEW-More examples and exercises have been added. Concise treatment of all features of the 8051 microcontroller. Comprehensive coding and design examples.Appendix H is a guide to an integrated development environment for programming the 8051 microcontroller in C, and was added to support the treatment of 8051 C.Appendix I is a guide to an 8051 microcontroller simulator-useful when a physical 8051 microcontroller chip is not available as all instructions can be simulated on a computer.