Table of contents : Cover......Page 1 Contents......Page 6 1 Tiny computers, hidden control......Page 30 2 Introducing the PIC® 16 Series and the 16F84A......Page 52 3 Parallel ports, power supply and the clock oscillator......Page 72 4 Starting to program – an introduction to Assembler......Page 92 5 Building Assembler programs......Page 116 6 Working with time: interrupts, counters and timers......Page 147 7 Larger systems and the PIC® 16F873A......Page 172 8 The human and physical interfaces......Page 211 9 Taking timing further......Page 252 10 Starting with serial......Page 290 11 Data acquisition and manipulation......Page 331 12 Smarter systems and the PIC® 18FXX2......Page 362 13 The PIC® 18FXX2 peripherals......Page 395 14 Introducing C......Page 413 15 C and the embedded environment......Page 436 16 Acquiring and using data with C......Page 450 17 More C and the wider C environment......Page 471 18 Multi-tasking and the Real Time Operating System......Page 493 19 The SalvoTM Real Time Operating System......Page 507 20 Connectivity and networks......Page 540 Appendix 1 The PIC® 16 Series instruction set......Page 554 Appendix 2 The electronic ping-pong......Page 555 Appendix 3 The Derbot AGV – hardware design details......Page 560 Appendix 4 Some basics of Autonomous Guided Vehicles......Page 564 Appendix 5 PIC® 18 Series instruction set (non-extended)......Page 568 Appendix 6 Essentials of C......Page 571 Index......Page 576