Está en la página 1de 78

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

SISTEMAS MICROPROCESADOS
Alvaro Fuentes 22.02.2012

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

QU ES LA ELECTRNICA??

ELECTRNICA: rama de la fsica que estudia el movimiento de los electrones en un conductor o en un semiconductor. aprovecha los fenmenos provocados por el flujo de electrones entre dos cuerpos con cargas elctricas opuestas para aplicarlos en la transmisin y manipulacin de la informacin.

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

DISPOSITIVOS ELECTRNICOS

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

TIPOS DE SEALES

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

TRANSISTOR

SEGUNDA REVOLUCIN INDUSTRIAL

El transistor es un dispositivo electrnico semiconductor que cumple funciones de amplificador, oscilador, conmutador o rectificador
El 16 de diciembre de 1947, William Shockley, John Bardeen y Walter Brattain armaron el primer transistor. Los transistores se basan en las propiedades de conduccin elctrica de materiales semiconductores, como el silicio o el germanio a traves de Huecos (tipo P) o electrones (tipo N). El desarrollo de la electrnica y de sus mltiples aplicaciones fue posible gracias a la invencin del transistor. Circuitos integrados.

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

EVOLUCIN DE LA INGENIERA

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

APLICACIN SISTEMAS MICROPROCESADOS

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

EQUIPO A CONTROLAR O PROCESO INDUSTRIAL

SENSORES O CAPTORES
Informaciones del sistema

ACTUADORES

UNIDAD DE CONTROL

Ordenes a ser ejecutadas

Elementos de programacin

Informacin recibida

OPERADOR
SISTEMA DE CONTROL AUTOMATICO DE PROCESOS

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

DISEO DE LOS SISTEMAS


ANALISIS

PROBLEMA

PROGRAMADOR

PROGRAMA

SISTEMA mP

SOLUCION

CONOCIMIENTOS

DATOS DEL PROBLEMA

ESTRUCTURA BASICA

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

Unidad E/S

CPU o mP

Unidad de memoria

UNIDAD DE ENTRADA

UNIDAD DE CONTROL

MEMORIA RAM

UNIDAD DE SALIDA

ALU

MEMORIA ROM

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

PARTES DE UN SISTEMA Bus de datos Bus de direcciones

CPU
Bus de control

CLK

Bloque de memoria

Bloque E/S Entrada Salida

RAM ROM

Perifricos de entrada

Perifricos de salida

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

UNIDAD CENTRAL DE PROCESAMIENTO CPU

UNIDAD CENTRAL DE PROCESAMIENTO (CPU)


UNIDAD DE CONTROL Ejecuta e interpreta las instrucciones. Sincroniza el funcionamiento de todos los componentes del sistema

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

CPU o mP
Procesa informacin binaria en base de un programa escrito en la memoria

UNIDAD ARITMETICO-LOGICA
Ejecuta operaciones: Aritmticas: +, -, complemento a dos. Lgicas: and, or, not, xor, comparacin. Adems: desplazamiento, rotacin y traslado de informacin digital

BLOQUE DE REGISTROS Memorias para almacenamiento temporal de datos necesarios para el desarrollo de las actividades del mP.

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MDULO DE MEMORIA

MODULO DE MEMORIA - TIPOS


MODULO DE MEMORIA

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MEMORIA LECTURA/ESCRITURA (ACCESO ALEATORIO)

MEMORIA DE VALOR FIJO (SOLO LECTURA)

RAM ESTATICAS (SRAM)

RAM DINAMICAS (DRAM)

PROM PROGRAMABLES POR EL USUARIO

ROM PROGRAMABLES POR MASCARA

ALMACENAMIENTO SECUNDARIO

PROM

EPROM

OTP

EEPROM

FLASH

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

BUSES DIRECCIONES, DATOS Y CONTROL

ESTRUCTURA DE LOS BUSES

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

BUS DE DIRECCIONES

BUS DE DATOS

MICROPROCESADOR

ENTRADAS DE CONTROL BUS DE CONTROL SALIDAS DE CONTROL

FUENTE DE ALIMENTACION

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

BUSES

BUS Conjunto de lneas que lleva o traen seales digitales (INSTRUCCIONES, DATOS, DIRECCIONES, SEALES DE CONTROL) de un circuito a otro. BUS DE DIRECCIONES Es unidireccional y utiliza la CPU para determinar, por codificacin, la posicin de memoria o el dispositivo de E/S que participa en una transferencia de informacin en un momento dado. BUS DE DATOS Es bidireccional y utiliza para enviar o recibir datos de la memoria o enviar o recibir informacin del mundo exterior a travs de un dispositivo de E/S. BUS DE CONTROL Este bus transporta las seales que necesita la unidad de control para coordinar y sincronizar el funcionamiento de todos los elementos del sistema.

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MDULO DE ENTRADAS Y SALIDAS

MODULO ENTRADA-SALIDA

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

ENTRADA

PERIFERICOS
LEDs DISPLAYs ZUMBADORES INTERRUPTORES SENSORES ANALOGICOS TECLADOS Etc.

mP + Memoria

ESTADO

SALIDA

PUERTO. Dispositivo por medio del cual el mP se comunica (recibe y enva informacin) con el mundo exterior. FUNCIONES

Identificar direcciones para establecer la comunicacin adecuada. Interpretar rdenes Adaptar fsicamente el mP a los requisitos del perifrico. Temporizar la transferencia de informacin entre en mP y el perifrico

TECNICAS Y CIRCUITOS DE INTERFACE


A. PUERTO DE SALIDA CON LED
MICROPROCESADOR PUERTO DE SALIDA PERIFERICO

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

D0

D D1-D7

mP
A0-A14 CLK

A15 WR

LINEA DE ESCRITURA LINEA DE SELECCION

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

TECNICAS Y CIRCUITOS DE INTERFACE


B. PUERTO DE ENTRADA DE UN INTERRUPTOR
PERIFERICO

PUERTO DE ENTRADA
H

D
L CLK

MICROPROCESADOR A15 LINEA DE SELECCION A0-A14 D1-D7 RD LINEA DE LECTURA D0

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

TECNICAS Y CIRCUITOS DE INTERFACE


C. PUERTO DE SALIDA CON REGISTRO

MICROPROCESADOR

PUERTO DE SALIDA Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 CS

DISPOSITIVO PERIFERICO a b c d e f g dp

A0-A14 A15 WR

D0-D7

LINEA DE ESCRITURA LINEA DE SELECCION

LINEA DE HABILITACION

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MICROCONTROLADORES

MICROPROCESADOR VS MICROCONTROLADOR
RD

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

RELOJ

WR CK

S
ROM 2K RAM 2K E/S

CPU
DATOS DIR. INT MREQ DECODIF.

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MICROPROCESADOR VS. MICROCONTROLADOR Ventajas del diseo con microcontroladores: Aumento de prestaciones Aumento de fiabilidad Reduccin en el tamao del producto acabado Mayor flexibilidad Costo total del sistema reducido Se eliminan los problemas de ruido sobre los elementos componentes Tiempo de desarrollo del sistema es reducido

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

EL MICROCONTROLADOR
MEMORIA ROM
MEMORIA RAM

+5V

Reloj

CPU

GND

E/S

E/S

Perifricos entrada-salida

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

SISTEMA MICROCONTROLADO

Dispositivos de entrada

MICROCONTROLADOR
PROGRAMA

Dispositivos de salida

SISTEMA MICROCONTROLADO CON LAS E/S


interruptores MICROCON TROLADOR Leds

teclados

PROGRAMA

Displays

sensores

Rels

transductores

Sirenas

Dispositivos de entrada

Dispositivos de entrada

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MARCAS DE MICROCONTROLADORES

INTEL PHILLIPS TEXAS INSTRUMENTS MOTOROLA ZILOG ATMEL PIC

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

ELECCION DE UN MICROCONTROLADOR

Consideraciones tcnicas: Costes Aplicacin:


Procesamiento de datos Entrada - Salida Consumo Memoria Ancho de palabra Diseo de la placa

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

RECURSOS COMUNES DE LOS MC


Arquitectura Harvard ortogonal. Procesador o CPU de tipo RISC segmentado. MEMORIAS de tipo RAM, EEPROM Flash). Puertos de entrada salida. Reloj principal. Lgica de control.

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

RECURSOS ESPECIALES DE LOS MC


Interrupciones C A/D

EEPROM

mC

Temporizador

Salida PWM

Comunicacin Serie/paralelo

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

PERIFERICOS

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MODULOS DE LOS PERIFERICOS


MODULO DE DISPLAY 7 SEGMENTOS KC

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

PIN SIMB NOMBRE Y FUNCION 1


MODULO DE DISPLAY LCD

Vss Vdd Vo RS R/W E D0 D1 D2 D3 D4 D5 D6 D7

Tierra 0V Alimentacin +5V Ajuste de contaste Seleccin Dato/control Lectura/escritura en LCD Habilitacin D0 Bit menos significativo D1 D2 D3 D4 D5 D6 D7 Bit ms significativo

2 3 4 5 6 7 8 9 10 11 12 13 14

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MODULO DE DIPSWITCH

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MODULO DE TECLADO MATRICIAL

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MODULO DE PULSADORES

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MODULO DE SEALES ANALOGICAS

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MODULOS DE LOS PERIFERICOS

MODULO DE ZUMBADOR PIEZOELECTRICO

MODULOS DE LOS PERIFERICOS


MODULO DE SALIDA PWM

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MODULO DE REL

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

PROGRAMACIN DE MICROCONTROLADORES

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

Un compilador convierte un lenguaje de alto nivel a instrucciones en cdigo mquina. Un cross-compiler es un compilador que funciona en un procesador (normalmente en PC) diferente al procesador objeto. Varios compiladores C tiene como procesador objetos los PICmicro tal es el caso de HiTECH, MicroChip y CCS.

Los programas son editados y compilados a instrucciones mquina en el PC. El cdigo mquina es cargado del PC al sistema PIC mediante el Programador. El cdigo es ejecutado en el PIC y puede ser depurado desde el PC.
44

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

Los elementos bsicos de un programa


Directivas de preprocesado
Indican al compilador cmo debe generar el cdigo mquina. Programas Bloques de programa conjunto de instrucciones. Siempre debe incluirse un programa principal llamado main(). Instrucciones Definen lo que hace el programa y la secuencia de ejecucin del mismo. Comentarios Permiten describir lo que significa cada lnea del programa.

45

Facultad de Ingeniera en Ciencias Aplicadas

Compiladorde Ingeniera en Mecatrnica Carrera C para PIC


Curso nivelacin Alvaro Fuentes

OPERADORES
El lenguaje C define numerosos operadores mediante los cuales se construyen las expresiones (combinacin de operadores y operandos).

De asignacin

Aritmticos
46

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

OPERADORES

Relacionales

Lgicos

De bits

47

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

OPERADORES

In/decremento

Desplazamiento bit

Direccin/indireccin

48

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

OPERADORES

49

Compilador C para PIC

DECLARACIONES

50

Sentencias de control de programa


Sentencia if Se ejecuta una sentencia o bloque de cdigo si la expresin que acompaa al if tiene un valor distinto a cero (verdadero). Si es cero (falso) contina sin ejecutar la sentencia o bloque de sentencias.
if (expresin) sentencia; sentencia 1; sentencia 2; ... }

Sentencia if-else Se evala una expresin y, si es cierta, se ejecuta el primer bloque de cdigo (o sentencia 1). Si es falsa, se ejecuta el segundo.
if (expresin) sentencia 1; else sentencia 2; (expresin) ? (sentencia 1) : (sentencia 2);
51

Sentencias de control de programa


Sentencia if-if/else
If (P1 !=0) c=20; else c=0;

If (a>b) { If (a>d) c = 15; else c=0; }

If (a>b) { If (a>d) c = 15; } else c=0;


52

Sentencias de control de programa


Sentencia switch Substituye a if-else cuando se realiza una seleccin mltiple que compara una expresin con una lista de constantes enteras o caracteres. Cuando se da una coincidencia, el cuerpo de sentencias asociadas a esa constante se ejecuta hasta que aparezca break.
switch (expresin) { case constante 1: grupo 1 de sentencias; break; case constante 2: grupo 2 de sentencias; break; ... default: grupo n de sentencias; }
break es opcional. Si no aparece se sigue con el case siguiente.

No puede haber constantes iguales en dos case de la misma sentencia switch.

Si ninguno de los case corresponde a la constante se ejecuta default

53

Sentencias de control de programa


Sentencia de bucle for Se emplea para repetir una sentencia o bloque de sentencias. for (inicializacin ; condicin ; incremento) { sentencia(s); }

En la inicializacin se le asigna un valor inicial a una variable que se emplea para el control de la repeticin del bucle. La condicin se evala antes de ejecutar la sentencia. Si es cierta, se ejecuta el bucle. Si no, se sale del mismo. El incremento establece cmo cambia la variable de control cada vez que se repite el bucle.
54

Sentencias de control de programa


Sentencia de bucle while La repeticin se lleva a cabo mientras sea cierta una expresin. while (expresin) { sentencia(s); } La expresin se evala antes de cualquier iteracin. Si es falsa, ya no se ejecuta la sentencia o bloque de sentencias. Sentencia de bucle do-while. do { sentencia(s); } while (expresin) Las sentencias se ejecutan antes de que se evale la expresin, por lo que el bucle se ejecuta siempre al menos una vez.
55

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

EJERCICIO

Se desea controlar una lmpara desde dos puntos diferentes por medio de dos interruptores. La lmpara est conectada al RB0 y los interruptores a RA0 y RA1. Este caso es muy prctico empleado en domicilios con salas y pasillos de longitud considerable. Elaboren el programa en una hoja de papel, las instrucciones se elaboraran en el lenguaje de programacin que deseen.

56

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

INTERRUPCIONES

Permiten a cualquier suceso interior o exterior interrumpir la ejecucin del programa principal en cualquier momento. En el momento de producirse la interrupcin, el microcontrolador ejecuta un salto a la subrutina de atencin a la interrupcin, previamente definida por el programador. Cuando se termina de ejecutar dicha rutina, el microcontrolador retorna a la ejecucin del programa principal en la misma posicin de memoria donde se produjo la interrupcin. Las interrupciones permite realizar programas que no tienen que estar continuamente consultando sucesos internos o externos, mediante tcnicas que producen retardos o paradas.

57

Facultad de Ingeniera en Ciencias Aplicadas Facultad de Ingeniera en Mecatrnica Carrera de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera Curso nivelacin en Mecatrnica Sistemas microprocesados Alvaro Fuentes
Alvaro Fuentes

INTERRUPCIONES

Mltiples fuentes de interrupciones tanto internas como externas Prioridad de interrupcin de los perifricos es establecida por software Habilitacin de interrupciones globales o individuales La mayora de las interrupciones despiertan al procesador del estado de sleep

58

Facultad de Ingeniera en Ciencias Aplicadas Facultad de Ingeniera en Mecatrnica Carrera de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera Curso nivelacin en Mecatrnica Sistemas microprocesados Alvaro Fuentes
Alvaro Fuentes

Fuentes de interrupciones internas


Timer overflow Fin escritura e2prom Puertos seriales Conversor Anlogo Digital Time - out del Watchdog Timer Mdulos CCP Mdulo PSP
Cambios en los pines del Puerto B Interrupcin en pin RB0/INT

Fuentes de interrupciones externas



59

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

INTERRUPCIN RBO
Es una interrupcin bsica, comn en la mayoria de los uC. Permite generar una interrupcin tras el cambio de nivel alto a bajo o de bajo a alto en la entrada RB0. Registro INTCON)

Registro Option_Reg (INT_B0 bit 6)

60

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

INTERRUPCION EXTERNA RBI

Los pines <RB7:RB4> del PORTB producen una sola interrupcin por cambio de su estado.

Para activar la interrupcin por cambio de estado en los pines <RB7:RB4> los bits RBIE y GIE del registro INTCON deben estar a 1.
Cuando se produce un cambio de nivel en cualquiera de las lneas RB7 a RB4 se activa la bandera RBIF del registro INTCON.

En la subrutina de interrupcin se deber hacer el tratamiento respectivo para identificar cual de los pines se activ.
Registro INTCON)

61

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

TEMPORIZADORES / TIMERS

Los microcontroladores de las familias 16F6xx y 16F8xx disponen de temporizadores para manejar todas las operaciones que involucran al tiempo y al contaje. TIMERS

TMR0 TMR1 TMR2

62

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

CONVERSOR ANLOGO DIGITAL

Los microcontroladores incorporan un mdulo de conversin de seal analgica a seal digital. Los mdulos A/D hacen un muestreo y retencin con un condensador y despus utiliza el mdulo de conversin. Se utiliza en aplicaciones en donde se necesita altas velocidades de conversin.

63

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

CONVERSOR ANLOGO DIGITAL

El mdulo de conversin se caracteriza por: Rango de entrada Nmero de bits Resolucin Tensin de fondo de escala Tiempo de conversin Error de conversin

El mdulo que utilizan los PIC de gama media tiene 10 bits, por lo que su resolucin es: Reolucin = Vin / 2^N 1
Vin=tensin de entrada N=nmero de bits

Para 10 bits y 5 V de Vin, la resolucin es 0,0048 (48mV) Por tanto, a la entrada analgica de 0V le corresponde una digital de 00 0000 64 0000 y para 5V una de 11 1111 1111.

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MDULO CCP COMPARACIN, CAPTURA, PWM

Los mdulos CCP permiten realizar tres funciones bsicas basadas en el manejo de los temporizadores (Timer): Comparador: Compara el valor del temporizador con el valor de un registro y provoca una accin en el uC Captura: obtiene el valor del temporizador en un momento dado, fijado por la accin de un terminal del uC PWM: genera una seal modulada en amplitud de pulso.

65

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

MODULOS DE COMUNICACIONES
RS232 I2C

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

APLICACIONES DE LA ELECTRNICA

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

APLICACIONES DE LA ELECTRNICA
. . . .

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

Alvaro Fuentes Diseo Mecatrnico

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

Alvaro Fuentes Diseo Mecatrnico

Alvaro Fuentes Diseo Mecatrnico

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

SENSORES
Un sensor es un dispositivo elctrico y/o mecnico que convierte magnitudes fsicas (luz, magnetismo, calor, presin, movimiento) a valores medibles de dicha magnitud (Torres:2002, 156)

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

CLASIFICACIN
Segn el principio fisico de funcionamiento Segn el tipo de seales que generan
Clasificacin de los sensores

Activos Pasivos

Analgicos Digitales Temporales De medida Todo- Nada (On-Off) Discretos Integrados Inteligentes

Segn el campo valores que miden

de

Segn la forma constructiva

Segn el tipo de variable fsica medida

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

CLASIFICACIN SEGN EL PRINCIPIO FSICO DE


FUNCIONAMIENTO
Piezoelctricos Fotoelctricos Fotoemisivos Activos (Generadores)

Fotovoltaicos
Termoelctricos (Termopares) Magnetoelctricos Electromecnicos Fotovoltaicos Otros Resistivos (Resistencia variable)

Clasificacin de los sensores segn el principio fsico de funcionamiento


Pasivos (Moduladores)

Potenciomtricos Termorresistivos Fotorresistivos Extensiomtricos Magnetorresistivos Electroqumicos Capacitivos ( Capacidad variable) Inductivos (Inductancia variable) Reluctancia variable Permeancia variable Transformador variable Magnetoestrictivos Semiconductores Otros

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

ACTUADORES

Los actuadores son dispositivos (elctricos) por medio de los cuales se modifican estados de sistemas como pueden ser: iluminacin, climatizacin, persianas y motores entre otros. Para cada tipo de carga existe un determinado tipo de actuador. Segn se trate de un circuito de iluminacin, de un motor o de una vlvula, habr que seleccionar el actuador correspondiente para el correcto funcionamiento del sistema.

Son aquellos elementos que pueden provocar un efecto sobre un proceso de forma automtica

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

ACTUADORES
Existen tres tipos de actuadores: Hidrulicos Neumticos Elctricos

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

APLICACIONES
Domtica Automatizacin industrial

Facultad de Ingeniera en Ciencias Aplicadas Carrera de Ingeniera en Mecatrnica Curso nivelacin Alvaro Fuentes

TAREA PARA LA CASA

Investigar las diferencias entre dos marcas de microcontroladores.

También podría gustarte