La manière la plus simple de faire de la conversion analogique-digital est d'utiliser un circuit intégré du type ADC0804 qui fera tout le boulot à votre place. La tension analogique à convertir est appliquée sur la borne 6 et le résultat est disponible sur les bornes 11 à 18. Nous allons connecter la borne 1 (Chip Select) à la masse de telle sorte que le circuit soit toujours sélectionné. (si vous désirez utiliser plus d'un circuit, il vous suffit de contrôler cette borne pour choisir le circuit de service). Connectez la borne 7 (Vin - ) à la masse.L'ADC0804 possède un oscillateur interne qui ne nécessite qu'un condensateur et une résistance externe pour fonctionner. Il suffit donc de connecter un condensateur de 150 pF entre la borne 4 et la masse et une résistance de 10k entre les bornes 4 et 19. Pour les alimentations, connectez la borne 20 à +5 volts et les bornes 8 et 10 à la masse.

Pour construire l'interface ADC0804-8051, nous n'utiliserons que trois lignes du 8051 (pour le contrôle de l'ADC seulement). Connectons la borne 2 (Read) de l'ADC0804 à la borne 17 (Read) du 8051. Connectons la borne 3 (Write) à la borne 16 (Write) du 8051. Connectons la borne 5 (Interrupt) à la borne 12 (Int0) du 8051. Les 8 bits de sortie de l'ADC0804 sont connectées au Port 1 du 8051 (attention à l'ordre des différents bits de donnée).
Nous allons suivre les différentes étapes de la conversion.
Pour voir directement les résultats de la conversion, vous pouvez, par exemple, connecter 8 LED sur un des ports libres du 8051.