SecurityBot. Entrega. Pontificia Universidad Católica de Chile. Departamento de Ciencias de la Computación IIC2342 Arquitectura de Computadores

Tamaño: px
Comenzar la demostración a partir de la página:

Download "SecurityBot. Entrega. Pontificia Universidad Católica de Chile. Departamento de Ciencias de la Computación IIC2342 Arquitectura de Computadores"

Transcripción

1 Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencias de la Computación IIC2342 Arquitectura de Computadores Entrega 2: SecurityBot Integrantes: - Cristián Alcoholado - Rodrigo Concha - Javier Gunther - Pablo Osorio - Patricia Steffens - Giancarlo Veronesi Profesor: - José Tomás Eterovic Ayudantes: - Germán Larraín - José Luis Honorato

2 Contenido 1. Conexiones y Circuitería Router Linksys WRT54G Webcam IP D-Link Wireless DCS-950G Sensor de proximidad Sensor de Velocidad Auto a control remoto Batería Diseño completo del hardware del sistema embebido Especificaciones del Hardware a utilizar Anexos Código LEDs Índice de Tablas e Ilustraciones Tabla 1 Número de los pines con la función y la descripción... 5 Tabla 2 Número de los pines con la función y la descripción... 6 Tabla 3 Pines del PIC que serán utilizados para controlar el auto Tabla 4 Pines del PIC conectados con el auto radiocontrolado Ilustración 1 Conector y número de los pines... 5 Ilustración 2 Diagrama de conexión... 6 Ilustración 3 Pines que se conectan al router... 7 Ilustración 4 Conexión cámara IP D-Link Wireless DCS-950 G... 8 Ilustración 5 Sensor de proximidad GP2Y0A21Yk... 9 Ilustración 6 Ubicación puerto RAo y VDD del PIC Ilustración 7 Conexiones de Sensor de proximidad a placa Ilustración 8 Rotary encoder 318-ENC130175F-12PS Ilustración 9 Conexión del encoder al PIC Ilustración 10 Conexiones del chip RX6 al PIC Ilustración 11 Diseño del hardware Ilustración 12 Diseño del hardware Ilustración 13 Diagrama del SecurityBot con el hardware que se utilizará

3 3

4 1. Conexiones y Circuitería 1.1 Router Linksys WRT54G Nuestro sistema contempla un conversor bidireccional de protocolo Ethernet-USART (TCP/IP-RS232), que es implementado mediante un router, modificado específicamente para este propósito. El router en cuestión, es de la marca Linksys, modelo WRT54GS v7.2, número de serie CGNE1HA04790, FCC ID número Q87-WRT54GSV72, que corre sobre un procesador Broadcom BCM5354KFBG, a 250 MHz. El router es capaz de funcionar con voltajes que van desde los 4.75 VDC hasta 20 VDC, e independiente de las configuraciones de operación, consume en promedio 2.7 W a 7.5 VDC. Las modificaciones de hardware realizadas consisten en reemplazar el chip de memoria flash original (2MB, EN29LV160A) por uno de mayor capacidad (4MB, AM29LV320MB), reemplazar el chip de memoria RAM original (128 Mb, IS42S16800A) por uno de mayor capacidad (256 Mb, K4S561632C), y realizar las modificaciones asociadas para manejar el aumento en las capacidades. Además, se agregaron las conexiones necesarias para permitir la conexión del router con un dispositivo USART y para implementar el protocolo E-JTAG, de manera de permitir la conexión con el PIC y el acceso a la programación inicial de la nueva memoria Flash, respectivamente. En cuanto a software, se instalo y configuró el firmware OpenWRT versión Kamikaze 8.09, junto a los paquetes de drivers necesarios y al programa Ser2Net, de manera de permitir la conexión Ethernet-USART. Todo el software instalado es de libre distribución, y se rige bajo licencia GNU/Linux. El router se encuentra configurado por defecto con la dirección IP cableada / , y debe ser configurado mediante un computador conectado directamente a él a través de la dirección (protocolo http) o mediante consola serial, para poder acceder como cliente a una red WiFi previamente establecida. En cuanto a las configuraciones necesarias para acceder a los sistemas de interés del router (asumiendo IP del router dentro de la red WiFi), se cuenta con: 1- Puerto USART-USART: Protocolo RS232, 8 bits de datos, sin paridad, 1 bit de stop, sin control de flujo (115200/8N1) 2- Puerto Ethernet-USART: Protocolo TCP/IP, dirección IP , puerto Configuraciones: Mediante consola serial en el puerto usart (115200/8N1), presionando CTRL-Z durante el booteo del router, o mediante la dirección una vez que el sistema se encuentra en marcha y ha finalizado el proceso de booteo. 4

5 Debido a que el router está cubierto bajo leyes de derecho de autor y debido a que el diseño es secreto empresarial, no existen esquemas de las conexiones internas del dispositivo. Además, los datos de conexiones de los componentes internos principales son obtenibles sólo mediante un compromiso de no divulgación, por lo que tampoco se cuenta con datos al respecto. Esquema de conexión: Fuera de la conexión E-JTAG que es necesaria sólo al momento de cambiar el chip de memoria flash, la única conexión interna de interés es el puerto USART creado en el router. Esta es identificable fácilmente, ya que consta de 4 pines distribuidos en una superficie destinada a 5 pines, por lo que posee una forma particular. El puerto USART puede ser conectado directamente a la placa que posee el microprocesador PIC, o mediante un conversor de señales TTL-RS232 (p.ej, MAX232) a un dispositivo serial. En la siguiente fotografía se identifica el conector, y se incluyen los números de los pines necesarios para identificar las conexiones: Ilustración 1 Conector y número de los pines PIN Función Descripción 1 VCC Salida de V 2 TX Pin de transmisión 3 RX Pin de recepción No conectado internamente al NC - sistema 4 GND Tierra, nivel de referencia del voltaje Tabla 1 Número de los pines con la función y la descripción 5

6 Una conexión típica entre el router y el microcontrolador, a través del puerto USART y utilizando una placa previamente construida, se especifica en el siguiente diagrama: Ilustración 2 Diagrama de conexión Notar que en este diagrama, los pines numerados en la placa correspondiente al PIC tienen las siguientes funciones: PIN PIN PIC en Función Descripción 1 32 VCC Salida de V 2 25 TX Pin de transmisión 3 26 RX Pin de recepción 4 - GND Tierra, nivel de referencia del voltaje Jumpers para cambiar la función de los pines 2 SEL - SEL y 3 Tabla 2 Número de los pines con la función y la descripción 6

7 Los pines del pic utilizados por la conexión con el router se marcan en rojo en la siguiente figura: Ilustración 3 Pines que se conectan al router 7

8 1.2 Webcam IP D-Link Wireless DCS-950G Trabajaremos con una cámara IP que tiene como características que graba videos de gran calidad con audio incluido (por lo que no se hará necesario el uso de un micrófono en el SecurityBot ) y los datos obtenidos son comprimidos en una imagen que contiene menos datos para hacer más eficiente la transferencia por internet. Posteriormente, la cámara transmite los datos captados con ayuda del router y pueden ser vistos directamente en un computador. Los videos transmitidos estarán en.avi y conectaremos la cámara IP a la batería del auto de 7,2 volts, ya que necesita solo 5 volts para funcionar. A continuación se presenta un diagrama con la conexión de la Cámara IP D-Link Wireless DCS-950G: Ilustración 4 Conexión cámara IP D-Link Wireless DCS-950 G 8

9 1.3 Sensor de proximidad El sensor de proximidad GP2Y0A21YK será instalado en la parte delantera del auto para poder prevenir colisiones con eventuales obstáculos. El sensor consta de 3 PIN; GND corresponde a la conexión a tierra, Vcc corresponde al suministro de voltaje(5 v) y Vo es el voltaje de output o salida del sensor. Esta señal Vo es la que conectaremos al PIC para poder capturar lo detectado por el sensor. A continuación se muestra un diagrama del sensor de proximidad: Ilustración 5 Sensor de proximidad GP2Y0A21Yk Por el puerto RA0 del PIC entrará la señal del sensor de proximidad. El módulo de conversión análogo-digital consta de 8 entradas que corresponden a las entradas 2 a la 10 del PIC. Como RA0 es una de ellas, podremos convertir la señal análoga entregada por el sensor a digital. Los 10 bits del resultado de la conversión análoga-digital quedan almacenados en los registros ADRESH y ADRESL. Las conexiones de GND y Vcc están especificadas en el punto 2. A continuación se muestra el diagrama del PIC y la ubicación del puerto RA0: 9

10 Ilustración 6 Ubicación puerto RAo y VDD del PIC Las conexiones del sensor de proximidad al voltaje de alimentación(vcc), a tierra(gnd) y a RA0 del PIC se muestran en el diagrama a continuación de la placa: Ilustración 7 Conexiones de Sensor de proximidad a placa 10

11 1.4 Sensor de Velocidad Para medir la velocidad a la que se mueve el SecurityBot, utilizaremos el tiempo transcurrido con ayuda del timer del PIC y además utilizaremos un encoder conectado físicamente a la rueda del auto y eléctricamente al PIC. El encoder tiene 5 patas, las que tienen salida digital y las conectaremos a: RC0, RC1, RC2, RC3 y RC4. Estas salidas nos entregan en código gray en qué dirección se ha movido la rueda y cuánto. Ilustración 8 Rotary encoder 318-ENC130175F-12PS 11

12 Ilustración 9 Conexión del encoder al PIC 12

13 1.5 Auto a control remoto Con el fin de facilitar el diseño del proyecto y abaratar costos, se decidió reemplazar la construcción de un vehículo pequeño sobre el cuál montar los sistemas, por la utilización de un vehículo radiocontrolado ya existente. En particular, el vehículo radiocontrolado es de la marca RadioShack, modelo Enforcer (número de catálogo RadioShack ), que requiere de una batería recargable de alimentación de 7.2 VDC, 1700 mah para funcionar (número de catálogo RadioShack ). La potencia consumida por el pequeño auto radiocontrolado depende de las acciones realizadas, donde se tiene aproximadamente 0 (cero) W en reposo, 12.8 W a velocidad estable, y picks de 19.5 W al momento de acelerar. Debido a que el auto a control remoto está cubierto bajo leyes de derecho de autor y debido a que el diseño es secreto empresarial, no existen esquemas de las conexiones internas del dispositivo. Sin embargo, el chip receptor (que es quien controla los movimientos del vehículo) pertenece a la línea de chips ATS306R TX6/RX6 (Transmisor/Receptor) de la marca Realtek, para los cuales hay acceso gratuito al diagrama de conexiones. El chip RX6 entrega 3 VDC a los pines correspondientes a las funciones Adelante, Atrás, Derecha e Izquierda del circuito del auto, y el resto de la lógica para controlar el auto es independiente del chip mismo. Así, es posible eliminar el chip RX6 del sistema y conectar las funciones del auto directamente las salidas del PIC, luego de hacerlas pasar por resistencias que disminuyan el voltaje. En el siguiente dibujo, se muestran las conexiones del chip RX6, donde las salidas marcadas en rojo son las que manejan las funciones del auto, serán reemplazadas por conexiones a nuestro PIC. 13

14 Ilustración 10 Conexiones del chip RX6 al PIC En la siguiente tabla, se muestran los pines correspondientes al pic que serán utilizados para controlar el auto: PIN PIC en Función Descripción 36 DER Señal para doblar a la derecha 35 IZQ Señal para doblar a la izquierda 34 ATR Señal para retroceder 33 ADE Señal para avanzar - GND Tierra, nivel de referencia del voltaje Tabla 3 Pines del PIC que serán utilizados para controlar el auto 14

15 Los pines del pic utilizados por la conexión con el pequeño auto radiocontrolado se marcan en rojo en la siguiente figura: Tabla 4 Pines del PIC conectados con el auto radiocontrolado 15

16 1.6 Batería En vista de que todos los dispositivos de nuestro proyecto funcionan perfectamente bien al suministrarles 7.2 VDC o al conectarlos a los 5 VDC regulados en la placa que contiene el PIC, se utilizará la batería incluida con el pequeño auto radiocontrolado (7.2 VDC, 1700mAh) para suministrar la energìa necesaria a todo el proyecto. De esta manera, se evita tener que crear distintos voltajes para los distintos dispositivos, simplificando el diseño general del sistema. 16

17 2. Diseño completo del hardware del sistema embebido En el siguiente diagrama se presenta el diseño del hardware separado en dos diagramas para mayor simplicidad. En el primero están la cámara Ip, el Router, el encoder y el sensor de proximidad y en el segundo se encuentra la conexión al auto. Ilustración 11 Diseño del hardware 1 17

18 Ilustración 12 Diseño del hardware 2 18

19 Diagrama del Hardware a utilizar En el siguiente diagrama se muestra un diagrama con el hardware que se utilizará en la construcción del SecurityBot. Este diagrama contiene la Cámara IP, el router, la batería, el encoder y el sensor de proximidad. El PIC no fue puesto en el diagrama para no darle mayor complejidad. Ilustración 13 Diagrama del SecurityBot con el hardware que se utilizará. 19

20 3. Anexos 4.1 Código LEDs ; Ayudantía 2, José Luis Honorato list p=16f877a ; Tipo dispositivo include <P16F877A.inc> ; Para que reconozca los registros ORG H'00' GOTO PARTIDA ; Ubicación de partida ORG H'04' GOTO INT ; Ubicación de interrupciones ; Variables a almacenar, registros ; de propósito general en el banco 0 LED EQU H'20' ; Led de uso actual POT1 EQU H'21' ; Vin POT2 EQU H'22' ; LED LEVEL EQU H'23' ; Nivel de primer corte (85) CONT EQU H'24' ; Contador de overflows del timer DIST EQU H'26' ; Valor del Vin aceptable, entre 0 y 127 LEVE2 EQU H'27' ; Nivel de segundo corte (42) PARTIDA BCF STATUS,RP1 BSF STATUS,RP0 ; Me cambio al banco 1 ;Configuración de Puertos (Output = 0, Input = 1) MOVLW B' '; RD0, RD1, RD2 como outputs para leds MOVWF TRISB ; Usamos el Puerto B en cambio del D MOVLW H'FF' ; Todos los canales de A como input MOVWF TRISA 20

21 MOVLW H'FF' ; Todos los canales de C como input (Vamos a usar RC2 para el switch) MOVWF TRISC BCF STATUS,RP0 BCF STATUS,RP1 ; Vuelvo al Banco 0 CLRF CONT CLRF LED CLRF LEVEL CLRF POT1 CLRF POT2 CLRF DIST CLRF LEVE2 ;INTERRUPCIONES MOVLW B' ' MOVWF INTCON ; Interrupciones Globales y Periféricas BCF STATUS,RP1 BSF STATUS,RP0 ; BANCO 1 MOVLW B' ' MOVWF PIE1 ; Activo la interrupcion Timer1 Overflow ; Aqui se puede usar la interr. del USART, etc. BCF STATUS,RP0 BCF STATUS,RP1 ; BANCO 0 ;CONFIGURACION TIMER 1 CLRF TMR1L CLRF TMR1H ; Borro registros TMR1 MOVLW B' ' ; Uso de clock interno, prescaler 1:4, Timer1 OFF MOVWF T1CON ;CONFIGURACION ADC BCF STATUS,RP1 21

22 BSF STATUS,RP0 ;BANCO 1 MOVLW B' ' ; Justificado Izquierdo FOSC/2 Todos análogos MOVWF ADCON1 BCF STATUS,RP0 BCF STATUS,RP1 ;BANCO 0 MOVLW B' ' ;FOSC/8, CH0 por ahora, ADC=OFF MOVWF ADCON0 ; Asignamos los valores de los niveles de corte MOVLW D'85' MOVWF LEVEL MOVLW D'42' MOVWF LEVE2 LOOP ; Leo los valores de los potenciometros CALL LEER_CH0 CALL UBICAR ; Veo en que lado de "level" estoy CALL LEER_CH1 BTFSC PORTC,2 ; Si RC2 esta en 1, parpadea CALL BLINK BTFSS PORTC,2 ; Si RC2 esta en 0, lo prendo CALL LED_ON GOTO LOOP ; Vuelvo a hacer lo anterior UBICAR BCF STATUS,C ; Me aseguro de bajar el flag MOVF DIST,0 ; Vin formateado SUBWF LEVE2,0 ; Primero le restamos 42. Si es menor que 0, entonces prendemos el LED_LOW BTFSS STATUS,C ; Según el resultado, activo el led correspondiente CALL HIGH_MID ; Si al restarle 42, es mayor que 0, entonces distinguimos cual de los otros 2 leds se prenderá, mediante la funcion HIGH_MID 22

23 BTFSC STATUS,C CALL LED_LOW RETURN HIGH_MID original ; Realizamos el mismo procedimiento anterior. Le restamos 85 al valor MOVF DIST,0 SUBWF LEVEL,0 BTFSS STATUS,C ; CALL LED_HIGH ; Si la resta nos da menor que 0, prendemos LED_MID, en otro caso prendemos LED_HIGH BTFSC STATUS,C CALL LED_MID RETURN LED_HIGH ; RD2 MOVLW B' ' MOVWF LED BCF STATUS,C RETURN LED_MID ; RD1 MOVLW B' ' MOVWF LED BCF STATUS,C RETURN LED_LOW ; RD0 MOVLW B' ' MOVWF LED BSF STATUS,C RETURN LED_ON 23

24 BLINK MOVLW B' ' ; Uso de clock interno, prescaler 1:4, Timer1 OFF MOVWF T1CON MOVF LED,0 MOVWF PORTB RETURN MOVLW B' ' ; Uso de clock interno, prescaler 1:1 (tercer y cuarto bit), Timer1 ON MOVWF T1CON MOVF CONT,0 ; CONT en W XORWF POT2,0 estado del LED ; Comparo CONT con POT2, si son iguales (Z=1), cambio el BTFSC STATUS,Z CALL CAMBIA_LED BCF STATUS,Z RETURN INT BCF INTCON,GIE ;APAGO INTERRUPCIONES BTFSC PIR1,TMR1IF ; Si la interrupcion es por TMR1 overflow, voy al método CALL CONTAR ; Aqui se pueden agregar otras interrupciones CONTAR BSF INTCON,GIE ;REACTIVO INTERRUPCIONES RETURN BCF PIR1,TMR1IF ; Bajo el flag de la interrupción MOVLW H'EE' MOVWF TMR1H MOVLW H'00' MOVWF TMR1L ; El tiempo de parpadeo dependerá del valor de TMR1H + TMR1L 24

25 INCF CONT,1 ; Incremento el contador RETURN CAMBIA_LED BCF STATUS,Z CLRF CONT ;Hacemos un and entre las posibilidades de los leds y el puerto B, porque los otros pines nos pueden dar resultados indeseados MOVLW B' ' ANDWF PORTB,0 BTFSC STATUS,Z CALL PRENDE_LED BTFSS STATUS,Z CALL APAGA_LED RETURN PRENDE_LED MOVF LED,0 MOVWF PORTB BSF STATUS,Z RETURN APAGA_LED BCF PORTB,0 BCF PORTB,1 BCF PORTB,2 ; Apagamos el 3er LED BCF STATUS,Z RETURN LEER_CH0 ; Revisa en que lado estoy MOVLW B' ' ; Me cambio a CH0 MOVWF ADCON0 25

26 ;BCF ADCON0,CHS0 BSF ADCON0,GO ; Le digo GO PAUSA0 BTFSC ADCON0,GO ; Si está en Clear, movemos el dato GOTO PAUSA0 MOVF ADRESH,0 MOVWF POT1 26

27 ;MOVLW H'00' ;MOVWF ADRESH BCF STATUS,C BCF STATUS,DC BCF STATUS,Z RRF POT1,1 ; Maximo 127 BCF STATUS,C MOVF POT1,0 MOVWF DIST RETURN LEER_CH1 ; Blink MOVLW B' ' ; Me cambio a CH1 MOVWF ADCON0 27

28 ;BSF ADCON0,CHS0 BSF ADCON0,GO ; Le digo GO PAUSA1 BTFSC ADCON0,GO ; Si está en Clear, movemos el dato GOTO PAUSA1 MOVF ADRESH,0 MOVWF POT2 ;MOVLW H'00' ;MOVWF ADRESH RETURN END 28

29 Flujo Sistema General Función UBICAR 29

SecurityBot. Entrega. Pontificia Universidad Católica de Chile. Departamento de Ciencias de la Computación IIC2342 Arquitectura de Computadores

SecurityBot. Entrega. Pontificia Universidad Católica de Chile. Departamento de Ciencias de la Computación IIC2342 Arquitectura de Computadores Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencias de la Computación IIC2342 Arquitectura de Computadores Entrega 2: SecurityBot Integrantes: - Cristián Alcoholado

Más detalles

Programa del PIC 16F877A

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

Más detalles

PRÁCTICA 6: Gobierno del display 7 segmentos

PRÁCTICA 6: Gobierno del display 7 segmentos SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 6: Gobierno del display 7 segmentos Display 7 segmentos - 1 - Ingeniería de Sistemas y Automática 1. Objetivos: Gobierno

Más detalles

Registros SFR vistos hasta ahora: Microcontroladores PIC

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

Más detalles

Carrera: Técnico Superior en Técnicas Digitales. Alumnos: Emiliano Teseo y José Luis Fernández

Carrera: Técnico Superior en Técnicas Digitales. Alumnos: Emiliano Teseo y José Luis Fernández Carrera: Técnico Superior en Técnicas Digitales Instituto: CENT 57 Trabajo final Año 2005 Alumnos: Emiliano Teseo y José Luis Fernández 1 ILUMINACION PARA VIDRIERAS Descripción general (Guía para el usuario)

Más detalles

Practica de PIC 16F84

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

Más detalles

Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A

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,

Más detalles

Bucles: o Bucles infinitos o Bucles finitos o Bucles anidados Medir tiempos con MPLAB Ejemplos y ejercicios

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 -

Más detalles

Módulos CCP. Registro de captura Registro de comparación Registro de ciclo de servicio PWM

Módulos CCP. Registro de captura Registro de comparación Registro de ciclo de servicio PWM Módulos CCP Los PIC16F87X disponen de 2 módulos CCP (Capture/Compare/PWM): CCP1 y CCP2. Cada módulo CCP cuenta con un registro de 16 bits (CCPR1 y CCPR2) que puede operar como un Registro de captura Registro

Más detalles

Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA

Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA ESTRUCTURA Y CONTENIDO: SESIONES DE CLASE CONTENIDOS PRACTICA PRIMERA (5 horas ) SEGUNDA (5 horas

Más detalles

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

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

Más detalles

MICROPROCESADORES 2003/2004 DADO ELECTRÓNICO. Jaime Pérez Crespo Rubén Seijas Valverde

MICROPROCESADORES 2003/2004 DADO ELECTRÓNICO. Jaime Pérez Crespo Rubén Seijas Valverde MICROPROCESADORES 2003/2004 DADO ELECTRÓNICO Jaime Pérez Crespo Rubén Seijas Valverde Introducción: Con esta práctica se pretende familiarizarse con la programación en ensamblador de microcontroladores

Más detalles

btfss PIR1,TMR2IF ; Checa si TMR2 interrumpio goto SAL_ISR ; No, sale de la ISR bcf PIR1,TMR2IF ; Si, borra bandera de interrupcion

btfss PIR1,TMR2IF ; Checa si TMR2 interrumpio goto SAL_ISR ; No, sale de la ISR bcf PIR1,TMR2IF ; Si, borra bandera de interrupcion ;************************************************* ;Programa que muestra los números del 9 al 0 ;de manera descendente en una matriz de 5x7 ;leds mediante multiplexación. Los ánodos (filas) ;están conectados

Más detalles

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento.

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. Tipos de direccionamiento Ejemplos y ejercicios - 1 - 1. Objetivos - Introducir

Más detalles

O B J E T I V O I N T R O D U C C I O N M A R C O T E O R I C O

O B J E T I V O I N T R O D U C C I O N M A R C O T E O R I C O O B J E T I V O Realizar un contador decimal que se exhiba en un display de 7 segmentos, cada número deberá estar exhibido durante un segundo. I N T R O D U C C I O N En la mayoría de los sistemas electrónicos

Más detalles

[CURSO BÁSICO DE PIC TABLAS]

[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

Más detalles

SISTEMA MÍNIMO BASADO EN EL PIC16F84

SISTEMA MÍNIMO BASADO EN EL PIC16F84 PRÁCTICA 0 CIRCUITO BASE SISTEMA MÍNIMO BASADO EN EL PIC16F84 1 PRÁCTICA 1_1 COMPUERTA AND DE TRES ENTRADAS Hardware X0 X1 X2 Y 2 Comportamiento esperado INICIO Configurar Puerto A como entradas y Puerto

Más detalles

1. ÍNDICE. Índice de contenido 2. INTRODUCCIÓN 3. CONTENIDO 1. OBJETIVOS DEL PROYECTO

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,

Más detalles

APÉNDICE B APÉNDICE B. PROGRAMA DEL PIC16F874 EN LENGUAJE ENSAMBLADOR

APÉNDICE B APÉNDICE B. PROGRAMA DEL PIC16F874 EN LENGUAJE ENSAMBLADOR APÉNDICE B. PROGRAMA DEL PIC16F874 EN LENGUAJE ENSAMBLADOR INIAX EQU 0X20 INIBX EQU 0X21 INICX EQU 0X22 INIDX EQU 0X23 INIEY EQU 0X24 INIFY EQU 0X25 INIGY EQU 0X26 INIHY EQU 0X27 SELECCION EQU 0X28 APUNTADOR

Más detalles

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

Más detalles

Conversores Análogo-Digital

Conversores Análogo-Digital Conversores Análogo-Digital mc PIC Preparado por : jhuircan Depto. Ingeniería Eléctrica Universidad de La Frontera Proceso de Conversión Código Correspondiente a la muestra j S(t) S(k) 0010..0011 ADC t

Más detalles

USB232. Hoja de datos

USB232. Hoja de datos - 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232 - 2 - USB232 Interfaz USB serie RS232

Más detalles

El Sistema de Control

El Sistema de Control CAPÍTULO 3 El Sistema de Control 3.1 INTRODUCCIÓN. El presente capítulo abarca el sistema de control implementado durante el proyecto. En él, podrá encontrarse una breve explicación referente al funcionamiento,

Más detalles

Sensores inalámbricos de bajo

Sensores inalámbricos de bajo Sensores inalámbricos de bajo consumo. Parte 1. El sistema de telemetría con microcontroladores PIC Autor: Marc Ralita Álvarez Director proyecto: Francesc Sánchez Robert Sensores inalámbricos de bajo consumo

Más detalles

Practica 1: It s alive!

Practica 1: It s alive! Pág.: 1 Practica 1: It s alive! 1.1 - Objetivo El objetivo de esta primera práctica es plantear un problema sencillo, que requiera implementar el hardware básico de un microcontrolador y comprobar su funcionamiento

Más detalles

Tema: Utilización del módulo CCP (PWM) en los microcontroladores PIC.

Tema: Utilización del módulo CCP (PWM) 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 CCP (PWM) en los microcontroladores

Más detalles

CARRITO SEGUIDOR DE LÍNEA NEGRA

CARRITO SEGUIDOR DE LÍNEA NEGRA UNIVERSIDAD DE IBAGUÉ PROGRAMA INGENIERÍA ELECTRÓNICA LABORATORIO DE ELECTRÓNICA DIGITAL III Colombia, 18 de mayo de 2009 LUIS LEONARDO RIVERA ABAÚNZA 24 2004 2025 CARRITO SEGUIDOR DE LÍNEA NEGRA RESUMEN:

Más detalles

Programación de microcontroladores usos y aplicaciones. Desde Ensamblador a C.

Programación de microcontroladores usos y aplicaciones. Desde Ensamblador a C. Programación de microcontroladores usos y aplicaciones. Desde Ensamblador a C. Familias 8-bit de Microchip: PIC10F, PIC12F, PIC16F y PIC18F /cursos/microchip/ Espinher Electróingeniería, S.A. de C.V. Ing.

Más detalles

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. 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:

Más detalles

TIMER0 (T0) TMR0 (01h,101h)

TIMER0 (T0) TMR0 (01h,101h) TIMER (T) Contador ascendente de 8bits Prescaler desde :2 hasta :256 Timer: entrada del reloj del sistema T CY =4*T osc =(F osc /4) t DESBORDE =4*T osc *(2 8 TMR)*N ;Prescaler :N Contador: entrada externa

Más detalles

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

Más detalles

INSTRUCCIONES DE ENSAMBLADOR

INSTRUCCIONES DE ENSAMBLADOR MPLAB INSTRUCCIONES DE ENSAMBLADOR ORGANIZACIÓN de la MEMORIA Dentro del PIC16F877 se distinguen tres bloques de memoria. Memoria de programa En sus 8192 posiciones (8K) contiene el programa con las instrucciones

Más detalles

Tema 6: Microcontroladores

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.

Más detalles

Tabla 4.1 Pines de conector DB50 de Scorbot-ER V Plus Motores Eje Motor Número de Pin Interfaz de Potencia 1 2Y (1) 2 3Y (1) 3 2Y (2) 4 4Y (2) 5

Tabla 4.1 Pines de conector DB50 de Scorbot-ER V Plus Motores Eje Motor Número de Pin Interfaz de Potencia 1 2Y (1) 2 3Y (1) 3 2Y (2) 4 4Y (2) 5 DISEÑO DE LA INTERFAZ ELECTRÓNICA.. CONFIGURACIÓN DEL CONECTOR DB0. El Scorbot viene provisto de fábrica de un conector DB0 el cual contiene el cableado hacia los elementos electrónicos del robot, en la

Más detalles

Dispositivos de Entrada/Salida

Dispositivos de Entrada/Salida Dispositivos de Entrada/Salida Notas de clase: Unidad IV Materia: Diseño y Paradigmas de Lenguajes Carrera: Ingeniería en Informática/Ingeniería en Computación Universidad Nacional de San Luis 20/09/2017

Más detalles

[CURSO BÁSICO DE PIC RETARDOS POR SOFTWARE]

[CURSO BÁSICO DE PIC RETARDOS POR SOFTWARE] 2009 GRUPO ESTUDIANTIL INVENTRONICA Joel Oswaldo Campos Pérez [CURSO BÁSICO DE PIC RETARDOS POR SOFTWARE] En este segmento se abordara el tema de retardos por software en ensamblador, se aprenderá la estructura

Más detalles

Conversor A/D. Conversor Analógico a Digital

Conversor A/D. Conversor Analógico a Digital Conversor Analógico a Digital Analógico Analógico Controlador Sensor Nivel Valor Deseado V.D. Controlador Proceso Proceso V.D. Controlador Proceso Controlador Digital A/D Micro procesador D/A Conversor

Más detalles

Microcontrolador PIC16F84: Arquitectura

Microcontrolador PIC16F84: Arquitectura Microcontrolador PIC16F84: Arquitectura La arquitectura del PIC es tipo Harvard: Mem. de Programa (instrucciones) (tipo FLASH) Control DIR DATOS µp (tipo RISC, pipeline de 2 etapas) Control DIR DATOS 14

Más detalles

Tarjeta Desarrollo dspic. Bogobots ITEM-CEM

Tarjeta Desarrollo dspic. Bogobots ITEM-CEM Tarjeta Desarrollo dspic Bogobots ITEM-CEM El micro dspic30f4013 El microcontrolador utilizado en la tarjeta es un dispositivo de procesamiento digital desarrollado por la compañía Microchip, el cual cumple

Más detalles

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE INGENIERÍAS DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE INGENIERÍAS DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE INGENIERÍAS DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA Laboratorio de Microcontroladores y Microprogramación Página:1/12 Jefe

Más detalles

ESPino - Especificaciones

ESPino - Especificaciones ESPino - Especificaciones Resumen Microcontrolador ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Voltaje de operación 3.3V Voltaje de entrada 4.4-15V Pines de I/O Digitales 9 Pines de

Más detalles

PRACTICA 4. REALIZAR ENCENDIDO-APAGADO DE DIODOS LED

PRACTICA 4. REALIZAR ENCENDIDO-APAGADO DE DIODOS LED PRACTICA 4. REALIZAR ENCENDIDO-APAGADO DE DIODOS LED DESCRIPCIÓN. En esta práctica vamos a realizar el encendido y apagado de diodos led. Para ellos iremos activando y desactivando las salidas de la puerta

Más detalles

SALTOS EN FUNCIONDE UN BIT Aquéllas que pueden producir el salto en función del estado de un bit. Son btfsc y

SALTOS EN FUNCIONDE UN BIT Aquéllas que pueden producir el salto en función del estado de un bit. Son btfsc y SISTEMAS ELECTRONICOS DIGITALES SALTO CONDICIONAL El repertorio del PIC16F84 también dispone de instrucciones de salto condicional, que son aquéllas que producen un salto en función de que se cumpla o

Más detalles

Se recomienda consultar el siguiente enlace y el datasheet del PIC18F2550.

Se recomienda consultar el siguiente enlace y el datasheet del PIC18F2550. Se recomienda consultar el siguiente enlace y el datasheet del PIC18F2550. http://picfernalia.blogspot.com.es/2012/07/conversor-adc.html ADCON0: - ADON: Habilita el módulo convertidor A/D. - GO/DONE: Con

Más detalles

CALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías mummy007_02@hotmail.com

CALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías mummy007_02@hotmail.com CALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías mummy007_02@hotmail.com RESUMEN La función de la calculadora de funciones básicas, es realizar las operaciones tales como: suma, resta y multiplicación

Más detalles

Tema: Comunicación serie entre PIC y PC.

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

Más detalles

MAYA 50. Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550.

MAYA 50. Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550. MAYA 50 Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550. 1. Características Maya 50, está basada en el microcontrolador de microchip

Más detalles

Hub PowerView GUÍA DE INICIO RÁPIDO

Hub PowerView GUÍA DE INICIO RÁPIDO Hub PowerView GUÍA DE INICIO RÁPIDO Índice Contenido del kit.......................... 2 Conexiones.............................. 3 Integración de la automatización del hogar....... 9 Solución de problemas....................

Más detalles

Lenguaje Ensamblador sobre PIC 16F84

Lenguaje Ensamblador sobre PIC 16F84 Lenguaje Ensamblador sobre PIC 16F84 Roberto Vargas Toledo Iván Figueroa Monsalve El presente trabajo se nos muestra la programación de ensamblador orientada a la programación de PIC 16F84, microcontrolador

Más detalles

Tema: Utilización del módulo ADC en los microcontroladores PIC.

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

Más detalles

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. 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

Más detalles

DESARROLLO DE SISTEMAS BASADOS EN MICRONTROLADORES Y DSPs

DESARROLLO DE SISTEMAS BASADOS EN MICRONTROLADORES Y DSPs DESARROLLO DE SISTEMAS BASADOS EN MICRONTROLADORES Y DSPs Manejo de puertos Entradas Salidas PIC24FJ128GA010 EXPLORER16 Puertos de E/S Los microcontroladores cuentan con pines especialmente diseñados para

Más detalles

RECURSOS FUNDAMENTALES

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

Más detalles

ARQUITECTURA DEL PIC16F84A

ARQUITECTURA DEL PIC16F84A ARQUITECTURA DEL PIC16F84A Arquitectura interna del PIC16F84A CPU ALU Decodificador de Instrucciones - Buses Registro de trabajo W PC Contador de Programa Organización de la memoria Memoria de Programa

Más detalles

Manejo LCD Gráfico DSM

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

Más detalles

Especificaciones técnicas de los prototipos:

Especificaciones técnicas de los prototipos: Especificaciones técnicas de los prototipos: Sensor de Temperatura y Humedad Relativa Sensor de Humedad de la Hoja CARACTERÍSTICAS SENSOR HUMEDAD DE LA HOJA El Sensor de Humedad de la hoja está diseñado

Más detalles

2- Sistema de comunicación utilizado (sockets TCP o UDP, aplicaciones, etc.):

2- Sistema de comunicación utilizado (sockets TCP o UDP, aplicaciones, etc.): UNIVERSIDAD DE SAN BUENAVENTURA SEDE BOGOTA INGENIERIA MECATRONICA GRUPO S.I.R.A TUTOR: MORIAN NAIR CALDERON INTEGRANTES: NICOLAS FELIPE CUBILLOS. NAYKOL ANDREY ESPITIA. CRISTIAN DANIEL GARCIA. CARLOS

Más detalles

Configurando los puertos del PIC16F876A/877A/886/887 como I/O digital

Configurando los puertos del PIC16F876A/877A/886/887 como I/O digital 2012/09/17 06:07 1/10 Configurando los puertos del PIC16F876A/877A/886/887 como I/O digital Configurando los puertos del PIC16F876A/877A/886/887 como I/O digital Sandro Caballero Rivas En este articulo

Más detalles

Sistema de seguridad con emisión de mensaje SMS

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.

Más detalles

UNIVERSIDAD DON BOSCO

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

Más detalles

ZigBee development circuit (ETRX2 based)

ZigBee development circuit (ETRX2 based) ZigBee development circuit (ETRX2 based) Introducción El circuito consiste básicamente en la interconexión de un módulo ZigBee ETRX2 de la marca Telegesis a un circuito integrado MAX233 para poder comunicar

Más detalles

APRENDE ARDUINO FACILMENTE CON CURSOSINDUSTRIALES.NET.

APRENDE ARDUINO FACILMENTE CON CURSOSINDUSTRIALES.NET. APRENDE ARDUINO FACILMENTE CON CURSOSINDUSTRIALES.NET. Este curso está redactado por Pascual Gómez del Pino para Cursosindustriales.net. El autor y la Web reclinan las responsabilidades civiles y penales

Más detalles

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 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,

Más detalles

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE 25 3 ENTRADA / SALIDA Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE Cada uno de estos puertos es de 8 bits, sin embargo no todos

Más detalles

Capítulo VII: MONTAJE DE PLACAS

Capítulo VII: MONTAJE DE PLACAS Capítulo VII: MONTAJE DE PLACAS Proyecto Fin de Carrera 79 Antonio Andújar Caballero 7. MONTAJE DE PLACAS. 7.1. Circuito ecualizador y de control. El circuito de ecualización elegido para el presente proyecto

Más detalles

AR 9 T. Tutorial 9: Display LCD

AR 9 T. Tutorial 9: Display LCD 9 T Tutorial 9: Display LCD En este tutorial, se va a mostrar cómo conectar una pantalla LCD 1602A a una placa Arduino UNO para mostrar texto por pantalla. Material 1 Arduino uno 1 cable AB 1 Protoboard

Más detalles

Proyecto Final Robot. Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera

Proyecto Final Robot. Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera Proyecto Final Robot Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera 1 Introducción: En el siguiente informe se expone la construcción de un robot capaz de seguir líneas.

Más detalles

a AV DD,AV SS o AN3/V REF+,AN2/V REF- F OSC /2, F OSC /8, F OSC /32, F RC (derivado de un oscilador RC configurar su TRISx<n>=1, y leen el PORTx<n>=0

a AV DD,AV SS o AN3/V REF+,AN2/V REF- F OSC /2, F OSC /8, F OSC /32, F RC (derivado de un oscilador RC configurar su TRISx<n>=1, y leen el PORTx<n>=0 /REF+ CONERIDOR A/D Características: Convertidor A/D de aproximaciones sucesivas Entrada multiplexada ANx, incluye circuito &H res tipos de convertidores, según el dispositivo: Convertidor A/D básico de

Más detalles

EQUIPO T2000 GPRS/SMS

EQUIPO T2000 GPRS/SMS EQUIPO T2000 GPRS/SMS Descripción El T2000 GPRS/SMS es un equipo destinado al seguimiento y control de todo tipo de vehículos. Cuenta con un motor de reglas configurables por el usuario lo que le brinda

Más detalles

PROFESOR: Práctica 9. Convertidor Analógico-Digital

PROFESOR: Práctica 9. Convertidor Analógico-Digital INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Micro Electrónica Programable NOMBRE DEL ALUMNO: Apellido

Más detalles

CAPÍTULO 2. ARQUITECTURA Y COMPONENTES.

CAPÍTULO 2. ARQUITECTURA Y COMPONENTES. CAPÍTULO 2. ARQUITECTURA Y COMPONENTES. 2.1. ARQUITECTURA DEL SISTEMA. Vamos a proporcionar en este apartado una visión general de la arquitectura del sistema, para que así el lector pueda obtener una

Más detalles

TALLER DE CONSTRUCCION DE UN MICROBOT RASTREADOR PROGRAMACION TALLER DE CONSTRUCCIÓN DE UN MICROBOT RASTREADOR

TALLER DE CONSTRUCCION DE UN MICROBOT RASTREADOR PROGRAMACION TALLER DE CONSTRUCCIÓN DE UN MICROBOT RASTREADOR TALLER DE CONSTRUCCION DE UN MICROBOT RASTREADOR PROGRAMACION ESTRUCTURA GENERAL DE UN PROGRAMA #include #use delay(clock=4000000) main() { 1 OPERACIONES CON LOS PUERTOS 1) Especificar qué líneas

Más detalles

Práctica 2: Montaje de un circuito combinacional usando puertas lógicas

Práctica 2: Montaje de un circuito combinacional usando puertas lógicas Práctica 2: Montaje de un circuito combinacional usando puertas lógicas El objetivo de esta práctica es tomar contacto con el puesto de laboratorio y aprender a realizar la fase de montaje de un circuito

Más detalles

Interrupciones Fuentes de Interrupciones para el PIC16F1787

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

Más detalles

Programación en PIC Los primeros pasos

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

Más detalles

Tutores: Joaquín Moreno Marchal Agustín Carmona Lorente

Tutores: Joaquín Moreno Marchal Agustín Carmona Lorente Autores: Agustín Lechuga Carretero Luis Daniel Figuereo Morales Tutores: Joaquín Moreno Marchal Agustín Carmona Lorente ÍNDICE INTRODUCCIÓN... 3 DESCRIPCIÓN DEL PROYECTO... 3 FUNCIONAMIENTO... 4 DESCRIPCIÓN

Más detalles

Microcontrolador PIC 16F84

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

Más detalles

SERVOS v1.0 INTRODUCCIÓN

SERVOS v1.0 INTRODUCCIÓN INTRODUCCIÓN El módulo Servos v1.0 está diseñado para controlar diez servomotores de forma independiente, gobernado por un microcontrolador PIC18F previamente programado, es capaz de recibir la información

Más detalles

Desde 1987, Ingeniería, Desarrollo y Fabricación en España MDV6/MD6V. TRANSMISOR/RECEPTOR 4xVIDEO,DATOS,AUDIO Y CONTACTO

Desde 1987, Ingeniería, Desarrollo y Fabricación en España MDV6/MD6V. TRANSMISOR/RECEPTOR 4xVIDEO,DATOS,AUDIO Y CONTACTO Desde 1987, Ingeniería, Desarrollo y Fabricación en España MDV6/MD6V TRANSMISOR/RECEPTOR 4xVIDEO,DATOS,AUDIO Y CONTACTO CONTENIDO Funcionalidad y características generales del equipo. Especificaciones

Más detalles

SIMULACION GRAVES AGUDOS.CIR m 0.400m 0.800m 1.200m 1.600m 2.000m V(SALIDA) T

SIMULACION GRAVES AGUDOS.CIR m 0.400m 0.800m 1.200m 1.600m 2.000m V(SALIDA) T 4.- Modificaciones sobre el diseño inicial. 4.1- Cambios en los filtros analógicos. Como ya hemos comentado anteriormente existe un problema de diseño relacionado con el uso de tensiones de V que limita

Más detalles

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar

Más detalles

Solo PoE + Transmisor Puerto Modelo NV-ET1801 NV-ET1801. NV-ER1804 o NV-ER1808i o NV-ER1816i

Solo PoE + Transmisor Puerto Modelo NV-ET1801 NV-ET1801. NV-ER1804 o NV-ER1808i o NV-ER1816i 56VDC! NUEVO! 10/100 PoE+ No Ethernet, No Analog Data Sheet Aplicación Cámara IP Cat5 100m NV-ET1801 cualquier cable NV-ET1801 o NV-ER1804 o NV-ER1808i o NV-ER1816i Cat5 100m 56VDC fuente de alimentación

Más detalles

Transmisión de datos por Radio Frecuencia

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

Más detalles

Control de LCD y sensor de temperatura

Control de LCD y sensor de temperatura Control de LCD y sensor de temperatura Componentes Protoboard Arduino UNO Sensor de temperatura LM35 Potenciómetro (resistencia variable) Resistencia de 220 Ω Pantalla LCD 16 x 2 20 cables jumpers Montaje

Más detalles

Termostato electrónico con PIC y LCD

Termostato electrónico con PIC y LCD COMETARIO TECNICO Termostato electrónico con PIC y LCD Por el Departamento de Ingeniería de Electrónica Elemon S.A. 1N4148 El circuito centra su funcionamiento en el micro controlador PIC16F870 el cual

Más detalles

Instrucciones para programar el PIC16F877

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

Más detalles

Arquitectura de Computadores II

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

Más detalles

ÍNDICE INTRODUCCIÓN...17

ÍNDICE INTRODUCCIÓN...17 ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. MICROCONTROLADORES...19 1.1 MICROCONTROLADOR...19 1.1.1 Controlador y microcontrolador...19 1.1.2 Diferencia entre microprocesador y microcontrolador...21 1.1.3 Aplicaciones

Más detalles

Guía Instalación Fuente de Poder

Guía Instalación Fuente de Poder Guía Instalación Fuente de Poder Versión-1.0 CLARO CHILE Gerencia de Operaciones Accesos Claro Chile Gerencia de Operaciones Accesos Mantenimiento PE HFC Página 1 de 22 CONTROL DE CAMBIOS: Fecha Modificación

Más detalles

ARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino

ARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino ARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino Escuchas y respuestas con dos valores: pinmode modos del pin - (OUTPUT, INPUT);

Más detalles

GUÍA RÁPIDA DE CONEXIÓN DEL F9.

GUÍA RÁPIDA DE CONEXIÓN DEL F9. GUÍA RÁPIDA DE CONEXIÓN DEL F9. El presente documento le ayudará a realizar las conexiones necesarias para el correcto funcionamiento del dispositivo F9. IDENTIFICACIÓN DEL EQUIPO. 1.- En su parte frontal

Más detalles

Microchip Tips & Tricks...

Microchip Tips & Tricks... ARTICULO TECNICO Microchip Tips & Tricks... Por el Departamento de Ingeniería de EduDevices. TIP Nº 21 TIMER 1 de Bajo Consumo (Low Power). Las aplicaciones que requieran que el Timer1 tenga un cristal

Más detalles

Sistemas con Microprocesadores I

Sistemas con Microprocesadores I Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas

Más detalles

Set de instrucciones Microcontrolador PIC.

Set de instrucciones Microcontrolador PIC. Microcontroladores Pic 16F84A. Los PIC son una extensa familia microcontroladores divididos en tres gamas, la gama baja con memoria programa 12 bits, la gama media y la gama alta con memoria programa 14

Más detalles

Technology GOBLIN 2 / MANUAL

Technology GOBLIN 2 / MANUAL GOBLIN 2 Goblin 2 es una tarjeta de desarrollo diseñada para ser autónoma en el internet de las cosas, cuenta con un módulo para controlar la carga de una batería de Li-ion de 3.7V a 4.2V, la cual puede

Más detalles

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits MICROCONTROLADORES 2. La memoria de programa del PIC 16F84A es de tipo: a) ROM b) OTP c) RAM d) EPROM e)

Más detalles

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN PROYECTO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN ELECTRÓNICA E INSTRUMENTACIÓN CHICAISA

Más detalles

Características generales

Características generales REPERTORIO DE INSTRUCCIONES En esta sección se pretende: Conocer las características generales de las instrucciones para el PIC16F84 Los distintos modos de direccionamiento, y Los diferentes grupos de

Más detalles

x u 05h - - RA5 RA4 RA3 RA2 RA1 RA0 Bit 7 6 5 4 3 2 1 0 Registro PORTA (05h)

x u 05h - - RA5 RA4 RA3 RA2 RA1 RA0 Bit 7 6 5 4 3 2 1 0 Registro PORTA (05h) 3..- Descriipciión Dettallllada dell PIIC16F877 Descripción Detallada del PIC16F87 3.1.- Los Puertos Paralelos de Entrada / Salida Los integrados PIC16F874 y PIC16F877 poseen 5 puertos de entrada / salida

Más detalles

PROCESADORES I Guia TP7 Introducción al Assembler del PIC

PROCESADORES I Guia TP7 Introducción al Assembler del PIC Pseudo-instrucciones PIC16F628 PROCESADORES I Guia TP7 Introducción al Assembler del PIC Se describen a continuación las más relevantes, que serán necesarias para la realización de los diferentes ejercicios.

Más detalles