Académique Documents
Professionnel Documents
Culture Documents
MATERIA: Microprocesadores DOCENTE: Ing. Arce GRUPO: A INTEGRANTES: Antonio Zubieta De La Zerda Veruska San Miguel Tern
COCHABAMBA BOLIVIA
UNIVERSIDAD PRIVADA DEL VALLE ASIGNATURA: MICROPROCESADORES I PRACTICA N COMUNICACIN SERIAL TRANSMISION Y RECEPCION
1. OBJETIVO DE APRENDIZAJE. El estudiante deber ser capaz de: disear un sistema de comunicacin serial que sea capaz de transmitir y recibir automticamente un numero dado el sentido a eleccin de la persona. 2. MARCO TEORICO CARACTERSTICAS DEL AT89C52 La familia de microcontroladores de Intel conocida como MCS-51 represento el despegue en el uso y aplicacin de los microcontroladores, los miembros de esta familia se encuentran en diversas presentaciones, tanto en formas fsicas como en caractersticas, la seleccin de uno o de otro tipo de microcontrolador depender principalmente de las necesidades a satisfacer; diversos fabricantes de semiconductores tienen, basados en esta familia, sus propios derivados. En este documento se tratar de manera particular del ATMEL AT89C52, el cual se presenta con 8 Kbytes en la versin EEPROM. Es necesario relacionar a este microcontrolador con los de la familia MCS-51, que estn basados en los microprocesadores de 8 bits; contienen internamente un CPU de 8 bits, 4 puertos de entrada y salida paralelo completamente programables en forma individual como salidas o entradas, de los cuales el puerto 3 tiene tambin funciones de control con las particularidades siguientes: un puerto serie, 2 entradas para Timer/Contador de 16 bits, 2 entradas para interrupciones externas, las seales de RD y WR para la toma o almacenamiento de datos en RAM externa y en el puerto 1 se encuentra el timer 2. Adems, cuenta tambin con 256 bytes de memoria RAM interna. El AT89C52 es capaz generar la frecuencia (Baud Rate) de Transmisin /Recepcin de datos por el puerto serie, de manera automtica partiendo de la frecuencia del oscilador general, por medio de la programacin del Timer 1 o del 2. Dicha frecuencia de transmisin puede ser cambiada en cualquier momento con slo cambiar el valor almacenado en el contador, o tambin se puede duplicar o dividir la frecuencia con slo escribir directamente sobre el bit 7 (bit SMOD) del registro de control PCON. En la tabla 1se muestra la familia de microcontroladores MCS-51, en la que se listan las principales caractersticas de estos dispositivos.
4. PROCEDIMIENTO. EXPERIENCIA N 1. disear un sistema de comunicacin serial que sea capaz de transmitir y recibir automticamente un numero dado el sentido a eleccin de la persona. PROGRAMA
RETARDO EQU 400H org 00h MOV SCON,#90h ESP3: JB P3.3, TRANS JMP ESP2 TRANS: MOV SBUF,P1 JBC TI,ESP3 CALL RETARDO ESP1: JBC TI,ESP3 JMP ESP1 ESP2: JBC RI, MOST JMP ESP3 MOST: MOV P2, SBUF JMP ESP3 ORG 400H MOV R3,#24H S3: MOV R2,#40H S2: MOV R1,#0FFH S1: DJNZ R1,S1 DJNZ R2,S2 DJNZ R3,S3 RET END
ESQUEMA
? ? ? ? ? ? ?
19 19 XTAL1 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17
XTAL1
18
XTAL2
18
XTAL2
RST
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD
39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17
RST
R1
10k 29 30 31 PSEN ALE EA
R2
10k
29 30 31
PSEN ALE EA
? ? ? ? ? ? ? ?
1 0 1 1 0 1 1 0
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
0 1 0 1 1 0 1 1 0 0
5. CONCLUSIONES Pudimos llegar a grabar nuestro programa en el 89c52 de forma exitosa y conseguir que mediante el modo0 de comunicacin serial nuestro sistema fuese capaz de recibir y transmitir a eleccin del usuario, el sentido de movimiento de la informacin. 6. RECOMENDACIONES: Tener cuidado con la polaridad del microcontrolador. Fijarse si el reset esta bien conectado. Fijarse cual es el pin por el cual se pone el generador de seal ya que si no ponemos en el correcto no marca nada
Fijarse si esta bien conectado la Display Fijarse la polaridad del Display 7. BIBLIOGRAFIA:
http://proton.ucting.udg.mx/tutorial/MCS-89C52/Manual_del_MCS-89C52.pdf