UNIDAD IV PROGRAMACION. Programación del microcontrolador
|
|
|
- María Rosa Olivares Muñoz
- hace 7 años
- Vistas:
Transcripción
1 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 de la línea Vdd debe estabilizarse ente 4.5V y 5.5V. La memoria de programa se puede grabar de manera serial por medio de las líneas data y clock las cuales deben separarse previamente de las líneas del dispositivo para evitar errores durante la programación. IV.1. Modos de direccionamiento Las localidades de la memoria RAM se pueden accesar directamente o indirectamente. 31
2 Direccionamiento directo El modo de direccionamiento directo se realiza por medio de direcciones de nueve bits. La dirección del operando se obtiene uniendo los siete bits de una dirección directa indicada en el código de la instrucción, con los bits RP0 y RP1 del registro STATUS, tal como se muestra en la siguiente figura. Cualquier acceso a los registros F (file registers) es un ejemplo de direccionamiento directo. Un file register es cualquier registro SFR o GPR. bsf STATUS,RP0 ;Selecciona el banco 1. movlw 0xFF ;Carga en W un 0xFF. movwf TRISA ;La dirección del registro TRISA ; es tomada del código de la ;instrucción movwf. Figura IV.1. Direccionamiento directo 32
3 Direccionamiento indirecto El direccionamiento indirecto, a diferencia del directo, no toma una dirección del código de una instrucción, sino que la construye con la ayuda del bit IRP del registro STATUS y del registro FSR. La localidad direccionada es accesada vía el registro INDF el cual contiene, en efecto, el dato de la dirección indicada por FSR. En otras palabras, cualquier instrucción que use al registro INDF como su registro en realidad estará accesando el dato de la localidad indicada por un registro FSR. Por ejemplo, si un registro de propósito general (GPR) en la dirección 0Fh contiene un valor de 20, al escribir un valor de 0Fh en el registro FSR y leer el registro INDF se obtendrá el valor de 20, lo cual indica que se estará leyendo el GPR sin accesarlo directamente (pero si vía FSR e INDF). Pareciera que este tipo de direccionamiento no tiene ventajas sobre el direccionamiento directo pero ciertas aplicaciones se resuelven más fácil y eficientemente usando direccionamiento indirecto. El registro INDF contiene el dato leído o escrito y el registro FSR la dirección de la localidad de memoria a leer o escribir. Figura IV.2. Direccionamiento indirecto 33
4 Un ejemplo de direccionamiento indirecto es el siguiente, donde se envía un grupo de datos por comunicación serie trabajando con buffer e índices, borrando una parte de la memoria RAM (16 localidades): movlw 0x0C ;Establece dirección de inicio. movwf FSR ;FSR apunta a la dirección 0x0C. LOOP clrf INDF ;INDF=0. incf FSR :dirección = dirección inicial + 1. btfss FSR,4 ;Están limpias todas las locs.? goto LOOP ;No, regresa al ciclo.... ;Si, continua con el programa. Una lectura del registro INDF cuando el contenido del registro FSR es cero regresa el valor de cero y una lectura del registro INDF cuando FSR es cero trae como resultado una operación NOP (no operation). 34
5 IV.2. Estructura general de un programa Físicamente, un programa representa un archivo que se encuentra en el disco de la computadora (o en la memoria, si es leído de un microcontrolador) y se escribe de acuerdo a las reglas del ensamblador o algún otro lenguaje que consiste de signos alfabéticos y palabras. Al escribir el programa se deben seguir esas reglas para que un programa intérprete convierta cada instrucción como una serie de ceros y unos que tenga un significado para la lógica interna del microcontrolador. La conversión se encuentra en un archivo ejecutable y en un archivo con la extensión.hex, donde.hex significa hexadecimal, el cual posteriormente se graba en el microcontrolador para su ejecución. El programa fuente, en lenguaje ensamblador, se hace en un editor de texto y contiene los siguientes elementos básicos: Etiquetas. Instrucciones. Operandos. Directivas. Comentarios. 35
6 Etiquetas Una etiqueta es una designación textual (generalmente una palabra fácil de leer) para una línea del programa, o sección de un programa a donde puede saltar el microcontrolador o bien el inicio de un conjunto de líneas de un programa. Una etiqueta inicia con una letra del alfabeto o con un caracter underline _. La longitud de la etiqueta normalmente es de 32 caracteres máximo e inicia en la primera columna. Instrucciones Las instrucciones ya están definidas por el microcontrolador específico a usar, de manera tal que solo resta seguir su uso en el lenguaje ensamblador. La forma de escribir las instrucciones se le llama sintaxis de la instrucción. En el ejemplo siguiente se puede reconocer un error de escritura donde las instrucciones movlp y gotto NO existen para el microcontrolador PIC16F84. Instrucciones escritas correctamente movlw H 01FF goto Start Instrucciones escritas incorrectamente movlp H 01FF gotto Start 36
7 Operandos Los operandos son elementos de las instrucciones que necesitan éstas para poderse ejecutar. Usualmente los operandos son registros, variables o constantes. Operandos típicos: movlw H FF movwf LEVEL El operando es un número hexadecimal. La variable LEVEL es un operando en memoria del microcontrolador. Comentarios Un comentario es una serie de palabras que escribe el programador para hacer más claro y legible el programa. Los comentarios comúnmente se colocan después de una instrucción e inician con un punto y coma ;. 37
8 Directivas Una directiva es similar a una instrucción, pero a diferencia de una instrucción, la directiva es independiente del modelo del microcontrolador y representa una característica del lenguaje ensamblador mismo. Las directivas se usan para dar un significado poderoso a variables o registros. Por ejemplo, el nombre NIVEL se puede usar para designar una variable en la localidad de memoria RAM 0Dh. De esta forma es más fácil para el programador entender o recordar que la localidad de memoria 0Dh contiene información acerca del NIVEL. Las directivas que a continuación se toman como ejemplo pertenecen al ensamblador MPASM de Microchip. Algunas directivas más frecuentemente usadas: PROCESSOR 16F84 #include p16f84.inc CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC Al escribir un programa, existen reglas obligatorias o estrictas y reglas que no son especificadas pero que es recomendable seguirlas. Algunas de estas reglas son las siguientes: escribir al inicio del mismo el nombre del programa, lo que hace el programa, la versión, la fecha cuando fue escrito, el tipo de microcontrolador a usar y el nombre del programador. El ejemplo siguiente muestra un programa escrito en lenguaje ensamblador respetando las reglas básicas anteriores. 38
9 Información básica del programa ; Programa que configura el puerto B y saca 1 s lógicos por el ; mismo. ; Versión 1.0 Fecha: 15 de Octubre del PIC16F84 ; Escrito por: ; Declaración y configuración del procesador. PROCESSOR 16F84 #include pic16f84.inc ; Titulo del procesador Directiva _CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC org 0x00 ;Inicio del programa. goto Main ;Brinca al inicio, Main. Inclusión un macro Comentario Etiqueta Instrucción de Main org 0x04 ;Vector de interrupción. goto Main ;La rutina de atención a ;la interrupción no existe. #include banco.inc ;Inicio del programa principal. BANK1 ;Selecciona el banco de memoria 1. movlw 0x00 movwf TRISB ;Las líneas del puerto B salidas. BANK0 ;Selecciona el banco de memoria 0. Operando movlw 0xFF movwf PORTB ;Saca 1 s por el puerto B. Loop goto Loop ;El programa continúa en el lazo. end ;Es necesario marcar el fin ;del programa. 39
10 En el programa anterior se puede observar que después de los comentarios iniciales se definen varios parámetros importantes del microcontrolador como por ejemplo, el tipo del oscilador, el encendido/apagado del watchdog timer y la habilitación/deshabilitación del circuito interno de reloj, con la directiva siguiente: CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC Cuando todos los elementos necesarios han sido definidos, se puede empezar a escribir un programa. Primero, es necesario determinar una dirección desde la cual inicia el microcontrolador al encender la fuente de alimentación (org 0x00). A continuación definir la dirección de inicio de la rutina de atención a la interrupción (org 0x04) y posteriormente iniciar el programa principal. 40
11 IV.3. Conjunto de instrucciones El conjunto de instrucciones del PIC16F84 incluye 35 instrucciones ya que se trata de un microcontrolador RISC cuyas instrucciones han sido optimizadas considerando la velocidad de trabajo, arquitectura simple y código compacto. Las instrucciones del PIC16F84 están clasificadas de la siguiente manera: Instrucciones de transferencia de datos. Instrucciones aritméticas y lógicas. Instrucciones de manejo de bits. Instrucciones de transferencia de control. Instrucciones especiales. 41
12 Instrucciones de transferencia de datos La transferencia de datos en el PIC16F84 se hace usando el registro de trabajo (W) y un registro f (file register) el cual representa cualquier localidad de la RAM interna (independientemente de que se trate de un SFR o un GPR). f cualquier localidad de memoria del microcontrolador. W el registro de trabajo W. b posición de un bit en el registro f. d bit destino. Mnemónico Descripción Operación Banderas afectadas Ciclos MOVLW k Mueve la k W 1 constante k a W. Observaciones MOVWF f Mueve W a f. W f 1 MOVF f,d Mueve f. f d Z 1 1,2 CLRW Limpia W. 0 W Z 1 CLRF f Limpia f. 0 f Z 1 2 SWAPF f,d Intercambia los nibbles de f. f(7:4),(3:0) f(3:0),(7:4) 1 1,2 Notas: 1-Si el operando fuente es un puerto, se lee el estado de las líneas del microcontrolador. 2-Si se ejecuta esta instrucción sobre el registro TMR0 y d=1, el prescalar asignado al timer automáticamente se limpia. Las tres primeras instrucciones de la tabla anterior realizan las siguientes acciones: escribir una constante en el registro W (MOVLW significa MOVe Literal to W), copia un dato del registro W en la RAM y copia un dato de la RAM al registro W (o en la misma localidad de la RAM, en cuyo caso solo cambia el estado de la bandera Z). La instrucción CLRF escribe la constante 00h en el registro f, mientras que la instrucción CLRW escribe la constante 00h en el registro W. La instrucción SWAPF intercambia de lugar los dos nibbles de 4 bits de un registro. 42
13 Instrucciones aritméticas y lógicas De todas la operaciones matemáticas, el PIC16F84, como muchos microcontroladores, únicamente soporta la sustracción y la adición. Se afectan las banderas C, DC y Z de acuerdo a la operación realizada, con una sola excepción: ya que la sustracción se realiza como una adición de un valor negativo, la bandera C toma un valor inverso después de una sustracción. En otras palabras, esta bandera se activa si la operación es posible y se limpia cuando es sustraído un número grande de uno más pequeño. Mnemónico Descripción Operación Banderas afectadas Ciclos Observaciones ADDLW k Adiciona una W + k W C,DC,Z 1 constante y W. ADDWF f,d Adiciona W y W + f d C,DC,Z 1 1,2 f. SUBLW k Sustrae W de k - W W C,DC,Z 1 una constante. SUBWF f,d Sustrae W de f. f - W W C,DC,Z 1 1,2 ANDLW k AND de W AND k W Z 1 constante con W. ANDWF f,d AND de W W AND f d Z 1 1,2 con f. IORLW k OR de W OR k W Z 1 constante con W. IORWF f,d OR de W con f. W OR f d Z 1 1,2 XORLW k OR Exclusiva W XOR k W Z 1 1,2 de constante con W. XORWF f,d OR Exclusiva W XOR f d Z 1 de W con f. INCF f,d Incrementa f. f + 1 f Z 1 1,2 DECF f,d Decrementa f. f - 1 f Z 1 1,2 RLF f,d Rota a la C 1 1,2 izquierda f a través del carry. 43
14 RRF f,d Rota a la derecha f a través del carry. COMF f,d Complementa f. C 1 1,2 f d Z 1 1,2 Notas: 1-Si el operando fuente es un puerto, se lee el estado de las líneas del microcontrolador. 2-Si se ejecuta esta instrucción sobre el registro TMR0 y d=1, el prescalar asignado al timer automáticamente se limpia. La unidad lógica del PIC tiene la capacidad de realizar la operaciones de AND, OR, EXOR, complemento (COMF) y rotación (RLF y RRF). Las instrucciones de rotación mueven los bits del registro por medio de la bandera de carry (C) un espacio a la izquierda o a la derecha. El bit que sale del registro se escribe en la bandera C y el valor de la bandera C se escribe en el bit d el lado opuesto del registro. 44
15 Instrucciones de manejo de bits Las instrucciones BCF y BSF establecen a 1 lógico o a 0 lógico, respectivamente, un bit. Aunque esta es una operación muy simple, cuando la CPU la ejecuta primero lee el byte de la localidad de memoria, cambia el bit y después escribe el byte en el mismo lugar. Mnemónico Descripción Operación Banderas Ciclos Observaciones afectadas BCF f,b Limpia el bit b 0 f(b) de f. BSF f,b Establece a 1 lógico el bit b de f. 1 f(b) Notas: 1-Si el operando fuente es un puerto, se lee el estado de las líneas del microcontrolador. 2-Si se ejecuta esta instrucción sobre el registro TMR0 y d=1, el prescalar asignado al timer automáticamente se limpia. 45
16 Instrucciones de transferencia de control Las instrucciones GOTO, CALL y RETURN se ejecutan de manera similar que en otros microcontroladores, únicamente que el stack es independiente de la memoria RAM, fuera del alcance del programador y limitado a ocho niveles. La instrucción RETLW k es idéntica que la instrucción RETURN, excepto que antes de regresar de un subprograma se escribe en el registro W una constante definida por el operando de la instrucción. Esta instrucción permite diseñar fácilmente tablas de búsqueda (listas). Se usa más comúnmente para determinar la posición en una tabla adicionándole a la dirección de inicio de la tabla la constante definida por la instrucción y leer el dato de esa localidad (la cual se encuentra usualmente en memoria de programa). La tabla se puede formar como un subprograma que consiste de una serie de instrucciones RETLW k, donde las constantes k son miembros de la tabla. Main movlw 2 call Lookup Lookup addwf PCL,f retlw k retlw k1 retlw k2 : : retlw kn En el segmento anterior de un programa se debe escribir la posición de un miembro de la tabla en el registro W, y usando la instrucción CALL se llama a un subprograma que crea la tabla. La primera línea del subprograma, ADDWF PCL,f, suma la posición de un miembro, almacenada en el registro W, a la dirección de inicio de la tabla 46
17 encontrada en el registro PCL para encontrar la dirección real del dato localizado en memoria de programa. Al regresar del subprograma se tendrá en el registro W el contenido de un miembro de la tabla direccionada. En el ejemplo anterior, después de ejecutar la instrucción retlw se encontrará en el registro W la constante k2. Mnemónico Descripción Operación Banderas Ciclos Observaciones afectadas BTFSC f,b Prueba el bit b Salta si f(b)=0 1(2) 3 de f y salta si es 0 lógico. BTFSS f,b Prueba el bit b Salta si f(b)=1 1(2) 3 de f y salta si es 1 lógico. DECFSZ f,d Decrementa f y f - 1 d, salta si Z=1 1(2) 1,2,3 salta si es 0 lógico. INCFSZ f,d Incrementa f y salta si es 0 lógico. f + 1 d, salta si Z=1 1(2) 1,2,3 GOTO k Salta a la 2 dirección o etiqueta k. CALL k Llama a una 2 subrutina k. RETURN Regresa de una subrutina. 2 RETLW k Regresa con 2 una constante en W. RETFIE Regresa de una interrupción. 2 Notas: 1-Si el operando fuente es un puerto, se lee el estado de las líneas del microcontrolador. 2-Si se ejecuta esta instrucción sobre el registro TMR0 y d=1, el prescalar asignado al timer automáticamente se limpia. 3-Si se modifica el PC o el resultado de la prueba es 1 lógico, la instrucción se ejecuta en dos ciclos. La instrucción RETFIE (RETurn From Interrupt and Interrupt Enable) sirve para regresar de una rutina de una interrupción y difiere de la 47
18 instrucción RETURN solo en que automáticamente establece a 1 lógico el bit GIE (Global Interrupt Enable). Cuando sucede una interrupción se limpia este bit y solo el valor del program counter se coloca en el tope del stack. Los saltos condicionales se resumen en dos instrucciones: BTFSC y BTFSS. Dependiendo del bit de que se esté probando del registro f, se ejecutan o no las instrucciones siguientes al BTFSC o BTFSC. 48
19 Instrucciones especiales Mnemónico Descripción Operación Banderas afectadas Ciclos NOP No operation. 1 CLRWDT Limpia el 0 WDT, 1 TO, TO, PD 1 Watchdog 1 PD Timer. SLEEP Pasa al modo standby. 0 WDT, 1 TO, 0 PD TO, PD 1 Observaciones IV.4. Periodo de ejecución de las instrucciones Todas las instrucciones se ejecutan en un ciclo de máquina, excepto las instrucciones de salto condicional que se ejecutan en dos ciclos de máquina si la condición se cumple, o si el contenido del program counter es cambiado por alguna instrucción. En ese caso, la ejecución requiere dos ciclos y durante el segundo ciclo de instrucción se ejecuta una instrucción NOP (No Operation). Un ciclo de instrucción está compuesto de cuatro pulsos de la señal de reloj, por lo que si la frecuencia del oscilador para dicha señal es de 4Mhz, el tiempo para ejecutar una instrucción es de 1 µs, y en caso de saltos condicionales, el periodo de ejecución es de 2 microsegundos. 49
20 IV.5. Archivos creados al ensamblar un programa Como resultado del proceso de ensamblado de un programa se obtienen los siguientes archivos: Archivo ejecutable en formato Intel (Nombre_del_programa.HEX). Archivo de errores del programa (Nombre_del_programa.ERR). Archivo de listado del programa (Nombre_del_programa.LST). El primer archivo contiene el programa ensamblado y que será grabado en el microcontrolador. El segundo archivo contiene los posibles errores al escribir el programa y que fueron detectados por el ensamblador. Los errores se pueden ver también en el archivo de listado del programa, lo cual es muy útil en programas grandes. El tercer archivo es el más útil para el programador, ya que contiene mucha información acerca de la ubicación de instrucciones y variables en memoria o señalización de errores, en este archivo se muestra, normalmente, en la parte superior de cada página el nombre del archivo, la fecha cuando fue ensamblado y el número de página. Este archivo se divide en varias columnas, de las cuales la primera indica la dirección en memoria de programa donde se almacena la instrucción de la línea correspondiente del programa. La segunda columna contiene el valor de las variables definidas por las directivas: SET, EQU, VARIABLE, CONSTANT o CBLOCK. La tercera columna está reservada para el ensamblador y la cuarta columna contiene las instrucciones y comentarios del programa. Los errores posibles aparecerán después de la línea donde ocurrió el error. 50
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
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
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:
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
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
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.
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
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
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
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
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
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
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
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
MANUAL DE MICROCONTROLADORES PIC
MANUAL DE MICROCONTROLADORES PIC Contenido: CAPITULO 1 Introducción a los microcontroladores ( Microcontroladores PIC de Microchip) CAPITULO 2 Programación en lenguaje ensamblador CAPITULO 3 Técnicas en
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: 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
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
SISTEMA DE NUMERACIÓN DECIMAL
SISTEMA DE NUMERACIÓN DECIMAL La matemática es una gran ciencia! Todo es tan lógico y simple... El universo de los números se puede describir con sólo diez dígitos. No obstante, realmente tiene que ser
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
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,
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
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,
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
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
Microcontroladores PIC de Microchip: generalidades
Microcontroladores PIC de Microchip: generalidades PIC significa Peripheral Interface Controller Los fabrica ARIZONA MICROCHIP TECHNOLOGY. Fábrica principal: Chandler (Arizona). Otras en Tender (Arizona),
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
:: 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...?
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
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
INDICE. Introduction a los microcontroladores Ejemplo de microcontrolador minimalista: PIC10F200 El microcontrolador ARM7 LPC2103
INDICE Introduction a los microcontroladores Ejemplo de microcontrolador minimalista: PIC10F200 El microcontrolador ARM7 LPC2103 Microcontroladores Idea «SoC»: Computador en un solo chip Posible si la
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
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
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,
Seguidores de clase. Universidad Pontificia de Salamanca (Madrid) Microcontrolador PIC 16F877
Seguidores de clase Universidad Pontificia de Salamanca (Madrid) Microcontrolador PIC 16F877 Microcontroladores Versión 1.5 04 oct. 07 pág. 1 INDICE Características generales del PIC 16F877...2 Diagrama
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
Tema 11. Introducción a los Microprocesadores y Microcontroladores
Unidad 11 Introducción a los microprocesadores y microcontroladores [email protected] [email protected] Septiembre 2002 1 CONTENIDO Unidad 11. Introducción a los microprocesadores y microcontroladores.
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
Contenido. Conjunto de Instrucciones. Formato de la Instrucción. Instrucciones de 1 byte. Formato de la Instrucción 28/09/2011
1 ontenido 2 UNIDAD 5 EL LENGUAJE DE ENSAMBLADOR DEL Z80 onjunto de instrucciones Tipos de instrucciones Modos de direccionamiento El ensamblador del Z80 El simulador AVOET Implementación de un sistema
CAPITULO I 1.1 Introduccion Los sistemas digitales han logrado avanzar a tal grado que en la actualidad se pueden alcanzar logros que alguna ves solo fueron en los sueños, de forma que ahora se pueden
CURSO BÁSICO DE PIC16F877
CURSO BÁSICO DE PIC16F877 Raúl Peralta Meza Carlos Quiñones Quispe Generalidades Historia e importancia de los microcontroladores Metodología de estudio Microcontroladores Microchip 16F87X Arquitectura
El nivel ISA (II)! Conjunto de Instrucciones
El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina
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)
Experiencia con Motores paso a paso
Diseño de Sistemas Basados en Microprocesadores Experiencia con Motores paso a paso Rubén Tauroni Gil ITIS 2008-2009 Universidad de Las Palmas de Gran Canaria Índice Objetivos...3 Parte Teórica...4 Desarrollo
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
Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
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
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
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
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
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
CONTENIDO PRÓLOGO... XXI CAPITULOS
CONTENIDO PRÓLOGO... XXI CAPITULOS 1. MICROCONTROLADOR PIC16F84...1 2. PERIFÉRICOS BÁSICOS...9 3. GRABACIÓN DE MICROCONTROLADORES PIC...21 4. ORGANIZACIÓN DE LA MEMORIA...37 5. ARQUITECTURA INTERNA...47
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
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
Introducción a la programación en Lenguaje Assembler.
Introducción a la programación en Lenguaje Assembler. Que son las instrucciones El set de instrucciones de un microprocesador es el set de entradas binarias que producen acciones definidas durante un ciclo
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
CALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías [email protected]
CALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías [email protected] RESUMEN La función de la calculadora de funciones básicas, es realizar las operaciones tales como: suma, resta y multiplicación
Tema 8. Saltos. (parte I)
Tema 8 Saltos (parte I) 1 Ya vimos el salto incondicional con goto. SALTOS CONDICIONALES El repertorio del PIC16F84 también dispone de instrucciones de salto condicional, que son aquellas que producen
Programación y diseño de dispositivos mediante Microcontroladores PIC.
Microcontroladores - Robots - Automatismos - Programación Programación y diseño de dispositivos mediante Microcontroladores PIC. Dr. Eugenio Martín Cuenca Ing. Jose María Moreno Balboa Facultad de Ciencias.
Ciclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp
Ciclos de máquina Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Acceso a periféricos: función del pin IO/M Este μp cuenta con dos instrucciones específicas para I/O, llamadas
Tema: Comunicación serie entre PIC y PC.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Microcontroladores Lugar de ejecución: Laboratorio de microprocesadores, Edif. 3 Electrónica. Tema: Comunicación serie entre PIC y PC. Objetivo general
PRÁCTICA 1: Entorno de desarrollo MPLAB-IDE. Primeros ejemplos de programación.
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 1: Entorno de desarrollo MPLAB-IDE. Primeros ejemplos de programación. Introducción a la programación en ensamblador Entorno
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA UNIDAD ENSENADA MATERIA: CONTROL DIGITAL MAESTRO: ZAMARRIPA TOPETE JOSE DE JESUS PRACTICA 1 DAC
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA UNIDAD ENSENADA MATERIA: CONTROL DIGITAL MAESTRO: ZAMARRIPA TOPETE JOSE DE JESUS PRACTICA 1 DAC ALUMNO: LIERA GRIJALVA CÉSAR ALBERTO. GRUPO: 3 83 22 DE FEBRERO DE
Guía #2 Acceso a registros y uso de puertos.
Curso de microcontroladores PIC. Guía # 2 1 Guía #2 Acceso a registros y uso de puertos. Distribución de la memoria. Todo microcontrolador cuenta con periféricos para comunicarse con el mundo exterior,
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
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
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
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 Diseño de un Lenguaje Máquina
Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo [email protected] Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje
INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)
INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información
Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
INTRODUCCIÓN AL USO DEL MPLAB v 8.00
INTRODUCCIÓN AL USO DEL MPLAB v 8.00 MPLAB es un ambiente de desarrollo integrado (IDE, por sus siglas en inglés) creado por Microchip Technology para dar soporte a la realización de proyectos basados
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
ocontro- lador PIC16F84
8 In Electronics Generación de señales PWM con el microcontr ocontro- lador PIC16F84 por Pietro Loglisci Se considera la forma de utilizar el microcontrolador Microchip PIC16F84 (uno de las más corrientes
PRIMERA PRÁCTICA: PRIMERA TOMA DE CONTACTO CON MPLAB IDE MICROBOT RASTREADOR CONSTRUCCIÓN DE UN GRABADOR
SISTEMAS ELECTRÓNICOS DIGITALES PRIMERA PRÁCTICA: PRIMERA TOMA DE CONTACTO CON MPLAB IDE MICROBOT RASTREADOR CONSTRUCCIÓN DE UN GRABADOR Curso 2008-2009 Profesor: Jaime Gómez Gil E.T.S. Ing. Telecomunicación
Todos los comandos de DEBUG se invocan usando una sola letra y son los siguientes:
USO DE DEBUG Con el sistema operativo DOS (MS-DOS = Microsoft Disk Operating System) se incluye un programa para observar el comportamiento de los registros del CPU 80386. Recuérdese que los registros
LCD. Las pantallas de cristal líquido o módulos LCD, como. Módulo. con interface serial
Módulo Módulo LCD con interface serial LCD con interface serial EDISON DUQUE C. Este módulo permite mostrar, en una pantalla de cristal líquido, los mensajes que son enviados desde una computadora o un
MICROPROCESADORES II LENGUAJE C EN LOS MICROCONTROLADORES PIC
MICROPROCESADORES II LENGUAJE C EN LOS MICROCONTROLADORES PIC Tipos de datos en CCS TIPO TAMAÑO RANGO DESCRIPCION int1 short 1 bit 0 a 1 Binario int int8 8 bits 0 a 255 Entero int16 long 16 bits 0 a 65535
Conceptos de Arquitectura de Computadoras Curso 2015
PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.
Instrucciones de Control de Flujo y Usos de la Pila
1 Instrucciones de Control de Flujo y Usos de la Pila Objetivos Generales Facultad: Estudios Tecnologicos. Escuela: Electrónica Asignatura: Microprocesadores Analizar la forma en que se ejecutan algunas
CONEXIÓN DE UNA PANTALLA LCD A UN MICROCONTROLADOR
CONEXIÓN DE UNA PANTALLA LCD A UN MICROCONTROLADOR ALUMNOS: José Hipólito Pascual José Luis Fernández Enrique Silvestre Mario Pozo José Ignacio Seguí 1 INDICE 1-Introducción 2- Qué es un LCD? 2.1-Los caracteres
Sistema de seguridad con emisión de mensaje SMS
Sistema de seguridad con emisión de mensaje SMS INDICE 1.- INTRODUCCIÓN Pág. 1 2.- ELEMENTOS HARDWARE EMPLEADOS. Pág. 1 3.- COMUNICACIÓN SERIE (Comandos at)... Pág. 4 4.- EXPLICACIÓN DEL PROGRAMA... Pág.
La memoria principal. Los subsistemas de E/S. Los buses del sistema
GUIA 23: MEMORIA E/S La estructura básica de la mayoría de los ordenadores actuales se representa mediante los siguientes elementos básicos: La Unidad Central de Procesamiento, CPU La memoria principal
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
ENSAMBLADOR DE ARCHIVO TASM MASM NASM GAS. Características de un Ensamblador de Archivo
ENSAMBLADOR DE ARCHIVO TASM MASM NASM GAS Características de un Ensamblador de Archivo Traduce de Leng Ensamblador a Lenguaje máquina Permite definición de etiquetas Reserva memoria para variables octales
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
PLC CONTROLADOR LOGICO PROGRAMABLE
PLC CONTROLADOR LOGICO PROGRAMABLE PLC Los Controladores Lógicos Programables o PLC (Programmable Logic Controller por sus siglas en inglés) son dispositivos ampliamente usados en la Automatización Industrial.
DISEÑO DE TELEALARMAS. COMISIÓN FEDERAL DE ELECTRICIDAD.
Digitally signed by Universidad Tecnológica de Querétaro DN: CN = Universidad Tecnológica de Querétaro, C = MX, O = UTEQ Date: 2004.11.05 13:40:57-06'00' Universidad Tecnológica de Querétaro UNIVERSIDAD
FUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90.
PROCESADORES TIPOS DE PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO DE GALLETA: se utilizaban en las board en los años 80 y 90. DE PINES: reemplazaron los procesadores
DEPARTAMENTO ELECTRÓNICA PIC - TEMA 2 INTRODUCCIÓN A LOS MICROCONTROLADORES PIC
DEPARTAMENTO ELECTRÓNICA PIC - TEMA 2 INTRODUCCIÓN A LOS MICROCONTROLADORES PIC 1 Los 'PIC' son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650,
Cartilla para Microcontrolador PIC16F877. 28/40 Pin 8-Bit CMOS FLASH.
Cartilla para Microcontrolador PIC16F877 28/40 Pin 8-Bit CMOS FLASH. Características principales CPU RISC de alta performance Set de35 instrucciones Todas las instrucciones son de un ciclo salvo aquellas
INGENIERIA EN MICROCONTROLADORES. Maquinas de Estado. Introducción
INGENIERIA EN MICROCONTROLADORES Maquinas de Estado Introducción MAQUINA DE ESTADOS www.i-micro.com Ingeniería en Microcontroladores Teléfono 044 55 11 29 55 05 E-mail: [email protected] [email protected]
Convenciones. Introducción. Unidades principales en la implementación. El procesador: camino de datos y control. Tipos de elementos:
Unidades principales en la implementación Data El procesador: camino de datos y control IEC UTM Moisés E. Ramírez G. 1 Register # PC Address Instruction Instruction Registers Register # ALU memory Register
Control de avance al encendido
Control de avance al encendido Diseño de microcontroladores Proyecto final Profesor: Alumno: Ing. José Juarez Kikot Pablo 1 INDICE _ Introducción 3 Funcionamiento básico de un motor 4 Encendido tradicional
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
8.4. El software en los μprocesadores
8.4. El software en los μprocesadores Ejemplo de comandos de la CPU: Tarea: Sumar dos números A y B. Suponer los datos A y B almacenados en las posiciones 1000 2 y 1010 2 respectivamente. El resultado
3 - Arquitectura interna de un up
[email protected] 3 - Arquitectura interna un up Componentes básicos Lenguaje ensamblador y código máquina Ciclo básico ejecución una instrucción Algunos ejemplos Universidad Politécnica Madrid Componentes básicos
; Valores de constantes:
LIST P=PIC16F84A #INCLUDE ; Pic a usar ; Lista de etiquetas de microchip ; Configuración opciones de hardware para la programación CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC ; Valores
Estructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
