Figure 2—The currency converter includes a microcontroller for reading and writing iButton data. A bill acceptor outputs monetary value pulses to the microcontroller as paper money is accepted. A GUI LCD touch screen requests data from the microcontroller based on the HTML web pages it hosts.