SlideShare una empresa de Scribd logo
1 de 5
4. Programando el microcontrolador AT89C52

    A. /* en este primer ejercicio se observan una serie de instrucciones que no van a ningún
       lado supongo que con este ejercicio se pretende saber y conocer las aplicaciones de el
       KEIL UVISION y el ATMEL AT89C52*/

                ORG 0X00
                W EQU 1FH

REGRESAR:      MOV 35H,#35H
               MOV 81H,#45H
               MOV A,81H
               SUBB A,35H
               MOV W,#56H
               MOV 20H,W
               MOV A,#45H
               SUBB A,83H
               MOV A,84H
               MOV A,25H
               ADD A,P1
               MOV 26H,A

               JMP REGRESAR
               END

   B.1 /* En este programa se pone a parpadear dos diodos LED mediante unas combinaciones
binarias importándolas al p1 y el salto para que lo haga indefinidamente*/

                ORG 0X00

      REPETIR: MOV P1,#00000010b
               MOV P1,#00000100b
               JMP REPETIR

               END




 B.2 /* En este ejercicio realice algo muy interesante leí los números a promediar desde los
puertos y el p2-p3 y la salida quedo en p1*/
ORG 0X00

   RGS:          MOV A,P0
                 ADD A,P2
                 ADD A,P3
                 MOV B,#3
                 DIV AB
                 MOV P1,A
                 JMP RGS

                END

   B.3 /* Aquí es hallar la pendiente de la recta también las estoy leyendo desde los puertos y el
puerto 1 lo tengo como entrada y salida la formula de la pendiente es la siguiente:
M=Y2-Y1/X2-X1*/

                  ORG 0X00

   REGRESAR:      MOV A,P2
                 SUBB A,P1
                 MOV B,A
                 MOV A,P3
                 SUBB A,P0
                 DIV AB
                 MOV P1,A
                 JMP REGRESAR
                 END

C. /* Se requiere leer lo del puerto P1 que aparesca en p2 pero invertido aquí con la instrucción
CPL es para complementar y aparecer invertido en el otro puerto*/

                 ORG 0X00

REGRESAR:        MOV A,P1
                 CPL A
                 MOV P2,A

                  JMP REGRESAR

                  END
E. /* Aquí se están comparando en mayor que menor que e igual que con la instrucción CJNE que
es un principio básico de un comparador utilizando el registro PSW bit del carry y el bit P cuando el
mayor el primero que el segundo hay carry cuando es menor el primero que el segundo hay un 1
en el registro P y si es igual no hay desbordamiento osea es un cero el SETB se utiliza para
aumentar un bit puerto p3 en posicion*/

                ORG 0X00

RPT:        MOV A,P1
           MOV 35H,P2
           CJNE A,35H,NPREGUNTA
           JMP IGUAL
NPREGUNTA: JNC P2_MENOR
            JMP P2_MAYOR
IGUAL:
             SETB P3.1
            JMP FIN
P2_MAYOR:
              SETB P3.0
              JMP FIN
P2_MENOR:

                 SETB P3.2
                 JMP FIN

FIN:             JMP RPT

                 END


 F. /*en este la instrucción DJNZ decremento a p2 de uno en uno y salta hasta que llegue a cero y
el salto lo manda al SETB para aumente un bit al Puerto 1 cuando llega a cero salta a pulso y no se
vuelve a activar hasta que p3.0 reciba un bit alto.*/

                       ORG 0X00

VOLVER:                DJNZ P2,SALTO
                       JMP PULSO
SALTO:                 SETB P1.0
                       CLR P1.0
                       JMP VOLVER
PULSO:                 JB P3.0,VOLVER
                       JMP PULSO

                       END

G. /* En este se requiere contar el numero de unos que se colocan en puerto p3 con el JBC lo hace
bit por bit salta si hay uno y lo borra para que continue con el siguiente bit cuando salta a suma
hay una especie de contador con INC que va contando el numero de 1 que hay luego el cuándo
termina de contar se va a última línea y compara uno por uno con el CJNE para que transforme el
incremento a un dato que lea el display 7 segmentos*/



                        ORG 0X00
INFINITO:               MOV A,0X00
                        JB P3.0,VOLVER
                        JMP INFINITO
VOLVER:                 JBC P1.0,SUMA
                        JBC P1.1,SUMA
                        JBC P1.2,SUMA
                        JBC P1.3,SUMA
                        JBC P1.4,SUMA
                        JBC P1.5,SUMA
                        JBC P1.6,SUMA
                        JBC P1.7,SUMA
                        JMP FINAL

SUMA:                   INC A

                        JMP VOLVER
FINAL:
                        CJNE A,#00H,NP
                        MOV P2,#0X7E
                        JMP INFINITO

NP:                     CJNE A,#01H,NP1
                        MOV P2,#0X30
                        JMP INFINITO

NP1:                    CJNE A,#02H,NP2
                        MOV P2,#0X6D
                        JMP INFINITO

NP2:                    CJNE A,#03H,NP3
                        MOV P2,#0X79
                        JMP INFINITO

NP3:                    CJNE A,#04H,NP4
                        MOV P2,#0X33
                        JMP INFINITO

NP4:                    CJNE A,#05H,NP5
                        MOV P2,#0X5B
                        JMP INFINITO

NP5:                    CJNE A,#06H,NP6
MOV P2,#0X1F
                          JMP INFINITO

NP6:                      CJNE A,#07H,NP7
                          MOV P2,#0X70
                          JMP INFINITO

NP7:                      CJNE A,#08H,NP8
                          MOV P2,#0XFF
NP8:
                          JMP INFINITO
                          END

4. analizando código para en el AT89C52

A. /* corre un bit a la derecha de puerto p1 y carga los registros r2 r1 r0 y los decremento, el
corre el bit cuando el decremento de los registros llegue a 0*/

                         ORG 0X00

                         MOV A,#0FEH
CICLO:                   MOV P1,A
                         RL A

                         MOV R0,#3
CICLOA:                  MOV R1,#2
CICLOB:                  MOV R2,#1
CICLOC:                  DJNZ R2,CICLOC
                         DJNZ R1,CICLOB
                         DJNZ R0,CICLOA
                         SJMP CICLO
                         END

Más contenido relacionado

La actualidad más candente

Tutorial proton part 3
Tutorial proton part 3Tutorial proton part 3
Tutorial proton part 3dar851112
 
practica digitales victor navea
practica digitales victor naveapractica digitales victor navea
practica digitales victor naveavictornavea
 
Ejemplos 4to Examen Mci
Ejemplos 4to Examen MciEjemplos 4to Examen Mci
Ejemplos 4to Examen MciLuis Zurita
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Luis Zurita
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Luis Zurita
 
Transformada Hilbert-Huang
Transformada Hilbert-HuangTransformada Hilbert-Huang
Transformada Hilbert-HuangGilberto Oregon
 
MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2Luis Zurita
 
Tutorial proton part 4
Tutorial proton part 4Tutorial proton part 4
Tutorial proton part 4dar851112
 
Curso Micro Tema 4
Curso Micro Tema 4Curso Micro Tema 4
Curso Micro Tema 4Luis Zurita
 
Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5Luis Zurita
 
Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones
Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones
Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones Anllel Cardenas Yllanes
 
Organizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoOrganizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoHarold Torres
 
Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial Luoren Centeno
 
Curso Micro Tema 3 2
Curso Micro Tema 3 2Curso Micro Tema 3 2
Curso Micro Tema 3 2Luis Zurita
 

La actualidad más candente (20)

Power
PowerPower
Power
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Tutorial proton part 3
Tutorial proton part 3Tutorial proton part 3
Tutorial proton part 3
 
practica digitales victor navea
practica digitales victor naveapractica digitales victor navea
practica digitales victor navea
 
Ejemplos 4to Examen Mci
Ejemplos 4to Examen MciEjemplos 4to Examen Mci
Ejemplos 4to Examen Mci
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 
Transformada Hilbert-Huang
Transformada Hilbert-HuangTransformada Hilbert-Huang
Transformada Hilbert-Huang
 
MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2
 
Tutorial proton part 4
Tutorial proton part 4Tutorial proton part 4
Tutorial proton part 4
 
Curso Micro Tema 4
Curso Micro Tema 4Curso Micro Tema 4
Curso Micro Tema 4
 
Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5
 
Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones
Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones
Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones
 
Ccp2009170309
Ccp2009170309Ccp2009170309
Ccp2009170309
 
Contadores y visualización por display 2
Contadores y visualización por display 2Contadores y visualización por display 2
Contadores y visualización por display 2
 
Timer0 PIC16F84A
Timer0 PIC16F84ATimer0 PIC16F84A
Timer0 PIC16F84A
 
Proyecto henry guedez
Proyecto henry guedezProyecto henry guedez
Proyecto henry guedez
 
Organizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoOrganizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamiento
 
Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial
 
Curso Micro Tema 3 2
Curso Micro Tema 3 2Curso Micro Tema 3 2
Curso Micro Tema 3 2
 

Similar a Taller de microcontroladores i

Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03Cristian Ortiz Gómez
 
Bases de datos
Bases de datosBases de datos
Bases de datosissues6666
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2carlos
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2carlos
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2carlos
 
Manejo de Puertos PIC
Manejo de Puertos PICManejo de Puertos PIC
Manejo de Puertos PICSawy G
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84axeleta
 
Módulos ccp pic 16f887
Módulos ccp pic 16f887Módulos ccp pic 16f887
Módulos ccp pic 16f887whendygarcia
 
Programación del microcontrolador
Programación del microcontroladorProgramación del microcontrolador
Programación del microcontroladorJuan Gamboa P
 
Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877Raphael Raphael
 
Manejo de los timers con el microcontrolador motorola
Manejo de los timers con el microcontrolador motorolaManejo de los timers con el microcontrolador motorola
Manejo de los timers con el microcontrolador motorolatecautind
 

Similar a Taller de microcontroladores i (20)

Tutorial ii proyectos en basic proton
Tutorial ii   proyectos en basic protonTutorial ii   proyectos en basic proton
Tutorial ii proyectos en basic proton
 
Codigo atmel
Codigo atmelCodigo atmel
Codigo atmel
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
 
Manejo de Puertos PIC
Manejo de Puertos PICManejo de Puertos PIC
Manejo de Puertos PIC
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84a
 
Tema4 puertos
Tema4 puertosTema4 puertos
Tema4 puertos
 
Módulos ccp pic 16f887
Módulos ccp pic 16f887Módulos ccp pic 16f887
Módulos ccp pic 16f887
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Programación del microcontrolador
Programación del microcontroladorProgramación del microcontrolador
Programación del microcontrolador
 
Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877
 
Unidad I
Unidad IUnidad I
Unidad I
 
Microcontrolador PIC16F887
Microcontrolador PIC16F887Microcontrolador PIC16F887
Microcontrolador PIC16F887
 
Manejo de los timers con el microcontrolador motorola
Manejo de los timers con el microcontrolador motorolaManejo de los timers con el microcontrolador motorola
Manejo de los timers con el microcontrolador motorola
 
Ejercicio 03 Porticos
Ejercicio 03 PorticosEjercicio 03 Porticos
Ejercicio 03 Porticos
 

Más de Ruderocker Billy

Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sRuderocker Billy
 
Microcontroladores tabla de referencia
Microcontroladores tabla de referenciaMicrocontroladores tabla de referencia
Microcontroladores tabla de referenciaRuderocker Billy
 
Cirugia model instalacion hidraulica y sanitaria
Cirugia model instalacion hidraulica y sanitaria Cirugia model instalacion hidraulica y sanitaria
Cirugia model instalacion hidraulica y sanitaria Ruderocker Billy
 
Siemens 300 a_service_manual
Siemens 300 a_service_manualSiemens 300 a_service_manual
Siemens 300 a_service_manualRuderocker Billy
 
Siemens product & accessory price list
Siemens product & accessory price listSiemens product & accessory price list
Siemens product & accessory price listRuderocker Billy
 
Servo 300 function check (each use)
Servo 300 function check (each use)Servo 300 function check (each use)
Servo 300 function check (each use)Ruderocker Billy
 
Servo 300 exchange 0 2 cell
Servo 300 exchange 0 2 cellServo 300 exchange 0 2 cell
Servo 300 exchange 0 2 cellRuderocker Billy
 

Más de Ruderocker Billy (20)

Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led's
 
Microcontroladores tabla de referencia
Microcontroladores tabla de referenciaMicrocontroladores tabla de referencia
Microcontroladores tabla de referencia
 
como programar un pic
como  programar un piccomo  programar un pic
como programar un pic
 
Diseño sala de cirugia
Diseño sala de cirugiaDiseño sala de cirugia
Diseño sala de cirugia
 
Cirugia model instalacion hidraulica y sanitaria
Cirugia model instalacion hidraulica y sanitaria Cirugia model instalacion hidraulica y sanitaria
Cirugia model instalacion hidraulica y sanitaria
 
Plano
PlanoPlano
Plano
 
Sala de cirugia
Sala de cirugiaSala de cirugia
Sala de cirugia
 
Cirugia model
Cirugia modelCirugia model
Cirugia model
 
Litiasis renal1
Litiasis renal1Litiasis renal1
Litiasis renal1
 
Sv 300 spare parts list
Sv 300 spare parts listSv 300 spare parts list
Sv 300 spare parts list
 
Sv300service manual
Sv300service manualSv300service manual
Sv300service manual
 
Ventilacion mecanica
Ventilacion mecanicaVentilacion mecanica
Ventilacion mecanica
 
Siemens 300 a_service_manual
Siemens 300 a_service_manualSiemens 300 a_service_manual
Siemens 300 a_service_manual
 
Siemens product & accessory price list
Siemens product & accessory price listSiemens product & accessory price list
Siemens product & accessory price list
 
Siemens300 300 apart2
Siemens300 300 apart2Siemens300 300 apart2
Siemens300 300 apart2
 
Siemens300 300 apart1
Siemens300 300 apart1Siemens300 300 apart1
Siemens300 300 apart1
 
Servo 300 function check (each use)
Servo 300 function check (each use)Servo 300 function check (each use)
Servo 300 function check (each use)
 
Servo 300 exchange 0 2 cell
Servo 300 exchange 0 2 cellServo 300 exchange 0 2 cell
Servo 300 exchange 0 2 cell
 
Servo 300 calibaration(2)
Servo 300 calibaration(2)Servo 300 calibaration(2)
Servo 300 calibaration(2)
 
Servo 300 3000 hour pm
Servo 300 3000 hour pmServo 300 3000 hour pm
Servo 300 3000 hour pm
 

Último

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 

Taller de microcontroladores i

  • 1. 4. Programando el microcontrolador AT89C52 A. /* en este primer ejercicio se observan una serie de instrucciones que no van a ningún lado supongo que con este ejercicio se pretende saber y conocer las aplicaciones de el KEIL UVISION y el ATMEL AT89C52*/ ORG 0X00 W EQU 1FH REGRESAR: MOV 35H,#35H MOV 81H,#45H MOV A,81H SUBB A,35H MOV W,#56H MOV 20H,W MOV A,#45H SUBB A,83H MOV A,84H MOV A,25H ADD A,P1 MOV 26H,A JMP REGRESAR END B.1 /* En este programa se pone a parpadear dos diodos LED mediante unas combinaciones binarias importándolas al p1 y el salto para que lo haga indefinidamente*/ ORG 0X00 REPETIR: MOV P1,#00000010b MOV P1,#00000100b JMP REPETIR END B.2 /* En este ejercicio realice algo muy interesante leí los números a promediar desde los puertos y el p2-p3 y la salida quedo en p1*/
  • 2. ORG 0X00 RGS: MOV A,P0 ADD A,P2 ADD A,P3 MOV B,#3 DIV AB MOV P1,A JMP RGS END B.3 /* Aquí es hallar la pendiente de la recta también las estoy leyendo desde los puertos y el puerto 1 lo tengo como entrada y salida la formula de la pendiente es la siguiente: M=Y2-Y1/X2-X1*/ ORG 0X00 REGRESAR: MOV A,P2 SUBB A,P1 MOV B,A MOV A,P3 SUBB A,P0 DIV AB MOV P1,A JMP REGRESAR END C. /* Se requiere leer lo del puerto P1 que aparesca en p2 pero invertido aquí con la instrucción CPL es para complementar y aparecer invertido en el otro puerto*/ ORG 0X00 REGRESAR: MOV A,P1 CPL A MOV P2,A JMP REGRESAR END E. /* Aquí se están comparando en mayor que menor que e igual que con la instrucción CJNE que es un principio básico de un comparador utilizando el registro PSW bit del carry y el bit P cuando el
  • 3. mayor el primero que el segundo hay carry cuando es menor el primero que el segundo hay un 1 en el registro P y si es igual no hay desbordamiento osea es un cero el SETB se utiliza para aumentar un bit puerto p3 en posicion*/ ORG 0X00 RPT: MOV A,P1 MOV 35H,P2 CJNE A,35H,NPREGUNTA JMP IGUAL NPREGUNTA: JNC P2_MENOR JMP P2_MAYOR IGUAL: SETB P3.1 JMP FIN P2_MAYOR: SETB P3.0 JMP FIN P2_MENOR: SETB P3.2 JMP FIN FIN: JMP RPT END F. /*en este la instrucción DJNZ decremento a p2 de uno en uno y salta hasta que llegue a cero y el salto lo manda al SETB para aumente un bit al Puerto 1 cuando llega a cero salta a pulso y no se vuelve a activar hasta que p3.0 reciba un bit alto.*/ ORG 0X00 VOLVER: DJNZ P2,SALTO JMP PULSO SALTO: SETB P1.0 CLR P1.0 JMP VOLVER PULSO: JB P3.0,VOLVER JMP PULSO END G. /* En este se requiere contar el numero de unos que se colocan en puerto p3 con el JBC lo hace bit por bit salta si hay uno y lo borra para que continue con el siguiente bit cuando salta a suma hay una especie de contador con INC que va contando el numero de 1 que hay luego el cuándo
  • 4. termina de contar se va a última línea y compara uno por uno con el CJNE para que transforme el incremento a un dato que lea el display 7 segmentos*/ ORG 0X00 INFINITO: MOV A,0X00 JB P3.0,VOLVER JMP INFINITO VOLVER: JBC P1.0,SUMA JBC P1.1,SUMA JBC P1.2,SUMA JBC P1.3,SUMA JBC P1.4,SUMA JBC P1.5,SUMA JBC P1.6,SUMA JBC P1.7,SUMA JMP FINAL SUMA: INC A JMP VOLVER FINAL: CJNE A,#00H,NP MOV P2,#0X7E JMP INFINITO NP: CJNE A,#01H,NP1 MOV P2,#0X30 JMP INFINITO NP1: CJNE A,#02H,NP2 MOV P2,#0X6D JMP INFINITO NP2: CJNE A,#03H,NP3 MOV P2,#0X79 JMP INFINITO NP3: CJNE A,#04H,NP4 MOV P2,#0X33 JMP INFINITO NP4: CJNE A,#05H,NP5 MOV P2,#0X5B JMP INFINITO NP5: CJNE A,#06H,NP6
  • 5. MOV P2,#0X1F JMP INFINITO NP6: CJNE A,#07H,NP7 MOV P2,#0X70 JMP INFINITO NP7: CJNE A,#08H,NP8 MOV P2,#0XFF NP8: JMP INFINITO END 4. analizando código para en el AT89C52 A. /* corre un bit a la derecha de puerto p1 y carga los registros r2 r1 r0 y los decremento, el corre el bit cuando el decremento de los registros llegue a 0*/ ORG 0X00 MOV A,#0FEH CICLO: MOV P1,A RL A MOV R0,#3 CICLOA: MOV R1,#2 CICLOB: MOV R2,#1 CICLOC: DJNZ R2,CICLOC DJNZ R1,CICLOB DJNZ R0,CICLOA SJMP CICLO END