LOS PUERTOS DE E/S PUERTO A

Slides:



Advertisements
Presentaciones similares
PIC 16F873 CONVERSIÓN A/D Y TRANSMISIÓN POR PUERTO SERIE
Advertisements

Dispositivos de Entrada y Salida
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Puerto Serie: La norma RS-232C
MICROCONTROLADORES NOCIONES BÁSICAS.
MICROCONTROLADOR PIC 16F877.
Microrobot RED BULL.
REGISTROS INTERNOS DEL PROCESADOR.
Prof. Edgardo Vargas Moya
ORGANIZACIÓN COMPUTACIONAL
Sistemas Digitales Tema 3.
Programación en C para electrónica
Tema 4: Unidad de Control
RESUMEN: Softmicro de 8 bits Xilinx
MICROCONTROLADORES.
TEMPORIZADORES.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Diagrama de Bloques del Sistema de Adquisición.
COMUNICACIÓN SERIAL Javier Garcia Ramos.
Cibernética y Computación 1
Programación básica de la interfase RS232 C
MICROCONTROLADORES MICROCHIP
Grupo Nº10 Integrantes: Ignacio Figueroa Rodrigo Páez Alexander Truffa Fernando Veloso.
Introducción a los MCU´s de Motorola
Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Periféricos E/S. VIA 65C22 Sistemas Digitales 2º curso Ingeniero Técnico.
El nivel de la Microprogramación
Entrada / salida digital con ccs
El propósito del almacenamiento es guardar datos que la computadora no esté usando. El almacenamiento tiene tres ventajas sobre la memoria: Hay más espacio.
Registros de Desplazamiento
Conversor A/D y Módulo Comparador
Conversor Análogo Digital
Protecciones Eléctricas
PICmicro GAMA MEDIA: PIC16F87X
Registros y Contadores
MICRO Y MACRO ARQUITECTURA
Microcontroladores PIC16F84A.
Placa de expansión para Comunicaciones C ommunication B oard T ask F orce.
REGISTROS DE DESPLAZAMIENTO
* Pepe Sagitrón Jornadas MMIV / 4-FLASH / 1 © 2002 Microchip Technology Incorporated. All Rights Reserved. de 24.
INTRODUCCIÓN AL DISEÑO SECUENCIAL: CONTADORES Y REGISTROS
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.
TIMER 1 El módulo TIMER1 así como el TIMER0 es un temporizador/contador con las siguientes características. Trabaja con 16 bits (con 2 registros de 8 bits:TMR1H.
Maquinas Digitales  La idea principal es dividir el procesamiento de cada una de las instrucciones en una serie de pasos totalmente independientes.
Bus I2C Bus serie síncrono. (+-) SDA: datos SLC: reloj kbits/s (pero también kbits/s y 3.4Mbits/s)
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Objetivos Generales Entender el funcionamiento de un microcontrolador
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.
Timer 3 Presentan: Fernando piñal moctezuma Tecilli tapia Tlatelpa BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA SISTEMAS.
I2C (Inter-Integrated Circuit) (Modo Maestro-Esclavo )

MICROCONTROLADORES COMPATIBLES CON 8XC51
 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,
Comparador A Integrantes Álvaro Bravo Domingo Devotto Nelson Figueroa.
Sesión 11: - Comparador, Captura y PWM. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
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 10: Conversión Análoga a Digital
Sesión 08: Interrupciones - IRQ. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
TERMÓMETRO Sensor de temperatura con conexión al PC Joaquín Llano Montero Javier Moreno García José Luis Leal Romero.
NOCIONES BÁSICAS COMPUTO II
Estructura Microcontrolador
Contenido Los puntos 9.7 y 9.8 no se dan 9.1. Revisión del concepto de máquina secuencial. Taxonomía Temporización en los circuitos lógicos síncronos.
PICmicro GAMA MEDIA: PIC16F84 [I]
Introducción al lenguaje PROCESSING para ARDUINO
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.
Programando puertos en C freescale
Mapa Conceptual Edgar Barrera Meza ICA.
Programación de microcontroladores PIC16f877a en linux
ESPECIFICACIONES DE OPERACIÓN DEL MICROCONTROLADOR
* Rango de entrada * Numero de bits. * Resolución.
Transcripción de la presentación:

LOS PUERTOS DE E/S PUERTO A Tienen un máximo de 5 puertos de E/S (A, B, C, D y E). Líneas multifuncionales. (Todas pueden trabajar como E/S digitales). PUERTO A 6 Líneas (RA5-RA0). Bidireccionales: El sentido se configura en el registro TRISA. p.e.: TRISA<0> = 1, RA0 funciona como entrada. = 0, RA0 funciona como salida. Tras un RESET (Power on), los bits del registro TRISA se ponen a 1 (entradas). (Reg. TRIS análogo en el resto de los puertos). Al leer el registro PORTA se lee el estado de las patitas en ese momento. Al escribir el registro PORTA se escribe en la báscula de datos.

PATITAS DEL PUERTO A Para seleccionar si RA<2-0> van a ser E/S digitales o entradas analógicas del conversor A/D, se escribe el valor adecuado en el registro ADCON1. (p.e.: Si se escribe 011x en los bits de menos peso de ADCON1, todas las líneas del puerto A son E/S digitales). REGISTROS ASOCIADOS AL PUERTO A REGISTROS QUE MANEJAN EL PUERTO A

Ejemplo: Inicializar el puerto A de modo que RA<3:0> y RA <7:6> sean entradas, y RA<5:4> sean salidas

PUERTO B 8 Líneas (RB7-RB0). Bidireccionales: El sentido se configura en el registro TRISB. p.e.: TRISB<0> = 1, RB0 funciona como entrada. = 0, RB0 funciona como salida. Algunas patitas tienen que ver con la programación: Con voltaje bajo : MCLR#/Vpp=5V RB3/PGM=1 Con voltaje alto: MCLR#/Vpp = 12…14V RB3/PGM = E/S digital Aspectos comunes: RB6/PGC = reloj para la programación. RB7/PGD = entrada de datos a grabar en serie.

RESISTENCIAS DE “PULL-UP” Inicialmente tras un RESET (power on) se desconectan. Se conectan poniendo el bit 7 (RBPU#) del registro OPTION_REG = 0. Se conectan automáticamente si se configura la línea como salida. Útiles para conectar pulsadores, teclados, etc.

PATITAS DEL PUERTO B Las líneas RB<7-4> pueden programarse para generar interrupciones cuando se produzca algún cambio en su nivel lógico. Se deben configurar como entradas y se debe habilitar este tipo de interrupciones en el reg. INTCON. También RB0/INT puede programarse para petición de interrupción externa.

REGISTROS ASOCIADOS AL PUERTO B

PUERTO C 8 Líneas (RC7-RC0). Bidireccionales: El sentido se configura en el registro TRISC. p.e.: TRISC<0> = 1, RC0 funciona como entrada. = 0, RC0 funciona como salida. PATITAS DEL PUERTO C

REGISTROS ASOCIADOS AL PUERTO C

PUERTO D No implementado en el PIC873 y PIC876. 8 Líneas (RD7-RD0). Bidireccionales: El sentido se configura en el registro TRISD. p.e.: TRISD<0> = 1, RD0 funciona como entrada. = 0, RD0 funciona como salida. El puerto D se puede configurar como puerto paralelo esclavo (PSP) de 8 bits para la comunicación paralelo con otros elementos, poniendo a “1” el bit PSPMODE del puerto E (TRISE<4>). PATITAS DEL PUERTO D

REGISTROS ASOCIADOS AL PUERTO D

PUERTO E No implementado en el PIC873 y PIC876. 3 Líneas (RE2-RE0). Bidireccionales: El sentido se configura en el registro TRISE. p.e.: TRISE<0> = 1, RE0 funciona como entrada. = 0, RE0 funciona como salida. Operando en modo paralelo esclavo (PSP) además del puerto paralelo esclavo (puerto D) y de su activación PSPMODE=1 (TRISE<4>=1) se necesitan 3 líneas de control de la comunicación (RD#, WR#, CS#) implementadas en el puerto E.

PATITAS DEL PUERTO E REGISTROS ASOCIADOS AL PUERTO E

REGISTRO TRISE