SlideShare una empresa de Scribd logo
1 de 18
TEMA 2. REGISTROS, INSTRUCCIONES Y BANCOS DE MEMORIA Prof. Luis Zurita Microcontroladores IUT Cumaná
ESTRUCTURA DE DATOS ,[object Object],[object Object],[object Object],[object Object],[object Object],Rango de los microcontroladores de 8 Bits 2 8  = 256 posibles valores para operaciones Prof. Luis Zurita Microcontroladores x x x x x x x x x x x x x BYTE ALTO BYTE BAJO x x x x x x x x LSB (Bit menos significativo) (Bit menos significativo)  MSB 0 7 IUT Cumaná
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ALGUNOS TIPS PARA REPASAR Y RECORDAR Prof. Luis Zurita Microcontroladores IUT Cumaná
SISTEMAS DE NUMERACIÓN Prof. Luis Zurita Microcontroladores 1 1 1 1 F 15 1 1 1 0 E 14 1 1 0 1 D 13 1 1 0 0 C 12 1 0 1 1 B 11 1 0 1 0 A 10 1 0 0 1 9 9 1 0 0 0 8 8 0 1 1 1 7 7 0 1 1 0 6 6 0 1 0 1 5 5 0 1 0 0 4 4 0 0 1 1 3 3 0 0 1 0 2 2 0 0 0 1 1 1 0 0 0 0 0 0 Binario  (Formato 4 bits BCD) Hexadecimal Decimal IUT Cumaná
FORMATO DE SISTEMAS DE NUMERACIÓN ADMITIDOS POR EL MICROCONTROLADOR Prof. Luis Zurita Microcontroladores H’AE’ AEH 0xAE Hexadecimal B’10011011’ Binario D’126’ .126 Decimal Formato Tipo de Sistema Destino del Registro.  Si  d vale 1 , el resultado se guardará en el Registro que el programador haya  escogido. Si  d vale 0 , el resultado  se guardará en el Registro  de trabajo principal "w" d (destiny) Registro de trabajo principal. w (work) Constante . Valor fijo. k  Registro . Puede ser cualquiera que el programador desee dentro  del rango permitido. f (File) Significado Sigla IUT Cumaná
REGISTROS Y BANCOS Prof. Luis Zurita Microcontroladores IUT Cumaná
MEMORIA RAM DE REGISTROS Prof. Luis Zurita Microcontroladores IUT Cumaná
ACCEDIENDO A LOS BANCOS DE REGISTROS Prof. Luis Zurita Microcontroladores IUT Cumaná
DIRECTIVA EQU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores INCLUDE .INC El uso del INCLUDE, nos permite incluir en nuestro proyecto, una plantilla que nos ahorra el trabajo de declarar todos los registros de Funciones Especiales (SFR) de la memoria RAM de registros. Es importante destacar, que en esta plantilla, todos los registros están declarados en mayúscula. Por lo que durante la elaboración de un programa, se debe respetar este formato. Ejemplo: INCLUDE <P16F84.INC> ó INCLUDE P16F84.INC IUT Cumaná
ESTRUCTURA DE UN PROGRAMA ,[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores Encabezado Configuración, Declaración de Registros, Datos, Constantes. Cuerpo del Programa org end IUT Cumaná
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ESTRUCTURA DE UN PROGRAMA Prof. Luis Zurita Microcontroladores IUT Cumaná
ESTRUCTURA DE UN PROGRAMA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores 1ra Columna 2da Columna 3ra Columna 4ta Columna Etiquetas Instrucciones Operandos Comentarios IUT Cumaná
ESTRUCTURA DE UN PROGRAMA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores IUT Cumaná
¿Cuál se entiende mejor? List= 16F84 org  00H goto inicio inicio  Bsf  03H,5 movlw  1FH movwf  85H movlw  00H  movwf  86H bcf  03H,5 movlw b’11110000’ movwf  06H movf  05H,0 ExploPA  Btfsc  05H,3 goto  ExploPA goto  INVPB INVPB  comf  06H,1 End List P=16F84 ;Tipo de procesador STATUS equ 03H ; Zona de declaraciones PORTA equ 05H PORTB equ 06H TRISA equ 85H TRISB equ 86H W equ 00H F equ 01H org  00H goto  INICIO INICIO bsf  STATUS,5  ;Se pasa a banco1 movlw  1FH movwf  TRISA   ; Se configura puerto A movlw  00H  movwf  TRISB   ; Se configura puerto B bcf  SATUS,5   ; Se regresa al banco 0  movlw  b’11110000’ movwf  PORTB   ; Se escribe valor movf  PORTA,W ExploPA Btfsc  PORTA,3   ; RA3 es cero? goto  ExploPA goto  INVPB INVPB  comf  PORTB,1   ; Se activa RB1 End Sin recomendaciones Con  recomendaciones
DIAGRAMA DE FLUJO ,[object Object],Las figuras rectangulares representan acciones concretas ó procesos a ser ejecutados por el programa. ,[object Object],Un rectángulo con los extremos redondeados, denota el inicio y/o el fin de un programa. El rombo representa una toma de decisión sobre una condición que debe ser evaluada ó analizada. Si la respuesta es afirmativa ó cumple con la condición, se toma una dirección y en caso contrario, se toma una dirección diferente. Las flechas indican el flujo que debe seguir el programa. Éstas indican claramente el camino ó dirección a seguir A B
Z (W) XOR (f) a (destino) xorwf f,d Ninguno Intercambia los nibbles de f a destino swapf f,d C,DC,Z (f)–(W) a (destino) subwf f,d C Rota f a la derecha a través del carry a destino rrf f,d C Rota f a la izquierda a través del carry a destino rlf f,d Ninguno No operación nop Ninguno (W) a (f) mover W a destino F movwf f Z mover f a destino movf f,d Z (W) or (f) a destino iorwf f,d Ninguno (f)+1 a destino y si resultado es 0 salta incfsz f,d Z (f)+1 a destino (incrementa f) incf f,d Ninguno (f)-1 a destino y si resultado es 0 salta (decrementa F, salta si zero) decfsz f,d Z (f)-1 a destino (decrementa f) decf f,d Z Complemento de f [(f) a (destino)] comf f,d Z 00 a (W) (borrar W) clrw Z 00 a (f) (borrar registro F) clrf f Z (W) AND (f) a (destino) andwf f,d C, DC, Z (W)+(f) a (destino) addwf f,d FLAGS AFECTADOS DESCRIPCIÓN MNEMÓNICO INSTRUCCIONES ORIENTADAS A REGISTROS
FLAGS AFECTADOS DESCRIPCIÓN MNEMÓNICO Z (W) XOR K a (W) xorlw k C, DC, Z K – (W) a W sublw k Z Modo Stand by sleep C,DC,Z Retorno de una subrutina return Ninguno Retorno con un literal en W retlw k Ninguno Retorno de una interrupción retfie Ninguno K a (W) movlw k Ninguno (W) OR K a (W) iorlw k Ninguno Go To dirección (ir a dirección) goto k Z Limpia temporizador Watch Dog clrwdt Ninguno Llamada a subrutina call k Z (W) AND K a (W) andlw k C,DC,Z (W)+ K a (W) addlw k INSTRUCCIONES CON LITERALES Y DE CONTROL Ninguno Salta si el bit  b  del reg.  f  es  1 btfss f,b Ninguno Salta si el bit  b  del reg.  f  es 0 btfsc f,b Ninguno Coloca a 1 el bit  b  del registro  f bsf f,b Ninguno Coloca a 0 el bit  b  del registro  f bcf f,b INSTRUCCIONES ORIENTADAS A BIT
Diferencias y uso de “call” y “goto” ,[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores IUT Cumaná

Más contenido relacionado

La actualidad más candente

Curso Micro Tema 3 2
Curso Micro Tema 3 2Curso Micro Tema 3 2
Curso Micro Tema 3 2Luis Zurita
 
Ejemplos 4to Examen Mci
Ejemplos 4to Examen MciEjemplos 4to Examen Mci
Ejemplos 4to Examen MciLuis Zurita
 
Curso Micro Tema 4
Curso Micro Tema 4Curso Micro Tema 4
Curso Micro Tema 4Luis Zurita
 
Ejemplo varias interrupciones
Ejemplo varias interrupcionesEjemplo varias interrupciones
Ejemplo varias interrupcionesLuis Zurita
 
EJERCICIO ADICIONAL 1ER EXAMEN
EJERCICIO ADICIONAL 1ER EXAMENEJERCICIO ADICIONAL 1ER EXAMEN
EJERCICIO ADICIONAL 1ER EXAMENLuis Zurita
 
Microcontroladores ii en c. tema 4
Microcontroladores ii en c. tema 4Microcontroladores ii en c. tema 4
Microcontroladores ii en c. tema 4Luis Zurita
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorLuis Zurita
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CLuis Zurita
 
MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5Luis Zurita
 
Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Hamiltonn Casallas
 
Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05Hamiltonn Casallas
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Hamiltonn Casallas
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersmarco calderon layme
 

La actualidad más candente (20)

Curso Micro Tema 3 2
Curso Micro Tema 3 2Curso Micro Tema 3 2
Curso Micro Tema 3 2
 
Ejemplos 4to Examen Mci
Ejemplos 4to Examen MciEjemplos 4to Examen Mci
Ejemplos 4to Examen Mci
 
Curso Micro Tema 4
Curso Micro Tema 4Curso Micro Tema 4
Curso Micro Tema 4
 
Ejemplo varias interrupciones
Ejemplo varias interrupcionesEjemplo varias interrupciones
Ejemplo varias interrupciones
 
Ccp2009170309
Ccp2009170309Ccp2009170309
Ccp2009170309
 
EJERCICIO ADICIONAL 1ER EXAMEN
EJERCICIO ADICIONAL 1ER EXAMENEJERCICIO ADICIONAL 1ER EXAMEN
EJERCICIO ADICIONAL 1ER EXAMEN
 
UNIDAD IV
UNIDAD IVUNIDAD IV
UNIDAD IV
 
Microcontroladores ii en c. tema 4
Microcontroladores ii en c. tema 4Microcontroladores ii en c. tema 4
Microcontroladores ii en c. tema 4
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
 
MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5
 
Micro2 tema 3
Micro2 tema 3Micro2 tema 3
Micro2 tema 3
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
 
Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01
 
Clase 2
Clase 2Clase 2
Clase 2
 
Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07
 
TMR0 Y RB0_INT
TMR0 Y RB0_INTTMR0 Y RB0_INT
TMR0 Y RB0_INT
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 

Destacado

Destacado (20)

Animales domesticos
Animales domesticosAnimales domesticos
Animales domesticos
 
Redes
RedesRedes
Redes
 
3.introducción a las clases y objetos en c++
3.introducción a las clases y objetos en c++3.introducción a las clases y objetos en c++
3.introducción a las clases y objetos en c++
 
8.clases y objetos en c++
8.clases y objetos en c++8.clases y objetos en c++
8.clases y objetos en c++
 
Presentacion proyecto final micro2
Presentacion proyecto final micro2Presentacion proyecto final micro2
Presentacion proyecto final micro2
 
Plan De Evaluacion
Plan De EvaluacionPlan De Evaluacion
Plan De Evaluacion
 
Clase 4 pro
Clase 4 proClase 4 pro
Clase 4 pro
 
Clase 3 cdii
Clase 3 cdiiClase 3 cdii
Clase 3 cdii
 
Clase 4 cdii
Clase 4 cdiiClase 4 cdii
Clase 4 cdii
 
Aprendizaje Significativo
Aprendizaje SignificativoAprendizaje Significativo
Aprendizaje Significativo
 
Clase 5 cdii
Clase 5 cdiiClase 5 cdii
Clase 5 cdii
 
Tema3 Microii
Tema3 MicroiiTema3 Microii
Tema3 Microii
 
Clase 5 cdii
Clase 5 cdiiClase 5 cdii
Clase 5 cdii
 
Wbt
WbtWbt
Wbt
 
PLC Alternativo
PLC AlternativoPLC Alternativo
PLC Alternativo
 
Manual pic c
Manual pic cManual pic c
Manual pic c
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladore
 
Usart
UsartUsart
Usart
 
Micro2 tema 1
Micro2 tema 1Micro2 tema 1
Micro2 tema 1
 

Similar a Curso Micro Tema 2

Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxfreddymadriz
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Guia de laboratorio a
Guia de laboratorio aGuia de laboratorio a
Guia de laboratorio aAlex Mendoza
 
4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadoresDavid Narváez
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del bancoAnibal Ulibarri
 
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
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucionJair BG
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucJair BG
 
Instrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdfInstrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdfssusere7e6cd
 
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...georgeguitar
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosmarco calderon layme
 
Juego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xJuego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xConstructora Kaizen
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010Jair BG
 
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-procesamientoJosé Luis Olivares
 

Similar a Curso Micro Tema 2 (20)

Tarea final
Tarea finalTarea final
Tarea final
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Guia de laboratorio a
Guia de laboratorio aGuia de laboratorio a
Guia de laboratorio a
 
4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadores
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
 
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
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
 
Portafolio-Arquitectura de Maquinas
Portafolio-Arquitectura de MaquinasPortafolio-Arquitectura de Maquinas
Portafolio-Arquitectura de Maquinas
 
Instrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdfInstrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdf
 
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltos
 
Guia 3
Guia 3Guia 3
Guia 3
 
Juego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xJuego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87x
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010
 
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
 

Más de Luis Zurita

TALLER NORMAS APA
TALLER NORMAS APATALLER NORMAS APA
TALLER NORMAS APALuis Zurita
 
PROTOCOLO MODBUS
PROTOCOLO MODBUSPROTOCOLO MODBUS
PROTOCOLO MODBUSLuis Zurita
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y tecladoLuis Zurita
 
Grupos micro2 13
Grupos micro2 13Grupos micro2 13
Grupos micro2 13Luis Zurita
 
Notas def electronica
Notas def electronicaNotas def electronica
Notas def electronicaLuis Zurita
 
Notas proyecto3 iyc
Notas proyecto3 iycNotas proyecto3 iyc
Notas proyecto3 iycLuis Zurita
 
Notas definitivas iyc2013
Notas definitivas iyc2013Notas definitivas iyc2013
Notas definitivas iyc2013Luis Zurita
 
Proyecto 2 electronica
Proyecto 2 electronicaProyecto 2 electronica
Proyecto 2 electronicaLuis Zurita
 
Acumuladas electronica
Acumuladas electronicaAcumuladas electronica
Acumuladas electronicaLuis Zurita
 
Proyecto2 notas iyc2013
Proyecto2 notas iyc2013Proyecto2 notas iyc2013
Proyecto2 notas iyc2013Luis Zurita
 
Acumuladas iyc2013
Acumuladas iyc2013Acumuladas iyc2013
Acumuladas iyc2013Luis Zurita
 

Más de Luis Zurita (20)

TALLER NORMAS APA
TALLER NORMAS APATALLER NORMAS APA
TALLER NORMAS APA
 
PROTOCOLO MODBUS
PROTOCOLO MODBUSPROTOCOLO MODBUS
PROTOCOLO MODBUS
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y teclado
 
Pevmicroi ieo
Pevmicroi ieoPevmicroi ieo
Pevmicroi ieo
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
 
Pev electronica
Pev electronicaPev electronica
Pev electronica
 
Grupos micro2 13
Grupos micro2 13Grupos micro2 13
Grupos micro2 13
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
 
Micro2 tema 5
Micro2 tema 5Micro2 tema 5
Micro2 tema 5
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
 
Notas def electronica
Notas def electronicaNotas def electronica
Notas def electronica
 
Notas proyecto3 iyc
Notas proyecto3 iycNotas proyecto3 iyc
Notas proyecto3 iyc
 
Notas definitivas iyc2013
Notas definitivas iyc2013Notas definitivas iyc2013
Notas definitivas iyc2013
 
Proyecto 2 electronica
Proyecto 2 electronicaProyecto 2 electronica
Proyecto 2 electronica
 
Acumuladas electronica
Acumuladas electronicaAcumuladas electronica
Acumuladas electronica
 
Pevmicro2013
Pevmicro2013Pevmicro2013
Pevmicro2013
 
Proyecto2 notas iyc2013
Proyecto2 notas iyc2013Proyecto2 notas iyc2013
Proyecto2 notas iyc2013
 
Acumuladas iyc2013
Acumuladas iyc2013Acumuladas iyc2013
Acumuladas iyc2013
 
Eomicro2013
Eomicro2013Eomicro2013
Eomicro2013
 

Último

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 

Último (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 

Curso Micro Tema 2

  • 1. TEMA 2. REGISTROS, INSTRUCCIONES Y BANCOS DE MEMORIA Prof. Luis Zurita Microcontroladores IUT Cumaná
  • 2.
  • 3.
  • 4. SISTEMAS DE NUMERACIÓN Prof. Luis Zurita Microcontroladores 1 1 1 1 F 15 1 1 1 0 E 14 1 1 0 1 D 13 1 1 0 0 C 12 1 0 1 1 B 11 1 0 1 0 A 10 1 0 0 1 9 9 1 0 0 0 8 8 0 1 1 1 7 7 0 1 1 0 6 6 0 1 0 1 5 5 0 1 0 0 4 4 0 0 1 1 3 3 0 0 1 0 2 2 0 0 0 1 1 1 0 0 0 0 0 0 Binario (Formato 4 bits BCD) Hexadecimal Decimal IUT Cumaná
  • 5. FORMATO DE SISTEMAS DE NUMERACIÓN ADMITIDOS POR EL MICROCONTROLADOR Prof. Luis Zurita Microcontroladores H’AE’ AEH 0xAE Hexadecimal B’10011011’ Binario D’126’ .126 Decimal Formato Tipo de Sistema Destino del Registro. Si d vale 1 , el resultado se guardará en el Registro que el programador haya escogido. Si d vale 0 , el resultado se guardará en el Registro de trabajo principal &quot;w&quot; d (destiny) Registro de trabajo principal. w (work) Constante . Valor fijo. k Registro . Puede ser cualquiera que el programador desee dentro del rango permitido. f (File) Significado Sigla IUT Cumaná
  • 6. REGISTROS Y BANCOS Prof. Luis Zurita Microcontroladores IUT Cumaná
  • 7. MEMORIA RAM DE REGISTROS Prof. Luis Zurita Microcontroladores IUT Cumaná
  • 8. ACCEDIENDO A LOS BANCOS DE REGISTROS Prof. Luis Zurita Microcontroladores IUT Cumaná
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. ¿Cuál se entiende mejor? List= 16F84 org 00H goto inicio inicio Bsf 03H,5 movlw 1FH movwf 85H movlw 00H movwf 86H bcf 03H,5 movlw b’11110000’ movwf 06H movf 05H,0 ExploPA Btfsc 05H,3 goto ExploPA goto INVPB INVPB comf 06H,1 End List P=16F84 ;Tipo de procesador STATUS equ 03H ; Zona de declaraciones PORTA equ 05H PORTB equ 06H TRISA equ 85H TRISB equ 86H W equ 00H F equ 01H org 00H goto INICIO INICIO bsf STATUS,5 ;Se pasa a banco1 movlw 1FH movwf TRISA ; Se configura puerto A movlw 00H movwf TRISB ; Se configura puerto B bcf SATUS,5 ; Se regresa al banco 0 movlw b’11110000’ movwf PORTB ; Se escribe valor movf PORTA,W ExploPA Btfsc PORTA,3 ; RA3 es cero? goto ExploPA goto INVPB INVPB comf PORTB,1 ; Se activa RB1 End Sin recomendaciones Con recomendaciones
  • 15.
  • 16. Z (W) XOR (f) a (destino) xorwf f,d Ninguno Intercambia los nibbles de f a destino swapf f,d C,DC,Z (f)–(W) a (destino) subwf f,d C Rota f a la derecha a través del carry a destino rrf f,d C Rota f a la izquierda a través del carry a destino rlf f,d Ninguno No operación nop Ninguno (W) a (f) mover W a destino F movwf f Z mover f a destino movf f,d Z (W) or (f) a destino iorwf f,d Ninguno (f)+1 a destino y si resultado es 0 salta incfsz f,d Z (f)+1 a destino (incrementa f) incf f,d Ninguno (f)-1 a destino y si resultado es 0 salta (decrementa F, salta si zero) decfsz f,d Z (f)-1 a destino (decrementa f) decf f,d Z Complemento de f [(f) a (destino)] comf f,d Z 00 a (W) (borrar W) clrw Z 00 a (f) (borrar registro F) clrf f Z (W) AND (f) a (destino) andwf f,d C, DC, Z (W)+(f) a (destino) addwf f,d FLAGS AFECTADOS DESCRIPCIÓN MNEMÓNICO INSTRUCCIONES ORIENTADAS A REGISTROS
  • 17. FLAGS AFECTADOS DESCRIPCIÓN MNEMÓNICO Z (W) XOR K a (W) xorlw k C, DC, Z K – (W) a W sublw k Z Modo Stand by sleep C,DC,Z Retorno de una subrutina return Ninguno Retorno con un literal en W retlw k Ninguno Retorno de una interrupción retfie Ninguno K a (W) movlw k Ninguno (W) OR K a (W) iorlw k Ninguno Go To dirección (ir a dirección) goto k Z Limpia temporizador Watch Dog clrwdt Ninguno Llamada a subrutina call k Z (W) AND K a (W) andlw k C,DC,Z (W)+ K a (W) addlw k INSTRUCCIONES CON LITERALES Y DE CONTROL Ninguno Salta si el bit b del reg. f es 1 btfss f,b Ninguno Salta si el bit b del reg. f es 0 btfsc f,b Ninguno Coloca a 1 el bit b del registro f bsf f,b Ninguno Coloca a 0 el bit b del registro f bcf f,b INSTRUCCIONES ORIENTADAS A BIT
  • 18.