ESTADO Registro de ESTADO más utilizado  Es el registro más utilizado.  Ocupa la dirección 03 H tanto del Banco 0 como el Banco 1 de la Memoria de Datos.

Slides:



Advertisements
Presentaciones similares
Instrucciones de operación sobre datos
Advertisements

LOS PUERTOS DE E/S PUERTO A
ORGANIZACIÓN COMPUTACIONAL
Camino de Datos y Control
Integrantes: Moyolehuani Tatéi Temai
MICROCONTROLADORES PIC
Datapath para las instrucciones aritméticas y lógicas
RESUMEN: Softmicro de 8 bits Xilinx
MICROCONTROLADORES.
TEMPORIZADORES.
Practico PIC Programa Sumador.
Entrada / salida digital con ccs
Circuitos Combinacionales Comunes
Lenguaje Ensamblador integrantes: Esthela Vianey Vázquez Medina No.30
MICROCONTROLADORES CIRCUITOS DIGITALES II
Microcontroladores PIC16F84A.
2.2 Registro de Banderas Conjunto de bits que nos dan información sobre el estado del procesador y sobre el resultado de la última operación efectuada.
INTERRUPCIONES Y TEMPORIZADORES Programación en C para electrónica.
Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Transferencia de Datos Instrucciones.
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.
PLC TSX 07 Software PL7-07. El PLC en el sistema de C.A. Terminal de Programación Memoria de Programa Procesador OUTPUTSOUTPUTS INPUTSINPUTS PLC PC.
* Pepe Sagitrón Jornadas MMIV / 4-FLASH / 1 © 2002 Microchip Technology Incorporated. All Rights Reserved. de 24.
INTRODUCCIÓN AL DISEÑO SECUENCIAL: CONTADORES Y REGISTROS
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.
INTERRUPCIONES Introducción.
TIMER 1 El módulo TIMER1 así como el TIMER0 es un temporizador/contador con las siguientes características. Trabaja con 16 bits (con 2 registros de 8 bits:TMR1H.
Introducción Tecnología Electrónica.
Conceptos Arquitectónicos del computador
PROGRAMACION DEL MICROCONTROLODADOR PIC16F877 Ing. Carlos Guerra Cordero.
Tablas de datos en ensamblador de microcontroladores PIC
Microprocesador (80X86) Universidad Nacional de Ingeniería
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Objetivos Generales Entender el funcionamiento de un microcontrolador
Microcomputadores Prof: Tatiana Marín R.. Lenguaje máquina = lenguaje binario InstrucciónLenguaje máquina (binario)OP ( hex)Nemónico Restar F0SUB.
MÓDULO II: El microcontrolador PIC16F8X
MICROCONTROLADORES COMPATIBLES CON 8XC51
Datapath para las instrucciones de carga y almacenamiento (load/store)
Campus Chapultepec Arquitectura de Computadoras Diferencia entre microprocesador y microcontrolador Sánchez Manjarrez Silvana Ing. Daniel Domínguez C.
Módulo LCD Controlador HD44780.
Detección de una tecla pulsada.
Sesión 11: - Comparador, Captura y PWM. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
Sesión 09: TIMER como base de tiempo.
Sesión 08: Interrupciones - IRQ. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
Microprocesadores II PIC16C5X Ing. Nelwi Báez.
Informática Clase Arquitectura de la Computadora.
MICROCONTROLADORES PIC’s
Maquinas Digitales UNIDADES DE CONTROL.
Microcontrolador PIC18F4550
PICOBLAZE RESUMEN.
RESUMEN: Softmicro de 8 bits Xilinx
Arquitectura de Computadoras
INTRODUCCIÒN MICROCONTROLADORES
PICmicro GAMA MEDIA: PIC16F84 [I]
Javier Mauricio Galvis Moreno
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
COMUNIDAD YAQUI! Sikiri#4 Heeka#7 Ba’am#19.
Arquitectura de Computadoras
Programando puertos en C freescale
Informática Ingeniería en Electrónica y Automática Industrial
José Alvarado – Cristian Anzola
Programación de microcontroladores PIC16f877a en linux
Arquitectura de Computadores
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
SISTEMAS ELECTRONICOS DIGITALES APLICACIONES CON MICROCONTROLADORES
Arquitecturas de Computadoras Capitulo 2 Aritmética de enteros.
Arquitectura de Computadores Clase 6 Ciclo y Conjunto de Instrucciones IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
PIC 16F87X Agradecimientos: Jesús Ernesto Zavala Ana Cecilia Ruiz
LENGUAJE ENSAMBLADOR APLICACIONES CON MICROCONTROLADORES
CURSO BÁSICO DE MICROCONTROLADORES
Transcripción de la presentación:

ESTADO Registro de ESTADO más utilizado  Es el registro más utilizado.  Ocupa la dirección 03 H tanto del Banco 0 como el Banco 1 de la Memoria de Datos RAM.  Formado por 8 bits cuyas funciones son:  Indicar el Resultado de la ALU  Indicar el estado de RESET  Seleccionar el Banco de la Memoria RAM que se va a utilizar.

ESTADO Reg. ESTADO: Función de cada bit  C: Señalizador de Acarreo en el octavo Bit. 1: Acarreo en la suma (No acarreo en la resta) 0: No acarreo en la suma (Acarreo en la resta)  DC: Acarreo en el cuarto Bit (de uso en Operaciones BCD) 1: Acarreo en la suma 0: No acarreo en la suma  Z: Señalizador de Cero 1: El Resultado de una operación es Cero 0: El Resultado de una operación es disinto de Cero  PD#: Power Down  TO#: Time Out  RP1 – RP0: Selección del Banco para Direccionamiento Directo 00: Banco 0 (00 a 7FH) 01: Banco 1 (80 a FFH)  IRP: Selección del Banco en Direccionamiento Indirecto (para un PIC 16F84, IRP = 0) Bit

Entrada/Salida Líneas de Entrada/Salida  Los registros PUERTA A y PUERTA B permiten leer o escribir en las 13 líneas de Entrada / Salida, ocupan las direcciones 05 H y 06 H en el Banco 0 de la memoria RAM, respectivamente.  PUERTA A: RA4 a RA0 (5 Líneas de E/S).  PUERTA B: RB7 a RB0 (8 Líneas de E/S). 05 H 06 H

Entrada/Salida Líneas de Entrada/Salida  Cada Línea de E/S puede configurarse independientemente como Entrada o como Salida, mediante sus bits correspondientes en los Registros de configuración: TRIS A y TRIS B, que ocupan las direcciones 85 H y 86 H en el Banco 1 de la memoria RAM.  Si bit = 1, se configura a la Línea como Entrada.  Si bit = 0, se configura a la Línea como Salida. 05 H 06 H 85 H 86 H

OPTION Reg. OPTION: Función de cada bit  PS2 a PS0: Rango con el que actúa el Divisor de Frecuencias. PS2 PS1 PS0 División División del TMR0 del WDT :2 1: :4 1: :8 1: :16 1: :32 1: :64 1: :128 1: :256 1:128  PSA: Asignación del Divisor de Frecuencias. 1: El divisor de frecuencia se asigna al WDT 0: El divisor de frecuencia se asigna al TMR0  TOSE: Tipo de flanco en T0CKI 1: Incremento de TMR0 cada flanco descendente 0: Incremento de TMR0 cada flanco ascendente  TOCS: Tipo de reloj para el TMR0 1: Pulsos introducidos a través de T0CKI (contador) 0: Pulsos de reloj interno Fosc/4 (Temporizador)  INTEDG: Flanco activo interrupción externa. 1: Flanco ascendente 0: Flanco descendente  RBPU#: Resistencias Pull-up Puerta B. 1: Desactivadas 0: Activadas Bit

Instrucciones que manejan Registros SINTAXISOPERACIÓNCICLOSSEÑALIZADORES addwf f,d Suma W y f1C, DC, Z andwf f,d AND entre W y f1Z clrf f Borra f (pone todos sus bits a 0) 1Z clrw Borra W1Z comf f,d Complementa f (invierte todos sus bits) 1Z decf f,d Decrementa f1Z incf f,d Incrementa f1Z iorwf f,d OR entre W y f1Z

Instrucciones que manejan Registros SINTAXISOPERACIÓNCICLOSSEÑALIZADORES movf f,d Mueve f1Z movwf f Mueve dato de W a f1--- nop No realiza ninguna operación 1--- rlf f,d Rota f a la izquierda a través del acarreo 1C rrf f,d Rota f a la derecha a través del acarreo 1C subwf f,d Resta W a f1C, DC, Z swapf f,d Intercambia nibbles de f1--- xorwf f,d XOR entre W y f1Z

Instrucciones que manejan Bits e Instrucciones de «Brinco» SINTAXISOPERACIÓNCICLOSSEÑALIZADORES bcf f,b Borra bit b de f1--- bsf f,b Pone a 1 el bit b de f1--- btfsc f,b Explora el bit b de f y brinca si vale 0 1 (2)--- btfss f,b Explora el bit b de f y brinca si vale 1 1 (2)--- decfzf f,d Decrementa f y si es 0, brinca 1 (2)--- incfsz f,d Incrementa f y si es 1, brinca 1 (2)---

Instrucciones que manejan Operandos Inmediatos SINTAXISOPERACIÓNCICLOSSEÑALIZADORES addlw k Suma inmediata con W1C, DC, Z andlw k AND inmediato con W1Z iorlw k OR inmediato con W1Z movlw k Mueve a W un valor inmediato 1--- sublw k Resta W de un inmediato1C, DC, Z xorlw k OR exclusiva con W1Z

Instrucciones de Control de Flujo del Programa y Especiales SINTAXISOPERACIÓNCICLOSSEÑALIZA-DORES call k Llamada a Subrutina2TO#, PD# clrwdt Borra o refresca el Perro Guardián 1--- goto k Salto Incondicional2--- retfie Retorno de Interrupción (GIE=1) 2--- retlw k Retorno Subrutina y carga W = k 2--- return Retorno de Subrutina2--- sleep Pasa al modo de Reposo1TO#, PD#