MICROCONTROLADORES PIC
|
|
|
- Gabriel Castillo García
- hace 8 años
- Vistas:
Transcripción
1 ASSEMBLER PARA SESIÓN COMPLETA MICROCONTROLADORES PIC POR:
2 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, puesto que le asigna un número a cada línea de código. Todo empieza con la primera instrucción, esta tiene una posición indicada con un número en el registro PCL, cuando accede a esa posición, se lee la instrucción, se decodifica, y luego se ejecuta, una vez echo esto, el reloj del micro incrementa al contador de programa (PCL) en un unidad, esto hace que el PCL apunte a la segunda instrucción, ahora se lee esta segunda instrucción, se decodifica y también se ejecuta. Nuevamente, el reloj del sistema incrementa el PCL para que apunte a la tercera instrucción, la decodifique y la ejecute. Este proceso se repite hasta que termina el programa (es decir, cuando encuentra un END).
3 DIRECCIONAMIENTO INDIRECTO Estos 2 registros, y en algunos casos, junto al registro STATUS, pueden trabajar en conjunto para hacer un direccionamiento indirecto de la memoria de Datos (memoria RAM). Bien, que es eso del direccionamiento indirecto...?. Para entenderlo mejor estudiemos estos registros... REFERENCIA: _07.html
4 DIRECCIONAMIENTO INDIRECTO Registro 04h (FSR) Es el Registro selector de registros, es un puntero en realidad, Recuerdas aquello de las interrupciones, pues bien, es la misma dirección, la 0x04h, cuando se producía una interrupción, el contador de programa apuntaba a esta dirección, y nosotros le decíamos por donde continuar, o escribíamos ahí lo que debía hacer. Ok. Ahora utilizaremos el registro contenido en esta dirección para seleccionar otros registros. Piensa, que si el FSR es un puntero de registros, pues, en un momento, puede apuntar a uno y en otro momento a otro. Ahora, la dirección del registro al que apunta, se copia en un registro llamado INDF, y este último registro, se actualiza en cada cambio del registro FSR, ahora... tienes una idea de lo que es el registro INDF...???
5 DIRECCIONAMIENTO INDIRECTO Registro 00h (INDF) Es el registro para direccionamiento indirecto de datos, a pesar de no ser un registro disponible físicamente (esto lo dice la hoja de datos); utiliza el contenido del registro FSR, para seleccionar indirectamente la memoria de datos o RAM. Si la dirección a la que apunta el FSR se copia en INDF, una instrucción aplicada a INDF, determinará lo que se debe hacer con el registro al que apunta. Veamos un ejemplo, de como trabajan estos dos registros, en colaboración el uno con el otro, y así lo entenderás mejor..
6 DIRECCIONAMIENTO INDIRECTO Ejemplo de direccionamiento indirecto El Registro 05 contiene el valor 10h El Registro 06 contiene el valor 0Ah Se Carga el valor 05 en el registro FSR (FSR = 05) La lectura del registro INDF retornará el valor 10h Se Incrementa el valor del registro FSR en 1 (FSR = 06) La lectura del registro INDF retornará el valor 0Ah.
7 DIRECCIONAMIENTO INDIRECTO REFER:
8 DIRECCIONAMIENTO INDIRECTO Veamos otro ejemplo pero en código. Lo que hace este miniprograma, es borrar el contenido de la memoria RAM entre 0x10-0x20 utilizando direccionamiento indirecto.
9 DIRECCIONAMIENTO INDIRECTO En la programación de los microcontroladores PIC la mayoría de las instrucciones emplean direccionamiento directo, pero también es posible que operen en un modo de direccionamiento directo. Para el direccionamiento indirecto se emplean dos registros especiales: el FSR y el INDF (este último no es un registro físico). El registro FSR se emplea para señalar o apuntar a una dirección de la memoria RAM cuyo contenido puede ser leído o escrito de forma indirecta empleando cualquier instrucción que use como operando al registro INDF. Esta forma de direccionamiento es particularmente útil cuando se manejan tablas o arreglos de datos.- REFER: Mis primeros programas en assembler [ [email protected]
10 DIRECCIONAMIENTO INDIRECTO Directo vs indirecto
11 MEMORIA EEPROM DE DATOS Esta memoria está basada en tecnología EEPROM, y tiene una longitud de 8 bits, del mismo modo que la memoria de datos. Su tamaño es de 64 bytes y está situada en un bloque distinto y aislado de la de datos. Los 64 bytes EEPROM de Memoria de Datos no forman parte del espacio normal direccionable, y sólo es accesible en lectura y escritura a través de dos registros, para los datos el EEDATA que se encuentra en la posición 0008h del banco de registros RAM y para las direcciones el EEADR en la 0009h. Para definir el modo de funcionamiento de esta memoria se emplean dos registros especiales, el EECON1 en la dirección 0088h y el EECON2 en 0089h.
12 MEMORIA EEPROM DE DATOS El PIC16F84 dispone de una zona de 64 bytes de memoria EEPROM, para almacenar datos que no se pierden all desconectar la alimentación. Esto es muy útil ya que permite guardar datos permanentemente Como cualquier otra memoria EEPROM se pueden realiar dos tipos de operaciones: Operación de Lectura Operación de Escritura o grabación Un ciclo de grabacion en una posicion EEPROM de datos dura unoos 10ms, un tiempo muy elevado para la velocidad del procesador, que se controla mediante un temporizador interno. Al escribir en una posicion de memoria ya ocupada automaticamente se borra el contenido que habia el nuevo dato, por lo que no hay comendo de borrado
13 MEMORIA EEPROM DE DATOS El PIC16F84 soporta de un millón de ciclos de escritura /borrado de su memoria EEPROM de datos y es capaz de guardar la información inalterada durante mas de 40 años
14 MEMORIA EEPROM DE DATOS Esta memoria no forma parte del espacion direccionable y solo es accesible para lectura y ecritura a traves de registros. Los registros relacionados con esta memoria EEPROM de datos son: EEDATA [EEPROM Data Register-08h]. guarda el contenido de una posición de la memoria EEPROM de datos antes de su escritura o después de su lectura, según leamos o escribamos en ella. Para leerla se sigue un proceso especial que se comentará mas adelante. Como ya sabemos la memoria EEPROM es bastante lenta, dato que tendremos en cuenta cuando accedamos a ella para escribirla, pues tarda unos 10 ms en completar el proceso EEADR [EEPROM Address Register-09h]. El registro EEADR (Dirección de EEPROM) guarda la dirección de la posición de memoria EEPROM cuando queramos acceder a ella, bien para su lectura, o bien para su escritura. El igual que con el registro anterior, veremos su uso más a fondo cuando lleguemos a las instrucciones que lo utilizan. El registro EEADR puede direcconar como máximo 256 bytes de los cuales sólo los 64 primeros están disponibles, con lo que los dos bits de mayor peso han de tener el valor de '0'
15 MEMORIA EEPROM DE DATOS EECON1[EEPROM Control Register-88h]. Este registro contiene configuraciones importantes acerca de la escritura y la lectura de la EEPROM de datos. En concreto tiene 5 bits de control, cuya distribución y significado es el siguiente. U (Unimplemented), No implementado. Se lee como 0. Bit 4 (flag): EEIF. Bit de interrupción de escritura en la memoria EEPROM ( EEPROM Interrupt Flag) 1: Este bit se pone a uno al terminar la operación de escritura en la EEPROM, y debe ponerse a cero por software 0: No se ha completado la operación de escritura o no ha empezado.
16 MEMORIA EEPROM DE DATOS Bit 3 (flag), WRERR. Bit de error de escritura (Write Error) 1: Este bit se pone a 1 si se produce un error de escritura de forma prematura (Reset o Watchdog). En este caso, los contenidos de EEADR y EEDATA no varían, de manera que el proceso pueda ser repetido correctamente. 0: Se ha completado la operación de escritura. Bit 2, WREN. Bit de habilitación de escritura. (Write Enable) 1: Este bit debe ser habilitado para poder escribir en la EEPROM 0: Deshabilita la escritura de datos en la memoria EEPROM. Bit 1, WR. Bit de control de escritura (Write Data) 1: Indica que se ha iniciado una operación de escritura. Este bit debe ponerse a uno para escribir un dato. 0: Indica que se ha completado una operación de escritura. El PIC lo pone automáticamente a cero Bit 0, RD. Bit de control de lectura (Read Data) 1: Inicia una lectura de la memoria EEPROM. Este bit debe ponerse a uno para poder leer un dato. 0: No se ha iniciado una lectura de la EEPROM. El PIC lo pone automáticamente a cero
17 MEMORIA EEPROM DE DATOS En el registro EECON1, los tres primeros bits no están implementados por los que su lectura es '0'. Los bits de control RD y WR inician operaciones de lectura y escritura respectivamente. Estos bits sólo pueden ser puestos a '1' por software, nunca a '0'. Son puestos a '0' cuando se completa la operación de lectura o escritura. Para leer una posición de memoria, se debe escribir la dirección en el registro EEADR y colocar a '1' el bit de control RD. El dato estará disponible en un próximo ciclo de instrucción, normalmente en el siguiente, en el registro EEDATA hasta que se lea otro o se escriba en este registro. Para escribir un dato en la EEPROM, se debe primero colocar la dirección en el registro EEADR y el dato en el registro EEDATA. Luego. Después se debe seguir una secuencia específica para comenzar a escribir cada byte, para garantizar no escribir datos en la EEPROM por error. La secuencia es: MOVLW MOVWF MOVLW MOVWF BSF 55h EECON2 ; Escribe 55h en EECON2 AAH EECON2 ; Escribe AAh en EECON2 EECON1,WR ; Pone WR a 1 para comenzar la escritura Además, el bit WREN del registro EECON1 debe estar puesto a '1' para habilitar la operación de escritura.
18 MEMORIA EEPROM DE DATOS EECON2 [EEPROM Control Register 2-89h]. Este registro no está implementado físicamente, por lo cual no se puede leer. Tan sólo sirve para un proceso de protección de escritura que consiste en copiar en él unos datos específicos, con el fin de evitar que un programa por error pueda programar la EEPROM, manipulando simplemente los bits del EECON1.
19 MEMORIA EEPROM DE DATOS Esta memoria no emplea ningún recurso externo de alimentación. Puede grabarse desde un programador de PIC al igual que el código de programa. La lectura de una posición de la memoria se obtiene en el registro EEDATA en el próximo ciclo de reloj, si bien podría tardar algo mas. La escritura es mucho mas lenta, tardándose del orden de unos 8 ms. Esta se controla mediante un temporizador interno
20 MEMORIA EEPROM DE DATOS Resumen de características: Memoria de datos de 64 bytes. Lectura rápida de un byte (en el tiempo de uno o varios ciclos de instrucción). Escritura de un byte en unos 8 ms. Se genera una interrupción cuando se completa la escritura de la memoria de ciclos de borrado/escritura. 40 años de retención de datos. Tecnología de baja potencia y alta velocidad CMOS Cuando el dispositivo está protegido por código, la CPU puede continuar leyendo y escribiendo en la memoria EEPROM, pero el programador del dispositivo ya no puede acceder esta memoria.
21 Uso de la EEPROM A continuación veremos a fondo cuales son los procesos más usuales de escritura y de lectura en la EEPROM. Lectura de la memoria EEPROM. Para leer de la memoria EEPROM han de seguirse los siguientes pasos: Escritura de la dirección que hay que leer en el registro EEADR. Poner a 1 el bit RD del registro EECON, para habilitar la lectura. Lectura del dato leído y espera a que termine la operación. El dato está disponible en el registro EEDATA.
22 Uso de la EEPROM Veamos dos ejemplos práctico. El primero (LECTURA1) presupone que el dato en EEDATA estará disponible rápidamente, y el segundo (LECTURA2) espera hasta confirmarlo LECTURA1 BCF STATUS,RP0 ; Selecciona banco 0 MOVLW MEM1 ; Dirección a leer de MOVWF EEADR ; la EEPROM BSF STATUS,RP0 ; Selecciona banco 1 BSF EECON1,RD ; Activar lectura BCF STATUS,RP0 ; Selecciona banco 0 MOVF EEDATA,W ; W se carga con el valor ; leído en eeprom.
23 Uso de la EEPROM (LECTURA2) espera hasta confirmarlo LECTURA2 BCF STATUS,RP0 ; Selecciona banco 0 MOVLW MEM1 ; Dirección a leer de MOVWF EEADR ; la EEPROM BSF STATUS,RP0 ; Selecciona banco 1 BSF EECON1,RD ; Activar lectura ESPERA BTFSC EECON1,RD ; Espera final de lectura GOTO ESPERA ; a que baje la bandera BCF STATUS,RP0 ; Selecciona banco 0 MOVF EEDATA,W ; W se carga con el valor ; leído en eeprom La memoria EEPROM es bastante lenta, por lo cual es importante esperar a que el ciclo de lectura termine, aunque algunas veces se omita. Pero es aún más importante esta espera en el ciclo de escritura, ya que la EEPROM puede tardar en ser escrita hasta 10 ms.
24 Uso de la EEPROM Escritura de la memoria EEPROM. El proceso de escritura es aún más complejo ya que deberemos hacer todo lo anterior y además escribir un código especial de protección. Estos pasos los vemos en las siguientes líneas: Poner a 1 (si no lo estaba) el bit WREN del registro EECON1 para habilitar la operación de escritura. Cargar en EEADR la dirección de la posición a escribir. Cargar en el registro EEDATA el valor a grabar. Ejecutar la siguiente secuencia que inicia la escritura de cada byte y además sirve de protección frente a errores eventuales. Esta secuencia siempre es la misma y ha de ejecutarse siempre. MOVLW 55H MOVWF EECON2 ; Escribe 55h en EECON2 MOVLF AAH MOVWF EECON2 ; Escribe AAh en EECON2 BSF EECON1,WR ; Coloca a 1 el bit de escritura
25 Uso de la EEPROM Escritura de la memoria EEPROM. Esta última instrucción inicia el proceso de escritura. Cuando se termina, el bit EEIF está a 1 y, si ha sido habilitada la interrupción de EEPROM haciendo uso del bit EEIE del registro INTCON, esta interrupción se genera. Mediante software es necesario poner a cero el bit EEIF.
26 Uso de la EEPROM Veamos un ejemplo de escritura típico que no utiliza interrupciones: ESCRITURA ; Establecer EEADR y EEDATA MOVLW DIRMEN1 MOVWF EEADR MOVLW DATO1 MOVWF EEDATA ; Escribe la dirección en EEADR ; Se escribe el dato en EEDATA BSF STATUS,RP0 ; Selecciona el banco 1 BSF EECON1,WREN ; Permiso de escritura activado ;Comienzo de la secuencia de escritura MOVLW 0x55 MOVWF EECON2 MOVLW 0xAA MOVWF EECON2 ; Se escribe el dato 55 h en EECON2 ; Se escribe AA h en EECON2 BSF EECON1,WR ; Comienza la escritura BCF EECON1,WREN ; Permiso de escritura desactivado ESPERA BTFSC EECON1,WR ; Espera a que termine la escritura GOTO ESPERA BCF STATUS,R0 ; Selecciona el banco 0.
27 Uso de la EEPROM La escritura de cada byte no se iniciará si la secuencia de introducir 55 y AA en EECON2, y activar el bit WR no se sigue exactamente. Considerándo lo anterior, es recomendable que durante la secuencia de inicio de escritura se deshabiliten las interrupciones, con el fin de evitar errores no deseados y habilitarlas posteriormente si van a ser utilizadas. Adicionalmente, el bit WREN de EECON1 debe ser activado para habilitar la escritura. Para evitar errores, también es recomendable que el bit WREN esté desactivado durante todo el programa excepto en el momento de la escritura. Debemos tener en cuenta que este bit no se pone a cero automáticamente mediante hardware. Una vez iniciado el ciclo de escritura, si ponemos a cero WREN, esto no afectará a el ciclo de escritura iniciado. En este caso el bit WR estará inhibido y no se podrá poner a uno. Después del ciclo, el bit WR es puesto a cero por hardware y el EEIF es puesto a uno (si EEIE lo está). Si EEIE, está habilitado, EEIF debe ser puesto a cero por software.
28 Uso de la EEPROM Veamos un ejemplo de escritura típico que utiliza interrupciones: ESCRITURA BCF STATUS,RP0 ; Selecciona el banco 0. ; Establecer EEADR y EEDATA MOVLW MEN1 MOVWF EEADR MOVLW DATO1 MOVWF EEDATA ; Escribe la dirección en EEADR ; Se escribe el dato en EEDATA BSF STATUS,RP0 ; Selecciona el banco 1 BSF EECON1,WREN ; Permiso de escritura activado BCF INTCON, GIE ; Deshabilita interrupciones. ;Comienzo de la secuencia de escritura MOVLW 0x55 MOVWF EECON2 MOVLW 0xAA MOVWF EECON2 ; Se escribe el dato 55 h en EECON2 ; Se escribe AA h en EECON2 BSF EECON1,WR ; Comienza la escritura BSF INTCON,GIE ; Habilita las interrupciones. BCF EECON1,WREN ; Permiso de escritura desactivado BCF STATUS,R0 ; Selecciona el banco 0
29 Uso de la EEPROM Verificación de la escritura Dependiendo de la aplicación, la experiencia en programación dice que los datos escritos en la EEPROM deben ser verificados comparándolos con el dato que se acaba de escribir. Esto debe usarse en aplicaciones en las que un bit de la EEPROM sufre ciclos de lectura/escritura hasta rozar el límite de las especificaciones. Generalmente el fallo de escritura en un bit de la EEPROM será un bit que se escribe como un 0 lógico pero devuelve un 1 debido a la pérdida de ese bit. La siguiente porción de código es un ejemplo de verificación del dato escrito:
30 Uso de la EEPROM Veamos un ejemplo de escritura típico que utiliza interrupciones: BCF STATUS,RP0 ; Nos situamos en el banco 0 MOVF EEDATA,W ; Debemos estar en el banco 0 BSF STATUS,RP0 ; Cambiamos al banco 1 BSF EECON1,RD ; Leemos el dato que se guarda en BCF STATUS,RP0 ; EEDATA, y cambiamos a banco 0 ; A continuación se comprueba que los datos en W en EEDATA son los mismos SUBWF EEDATA,W ; Restamos ambos valores BTFSS STATUS,Z ; Si la operación es cero, son iguales GOTO ERR_ESCRIT ; Si no son iguales, saltamos a ERR_ESCRIT... ; Si son iguales, seguimos con el programa.
31 Rutinas EEPROM A continuación se presentan dos rutinas para escribir y leer en la EEPROM: ;************************************************************** ; EEPROM_W: ; Graba un byte en la EEPROM de datos. La dirección será la contenida ; en EEADR y el dato se le supone previamente introducido en EEDATA ; EEPROM_W ESPERA bsf STATUS,RP0 ;Selecciona banco 1 bsf EECON1,WREN ;Permiso de escritura movlw b' ' ;Secuencia de escritura movwf movlw movwf EECON2 b' ' EECON2 bsf EECON1,WR ;Orden de escritura bcf EECON1,WREN ;Desconecta permiso de escritura btfss EECON1,EEIF ;Comprobar bandera de fin de escritura goto ESPERA bcf EECON1,EEIF ;Reponer flag de fin de escritura bcf STATUS,RP0 ;Selección banco 0 return ;**************************************************************
32 Rutinas EEPROM ;************************************************************** ; EEPROM_R: ; Lee un byte de la EEPROM. Se supone al registro EEADR cargado ; con la dirección a leer. En EEDATA aparecerá el dato leído. ; EEPROM_R bsf STATUS,RP0 ;Selección de banco 1 bsf EECON1,RD ;Orden de lectura bcf STATUS,RP0 ;Selección de banco 0 return ;**************************************************************
33 Rutinas EEPROM PIC16F873
34 Rutinas EEPROM PIC16F873
35 Rutinas EEPROM PIC16F873
36 Rutinas EEPROM PIC16F873
37 Rutinas EEPROM PIC16F873 Referencia: microcontroladores-asm
38 TMR0
39 INTCON
40 INTCON
41 INTCON
42 INTCON
43 INTCON
44 INTCON
45
46 TIMER0 El bloque funcional TIMER0/WATCHDOG es un contador (registro) de 8 bits, incrementado por hardware y programable. La cuenta máxima es de 255(el incremento es constante e independiente). CONTADOR: Cuenta los eventos externos(a través del pin RA4/TOCK1) TEMPORIZADOR: Cuenta los pulsos internos del reloj Se puede insertar un prescaler, es decir, un divisor de frecuencia programable que puede dividir por 2, 4, 8, 16, 32, 64, 128 o 256. La frecuencia de reloj (fosc/4). Posteriormente, con el uso del prescaler se puede dividir la frecuencia. El bloque del TIMER0 puede funcionar como WATCHDOG, lo que permite que durante el funcionamiento normal del microcontrolador, un desbordamiento (o timeout) del Watchdog provoque un reset (Watchdog Timer Reset). Para evitar el desbordamiento se debe, cada cierto tiempo y antes de que llegue el limite, ejecutar una instrucción CLRWDT que borra el Watchdog y que hace comenzar un nuevo conteo desde cero EULER DEZFIGUEROA [email protected]
47 TIMER0 Se basa en un oscilador RC interno, independiente del oscilador del microcontrolador y que no requiere ningún componente externo. El Wachdog cuenta incluso si el reloj conectado a OSC1/CLK1 y/o OSC2/CLK2 esta parado, por ejemplo por la ejecucion de una instrucicion SLEEP o por un defecto del cristal oscilador Los regisros implicados en la configuracion del TIMER0/WDT son los siguientes: OPTION_REG: configura el «hardware» del TIMER0/WDT. INTCON: permite trabajar con la interrupcion el TIMER0/WDT TRISA: habilita la patilla RA4. EULER DEZFIGUEROA [email protected]
48 PROGRAMAS EN CCS COMPILER REGISTRO OPTION_REG (DIRECCION RAM : 81H,/181H) [pic16f877] [email protected]
49 PROGRAMAS EN CCS COMPILER REGISTRO OPTION_REG (DIRECCION RAM : 81H,/181H) [pic16f877] [email protected]
50 PROGRAMAS EN CCS COMPILER REGISTRO OPTION_REG (DIRECCION RAM : 81H,/181H) [pic16f877] TOCS: Procedencia de las señales 1= RA4/TOCK1 0=Reloj interno TOSE: Tipo de flanco en el TOCK1/RA4: 1= Flanco descendente 0=Flanco ascendente PSA: Asignacion del divisor de frecuencias: 1= WDT 0=TMR0 [email protected]
51 PROGRAMAS EN CCS COMPILER REGISTRO OPTION_REG (DIRECCION RAM : 81H,/181H) [pic16f877] PS2:PS1:PS0: Determina el divisor de frecuencias a actuar según la siguiente tabla El tiempo de desbordamiento del TIMER0 se calcula según la siguiente ecuación: T =TCM. Prescaler.(256 Carga TMR0 ) Donde TCM es el ciclo maquina que se puede calcular mediante la ecuacion: TCM = 4/FOSC [email protected]
52 PROGRAMAS EN CCS COMPILER Bibliografía "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS". DE E. Palacios, F. Remiro y L. López. CCS C Compiler Manual PCD CCS INC FEBREO 2015 CCS C Compiler Manual PCB/PCM/PCH CCS INC FEBREO 2015 Compilador C CCS y simulador PROTEUS para Microcontroladores PIC Eduardo García Breijo Diseño y simulacion de Sistemas microcontrolados en lenguaje C Juan Ricardo Clavijo Mendoza Programacion en CCS para Microcontroladores PIC Aaron Castro Bazua Datasheets ING.
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
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
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
Microcontroladores PIC - PIC16F84
Microcontroladores PIC - PIC16F84 1 Qué es un microcontrolador? Se denomina controlador al dispositivo que se emplea para el gobierno de uno o varios procesos. Por ejemplo, el controlador que regula el
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
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
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
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
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
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,
PIC16C5X (GAMA BAJA) Solo en dispositivos de 28 pins. Encapsulado y patillaje:
PIC6C5X (GAMA BAJA) Oscilador RESET SLEEP WatchDog Timer (WDT) Protección de código e IDs Periféricos: Timer/Contador de 8bits (T) con prescaler compartido para WDT o TMR Hasta 3 puertos I/O (RA,RB,RC)
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
MICROCONTROLADORES PIC
MICROCONTROLADORES PIC LOS TIMER DE LOS 16F87x TEMA EL TIMER 1 CCFF D.P.E. MÓDULO DE PROYECTOS 1 Diagrama de Bloques del TIMER1 CCFF D.P.E. MÓDULO DE PROYECTOS 2 INTRODUCCIÓN El módulo TIMER1 es un temporizador/contador
Características PIC16F84
Departamento de Electrónica Fundación San Valero del Toda la información que grabamos (memoria de programa y de datos) se puede modificar con el microcontrolador conectado a la aplicación. (ICSP = In-Circuit
PIC 18F45XX EL TIMER 0
PIC 18F45XX EL TIMER 0 1. Hardware asociado 2. Características Se puede configurar como temporizador o contador de 8/16 bits. Se puede leer o escribir en él a través del registro TMR0. Dispone de un preescaler
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
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
Energía fotovoltaica y su aplicación rural
Energía fotovoltaica y su aplicación rural Antonio Blanco Solsona, Francisco García Trobat [email protected] [email protected] INTRODUCCIÓN En las fincas rurales aisladas es cada vez más necesario
Temporizadores y contadores en tiempo real: El módulo Timer0 del PIC.
Temporizadores y contadores en tiempo real: El módulo Timer0 del PIC. 1. Introducción... 1 2. Funcionamiento del Timer0... 1 2.1. Estructura general del Timer0...2 2.2. Entrada de reloj del modulo Timer0...2
PIC16F882/883/884/886/ Funcionamiento de Timer1 6 EL MODULO TMR1 CON PUERTA DE CONTROL Selección de Fuente de reloj
6.1. Funcionamiento de Timer1 6 EL MODULO TMR1 CON PUERTA DE CONTROL El módulo TMR1 es un temporizador/contador de 16 bits con las siguientes características: Temporizador/Contador de 16 bits (TMR1L:TMR1H)
Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Administración de la memoria Profesor Ing. Johan Carvajal Godínez Contenidos Organización de la memoria del MCU Administración de la memoria de programa (Flash)
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
Programación de Microcontroladores PIC-Microchip
69 Instituto Politécnico Nacional Escuela Superior de Cómputo Departamento de Programación y Desarrollo de Sistemas Academia de Algoritmia y Programación Programación de Microcontroladores PIC-Microchip
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 -
MICROCONTROLADORES PIC EEPROM. Memoria de programa Características
EEPROM. Memoria de programa Características Algunos dispositivos pueden leer la memoria de programa. Leer checksums, calibración de datos, tablas. 14-bits de datos comparados con los 8 de retlw 0xnn Accesibles
Tema 14. Interrupciones. Las. C. F. G.S. D.P.E. Módulo de Proyectos 1
Tema 14 Las Interrupciones C. F. G.S. D.P.E. Módulo de Proyectos 1 Los PIC de la familia 16F8X poseen 4 fuentes de interrupción: Interrupción externa a través del pin RB0/INT Interrupción por overflow
PIC16F88. Características
Osciladores PIC16F88. Características Osciladores a cristal: LP, XT y HS hasta 20Mhz Oscilador externo hasta 20Mhz Oscilador interno: 31Khz 8Mhz Periféricos Módulo PWM/CCP CCP (captura/comparación) ->
ITT-327-T Microprocesadores
ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.
;*****************************************PROGRAMA*******************************************
176 ;*****************************************PROGRAMA******************************************* LIST p=16f628a ; Procesador utilizado INCLUDE "P16F628A.INC" ; Definición de los registros del Pic CONFIG
Qué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación
Taller de Firmware Introducción al PIC16F877 Facultad de Ingeniería Instituto de Com putación Contenido Introducción a los microcontroladores PIC. Presentación del PIC 16F877. Introducción a los microcontroladores
Temporizadores/Contadores
para el PIC6F787 Temporizador/Contador (TMR) Temporizador/Contador (TMR) Temporizador 2 (TMR2) Características del TMR TMR es un Temporizador/Contador de 8 bits Leíble y escribible Reloj interno y externo
APUNTE DEL 8155 ELECTRÓNICA DIGITAL III
APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)
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
Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Administración de los temporizadores Profesor Ing. Johan Carvajal Godínez Módulos temporizadores El MCU 18F4550 posee cuatro módulos de temporización independientes
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
Microprocesadores, Tema 2:
Microprocesadores, Tema 2: Introducción al Microcontrolador PIC18 Guillermo Carpintero, [email protected] Universidad Carlos III de Madrid Diagrama de bloques PIC microcontrollers: An introduction to
MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI
MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI DEFINICIÓN Es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, completamente estático es decir si el reloj se detiene los datos
SISTEMAS ELECTRÓNICOS DIGITALES
SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
INTERRUPCIONES Interrumpen la ejecución de un programa y pasan a la rutina de servicio del evento que provoca la interrupción. El vector de interrupción se encuentra en la dirección 04H de la memoria de
Arquitectura de computadoras
Arquitectura de computadoras Técnicas Digitales III Ing. Gustavo Nudelman 2013 Que entendemos por arquitectura Un sistema con una CPU, memoria y dispositivos de entrada y salida puede considerarse un sistema
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
EDUPIC Módulo 16F628 Manual del Usuario
1 EDUPIC Módulo 16F628 Manual del Usuario Indice : 1. Introducción 2 2. Descripción general 2 3. Definición de los pines en el 16F628 4 4. Programador de la memoria FLASH 5 5. Oscilador 5 6. Arquitectura
Ejercicios del tema 4. El procesador
jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes
Tema: Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1
Diseño Basado en Microcontroladores. Programa Detallado
Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador
Práctica 2. Control de velocidad mediante el autómata CP1L y el variador MX2 de Omron
Sistemas de Control Automático Práctica 2. Control de velocidad mediante el autómata CP1L y el variador MX2 de Omron Jorge Pomares Baeza Grupo de Innovación Educativa en Automática 2011 GITE IEA - 1 -
UNIVERSIDAD DON BOSCO
CICLO 02 2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 03 ASIGNATURA: Control Digital NOMBRE DE LA PRACTICA: Configuración de los Puertos
Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en
TEMA 20 EL CONVERSOR A/D
TEMA 20 EL CONVERSOR A/D Introducción Al Conversor Analógico/Digital Los microcontroladores PIC de la familia 16F78x, poseen un conversor A/D de 10 bits de resolución, y con 5 entradas para los dispositivos
PIC 16F87X TEMA LA MEMORIA DE DATOS MEMORIA RAM
PIC 16F87X TEMA LA MEMORIA DE DATOS MEMORIA RAM Estructura De La Memoria Ram La memoria de datos RAM está dividida en 4 bancos de registros: BANCO 0, BANCO 1, BANCO 2 y BANCO 3, cada uno posee 128 bytes.
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. Diseño de sistemas
El TIMER 0. (c) Domingo Llorente 2010 1
El TIMER 0 (c) Domingo Llorente 2010 1 Características Se trata de un registro de 8 bits. (SFR: 01h, 101h) Puede trabajar como contador o temporizador. Se puede leer o escribir en él. Dispone de un preescaler
28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O
Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección
CICLOS DEL PROCESADOR
UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del
Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION
SISTEMA DE SEGURIDAD PARA CASA HABITACION González Padilla Carlos Efraín, Hernández García Edgar Aureliano, López Seda Celia Cristina, Vázquez Domínguez Armando. e-mail: [email protected], [email protected],
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
Microprocesadores. Temporizadores / Contadores. Prof. Luis Araujo. Universidad de Los Andes
Temporizadores / Contadores Universidad de Los Andes Temporizador / Contador Timer 0 Temporizador/Contador de 8 bits (TMR0), Preescalador programable de 8 bits, Modo temporizador: el valor del registro
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
TUTORIAL PRIMERA PARTE: GENERACIÓN DE UN RETARDO CON TIMER.
1 TUTORIAL OBJETIVOS Familiarizarse con el TMR0 como contador de pulsos internos y generador de retardos. Conocer el método del polling para verificar banderas de dispositivos. Crear y manipular variables
Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía
Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento
Interrupciones Fuentes de Interrupciones para el PIC16F1787
Fuentes de para el PIC16F1787 Interrupción externa a través del pin RB0/INT Interrupción por cambio de nivel Interrupción por escritura en la EEPROM Interrupción por desbordamiento del TMR0 Interrupción
Arquitectura de Computadores II
Facultad de Ingeniería Universidad de la República Instituto de Computación Temas Repaso de conceptos Microcontroladores CISC vs RISC CISC Complex Instruct Set Computers RISC Reduced Instruct Set Computers
Tema. Módulo Captura Comparación Modulación n de Achura de Pulsos. C. F. G.S. D.P.E. Módulo de Proyectos 1
Tema Módulo Captura Comparación Modulación n de Achura de Pulsos C. F. G.S. D.P.E. Módulo de Proyectos 1 Módulo de Captura/ aptura/comparación/ n/pwm Los microcontroladores de la familia 16F87X disponen
SISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega [email protected] Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Modulo LCD MODULO LCD
MODULO LCD Las pantallas de cristal líquido LCD o display LCD (Liquid Cristal Display) consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro líneas
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
MANUAL DEL USUARIO BALANZA ELECTRÓNICA PROGRAMABLE MX8F MIXER VERSION C-1.7
MANUAL DEL USUARIO BALANZA ELECTRÓNICA PROGRAMABLE MX8F MIXER VERSION C-1.7 BÁSCULAS MAGRIS - J. B. JUSTO 957 - (6100) RUFINO - SANTA FE T.E. (03382) 429043 INDUSTRIA ARGENTINA NOTA MUY IMPORTANTE: ANTES
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:
[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
La familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas.
59 5 TIMERS Todos los microcontroladores poseen circuitos temporizadores (timers), los cuales son útiles para: Programar tareas con alta precisión. Contar pulsos externos. Medir intervalos de tiempo. etc.
MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255
MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado
UNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011
1 UNIDAD 3 ARQUITECTURA DEL Z80 Microprocesadores Otoño 2011 Contenido 2 Arquitectura interna del Z-80 Interface Ciclos de máquina y temporización del bus de comunicación. Conjunto de Instrucciones Arquitectura
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN LABORATORIO DE CIRCUITOS DIGITALES
MEMORIA EJERCICIO 1 EJERCICIO 2
MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W
El módulo LCD Ejemplos de funcionamiento
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 7: El módulo LCD El módulo LCD Ejemplos de funcionamiento - 1 - 1. Objetivos: - Conocer el funcionamiento y programación
6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.
6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización
Nivel ISA. Revisión y resultados parcial 1
Nivel ISA Revisión y resultados parcial 1 Parcial 1 SOLUCIÓN Pregunta 1 Tomando en cuenta la secuencia de microinstrucciones (en lenguaje MAL) MAR=SP-1;rd MAR=SP H=MDR;wr MDR=TOS MAR=SP-1;wr TOS=H;goto
Programación y diseño de dispositivos mediante microcontroladores PIC
Metodología de Programación, Programación en C, Aplicaciones electrónicas 1 / 7 Programación y diseño de dispositivos mediante microcontroladores PIC Hemos elegido el microcontrolador PIC16F84 por las
MODBus RTU en los registradores CAMRegis
157FHF1 E MODBus RTU en los registradores CAMRegis 1. INTRODUCCIÓN Este documento está orientado a describir al usuario el funcionamiento del protocolo serie de comunicaciones MODBus RTU implementado por
Arquitectura de Computadores II Clase #3
Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El stack Formatos de datos Control
Velocidades Típicas de transferencia en Dispositivos I/O
Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad
ESTRUCTURA FÍSICA DEL µp 8086
Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación
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
Menú Configuración. Impresión. Manejo del papel. Mantenimiento. Solución de problemas. Administración. Índice
Utilice el menú Configuración para configurar distintas características de la impresora. Para obtener más detalles, seleccione un elemento de menú: Control de alarma Ahorro energía Continuación auto Espera
Arquitectura (Procesador familia 80 x 86 )
Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene
PIC 18F45XX CARACTERÍSTICAS GENERALES
PIC 18F45XX CARACTERÍSTICAS GENERALES 1. Características generales CPU con arquitectura Harvard (77 instrucciones) Todas las instrucciones constan de 1 sola palabra de 16 bits (2 bytes) excepto las de
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
CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC
CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC PROGRAMACIÓN DE PLC Procedimiento para programar y cargar: Determinar los requisitos del sistema al cual se aplica el PLC. Identificar los
Mapas de Memoria y E/S
Mapas de Memoria y E/S Sistemas con Microprocesadores http://www.herrera.unt.edu.ar/procesadores Conexiones internas del CPU08 Dentro del mc el CPU08 se vincula con memoria y con los dispositivos de E/S
Mapeo en el P 8086 de Intel
Mapeo en el P 8086 de Intel Ing. Silvia Domizi Ing. Diego Alegrecci Mapeo Microprocesador 8086 1 Introducción Mapeo Microprocesador 8086 2 Mapeo Mapear un dispositivo, es asignarle un intervalo definido
PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS
PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS 1. CARACTERISTCAS Suministro de voltaje de funcionamiento 2.5 a 6 V Bajo consumo de corriente de espera (standby) de 10 ma máximo. Expansor I²C a puerto paralelo.
SelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE
1 SelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE tiempo de acceso RAM, algunas veces se usa cerrojo en el Juan Manuel Narváez Sánchez, Carlos Andrés Moreno Tenjica, Estudent Member IEEE
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:
El Microcontrolador PIC16F877. Resumen de hoja de datos
El Microcontrolador PIC16F877 Resumen de hoja de datos 2 El PIC16F877 es un microcontrolador con memoria de programa tipo FLASH, lo que representa gran facilidad en el desarrollo de prototipos y en su
4.2 Servicio de exploración de E/S
4.2 Servicio de exploración de E/S Acerca de esta sección En esta sección se presentan algunas funciones, características y opciones de configuración del servicio de exploración de E/S. Contenido de esta
Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
PIC MICRO ESTUDIO Programador en tiempo real TREALS2
PIC MICRO ESTUDIO Programador en tiempo real TREALS2 www.electronicaestudio.com Guía de Operación Programador en tiempo real Modulo: TREALS2 Con esta tarjeta se pueden programar hasta 16 salidas sin conocer
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
