• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sistema minimo de microcontrolador AT89S8252
 

Sistema minimo de microcontrolador AT89S8252

on

  • 12,453 views

Practica 2 puesta en marcha del microcontrolador con un programa que enciende y apaga un led en el puerto uno

Practica 2 puesta en marcha del microcontrolador con un programa que enciende y apaga un led en el puerto uno

Statistics

Views

Total Views
12,453
Views on SlideShare
12,418
Embed Views
35

Actions

Likes
0
Downloads
157
Comments
0

3 Embeds 35

http://electroserver.blogspot.com 29
http://www.electroserver.blogspot.com 3
http://www.slideee.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Sistema minimo de microcontrolador AT89S8252 Sistema minimo de microcontrolador AT89S8252 Document Transcript

    • PRACTICA 2 SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252 Objetivo Implementar un sistema mínimo (circuito básico de operación del microcontrolador) y utili- zar instrucciones de manejo de bits para prender y apagar un LED en el puerto 1 Fundamentos El manejo de puertos generalmente se usa para la transferencia de información de la memoria del microcontrolador con otros periféricos conectados. El microcontrolador AT89S8252 consta de cua- tro puertos de ocho bits P0, P1, P2, P3. Con esta practica, la comprensión de los puertos se facili- tará el manejo. En este caso particular se utilizan las instrucciones de manipulación de bits setb para poner en 1 la salida del puerto P1.0, y clr para poner un cero. Además se presenta una subrutina que hace retardos de tiempo por software muy útil para futuras practicas de laboratorio la subrutina call delay, con estos elementos podemos prender y apagar un foco conectado en p1.0 (pin 1 del microcontrolador) a intervalos de tiempos definidos por el programa. Materiales Herramientas Equipo 1 Microcontrolador AT89S8252 1 pinzas de punta 1 Tablilla de Experimentos 1 Cristal de 12 Mhz 1 pinzas de corte 1 Fuente de poder C1,C2 = 22pf Cable telefónico estañado 1 Multimétro R1 = 8.2k 1 programador de Microcontrola- 5 conectores tipo caimán R2 = 100  S1 = Push botton dores 2 conectores banana 1 LED R3 = 330 Reglas de seguridad y ecológicas El manejo de Electricidad debe ser respetando las normas de seguridad de los laboratorios. Suponer que un equipo esta apagado puede ser peligroso, para no sufrir una descarga eléctrica utilizar la conexión de tierra para evitar daños a equi- po y personas. Una área de trabajo ordenada y limpia siempre reduce los problemas de conexión malas o accidentes. Respete los códigos de colores preestablecidos rojo (+) negro (-) verde (GND) , si maneja sustancias peligrosas utilizar protección personal (gafas, guantes, batas, casco etc.) y confinar en recipientes especiales las pilas en desuso así como sustancias o residuos peligrosos. No traer puestos anillos o cadenas o ningún material conductor de electricidad en el cuerpo para prevenir accidentes eléctricos Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
    • PRACTICA 2 SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252 Desarrollo Armado y programación 1. Armar el circuito de la figura 1 que es el sistema mínimo del microcontrolador AT89S8252 2. Colocar el cristal y los capacitares C1, C2, asegurarse que se encuentran conectadas la alimentación pin 40 a +5v y pin 20 a 0v. 3. Armar el circuito de RESET formado por la red de resistencia y capacitares e interruptor (R1,C3,S2,R2) como se detalla (este circuito reinicializa la operación del microcontrolador) 4. Conectar un LED con su resistencia en serie R3 al pin numero 1 que es P1.0 5. Escriba el programa PROG1.ASM en el PROVIEW 32 compile y ensamble para generar el archivo PROG1.HEX 6. Utilizando el pony prog 2000 programe el microcontrolador con su tarjeta programadora 7. Conecte el microcontrolador ya programado en su tablilla de experimentos Figura 1. Diagrama del sistema mínimo del microcontrolador AT89S8252 Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
    • Prog1.asm Org 00h Jmp inicio Org 030h Inicio: mov sp,#64h ; configura el Stack Pointer (Puntero de Datos) Ciclo: Setb p1.0 ; escribe un uno al pin p1.0 LED apagado Call retardo Clr p1.0 ;escribe un cero al pin p1.0 LED prendido Call retardo Jmp ciclo ;————————————————————————————————————- ;subrutina retardo en un cristal de 11.0592 Mhz produce un retardo de 1 Segundo ;————————————————————————————————————- Retardo: mov a,#0FAh ; retardo de 250mS = FA Call delay mov a,#0FAh ; retardo de 250mS = FA Call delay mov a,#0FAh ; retardo de 250mS = FA Call delay mov a,#0FAh ; retardo de 250mS = FA Call delay Ret ;retorno de subrutina ;******************************************************************************* ; ENTRADA A SUBRRUTINA DELAY ACC AHÍ SE HACE EL RETARDO EN MILISEGUNDOS ; SALIDA NINGUNA DESTRULLE EL ACUMULADOR ;******************************************************************************* delay: dec a ; 1 d_olp: push acc ; 2 mov a, #0a6h ; 1 | d_ilp: inc a ; 1 | nop ; 1 | | nop ; 1 | | nop ; 1 | | nop ; 1 | | nop ; 1 |- 11 | (acc-1) nop ; 1 | cycles|- msec nop ; 1 | | nop ; 1 | | jnz d_ilp ; 2 / | nop ; 1 | nop ; 1 | nop ; 1 | pop acc ; 2 | djnz acc,d_olp ; 2 / mov a, #0a6h ; 1 CONTINUA Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
    • Prog1.asm d_lp2: inc a ; 1 nop ; 1 | nop ; 1 | nop ; 1 | nop ; 1 | nop ; 1 |- 11 nop ; 1 | cycles nop ; 1 | nop ; 1 | jnz d_lp2 ; 2 / nop ; 1 nop ; 1 nop ; 1 nop ; 1 nop ; 1 ret ; 2 end Figura 2 Diagrama de Flujo Simplificado del programa que encien- de y apagar un LED conectado en el puerto uno en el pin 1 (P1.0) durante aproximadamente a intervalos de un segundo Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
    • PRACTICA 2 SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252 Desarrollo 1.– Cambie la instrucción setb p1.0 por mov p1,#1h y clr p1.0 por mov p1,#00h ¿Que sucede.? 2.– Utilice la instrucción mov p1,#10000000b obtendrá el mismo resultado si utiliza setb p1.0 (explique las diferencias entre una y otra aunque el resultado sea el mismo) 3.– Cambie el led de puerto que usted elija y haga que realice en encendido y apagado. 4.– Experimente la manera de reducir el tiempo de encendido y apagado del LED variando los valores con que son cargados el acumulador antes de ser llamados por la subrutina call delay Conclusiones ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ Investigación Suplementaria * Investigar acerca de cómo funcionan las instrucciones aquí expuestas en el programa buscando en Internet y anexarlas a la practica. Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
    • HOJA DE EVALUACION PRACTICA 2 SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252 NOMBRE DEL EQUIPO___________________________ GRUPO:____ NO. NO. CONTROL NOMBRE DEL ALUMNO FIRMA 1 2 3 4 5 6 ASPECTOS A EVALUAR AUTONOMIA EN EL DESARROLLO OBJETIVOS DE LA PRACTICA ALCANZADOS RELACIONA LA PRACTICA CON EXPERIENCIAS ANTERIORES MANIPULA LAS HERRAMIENTAS Y EQUIPOS ORDEN Y LIMPIEZA ENTREGO PRACTICA EN FECHA ESTABLECIDA CALIFICACION:___________________________ FIRMA PROFESOR FECHA DE REVISION:_____________________ OBSEVACIONES _________________________________________________________________________________________ _________________________________________________________________________________________ _________________________________________________________________________________________ _________________________________________________________________________________________ Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial