PUERTOS DE ENTRADA Y SALIDA



Documentos relacionados
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

REGISTROS DE DESPLAZAMIENTO

COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

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

Elementos requeridos para crearlos (ejemplo: el compilador)

Actividad 4: Comunicación entre PLC s vía Ethernet

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

Gestión de Oportunidades

podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el

Naturaleza binaria. Conversión decimal a binario

GVisualPDA Módulo de Almacén

Control, Instrumentación e Instalaciones Ingeniería Ambiental

Operación Microsoft Access 97

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Placa de control MCC03

Facturación Automática de Ventas WhitePaper Noviembre de 2006

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC

TEMPORIZADORES, CONTADORES Y COMPARADORES

SPI. Teoría y Aplicaciones. INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Protocolo

Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial

Ic-Prog PARA PROGRAMAR MICROCONTROLADORES PIC 16F84 y 16F876.

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.

Modos de ahorro de energía a en los chips CMOS

DESCRIPCION DEL SITEMA MASTER.

Cuestionario: Programación en C y máscaras (II)

Anexo B. Comunicaciones entre mc y PC


Q-flow Patrones básicos de Workflow

Proyecto final Diseño de un circuito secuencial. utilizando un contador binario de cuatro bits

Software de Control - Trol2002

Ecuaciones de primer grado con dos incógnitas

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:

Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código:

Una vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.

5.1.1 Sumadores con anticipación de Acarreo. g i = a i b i. c i = c i-1 p i + g i s i = p i + c i-1. c 0 = g 0 + c -1 p 0

Dirección Alumnos. Av. Benjamín Aráoz C.P Tucumán - Argentina Tels.: 0054 (0381) Fax: Internet:

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia:

Instalación y uso de Check 2000 Client Server con ZENworks 2

TEMA7. SISTEMAS SECUENCIALES

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Hilos, comunicación y competencia entre procesos. Dr. Alonso Ramírez Manzanares 2-Sep-2010

COMISIÓN NACIONAL PARA EL USO EFICIENTE DE LA ENERGÍA

TEMA 5. ELECTRÓNICA DIGITAL

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

6-REGISTROS DEL 8086 Y DEL 80286

DESCRIPCION DE PLC UP32 17/07/11 MAN-PLC-UP32-01A

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

SUBDIRECCION GENERAL DE SISTEMAS Y TELECOMUNICACIONES Documento Técnico Delegación de Webservices AFIP con el Administrador de Relaciones

CRM Funciona en la práctica?

CMMI (Capability Maturity Model Integrated)

Tema 14. Interrupciones. Las. C. F. G.S. D.P.E. Módulo de Proyectos 1

10 razones para cambiarse a un conmutador IP

Ejercicios de divisibilidad con soluciones. 1 De entre los siguientes números: 405, 316, 814, 1085 y 340: a) Hay alguno que sea divisible por 3?

Comunicación por cifrada Versión 1.1 Página 1 de 8

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

Tema 3. Medidas de tendencia central Introducción. Contenido

KW x hora. on/off

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows

Soluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, A CORUÑA Telf: / info@spuch.

En el presente capítulo se describe la programación del instrumento virtual y cómo

Análisis de propuestas de evaluación en las aulas de América Latina

SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO

UTILIZACIÓN DE RELOJES

Ejercicio 6 Ingresos y Gastos de una Empresa

Curso sobre Microcontroladores Familia HC9S08 de Freescale

2.0 QUÉ ES NECESARIO PARA EMPEZAR A OPERAR CON FUTUROS?

Primer paso: Activar el control de las cuentas de usuario.

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

3. Número inicial y número final de mensajes mostrados en la página actual.

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:

MOTOTRBO IP Site Connect. Amplía su alcance y mejora su rendimiento.

Manual de Usuario. 1 P á g i n a

ZILOG DEVELOPER STUDIO

Concurrencia. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA ELÉCTRICA TESIS PREVIA A LA OBTENCIÓN DEL TITULO DE INGENIERO EN ELECTRÓNICA Y CONTROL

Activación de un Escritorio Remoto

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC

Matemática de redes Representación binaria de datos Bits y bytes

Qué es un Microcontrolador?

LiLa Portal Guía para profesores

by Tim Tran:

CONVERSIÓN DE UN NÚMERO EN BINARIO A DECIMAL Y VICEVERSA

Espacios generados, dependencia lineal y bases

Gestión de la Configuración

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO EMPLEADO

GENERACIÓN DE TRANSFERENCIAS

1. Representación de la información en los sistemas digitales

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.

UNIDADES DE ALMACENAMIENTO DE DATOS

k 11 N. de publicación: ES k 51 Int. Cl. 5 : G01R 21/133

MANUAL DE USUARIO ANTIVIRUS BANDA ANCHA

LA CADENA DE LA INNOVACIÓN

Guía para Padres sobre MathFacts in a Flash

LOS PIC16F88X: Comparadores

Transcripción:

PUERTOS DE ENTRADA Y SALIDA El microcontrolador Z8 PLUS dedica 14 líneas para puertos de entrada y salida. Estas líneas están agrupadas en dos puertos conocidos como el Puerto A y el Puerto B. El puerto A es un puerto de 8 bits y cada uno de sus bits se puede programar como entrada o salida. El puerto B se puede programar como entradas o salidas estándar y también para las siguientes funciones especiales: Salida de T0, entrada del comparador, entrada SMR y entradas de interrupción externa. Cada puerto se define por cuatro registros de control. (ver tabla 8.1) REGISTROS DE FUNCIÓN ESPECIAL Y DE CONTROL DIRECCIONAL Cada puerto tiene un registro de control direccional (PTADIR para el puerto A y PTBDIR para el puerto B) que se dedica a determinar si cada uno de los bits del puerto son entradas o salidas. También, cada puerto cuenta con un registro de función especial (SFR), que en conjunto con el registro de control direccional, que lleva a cabo cualquier funcionamiento especial que pueda ser definido para cada bit del puerto. Tabla 8-1 Registros para los puertos Cada puerto tiene un registro que contiene el valor de entrada del puerto, y otro registro que contiene el valor de salida. Para los puertos que están configurados como entrada por el registro de control direccional, los registros PATIN y PTBIN, según sea el caso, contienen el valor de entrada actual del puerto correspondiente. Para los puertos que están configurados como salida por el registro de control direccional los registros PTAOUT y PTBOUT, según sea le caso, contienen el valor que se esta sacando por el puerto.

OPERACIONES DE LECTURA / ESCRITURA El control para cada puerto se hace bit por bit. Todos los bits son capaces de operar como entradas o salidas dependiendo de lo que se halla puesto en el registro de control direccional del correspondiente puerto. Si esta configurado como entrada, cada bit esta provisto con una salida Smitch-Trigger. La salida del Smitch-Trigger se mete dos veces a un latch para asegurar la sincronización y la salida del latch se manda al registro de entrada el cual puede ser leído por programa. El escribir en el registro de entrada del puerto acarrea el efecto de actualizar el registro de entrada, y el leer subsecuentemente este registro no necesariamente regresa el valor que se había escrito. Si el bit en cuestión esta definido como entrada, el registro de entrada para esa posición contiene el valor actual de entrada. La escritura por software en esa posición del bit cambiara el dato de entrada en el siguiente ciclo de reloj. Sin embargo, si el bit es programado como salida, el registro de entrada para ese bit contiene el valor que se actualizó por software. Cualquier bit se puede definir como salida poniendo el valor apropiado en la posición apropiada en el registro de control direccional. En este caso, el valor contenido en el bit adecuado será directamente conducido al pin de salida. PUERTO A El puerto A es un puerto de propósito general. Cada una de sus líneas puede ser independientemente programada como entrada o salida con el registro de control direccional (PTADIR, 0D0H). Los buffers de entrada son tipo Smitch Trigger. Cada bit puede ser independientemente programado como push-pull o open-drain poniendo el valor correspondiente (1 o 0) en el bit correspondiente del registro de función especial, PTASFR. Fig. 8.1 Registro que contiene el valor de entrada del puerto A (PTAIN)

Fig. 8.2 Registro que contiene el valor de salida del puerto A (PTAOUT) Fig. 8.3 Registro de control direccional del puerto A (PTADIR) Fig. 8.4 Registro de función especial del puerto A (PTASFR) PUERTO B Este es un puerto de 6 bits, de entrada y salida (bidireccional), compatible con tecnología CMOS. Estas líneas pueden ser configuradas por software para ser entradas o salidas. Cada bit se puede configurar independientemente de los demás bits. Esto es, que un bit puede ser entrada mientras otro es una salida. Además de esta capacidad, 5 pines de este puerto tienen una función especial, como se muestra en la tabla. Esta función especial es invocada mediante el registro de función especial del puerto B. El bit 5 del puerto B es open-drain solamente cuando se ha configurado como salida. PB5 actúa como el pin V PP en el modo de programación. El usuario debe siempre de poner un diodo de protección externa en este pin.

Tabla 8-2 Funciones especiales del puerto B Las siguientes figuras muestran los registros de control del puerto B: Fig. 8.5 Registro de función especial del puerto B (PTBSFR)

Fig. 8.6 Registro que contiene el valor de entrada del puerto B (PTBIN) Fig. 8.7 Registro que contiene el valor de salida del puerto B (PTBOUT) Fig. 8.8 Registro de control direccional del puerto B (PTBDIR)

CONDICIONES DE RESET DE LOS PUERTOS - Las salidas de los puertos no se ven afectadas por el RESET. - En el RESET, los registros de control direccional se ponen en ceros, lo cual define todos los pines de los dos puertos como entradas. - En el RESET, los registros de control direccional definen los pines como entradas, y los registros que contienen los valores de entrada de los puertos A y B sobrescriben el valor previo que se obtuvo de los pines de entrada del puerto. - En el RESET, los registros de función especial se ponen en un valor de 00H, lo cual desactiva todas las funciones especiales de los registros. - Ya que el SMR y el término de conteo del WDT no son sistemas de reset completos, para cualquiera de estos dos eventos los registros de control de puertos no se ven afectados con estos. COMPARADOR ANÁLOGO Dentro del las funciones especiales de este comparador se encuentra el comparador análogo. Las entradas para esta función son los pines 3 y 4 del puerto B. Este comparador puede procesar una señal análoga en PB4 con referencia al voltaje en PB3. Esta función análoga puede ser habilitada programando los bits 3 y 4 del registro de función especial del puerto B. Cuando la función del comparador análogo es habilitada, el bit 4 del registro de entrada se define como el bit que contiene la salida sincronizada del comparador, mientras que el bit 3 contiene una muestra sincronizada de la entrada de referencia. Si las interrupciones para PB4 están habilitadas cuando se ha seleccionado la función especial del comparador, la salida del comparador generara interrupciones. FUNCIONAMIENTO DEL COMPARADOR La salida del comparador refleja una relación entre la entrada análoga y la entrada de referencia. Si el voltaje de entrada análoga es más grande que el voltaje de referencia, entonces la salida del comparador se pondrá en estado alto. Si el voltaje análogo de entrada es menor que el voltaje de referencia entonces la salida se pondrá en un estado bajo.

MODO HALT El comparador análogo puede funcionar durante el modo HALT. Si las interrupciones están habilitadas, una interrupción generada por el comparador causa un regreso del modo HALT. MODO STOP El comparador análogo se deshabilita durante el modo STOP.