Microcontrolador At89S52
PRACTICA 1
Objetivo
Familiarizarse con el microcontrolador AT89S52, mediante el uso de puertos como entradas y salidas. Asi también relacionar la parte delhardware con el lenguaje C.
Introducción
El AT89S52 es un microcontrolador CMOS de 8 bit, de bajo consumo y de alto rendimiento. Cuenta con 4 puertos P0-P3 los cuales son bidireccionales. Laconfiguración de los puertos es muy simple. Una característica que distingue a esta arquitectura del resto que existen en el mercado, es que la configuración de los puertos es muy simple. Basta con enviar un datoal puerto para que este se configure como salida. Para que el puerto se configure como entrada no se requiere alguna operación en particular, puesto que al encender el microcontrolador por primeravez o en una situación de Reset los puertos automáticamente se configuran como entradas.
La figura 1 es del microcontrolador AT89S52 donde se puede apreciar el acomodo de las terminales y sus puertosasi como sus otras terminales que tienen otros funcionamientos específicos.
Figura 1Distribucion de las terminales del AT89S52
Otro dispositivo utilizado en esta práctica será el BUFFER74LS245.Este dispositivo se asegurará que la señal dada por el micro tenga suficiente corriente para alimentar al led. Sus características son simples, tiene entradas y salidas y dos pines que controlan ladirección de la corriente. En la figura 1.2 se puede ver la distribución de terminales y operación lógica del 74LS245
Figura 1.2
Desarrollo
Haciendo uso del programa keil, se hace el programaque nos ayudara a ser capaces de leer y escribir en un puerto, a continuacion el codigo utilizado para esta practica:
#include<reg52.h> // Biblioteca principal
main()
{
unsignedcharpuerto; // Declaracion de variable global
int r; //Declaracion de variable de retardo
while(1) // Ciclo infinito
{
puerto=P2; // Se asigna el valor del P2 en puerto
P1=puerto; // El...
Regístrate para leer el documento completo.