Electrónica 5 1er Semestre 2018

Slides:



Advertisements
Presentaciones similares
Datapath para las instrucciones aritméticas y lógicas
Advertisements

Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
INTRODUCCION AL LENGUAJE C
ARQUITECTURA INTEL FORMATOS DE INSTRUCCIÓN
Entrada / salida digital con ccs
Conversor Análogo Digital
Circuitos Combinacionales Comunes
Lenguaje Ensamblador integrantes: Esthela Vianey Vázquez Medina No.30
Instrucciones: FORMATO DE INSTRUCCIONES
REGISTROS DE DESPLAZAMIENTO
1 SEMANA 04_2. 2 OPERADORES ARITMETICOS OPERADOR: + FORMATO: VALOR1 + VALOR2 FUNCION : SUMA VALOR1 Y VALOR2 EJEMPLO : TABLA_MAS_2 DW TABLA + 2 ; (DESPLAZAMIENTO.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
El procesador Creando un solo datapath. Universidad de SonoraArquitectura de Computadoras2 Introducción 1. Crear un solo datapath a partir de los datapaths.
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Tema: elementos de estructura de computadores.
Tema 1: DATOS Y REGISTROS
Lenguaje Ensamblador Pic 16F84A.
 En computación es un conjunto de líneas de señal que el microprocesador o CPU utilizan para intercambiar datos con otros componentes como teclados,
El procesador Diseño del control.
Programar PIC`s en lenguaje C18 En 64 horas. El siguiente material está desarrollado como complemento didáctico para la materia de microcontroladores,
Sesión 08: Interrupciones - IRQ. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
Descifra el mensaje Código EBCDIC
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 10.
Maquinas Digitales UNIDADES DE CONTROL.
Algoritmos y Desarrollo de Programas I
¿Qué es un Microcontrolador?
Javier Mauricio Galvis Moreno
ESTADO Registro de ESTADO más utilizado  Es el registro más utilizado.  Ocupa la dirección 03 H tanto del Banco 0 como el Banco 1 de la Memoria de Datos.
Programación de microcontroladores PIC16f877a en linux
Modos de Direccionamiento y Formatos
PICOBLAZE (Microcontrolador Embebido de 8 bits). Picoblaze Es un microcontrolador de 8 bits, muy simple, orientado inicialmente para FPGAs de la familia.
Prof. Mauro Zaravia Ortiz Computación e informática 1er Grado de Secundaria.
 ANÁLOGO  DIGITAL.
El procesador Datapath y control. Universidad de SonoraArquitectura de Computadoras2 Introducción En esta parte del curso contiene: Las principales técnicas.
ARDUINO INTRODUCCIÓN Y PROGRAMACIÓN. Podemos tener Señales analógicas y digitales. INTRODUCCIÓN.
Unidad 1 Principios de electrónica digital
ARDUINO El proyecto Arduino: Recordando… - Pines de entrada
FUNCIONAMIENTO BÁSICO
Control, adquisición y monitoreo con Arduino y Visual Basic .net
ARQUITECTURA BÁSICA DE UN ORDENADOR
Microprocesador Estructura interna.
MetaLib Activar Primo Central como recurso
El procesador Diseño del control.
Pipelining Datapath y control.
Datapath para las instrucciones aritméticas y lógicas
Cicuitos Combinatorios y Algebra Booleana
Titulación: Grado en Ingeniería de Computadores
ARQUITECTURA DE HARD WARE COMPONENTES EN BLOQUES DEL PROCESADOR
ARDUINO Qué es y por qué usarlo * El proyecto Arduino:
Explicación 3 Periféricos.
Direccionamiento de puerto E/S mapeado en memoria
EXPRESIONES Una expresión es una forma especial de asignación.
ICAS REDES Y SUBREDES LIA. Reginaldo Sánchez Carranza.
Hardware Description Language
Organización del Computador 1 Sistemas de Representación.
Programación.
Introducción a las ciencias de la computación Antonio López Jaimes
1 Dirección IP - Características Las direcciones IP se denominan direcciones lógicas. Tienen un direccionamiento Jerárquico. Representan una conexión de.
Proceso de manejo del explorador contable
Arquitectura de Conjunto de Instrucciones (ISA)
LOS HIPERVINCULOS. Los hipervínculos son enlaces o rutas de acceso a otro archivo, pagina Web o una dirección de correo electrónico, es una herramienta.
Dispositivos Móviles.
Empecemos por el principio
Cálculo del valor de precarga en timer 0
Un sistema de numeración es el conjunto de símbolos y reglas que se utilizan para la representación de datos numéricos y cantidades. Se caracteriza por.
Universidad politécnica de Madrid
JAVIER RESTREPO TOVAR.
INSTRUCCIONES REGISTRO SELECTIVIDAD.
El procesador Datapath y control.
ARDUINO ARDUINO El proyecto Arduino: Recordando… - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino.
Transcripción de la presentación:

Electrónica 5 1er Semestre 2018 Clase 2 Electrónica 5 1er Semestre 2018

Bit Specific Addressing Es una forma de acceder a los pines de un mismo puerto. Permite el uso de 1 hasta 8 bits de un puerto. A cada puerto se le asigna un valor en hexadecimal. A cada bit se le asigna un valor en hexadecimal complementando el valor anterior. Cada bit se activa con un valor diferente. (Especificando si esta encendido o no).

Direcciones Base para el Puerto Constante PortA 0x40004000 PortB 0x40005000 PortC 0x40006000 PortD 0x40007000 Porte 0x40024000 PortF 0x40025000

Direcciones Base para el Bit Constante 7 0x0200 6 0x0100 5 0x0080 4 0x0040 3 0x0020 2 0x0010 1 0x0008 0x0004

Como activar un Bit “Encender” un bit Constante 7 x128 6 x64 5 x32 4 x01 Para desactivarlo se usa x00 Para activarlos todos por defecto se puede usar xFF

Puertos Tiva C

Pasos para inicializar un puerto 1.Primero debemos activar el reloj. SYSCTL_RCGCGPIO_R EQU 0x400FE608 2. Se desbloquean los puertos. Únicamente es necesario para los pines: PC3, PC2, PC1, PC0, PD7, PF0, A0 ,A1 GPIO_PORTX_LOCK_R

3. Se deben desactivar los puertos análogos. GPIO_PORTX_AMSEL_R EQU 0x400XX528 4. Debemos seleccionar la función digital GPIO_PORTX_PCTL_R EQU 0x400XX52C

5. Activamos la dirección del registro GPIO_PORTX_DIR_R EQU 0x400XX400 6.Eliminamos bits en el registro alternativo GPIO_PORTX_AFSEL_R EQU 0x400XX420 7.Por ultimo se habilita el puerto digital. GPIO_PORTX_DEN_R EQU 0x400XX51C

Sufijos Necesarios EQU: Crea un símbolo con la expresión asignada. LDR: Cargar con Offset inmediato. Permite cargar 32 bits a un registro. ORR: Realiza instrucciones OR bit por bit entre los operandos. STR: Es lo opuesto a LDR. Guarda los 32 bits de un registro. NOP: Le da una pausa al reloj para que se active. BIC: Realiza un AND entre el primer número y el complemento del segundo.

Activar el puerto F de la Tiva

Tips necesarios La suma de los valores de los bits se realiza en hexadecimal. Los pines A0-A1 puertos conectados a la PC Los pines PC0-PC3 son del JTAG PB6 esta conectado con PD0 y PB7 esta conectado con PD1.

Desbloquear una tiva Abrimos el programa LMFlashProgrammer. En la primera pestaña seleccionamos el microcontrolador que estamos utilizando. Nos dirigimos a Other Utilities. Seleccionamos Tempest and Firestorm Classes. Se siguen las instrucciones que indica el programa. Con esto la Tiva se resetea, cualquier programa que se le haya quemado, se eliminará.