INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA INDUSTRIAL. ESPECIALIDAD ELECTRÓNICA BOLETÍN 1. CURSO 2003/04

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA INDUSTRIAL. ESPECIALIDAD ELECTRÓNICA BOLETÍN 1. CURSO 2003/04"

Transcripción

1 INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA INDUSTRIAL. ESPECIALIDAD ELECTRÓNICA BOLETÍN 1. CURSO 20/04 1. Se colocan tres interruptores en las líneas RA0, RA1 y RA2 de la puerta A de un PIC16F84. Y se colocan cuatro diodos led en las líneas RB0, RB1, RB2 y RB3 del puerto B. Mediante los interruptores se programa un número binario de 3 bits. Desarrollar un programa en ensamblador que lea el número binario introducido, le sume 5 y represente en los leds el valor binario resultante. Un led apagado representa un 0 y encendido un 1. ;Comando que indica el PIC usado ;Los valores se representaran en hexadecimal 04 PUERTAA EQU 0X05 ;La etiqueta "PUERTAA" queda identificada con 05 ;la direccion 0x05, que si corresponde con el 06 ;banco 0 es el valor de PUERTAA y si es del 07 ;banco 1 con el de TRISA. 08 PUERTAB EQU 0X06 ;Equivalencia de la etiqueta PUERTAB 09 ESTADO EQU 0X ;Estado corresponde con el valor 0x. 10 W EQU 0 ;Identifica W con el valor ORG 0 ;Comando que indica al Ensamblador la ;direccion de la memoria donde se 14 ;situara la instrucion siguiente bsf ESTADO,5 ;Pone a 1 el bit 5 de ESTADO para direccionar 17 ;la pagina 1 de la memoria de datos. 18 movlw 0xff ;W <-- FF(Hex) 19 movwf PUERTAA ;W --> TRISA 20 movlw 0x00 ;W < movwf PUERTAB ;W --> TRISB (Las lineas de PB salidas) 22 bcf ESTADO,5 ;Pone a 0 el bit 5 de ESTADO pasando a 23 ;acceder al banco Inicio movf PUERTAA,W ;W <-- PUERTAA. Se introduce el valor binario 25 ;de los interruptores. 26 Addlw 5 ;W <-- W movwf PUERTAB ;W --> PUERTAB. El valor de W sale por las 28 ;lineas de PB a los led. 29 Goto inicio ;Salta a la instruccion precedida por la 30 ;etiqueta de inicio. 31 END 2. Se dispone de cinco interruptores que actúan como periféricos de entrada y se conectan a las cinco líneas de la puerta A de un PIC16F84 funcionando a 4MHz con oscilador externo de tipo XT. Como periféricos de salida actúan cinco diodos led unidos a las líneas RB4-RB0 de la puerta B. Se dispone también de un pulsador manual para provocar el Reset. Confeccionar un programa ensamblador que explore el estado de los interruptores e ilumine el led correspondiente al interruptor que se encuentre cerrado (con camino a tierra). PORTB EQU 0x06 04 PORTA EQU 0x05 05 STATUS EQU 0x 06 RP0 EQU 0x01 07 W EQU 0x org 0x00 ;Vector de Reset 10 goto Inicio 12 org 0x05 ;Salva el vector de interrupción 14 Inicio clrf PORTB ;Borra los latch de salida 15 bsf STATUS,RP0 ;Selecciona banco 1 16 clrf PORTB ;Puerta B se configura como salida 17 movlw b'0001' 18 movwf PORTA ;Puerta A se configura como entrada 19 bcf STATUS,RP0 ;Selecciona banco Loop movf PORTA,W ;Leer las entradas RA0-RA4 22 movwf PORTB ;Reflejar en las salidas 23 goto Loop ;Bucle sin fin end ;Fin del programa fuente

2 3. Se desea confeccionar un programa para el PIC16F84 funcionando a 4MHz, que comience poniendo a cero el contador CONTA. Después irá incrementando de uno en uno el contador hasta llegar al valor 0x5F, momento en el que se detiene en un bucle infinito no operativo. El valor del contador en binario se visualizará con 8 diodos led conectados a las líneas de la puerta B. Se pide el organigrama del algoritmo así como el código ensamblador. 04 W EQU 0x00 ; Comienzo del campo de etiquetas. 05 F EQU 0x01 06 PUERTAB EQU 0x06 07 ESTADO EQU 0x 08 CONTA EQU 0x0C ORG 0 ; El programa comienza en la direccion 0 y goto inicio ; salta a la direccion 5 para sobrepasar 12 ORG 5 ; el vector de interrupcion. 14 inicio bsf ESTADO,5 ; Seleciona el banco 1 15 movlw 0x00 ; Se configura PuertaB como salida 16 movwf PUERTAB 17 bcf ESTADO,5 ; Seleccion del banco clrf CONTA ; CONTA = bucle1 incf CONTA,F ; CONTA > CONTA 22 movf CONTA,W ; CONTA se carga en W 23 movwf PUERTAB ; W se carga en el registro de datos PB 24 movlw 0x5f ; W <-- 0x5f 25 subwf CONTA,W ; CONTA - W --> W 26 btfss ESTADO,2 ; Explora Z y si vale 1 se produce "brinco" 27 goto bucle1 ; Si Z = 0 se vuelve a bucle bucle2 goto bucle2 ; si Z = 1 se produce un bucle infinito 30 end 4. Se tiene un PIC16F84 trabajando con un reloj de 1MHz y tiene un led conectado en la línea RB7. Se pide el programa ensamblador que haga parpadear al led con un frecuencia de 8,2 ms. 04 PUERTAA EQU 0x06 05 OPTION EQU 0x01 06 ESTADO EQU 0x 07 TMR EQU 0x ORG 0 ; Inicio del programa en direccion 0 10 bsf ESTADO,5 ; Banco 1 movlw b 0100 ; Valor a cargar en OPTION 12 movwf OPTION movlw 0x00 14 movwf PUERTAB ; La Puerta B salida 15 bcf ESTADO,5 ; Banco 0 16 clrf PUERTAB ; Las lineas de salida de PB a parpa bsf PUERTAB,7 ; Enciende el led RB7 = 1 19 call retardo ; Llamada a subrutina de RETARDO 20 bcf PUERTAB,7 ; Apaga el led, RB7 = 0 21 call retardo 22 goto parpa retardo clrf TMR0 ; TMR0 = 0 y empieza su incremento 25 explora btfss TMR0,4 ; TMR0<4> = 1? 26 goto explora ; No ha llegado TMR0 a 16d 27 return ; Ha llegado TMR0 al valor 16d y retorna 28 ; al programa principal 29 END 5. Se tiene un PIC16F84 con un oscilador interno controlado por un cristal de cuarzo de 4 MHz. Las líneas RA0 y RA1 están conectadas a dos interruptores A y B respectivamente. Las líneas RB0 y RB1 están conectadas a dos leds A y B. Existe además otro led conectado a RB7. Se pide elaborar un programa que mantenga por un lado parpadeando al led conectado a RB7 con un periodo de 1 segundo, y por otro lado que refleje en los leds A y B el estado de los interruptores A y B. 04 W EQU 0 05 F EQU 1 06 TMR_OPT EQU 0x01 ; TMRO en banco 0 OPTION en banco 1 07 ESTADO EQU 0x

3 08 PUERTAA EQU 0x05 ; PA en banco 0 TRISA en banco 1 09 PUERTAB EQU 0x06 ; PB en banco 0 TRISB en banco 1 10 INTCON EQU 0x0B CONTA EQU 0x10 ; Contador auxiliar 12 ORG 0 ; Vector de Reset 14 goto inicio 15 ORG 4 ; Vector de Interrupcion 16 goto Inter. ; Salta a comienzo de rutina de interrupcion 17 ORG inicio bsf ESTADO,5 ; Seleccion del banco 1 20 clrf PUERTAB ; Configura PUERTA B como salida 21 movlw b'000000' ; Configura RA0, RA1 como entradas 22 movwf PUERTAA 23 movlw b'000001' 24 movwf TMR_OPT 25 bcf ESTADO,5 ; Banco 0 26 movlw b' ' ; Se permite interrupcion del 27 movwf INTCON ; TMR0 y la global (GIE) 28 movlw 0x10 29 movwf CONTA ; Se carga CONTA con 16 decimal 30 movlw 0x0c 31 movwf TMR_OPT ; Se carga TMR0 con 12 decimal 32 bucle btfsc PUERTAA,0 ; Explora RA0 y brinco si vale 0 33 goto ra0_1 ; salta a RA0_1 34 bcf PUERTAB,0 ; Si RA0 = 0 se saca por RB0 un 0 35 goto ra1x ; A explorar RA ra0_1 bsf PUERTAB,0 ; Si RA0 = 1 se saca por RB0 un 1 38 ra1x btfsc PUERTAA,1 ; Examina ra1 y brinco si es 0 39 goto ra1_1 ; Salta si RA1 = 1 40 bcf PUERTAB,1 ; Si RA1 = 0, RB1 = 0 41 goto bucle2 42 ra1_1 bsf PUERTAB,1 ; Si RA1 = 1, RB1 = 1 43 bucle2 goto bucle ; Bucle indefinido, se sale por la interupcion inter decfsz CONTA,1 ; RSI. Decrementa CONTA y brinco si vale 0 46 goto seguir 47 conta_0 movlw 0x10 ; Si CONTA = 0 se carga 48 movwf CONTA 49 btfsc PUERTAB,7 ; Si RB7 = 0, brinco 50 goto rb7_1 51 bsf PUERTAB,7 ; Si RB7 = 0, se invierte 52 goto seguir 53 rb7_1 bcf PUERTAB,7 ; Si RB7 = 1, se invierte 54 seguir movlw b' ' ; Se restaura INTCON por desactivar las 55 movwf INTCON ; interrupciones el procesador 56 movlw 0x0c 57 movwf TMR_OPT ; Se recarga TMR0 con retfie END 6. Disponemos de un display 7-segmentos de un dígito más un punto conectado a un PIC16F84 a través del puerto B. Además se dispone de tres interruptores conectados a las tres líneas menos significativas del puerto A. Se pide realizar el programa que visualice en el display el valor decimal del número binario recibido a través de los interruptores. f e g d b c dp a b c d e f g dp RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 04 w EQU 0 05 f EQU 1 06 PCL EQU PUERTAA EQU PUERTAB EQU ESTADO EQU 10 VALOR EQU 12 ; Registro auxiliar 12 ; RUTINA PRINCIPAL: Lectura de los interruptores y calculo del valor a visualizar

4 14 ORG 0 15 goto inicio 16 ORG 5 ; Para saltar el Vector de Interrupcion 17 inicio bsf ESTADO,5 ; Seleccion del banco 1 18 clrw 19 movwf PUERTAB ; Puerta B salida 20 movlw 0xff 21 movwf PUERTAA ; puerta A entrada 22 bcf ESTADO,5 ; Seleccion banco 0 23 explora movf PUERTAA,w ; Se cargan los interruptores en W 24 movwf VALOR ; Se usa un registro auxiliar 25 comf VALOR,f ; Invertir los niveles de interruptores 26 clrw 27 btfss VALOR,0 ; Si RA0 = 1, brinca 28 goto bit_1 ; Salta a explorar el bit_1 29 addlw 0x01 ; Si RA0 =1, se suma 1 30 bit_1 btfss VALOR,1 ; Si RA1 = 1, brinca 31 goto bit_2 ; Salta a explorar el bit_2 32 addlw 0x02 ; Si RA1 = 1, se suman 2 33 bit_2 btfss VALOR,2 ; Si RA2 = 1, brinca 34 goto visual ; Salta al modulo del display 35 addlw 0x04 ; Si RA2 = 1, se suman 4 36 visual call display ; Salta al modulo del display ; DISPLAY: Rutina de visualizaci n del acumulador en el display de 7 segmentos movwf PUERTAB ; Al retornar de la subrutina 41 ; el valor de W se saca por la Puerta B 42 bucle goto bucle ; bucle infinito ; TABLA DE CONVERSION display addwf PCL,f ; pcl + W -> W 47 ; El pcl se incrementa con el 48 ; valor de W proporcionando un salto 49 retlw 0x3F ; Retorna con el valor del codigo del 0 50 retlw 0x06 ; Retorna con el c digo del 1 51 retlw 0x5b ; Retorna con el c digo del 2 52 retlw 0x4f ; Retorna con el c digo del 3 53 retlw 0x66 ; Retorna con el c digo del 4 54 retlw 0x6d ; Retorna con el c digo del 5 55 retlw 0x7d ; Retorna con el c digo del 6 56 retlw 0x07 ; Retorna con el c digo del END 7. Escribir un programa que transfiera a las N primeras posiciones de la EEPROM de datos las direcciones 0x10 a 0x10+N-1 de la memoria RAM. El valor de N se encuentra almacenado en la dirección 0x0F del primer banco de la memoria. Tras escribir la cadena el programa comprobará que la escritura es correcta y deja W a 0 si ha sido así y a un valor distinto de 0 si la comprobación no es satisfactoria. 01 LIST p= 16F84 02 DATA_CON1 EQU 08h ADDR_CON2 EQU 09h 04 STATUS EQU h 05 N EQU 0Fh 06 INICIO EQU 10h 07 INDF EQU 00h 08 FSR EQU 04h 09 INTCON EQU 0Bh 10 EECON1 EQU 88h 12 ORG 0 goto INI 14 ORG 4 15 retfie ; Interrupcion sin tratamiento 16 INI bcf STATUS,5 ; Pagina 0 17 movf N,0 ; Guardamos en W el contador 18 movwf ADDR_CON2 19 andwf ADDR_CON2,0 ; Refrescamos los flags 20 btfsc STATUS,2 ; Si FZ=1 saltamos a FIN 21 goto FIN 22 ; Inicialmente en ADDR esta el numero de 23 ; byte a escribir + 1 (de N+1 a 1 ) 24 ; Se escriben en orden inverso 25 ESCRIBE decf ADDR_CON2,1 ; DirEEPROM en Addr 26 movf ADDR_CON2,0 ; DirEEPROM en W 27 addlw INICIO ; INICIO+DirEEPROM= DirRAM (en W) 28 movwf FSR ; Direccionamiento indirecto 29 movf INDF,0 ; En W dato a escribir 30 movwf DATA_CON1 ; Dato a escribir en EEDATA 31 ; Secuencia de escritura 32 bcf INTCON,7 ; GIE=0 33 bsf STATUS,5 ; Banco 1 34 movlw 0x55 35 movwf ADDR_CON2

5 36 movlw 0xAA 37 movwf ADDR_CON movlw b'000000' 40 movwf INTCON ; GIE=1 EEIE=1 41 bsf DATA_CON1,2 ; WREN=1 42 bsf DATA_CON1,1 ; Orden de escritura 43 bsf STATUS,5 ; Banco 1 44 WAIT btfss EECON1,2 ; Esperamos a que se escriba 45 goto WAIT 46 ; WAIT sleep ; Otra posibilidad. El WD siempre tarda mas en 47 ; rebosar que la escritura en completarse bcf STATUS,5 ; Pagina 0 50 clrw 51 addwf ADDR_CON2,0 ; ADDR_CON2=0? 52 btfss STATUS,2 ; Si FZ=1 saltamos a COMPROB 53 goto ESCRIBE 54 COMPROB ; Iniciamos comprobacion de la escritura 55 movf N,0 ; Guardamos en W el contador 56 movwf ADDR_CON2 57 ; Inicialmente en ADDR esta el numero de 58 ; byte a leer + 1 (de N+1 a 1 ) 59 ; Se escriben en orden inverso 60 LEE decf ADDR_CON2,1 ; DirEEPROM en Addr 61 movf ADDR_CON2,0 ; DirEEPROM en W 62 addlw INICIO ; DirRAM en W 63 movwf FSR ; Direccionamiento indirecto 64 bsf STATUS,5 ; Pagina 1 65 bsf DATA_CON1,0 ; Orden de lectura 66 bcf STATUS,5 ; Pagina 0 67 ; comprobacion 68 movf INDF,0 ; Dato de la RAM en W 69 subwf DATA_CON1,0 ; DATA-W -> W 70 btfsc STATUS,2 ; Si FZ=1 todo ha ido bien 71 goto FIN ; Si no Error y W <> 0 72 ; Siguiente 73 clrw 74 addwf ADDR_CON2,0 ; ADDR_CON2=0? 75 btfss STATUS,2 ; Si FZ=1 saltamos a FIN 76 goto LEE ; Lee el sigueinte 77 FIN sleep 78 goto FIN 79 END

Practica de PIC 16F84

Practica de PIC 16F84 Practica de PIC 16F84 Los PIC son circuitos que pueden controlar dispositivos y diferentes sistemas, son como los PLC (controles lógico programable), además debo decir que es un circuito que tiene todas

Más detalles

Características generales

Características generales REPERTORIO DE INSTRUCCIONES En esta sección se pretende: Conocer las características generales de las instrucciones para el PIC16F84 Los distintos modos de direccionamiento, y Los diferentes grupos de

Más detalles

D:\ACCESO\ACCESO.ASM. list p=16f877 include "p16f877.inc" ROTA equ 0x20 TEMP equ 0x21 TECLA equ 0x22 DIGITOS equ 0x23 DIR equ 0x24

D:\ACCESO\ACCESO.ASM. list p=16f877 include p16f877.inc ROTA equ 0x20 TEMP equ 0x21 TECLA equ 0x22 DIGITOS equ 0x23 DIR equ 0x24 ;Programa para el control de acceso a un sistema X ;mediante la introducción de una clave a través de un teclado ;matricial. ;Es posible cambiar la clave de acceso y guardarla en la EEPROM ;La velocidad

Más detalles

O B J E T I V O I N T R O D U C C I O N M A R C O T E O R I C O

O B J E T I V O I N T R O D U C C I O N M A R C O T E O R I C O O B J E T I V O Realizar un contador decimal que se exhiba en un display de 7 segmentos, cada número deberá estar exhibido durante un segundo. I N T R O D U C C I O N En la mayoría de los sistemas electrónicos

Más detalles

SISTEMA MÍNIMO BASADO EN EL PIC16F84

SISTEMA MÍNIMO BASADO EN EL PIC16F84 PRÁCTICA 0 CIRCUITO BASE SISTEMA MÍNIMO BASADO EN EL PIC16F84 1 PRÁCTICA 1_1 COMPUERTA AND DE TRES ENTRADAS Hardware X0 X1 X2 Y 2 Comportamiento esperado INICIO Configurar Puerto A como entradas y Puerto

Más detalles

Carrera: Técnico Superior en Técnicas Digitales. Alumnos: Emiliano Teseo y José Luis Fernández

Carrera: Técnico Superior en Técnicas Digitales. Alumnos: Emiliano Teseo y José Luis Fernández Carrera: Técnico Superior en Técnicas Digitales Instituto: CENT 57 Trabajo final Año 2005 Alumnos: Emiliano Teseo y José Luis Fernández 1 ILUMINACION PARA VIDRIERAS Descripción general (Guía para el usuario)

Más detalles

PRÁCTICA 6: Gobierno del display 7 segmentos

PRÁCTICA 6: Gobierno del display 7 segmentos SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 6: Gobierno del display 7 segmentos Display 7 segmentos - 1 - Ingeniería de Sistemas y Automática 1. Objetivos: Gobierno

Más detalles

Bucles: o Bucles infinitos o Bucles finitos o Bucles anidados Medir tiempos con MPLAB Ejemplos y ejercicios

Bucles: o Bucles infinitos o Bucles finitos o Bucles anidados Medir tiempos con MPLAB Ejemplos y ejercicios SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 3: Bucles Bucles: o Bucles infinitos o Bucles finitos o Bucles anidados Medir tiempos con MPLAB Ejemplos y ejercicios -

Más detalles

Apéndice B Programa para calcular inclinación con PIC 16F877A

Apéndice B Programa para calcular inclinación con PIC 16F877A Apéndice B Programa para calcular inclinación con PIC 16F877A list p=16f877a ; list directive to define processor #include ; processor specific variable definitions ;***** DEFINICIÓN DE

Más detalles

2.1. Código ASM de Programación para el PIC

2.1. Código ASM de Programación para el PIC 2.1. Código ASM de Programación para el PIC PROGRAMA PARA MOVER UNA ARAÑA SEGUN 3 POSICIONES DE LUZ, CON ESTO SE PUEDE HACER QUE CON ALGUNA COMBINACION AVANCE, SE DETENGA, GIRE ALA IZQUIERDA, GIRE A LA

Más detalles

CODIGO EN ASSEMBLER TRANSMISOR. list p=16f876 ;selecion de pic

CODIGO EN ASSEMBLER TRANSMISOR. list p=16f876 ;selecion de pic TRANSMISOR CODIGO EN ASSEMBLER list p=16f876 ;selecion de pic radix hex ; codigo hex indf equ 0h ;direcionamiento indirecto tmro equ 1h ;contador de tiempo real pc equ 2h ;contador del programa status

Más detalles

Jesús Alberto Díaz Carmona Ingeniería en Informática. Curso 2005/06. Diseño de Sistemas Basados en Microprocesador

Jesús Alberto Díaz Carmona Ingeniería en Informática. Curso 2005/06. Diseño de Sistemas Basados en Microprocesador Jesús Alberto Díaz Carmona Ingeniería en Informática. Curso 2005/06. Diseño de Sistemas Basados en Microprocesador Descripción El proyecto se trata de un sistema de cámaras de vigilancia en circuito cerrado,

Más detalles

Las Instrucciones. A continuación vamos a presentar el conjunto de instrucciones básico de los Microcontroladores Picmicro.

Las Instrucciones. A continuación vamos a presentar el conjunto de instrucciones básico de los Microcontroladores Picmicro. Las Instrucciones A continuación vamos a presentar el conjunto de instrucciones básico de los Microcontroladores Picmicro. En general la instrucciones de los microcontroladores pueden clasificarse como:

Más detalles

UNIDAD IV PROGRAMACION. Programación del microcontrolador

UNIDAD IV PROGRAMACION. Programación del microcontrolador UNIDAD IV PROGRAMACION Programación del microcontrolador Para grabar la memoria de programa el microcontrolador debe llevarse a un modo especial de trabajo suministrando 13.5V a la línea MCLR y el voltaje

Más detalles

Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA

Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA ESTRUCTURA Y CONTENIDO: SESIONES DE CLASE CONTENIDOS PRACTICA PRIMERA (5 horas ) SEGUNDA (5 horas

Más detalles

PRACTICA 4. REALIZAR ENCENDIDO-APAGADO DE DIODOS LED

PRACTICA 4. REALIZAR ENCENDIDO-APAGADO DE DIODOS LED PRACTICA 4. REALIZAR ENCENDIDO-APAGADO DE DIODOS LED DESCRIPCIÓN. En esta práctica vamos a realizar el encendido y apagado de diodos led. Para ellos iremos activando y desactivando las salidas de la puerta

Más detalles

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento.

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. Tipos de direccionamiento Ejemplos y ejercicios - 1 - 1. Objetivos - Introducir

Más detalles

Termostato electrónico con PIC y LCD

Termostato electrónico con PIC y LCD COMETARIO TECNICO Termostato electrónico con PIC y LCD Por el Departamento de Ingeniería de Electrónica Elemon S.A. 1N4148 El circuito centra su funcionamiento en el micro controlador PIC16F870 el cual

Más detalles

INSTRUCCIONES DE ENSAMBLADOR

INSTRUCCIONES DE ENSAMBLADOR MPLAB INSTRUCCIONES DE ENSAMBLADOR ORGANIZACIÓN de la MEMORIA Dentro del PIC16F877 se distinguen tres bloques de memoria. Memoria de programa En sus 8192 posiciones (8K) contiene el programa con las instrucciones

Más detalles

MICROPROCESADORES 2003/2004 DADO ELECTRÓNICO. Jaime Pérez Crespo Rubén Seijas Valverde

MICROPROCESADORES 2003/2004 DADO ELECTRÓNICO. Jaime Pérez Crespo Rubén Seijas Valverde MICROPROCESADORES 2003/2004 DADO ELECTRÓNICO Jaime Pérez Crespo Rubén Seijas Valverde Introducción: Con esta práctica se pretende familiarizarse con la programación en ensamblador de microcontroladores

Más detalles

SISTEMAS ELECTRONICOS DIGITALES DIRECCIONAMIENTO DE REGISTROS

SISTEMAS ELECTRONICOS DIGITALES DIRECCIONAMIENTO DE REGISTROS SISTEMAS ELECTRONICOS DIGITALES DIRECCIONAMIENTO DE REGISTROS Las líneas de entrada-salida digitales del PIC16X84 llamadas puertas(puertos), PUERTA A Y PUERTA B, que se denominan PA y PB. En este caso

Más detalles

El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario.

El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario. 1 LENGUAJE ENSAMBLADOR El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario. El lenguaje ensamblador expresa las instrucciones de una

Más detalles

Programación en PIC Los primeros pasos

Programación en PIC Los primeros pasos Capítulo V Programación en PIC Los primeros pasos Encender y apagar un LED Secuenciador con cuatro LED's Leer los pulsadores y encender el LED correspondiente Programa avanzado utilizando el entrenador

Más detalles

1. Proponer un circuito que tenga el puerto b como salida conectando 8 leds, realizando un programa que me encienda los bits 0, 1, 3, 5, 7.

1. Proponer un circuito que tenga el puerto b como salida conectando 8 leds, realizando un programa que me encienda los bits 0, 1, 3, 5, 7. 1. Proponer un circuito que tenga el puerto b como salida conectando 8 leds, realizando un programa que me encienda los bits 0, 1, 3, 5, 7. a. Diagrama de flujo b. Circuito C1 4 MHZ C2 R2 10k 16 15 4 R1

Más detalles

APÉNDICE B APÉNDICE B. PROGRAMA DEL PIC16F874 EN LENGUAJE ENSAMBLADOR

APÉNDICE B APÉNDICE B. PROGRAMA DEL PIC16F874 EN LENGUAJE ENSAMBLADOR APÉNDICE B. PROGRAMA DEL PIC16F874 EN LENGUAJE ENSAMBLADOR INIAX EQU 0X20 INIBX EQU 0X21 INICX EQU 0X22 INIDX EQU 0X23 INIEY EQU 0X24 INIFY EQU 0X25 INIGY EQU 0X26 INIHY EQU 0X27 SELECCION EQU 0X28 APUNTADOR

Más detalles

Microcontroladores PIC

Microcontroladores PIC Introducción Los microcontroladores son procesadores que poseen memoria y dispositivo de entrada salida todo encapsulado en un mismo integrado, lo que permite su uso sin la necesidad de estar disponiendo

Más detalles

Escuela Politécnica Superior de Elche. EXAMEN DE SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS 2º Parte: Microcontroladores + Instrumentación Nombre:

Escuela Politécnica Superior de Elche. EXAMEN DE SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS 2º Parte: Microcontroladores + Instrumentación Nombre: Escuela Politécnica Superior de Elche 4º Ingeniería Industrial EXAMEN DE SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS 2º Parte: Microcontroladores + Instrumentación Nombre: CUESTION 1 (3 puntos) Microcontroladores

Más detalles

[CURSO BÁSICO DE PIC TABLAS]

[CURSO BÁSICO DE PIC TABLAS] 2009 GRUPO ESTUDIANTIL INVENTRONICA Joel Oswaldo Campos Pérez [CURSO BÁSICO DE PIC ] En esta sección explicaremos que son las tablas, para que se usan y como se hacen. Se describe un ejercicio completo

Más detalles

Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A

Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A Proyecto Fin de Carrera 95 Antonio Andújar Caballero 8. PROGRAMACIÓN DEL PIC 16F876A. A la hora de realizar el programa de control para nuestro ecualizador,

Más detalles

Instrucciones para programar el PIC16F877

Instrucciones para programar el PIC16F877 Instrucciones para programar el PIC16F877 2 Estos microcontroladores responden a una serie de instrucciones o códigos que se deben grabar en su memoria de programa, en total son 35. A continuación se encuentra

Más detalles

Registros SFR vistos hasta ahora: Microcontroladores PIC

Registros SFR vistos hasta ahora: Microcontroladores PIC Registros SFR vistos hasta ahora: Microcontroladores PIC Microcontroladores PIC: Timer Características del Timer TMR0: Cumple básicamente la función de contador de eventos (o divisor de frecuencia). El

Más detalles

CODIGO EN ASSEMBLER ;************************************************************************

CODIGO EN ASSEMBLER ;************************************************************************ RECEPTOR CODIGO EN ASSEMBLER ;************************************************************************ list p=16f84a ;selecion de pic radix hex ; codigo hex pc equ 02h status equ 03h portb equ 06h PORTA

Más detalles

MICROCONTROLADOR PIC DE MICROCHIP

MICROCONTROLADOR PIC DE MICROCHIP MICROCONTROLADOR PIC DE MICROCHIP PIC16F877-28-PIN 8-BIT CMOS FLASH MICROCONTROLLER PIC16F877: ESTRUCTURA INTERNA Bus de Datos Bus de Datos (programa) Registro de trabajo (acumulador) Conversor A/D Contador/Temporizador

Más detalles

Microcontrolador PIC16F84: Arquitectura

Microcontrolador PIC16F84: Arquitectura Microcontrolador PIC16F84: Arquitectura La arquitectura del PIC es tipo Harvard: Mem. de Programa (instrucciones) (tipo FLASH) Control DIR DATOS µp (tipo RISC, pipeline de 2 etapas) Control DIR DATOS 14

Más detalles

Microcontrolador PIC 16F84

Microcontrolador PIC 16F84 PROGRAMACIÓN PIC (II) Microcontrolador PIC 16F84 mail : enric.serra 0 - INTRODUCCIÓN. Este documento es una continuación al documento de programación del PIC 16f84. Este documento se puede copiar y utilizar

Más detalles

Define condiciones de parada (Conditional Breaks), es decir, valores de variables o pines (E/S) ante las que parar si se producen.

Define condiciones de parada (Conditional Breaks), es decir, valores de variables o pines (E/S) ante las que parar si se producen. Modificado por Luis Frino www.frino.com.ar Fuente www.micro1.com.ar directamente (por su número) o a través de su nombre (mnemotécnico definido en el ensamblador, como lo es en el ejemplo OPERANDO1). Es

Más detalles

Microcontrolador PIC 16F84

Microcontrolador PIC 16F84 INTRODUCCIÓN A LA PROGRAMACIÓN Microcontrolador PIC 16F84 mail : enric.serra 0 - INTRODUCCIÓN. Este documento es una introducción a la programación del PIC 16f84. Este documento se puede copiar y utilizar

Más detalles

ARQUITECTURA DEL PIC16F84A

ARQUITECTURA DEL PIC16F84A ARQUITECTURA DEL PIC16F84A Arquitectura interna del PIC16F84A CPU ALU Decodificador de Instrucciones - Buses Registro de trabajo W PC Contador de Programa Organización de la memoria Memoria de Programa

Más detalles

Proyecto de Microprocesadores I del CENT57 AFINADOR DIGITAL MICROPROCESADO Alumnos: Damian O. Macarrein Gastón M. Murphy Año 2002

Proyecto de Microprocesadores I del CENT57 AFINADOR DIGITAL MICROPROCESADO Alumnos: Damian O. Macarrein Gastón M. Murphy Año 2002 Proyecto de Microprocesadores I del CENT57 AFINADOR DIGITAL MICROPROCESADO Alumnos: Damian O. Macarrein Gastón M. Murphy Año 2002 Introducción Este afinador digital esta diseñado para la medición de frecuencia

Más detalles

RECURSOS FUNDAMENTALES

RECURSOS FUNDAMENTALES RECURSOS FUNDAMENTALES Los recursos que se considerarán son : Temporizadores Puertos de E/S La Palabra de Configuración EEPROM de datos 1 TEMPORIZADORES Una labor habitual en los programas de control suele

Más detalles

Módulos CCP. Registro de captura Registro de comparación Registro de ciclo de servicio PWM

Módulos CCP. Registro de captura Registro de comparación Registro de ciclo de servicio PWM Módulos CCP Los PIC16F87X disponen de 2 módulos CCP (Capture/Compare/PWM): CCP1 y CCP2. Cada módulo CCP cuenta con un registro de 16 bits (CCPR1 y CCPR2) que puede operar como un Registro de captura Registro

Más detalles

GAMA BAJA (PIC16C5X) ARQUITECTURA BÁSICA

GAMA BAJA (PIC16C5X) ARQUITECTURA BÁSICA GAMA BAJA (PIC6CX) ARQUITECTURA BÁSICA Instrucciones -bit de palabra de instrucción ROM/EPROM desde a 04 palabras Hasta 4 páginas (xbits) de memoria de programa -bit de datos RAM desde a bytes Hasta 4

Más detalles

Indice. Escrito por Administrator Martes, 02 de Septiembre de 2008 17:45 - Actualizado Domingo, 20 de Septiembre de 2009 07:45 1 / 15

Indice. Escrito por Administrator Martes, 02 de Septiembre de 2008 17:45 - Actualizado Domingo, 20 de Septiembre de 2009 07:45 1 / 15 1 / 15 El contenido del libro " MICROCONTROLADOR PIC16F84. Desarrollo de proyectos " de la Editorial Ra CAPÍTULOS: 1. MICROCONTROLADOR PIC16F84 2. PERIFÉRICOS BÁSICOS 3. GRABACIÓN DE MICROCONTROLADORES

Más detalles

Manejo LCD Gráfico DSM

Manejo LCD Gráfico DSM Manejo LCD Gráfico DSM Christopher Orihuela Sosa 10/09/07 Índice Introducción...1 Hardware...2 LCD...3 patillaje...4 tabla de instrucciones...5 Timings...6 Organización de la pantalla...8 Circuito completo...9

Más detalles

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 Estructura De La Memoria Ram (1) La memoria de datos RAM está dividida en dos partes diferenciadas: 1.- Zona SFR o zona de Registros

Más detalles

Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84

Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84 Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84 Propósito En toda aplicación donde normalmente se requiera el establecimiento de una conexión telefónica se hace necesario el diseño de una

Más detalles

Proyectos con el PIC16F84

Proyectos con el PIC16F84 Capítulo 2 Proyectos con el PIC6F84 Conexión de LED y dipswitch Manejo de un display de siete segmentos Multiplexaje de teclados y displays Conexión de memorias seriales al PIC Manejo de un módulo LCD

Más detalles

Tema 6: Microcontroladores

Tema 6: Microcontroladores Tema 6: Microcontroladores Carlos Garre del Olmo 1 Microcontroladores Contenidos Introducción a los microcontroladores. Principales familias y sus características. La familia PIC16. Programación de microcontroladores.

Más detalles

Microcontroladores PIC

Microcontroladores PIC Microcontroladores PIC Procesador RISC. Arquitectura Harvard Pipeline Formato de instrucciones ortogonal Arquitectura basada en banco de registros Distintos periféricos: temporizadores, puertos paralelo/serie,

Más detalles

PIC s 1ª PARTE RESUMEN Y EJERCICIOS_06/07

PIC s 1ª PARTE RESUMEN Y EJERCICIOS_06/07 PIC s 1ª PARTE RESUMEN Y EJERCICIOS_06/07 INDICE 1-Microcontroladores, arquitectura PIC. 2-Hardware PIC 16f84. Bancos de registros. 3-Grabación del PIC. Listado Instrucciones 4-Líneas de I/O del PIC 5-Directivas

Más detalles

LOS PIC16F88X: EEPROM de Usuario

LOS PIC16F88X: EEPROM de Usuario LOS PIC16F88X: EEPROM de Usuario IES Juan de la Cierva Aprendizaje de la Electrónica a través de la Robótica Domínguez Diagrama de bloques PIC16F884-PIC16F887 Interrupciones en de los PIC16F88X PIR2 INTCON

Más detalles

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com Guía de Operación Reloj en tiempo real Modulo: RTCU2iempo real Clave: 719 El modulo 719 Reloj en tiempo real- utiliza

Más detalles

Proyecto Final Robot. Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera

Proyecto Final Robot. Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera Proyecto Final Robot Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera 1 Introducción: En el siguiente informe se expone la construcción de un robot capaz de seguir líneas.

Más detalles

PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628

PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628 Los Bits de Configuración del PIC16F628 44 PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628 OBJETIVOS Identificar cada uno de los bits de configuración que rigen el funcionamiento del PIC16F628. Verificar

Más detalles

Lenguaje Ensamblador sobre PIC 16F84

Lenguaje Ensamblador sobre PIC 16F84 Lenguaje Ensamblador sobre PIC 16F84 Roberto Vargas Toledo Iván Figueroa Monsalve El presente trabajo se nos muestra la programación de ensamblador orientada a la programación de PIC 16F84, microcontrolador

Más detalles

Programa del PIC 16F877A

Programa del PIC 16F877A APÉNDICE B Programa del PIC 16F877A ;* "CONTROL AUTOMÁTICO DE VELOCIDAD VEHICULAR". * ;* EL PRESENTE PROGRAMA TIENE COMO FINALIDAD CONTROLAR LA VELOCIDAD DEL * ;* VEHÍCULO, DEPENDIENDO DE LA SEÑAL RECIBIDA

Más detalles

Set de instrucciones Microcontrolador PIC.

Set de instrucciones Microcontrolador PIC. Microcontroladores Pic 16F84A. Los PIC son una extensa familia microcontroladores divididos en tres gamas, la gama baja con memoria programa 12 bits, la gama media y la gama alta con memoria programa 14

Más detalles

[CURSO BÁSICO DE PIC RETARDOS POR SOFTWARE]

[CURSO BÁSICO DE PIC RETARDOS POR SOFTWARE] 2009 GRUPO ESTUDIANTIL INVENTRONICA Joel Oswaldo Campos Pérez [CURSO BÁSICO DE PIC RETARDOS POR SOFTWARE] En este segmento se abordara el tema de retardos por software en ensamblador, se aprenderá la estructura

Más detalles

Transmisión de datos por Radio Frecuencia

Transmisión de datos por Radio Frecuencia Transmisión de datos por Radio Frecuencia Diseño de Sistemas Basados en Microcontrolador Universidad de Las Palmas de Gran Canaria 2003-04 José Carlos Ruiz Luque Francisco García Rodríguez 1 CONTENIDOS

Más detalles

Energía fotovoltaica y su aplicación rural

Energía fotovoltaica y su aplicación rural Energía fotovoltaica y su aplicación rural Antonio Blanco Solsona, Francisco García Trobat Antonio.Blanco@uv.es gtrobat@telefonica.net INTRODUCCIÓN En las fincas rurales aisladas es cada vez más necesario

Más detalles

MICROCONTROLADORES PIC

MICROCONTROLADORES PIC ASSEMBLER PARA SESIÓN COMPLETA MICROCONTROLADORES PIC POR: El Registro PCL Existe un registro, llamado PCL, ubicado en la posición 0x02 en el banco de memoria, tiene mucho que ver con el flujo del programa,

Más detalles

MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627)

MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627) MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627) TEMARIO Objetivo: El estudiante comprenderá la evolución de los microcontroladores y microprocesadores así como sus diferencias, desarrollara su habilidad

Más detalles

Assembler para PICs. Permite la utilización de etiquetas, tanto para apuntar a direcciones como para definir valores constantes.

Assembler para PICs. Permite la utilización de etiquetas, tanto para apuntar a direcciones como para definir valores constantes. Características generales del lenguaje: Emplea los mnemotécnicos de las instrucciones del μc. En nuestro caso corresponderá al set de instrucciones de los PICs de la gama media (35 instrucciones). Permite

Más detalles

Tema 11. Introducción a los Microprocesadores y Microcontroladores

Tema 11. Introducción a los Microprocesadores y Microcontroladores Unidad 11 Introducción a los microprocesadores y microcontroladores Andres.Iborra@upct.es Juan.Suardiaz@upct.es Septiembre 2002 1 CONTENIDO Unidad 11. Introducción a los microprocesadores y microcontroladores.

Más detalles

Tema: Utilización del módulo ADC en los microcontroladores PIC.

Tema: Utilización del módulo ADC en los microcontroladores PIC. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Microcontroladores Lugar de ejecución: Laboratorio de microprocesadores, Edif. 3 Electrónica. Tema: Utilización del módulo ADC en los microcontroladores

Más detalles

PROCESADORES I Guia TP7 Introducción al Assembler del PIC

PROCESADORES I Guia TP7 Introducción al Assembler del PIC Pseudo-instrucciones PIC16F628 PROCESADORES I Guia TP7 Introducción al Assembler del PIC Se describen a continuación las más relevantes, que serán necesarias para la realización de los diferentes ejercicios.

Más detalles

Indice General: :: Microcontroladores PIC - Parte IV - Trabajando con Display's y Tablas. Microcontroladores - Parte IV - Manejo de Tablas y Display's

Indice General: :: Microcontroladores PIC - Parte IV - Trabajando con Display's y Tablas. Microcontroladores - Parte IV - Manejo de Tablas y Display's Microcontroladores - Parte IV - Manejo de Tablas y Display's Tutorial bajado de... http://perso.wanadoo.es/luis_ju :: Microcontroladores PIC - Parte IV - Trabajando con Display's y Tablas. Indice General:

Más detalles

btfss PIR1,TMR2IF ; Checa si TMR2 interrumpio goto SAL_ISR ; No, sale de la ISR bcf PIR1,TMR2IF ; Si, borra bandera de interrupcion

btfss PIR1,TMR2IF ; Checa si TMR2 interrumpio goto SAL_ISR ; No, sale de la ISR bcf PIR1,TMR2IF ; Si, borra bandera de interrupcion ;************************************************* ;Programa que muestra los números del 9 al 0 ;de manera descendente en una matriz de 5x7 ;leds mediante multiplexación. Los ánodos (filas) ;están conectados

Más detalles

PIC Programable Integrates Circuit o Peripheral Interface Controller

PIC Programable Integrates Circuit o Peripheral Interface Controller PIC Programable Integrates Circuit o Peripheral Interface Controller un microprocesador es un sistema abierto porque su configuración es variable de acuerdo con la aplicación a la que se destine. Es diferente

Más detalles

Entrenadores de Microcontroladores PIC

Entrenadores de Microcontroladores PIC Entrenadores de Microcontroladores PIC Profesor: Pedro Alonso Sanz Instituto: I.E.S. Joan Miró Localidad: San Sebastián de los Reyes Índice Página 1.- Entrenador Básico 0... 4 1.1.- Ejemplo1.asm Leer el

Más detalles

MODULO LCD MODULO LCD. Pág.1

MODULO LCD MODULO LCD.  Pág.1 MODULO LCD www.teleline.terra.es/personal/fremiro Pág.1 INTRODUCCIÓN MODULO LCD Las siguientes páginas intentan dar una breve descripción del funcionamiento del módulo LCD incluido en el sistema de evaluación

Más detalles

PRÁCTICA 5 DIRECCIONAMIENTO INDIRECTO Y TECLADO MATRICIAL

PRÁCTICA 5 DIRECCIONAMIENTO INDIRECTO Y TECLADO MATRICIAL Direccionamiento Indirecto y Teclado Matricial 55 PRÁCTICA 5 DIRECCIONAMIENTO INDIRECTO Y TECLADO MATRICIAL OBJETIVO: Identificar la forma de operar del modo de direccionamiento indirecto. Analizar el

Más detalles

TEMA 6 MICROCONTROLADORES. PIC 16F84. 1. Introducción. 1.1. Referencia histórica.

TEMA 6 MICROCONTROLADORES. PIC 16F84. 1. Introducción. 1.1. Referencia histórica. T-6 Microcontroladores. PIC16F84. 1 TEMA 6 MICROCONTROLADORES. PIC 16F84. 1. Introducción. En las aplicaciones sencillas resultan preferibles las soluciones no programables que no requieren desarrollo

Más detalles

SALTOS EN FUNCIONDE UN BIT Aquéllas que pueden producir el salto en función del estado de un bit. Son btfsc y

SALTOS EN FUNCIONDE UN BIT Aquéllas que pueden producir el salto en función del estado de un bit. Son btfsc y SISTEMAS ELECTRONICOS DIGITALES SALTO CONDICIONAL El repertorio del PIC16F84 también dispone de instrucciones de salto condicional, que son aquéllas que producen un salto en función de que se cumpla o

Más detalles

Tema 3: Lenguaje ensamblador. La primera abstracción de la máquina para el programador

Tema 3: Lenguaje ensamblador. La primera abstracción de la máquina para el programador Tema 3: Lenguaje ensamblador La primera abstracción de la máquina para el programador Índice Introducción. Generación código máquina: ensamblador, montador y cargador. Instrucciones y directivas. Macros

Más detalles

Tema 4. Organización de la memoria

Tema 4. Organización de la memoria Tema 4 Organización de la memoria 1 ARQUITECTURA DEL PIC16F84 Tema 4. Organización de la memoria Memoria de programa tipo ROM Flash de 1024 registros de 14 bits Memoria de datos dividida en dos áreas:

Más detalles

PROFESOR: Práctica 8. Manejo de Puertos de Entrada y salida del Microcontrolador PIC

PROFESOR: Práctica 8. Manejo de Puertos de Entrada y salida del Microcontrolador PIC INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Arquitectura de Microprocesadores y Microcontroladores

Más detalles

Sistemas con Microprocesadores II

Sistemas con Microprocesadores II Sistemas con Microprocesadores II 1 El PIC16F628 PIC16F628 Memoria de datos EEPROM Memoria de programa FLASH Rebotes en los pulsadores Teclado matricial Display de 7 segmentos Teclado Matricial con display

Más detalles

Control de pantallas de cristal líquido mediante PIC

Control de pantallas de cristal líquido mediante PIC INGENIERÍA Control de pantallas de cristal líquido mediante PIC Ejemplo práctico de interconexión y control de una pantalla de cristal líquido (LCD) por un microcontrolador PIC CELESTINO BENÍTEZ VÁZQUEZ

Más detalles

Dentro del PIC16F877 se distinguen tres bloques de memoria.

Dentro del PIC16F877 se distinguen tres bloques de memoria. 1 ORGANIZACIÓN de la MEMORIA Dentro del PIC16F877 se distinguen tres bloques de memoria. Memoria de programa En sus 8192 posiciones (8Kx14bits) contiene el programa con las instrucciones que gobiernan

Más detalles

Práctica 1. Introducción al laboratorio y al ensamblador del PIC. 1. Objetivos. 2. Introducción. 2.1 Ensamblar y simular

Práctica 1. Introducción al laboratorio y al ensamblador del PIC. 1. Objetivos. 2. Introducción. 2.1 Ensamblar y simular Práctica Introducción al laboratorio y al ensamblador del PIC Práctica Introducción al laboratorio y al ensamblador del PIC. Objetivos El objetivo de esta primera sesión es que el alumno aprenda el manejo

Más detalles

;*****************************************PROGRAMA*******************************************

;*****************************************PROGRAMA******************************************* 176 ;*****************************************PROGRAMA******************************************* LIST p=16f628a ; Procesador utilizado INCLUDE "P16F628A.INC" ; Definición de los registros del Pic CONFIG

Más detalles

Sistemas con Microprocesadores I

Sistemas con Microprocesadores I Sistemas con Microprocesadores I 1 El ambiente de desarrollo MPLAB IDE El Entorno MPLAB IDE Creando código de usuario Creando un Proyecto Selección del Dispositivo y ventana de salida Selección de herramientas

Más detalles

Programación de microcontroladores usos y aplicaciones. Desde Ensamblador a C.

Programación de microcontroladores usos y aplicaciones. Desde Ensamblador a C. Programación de microcontroladores usos y aplicaciones. Desde Ensamblador a C. Familias 8-bit de Microchip: PIC10F, PIC12F, PIC16F y PIC18F /cursos/microchip/ Espinher Electróingeniería, S.A. de C.V. Ing.

Más detalles

:: Microcontroladores PIC - Tabla de Referencias. Conceptos Básicos

:: Microcontroladores PIC - Tabla de Referencias. Conceptos Básicos Tutorial de Microcontroladores PIC Http://perso.wanadoo.es/luis_ju San Salvador de Jujuy República Argentina :: Microcontroladores PIC - Tabla de Referencias Conceptos Básicos Qué son los microcontroladores...?

Más detalles

2.2-1 Visión Interna PIC16F873/876. SBM

2.2-1 Visión Interna PIC16F873/876. SBM 2.2-1 Visión Interna PIC16F873/876. 1 2.2-2 Visión Interna PIC16F874/877. 2 2.2-3 Sistema de memoria. Tienen arquitectura Harvard, separa la memoria de datos y la memoria de programa, y se accede a ellas

Más detalles

1.- INTRODUCCIÓN AL PIC16F84

1.- INTRODUCCIÓN AL PIC16F84 1.- INTRODUCCIÓN AL PIC16F84 En esta sección se resumen brevemente las principales características y forma de uso de las herramientas de desarrollo que serán utilizadas durante las prácticas. El contenido

Más detalles

x u 05h - - RA5 RA4 RA3 RA2 RA1 RA0 Bit 7 6 5 4 3 2 1 0 Registro PORTA (05h)

x u 05h - - RA5 RA4 RA3 RA2 RA1 RA0 Bit 7 6 5 4 3 2 1 0 Registro PORTA (05h) 3..- Descriipciión Dettallllada dell PIIC16F877 Descripción Detallada del PIC16F87 3.1.- Los Puertos Paralelos de Entrada / Salida Los integrados PIC16F874 y PIC16F877 poseen 5 puertos de entrada / salida

Más detalles

Características Técnicas del PIC 16F84

Características Técnicas del PIC 16F84 Características Técnicas del PIC 16F84 Repertorio de 35 Instrucciones. Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto que necesitan dos. Versiones de 4 MHz (PIC16F84-04) y 10

Más detalles

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits MICROCONTROLADORES 2. La memoria de programa del PIC 16F84A es de tipo: a) ROM b) OTP c) RAM d) EPROM e)

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 02

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 02 CICLO II-2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 02 Asignatura: Control Digital Nombre de la Practica: Instrucciones básicas de los

Más detalles

Fundamentos Taller de interrupciones

Fundamentos Taller de interrupciones Fundamentos Taller de interrupciones Francisco García Eijó Segundo Cuatrimestre de 20 - Organización del Computador I El PIC 6F84 El PIC6F84 es un microcontrolador de la empresa Microchip. Cuenta con las

Más detalles

Rutinas de programación

Rutinas de programación Capítulo VI Rutinas de programación La suma La resta La rotación La multiplicación La división Conversión binario a BCD Suma BCD Conexión de displays al PIC Curso Básico de Microcontroladores PIC 79 80

Más detalles

17 Con el chorro de agua pequeño, la cubeta se llena en 10 minutos

17 Con el chorro de agua pequeño, la cubeta se llena en 10 minutos 17 Con el chorro de agua pequeño, la cubeta se llena en 10 minutos Cuál será el valor de precarga necesario para que este sistema nos indique que ha transcurrido un tiempo de 6 minutos? Seria depositar

Más detalles

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. 1 Pines de entrada/salida (I/O) de propósito general Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. Para añadir flexibilidad al micro, muchos de sus pines de entrada/salida

Más detalles

PRÁCTICA 5: Medida del tiempo en un PIC

PRÁCTICA 5: Medida del tiempo en un PIC SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 5: Medida del tiempo en un PIC TMR0 TMR1 Display 7 segmentos - 1 - 1. Objetivos: - Gestión de los temporizadores en los

Más detalles

1. ÍNDICE. Índice de contenido 2. INTRODUCCIÓN 3. CONTENIDO 1. OBJETIVOS DEL PROYECTO

1. ÍNDICE. Índice de contenido 2. INTRODUCCIÓN 3. CONTENIDO 1. OBJETIVOS DEL PROYECTO ULPGC, Universidad de Las Palmas de Gran Canarias. Facultad de Informática. Asignatura: Diseño de Sistemas Basados en Microprocesadores Profesor: Ricardo Pérez García. Regador Automático ACOSTA PADRÓN,

Más detalles

Sistemas con Microprocesadores I

Sistemas con Microprocesadores I Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas

Más detalles

Tema: Uso de pantalla matricial LCD y teclado matricial con eliminación de rebote.

Tema: Uso de pantalla matricial LCD y teclado matricial con eliminación de rebote. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Microcontroladores Lugar de ejecución: Laboratorio de microprocesadores, Edif. 3 Electrónica. Tema: Uso de pantalla matricial LCD y teclado matricial

Más detalles

El PIC16F84. Capítulo 1. Pines y funciones Arquitectura Características especiales El PIC16C84 Compatibilidad con otras familias

El PIC16F84. Capítulo 1. Pines y funciones Arquitectura Características especiales El PIC16C84 Compatibilidad con otras familias Capítulo 1 El PIC16F84 Pines y funciones Arquitectura Características especiales El PIC16C84 Compatibilidad con otras familias Curso avanzado de Microcontroladores PIC 3 4 Curso avanzado de Microcontroladores

Más detalles