This document discusses analog to digital converters (ADCs). It begins by explaining that ADCs convert analog signals, which have infinite states, into digital signals that only have two states (on or off). The document then discusses the basic concepts of quantization and coding in ADCs. It provides examples of different types of ADCs including flash, dual-slope, voltage-to-frequency, and successive approximation ADCs. For successive approximation ADCs, it provides a detailed example of the conversion process. Finally, it discusses implementing an ADC using the MC68HC11A8 microcontroller and its registers.