The 8253 is a programmable Interval timer/counter specifically designed for use with the Intel Micro computer systems. Its function is that of a general purpose, multi-timing element that can be treated as an array of I/O ports in the system software.

The 8253 solves one of the most common problems any microcomputer system. The generation of accurate time delay under software control. Instead of selling up timing loops in systems software. The programmer configures the 8253 to match his requirements. Initializes one of the counters of the 8253 with the desired quantity, then upon command the 8253 will count-out the delay and interrupt the CPU when it has completed its tasks. It is easy to see that the software overhead is minimal and that multiple delays can easily be maintained by assignment of priority levels.

Other counter/timer functions that are non-delay in nature but also common to most microcomputers can be implemented with the 8253.

*Programmable Rate Generator

*Event Counter

*Binary Rate Multiplier

*Real Time Clock

*Digital One-Shot

*Complex Motor Controller