Curso Micros

download Curso Micros

If you can't read please download the document

Transcript of Curso Micros

  • C U R S O _ M I C R O S P g i n a | 1

    Mdulo 1

    ndice

    Captulo 1: Los microcontroladores

    Qu son los micros y para qu sirven? Clasificacin de los microcontroladores

    o Segn la longitud del bus de datos o Segn sus recursos o Segn el set de instrucciones o Segn su arquitectura interna o Segn el fabricante

    Por qu empezar con los PICs Caractersticas de los PICs Clasificacin de los PICs

    Captulo 3: Arquitectura de los PIC16F

    Introduccin Caractersticas de los PIC16F84A y PIC16F87xA Diagrama de bloques del PIC16FXXX La memoria de programa

    o El Contador de Programa o La Pila o STACK

    La memoria RAM o Registros SFR o Registros GPR

    Diferencias entre los PIC16F87xA Fuses de Configuracin

    o Seleccin del oscilador o El Watchdog o Power Up Timer o Proteccin de Cdigo o Escribir memoria FLASH o Modo ICD o Proteccin de EEPROM o Programacin LPV o Brown Out Reset

    El registro STATUS

    Captulo 4: Los Puertos de los PIC

    Descripcin de los puertos o El puerto B o El puerto A o El puerto C o El puerto D o El puerto E

    Configuracin de puertos Resistencias de Pull-up Prctica 4-1

    o Ensamblado del programa

    http://www.cursomicros.com/mod1/c01_01_micros.htmlhttp://www.cursomicros.com/mod1/c01_02_clasificacion_micros.htmlhttp://www.cursomicros.com/mod1/c01_02_clasificacion_micros.html#longitudhttp://www.cursomicros.com/mod1/c01_02_clasificacion_micros.html#recursoshttp://www.cursomicros.com/mod1/c01_02_clasificacion_micros.html#sethttp://www.cursomicros.com/mod1/c01_02_clasificacion_micros.html#arquitecturahttp://www.cursomicros.com/mod1/c01_02_clasificacion_micros.html#fabricantehttp://www.cursomicros.com/mod1/c01_03_los_pics.htmlhttp://www.cursomicros.com/mod1/c01_03_los_pics.html#caracteristicashttp://www.cursomicros.com/mod1/c01_03_los_pics.html#clasificacionhttp://www.cursomicros.com/mod1/c03_01_16f84_16f87xa.htmlhttp://www.cursomicros.com/mod1/c03_01_16f84_16f87xa.html#caracteristicashttp://www.cursomicros.com/mod1/c03_02_diagrama_pic16f.htmlhttp://www.cursomicros.com/mod1/c03_03_memoria_prog.htmlhttp://www.cursomicros.com/mod1/c03_03_memoria_prog.html#contador_programahttp://www.cursomicros.com/mod1/c03_03_memoria_prog.html#pilahttp://www.cursomicros.com/mod1/c03_04_memoria_ram.htmlhttp://www.cursomicros.com/mod1/c03_04_memoria_ram.html#registros_sfrhttp://www.cursomicros.com/mod1/c03_04_memoria_ram.html#registros_gprhttp://www.cursomicros.com/mod1/c03_05_pic16f87xa.htmlhttp://www.cursomicros.com/mod1/c03_06_fuses.htmlhttp://www.cursomicros.com/mod1/c03_07_fuses.htmlhttp://www.cursomicros.com/mod1/c03_07_fuses.html#watchdoghttp://www.cursomicros.com/mod1/c03_07_fuses.html#power_up_timerhttp://www.cursomicros.com/mod1/c03_07_fuses.html#proteccion_codigohttp://www.cursomicros.com/mod1/c03_07_fuses.html#escritura_memoria_programahttp://www.cursomicros.com/mod1/c03_07_fuses.html#modo_icdhttp://www.cursomicros.com/mod1/c03_07_fuses.html#proteccion_eepromhttp://www.cursomicros.com/mod1/c03_07_fuses.html#programacion_lvphttp://www.cursomicros.com/mod1/c03_07_fuses.html#brown_out_resethttp://www.cursomicros.com/mod1/c03_08_status.htmlhttp://www.cursomicros.com/mod1/c04_01_puertos.htmlhttp://www.cursomicros.com/mod1/c04_02_descripcion_puertos.htmlhttp://www.cursomicros.com/mod1/c04_02_descripcion_puertos.html#puerto_ahttp://www.cursomicros.com/mod1/c04_02_descripcion_puertos.html#puerto_chttp://www.cursomicros.com/mod1/c04_02_descripcion_puertos.html#puerto_dhttp://www.cursomicros.com/mod1/c04_02_descripcion_puertos.html#puerto_ehttp://www.cursomicros.com/mod1/c04_03_configuracion_puertos.htmlhttp://www.cursomicros.com/mod1/c04_04_pullups.htmlhttp://www.cursomicros.com/mod1/c04_05_prog_puertos.htmlhttp://www.cursomicros.com/mod1/c04_06_ensamblado.html
  • C U R S O _ M I C R O S P g i n a | 2

    Prctica 4-2 Prctica 4-3

    Captulo 7: Proteus VSM

    Qu es Proteus VSM? ISIS Proteus Dibujando el circuito Edicin de objetos Simulacin del diseo Depuracin del programa

    o Ventanas de depuracin o Ventana Watch Window

    Instrumentos virtuales o COUNTER TIMER o OSCILLOSCOPE

    Grficos de simulacin Depuracin con *.sdi Propiedades avanzadas Tutorial de Proteus: Resumen del captulo

    1 - Los microcontroladores

    Los PICs

    Por qu empezar con los PICs

    Por su fcil adquisicin. Se pueden conseguir en casi cualquier tienda de electrnica.

    Por su pequeo set de instrucciones, que no logra ser igualado por ningn otro microcontrolador. Es casi mgica la forma cmo se pueden implementar fcilmente casi cualquier algoritmo de programa con solo sus 35 instrucciones bsicas.

    Por su bajo costo. Los PICs son tal vez los microcontroladores ms baratos con las caractersticas que poseen.

    Por su fcil aprendizaje. Los PICs cuentan con el menor conjunto de instrucciones, y no por ello menos eficientes, que los convierten de lejos en los de mejor aprendizaje.

    Por la disponibilidad de herramientas. Las herramientas de hardware y software son de amplio alcance. Eso nos permitir empezar muy pronto con la experimentacin sin la preocupacin por mayores recursos.

    Caractersticas de los PICs

    Algunas de las caractersticas y recursos generales y comunes a casi todos los PICs son:

    Estn fabricados con tecnologa CMOS. Aunque los dispositivos CMOS son ms lentos que los TTL, son ideales para los microcontroladores porque requieren de menor consumo de energa. Es posible implementar sistemas que solo se alimenten de bateras corrientes. La tecnologa CMOS, como sabemos, tambin

    http://www.cursomicros.com/mod1/c04_07_prog_puertos.htmlhttp://www.cursomicros.com/mod1/c04_08_prog_puertos.htmlhttp://www.cursomicros.com/mod1/c07_01_proteus.htmlhttp://www.cursomicros.com/mod1/c07_01_proteus.html#entorno_isishttp://www.cursomicros.com/mod1/c07_02_dibujo_del_circuito.htmlhttp://www.cursomicros.com/mod1/c07_03_editar_propiedades.htmlhttp://www.cursomicros.com/mod1/c07_04_simulacion_circuito.htmlhttp://www.cursomicros.com/mod1/c07_06_ventanas_de_depuracion.htmlhttp://www.cursomicros.com/mod1/c07_06_ventanas_de_depuracion.htmlhttp://www.cursomicros.com/mod1/c07_07_uso_de_watch_window.htmlhttp://www.cursomicros.com/mod1/c07_08_instrumentos_virtuales.htmlhttp://www.cursomicros.com/mod1/c07_08_instrumentos_virtuales.html#counter_timerhttp://www.cursomicros.com/mod1/c07_09_osciloscopio.htmlhttp://www.cursomicros.com/mod1/c07_10_graficos_simulacion.htmlhttp://www.cursomicros.com/mod1/c07_11_archivo_sdi.htmlhttp://www.cursomicros.com/mod1/c07_12_propiedades_avanzadas_pic.htmlhttp://www.cursomicros.com/vidtuts/proteus/tutorial_de_proteus.html
  • C U R S O _ M I C R O S P g i n a | 3

    significa que los transistores, al ser mucho menos, ocupan mucho menor espacio en el chip.

    Memorias de programa (FLASH, OTP o ROM), memoria de datos esttica (SRAM) y memoria EEPROM internas.

    Puertos de E/S bidireccionales configurables independientemente pin por pin. Suministro de alta corriente en los puertos de E/S.

    . Temporizadores de alta precisin o contadores de pulsos externos. WatchDog. Monitoriza que el PIC funcione adecuadamente a lo que se esperaba

    y no se cuelgue. ICSP (In Circuit Serial Programming). Permite realizar la programacin del PIC

    utilizando una interface serial con muy pocos pines. Bits de Configuracin. A veces llamados fuses, permiten establecer un

    determinado modo de funcionamiento del PIC, como el tipo de oscilador que utilizar o si el cdigo grabado podr o no ser ledo despus de la programacin.

    Otros recursos, ms avanzados, son especficos a cada familia de PICs y pueden ser:

    Mdulos PWM. Generadores de ondas PWM (Pulse Width Modulation). Son particulamente tiles para controlar la velocidad de los motores DC.

    Convesores Anlogico-Digital, ADC. Para recibir seales del mundo analgico. Puerto Serial Sncrono, MSSP. Para la comunicacin con dispositivos que utilizan

    los buses I2C o SPI. Puerto Paralelo Esclavo, SPP. Por ejemplo, para conectarse directamente con el

    puerto paralelo del PC. USART, Transmisor Receptor Sncrono Asncrono Universal. Para comunicarse

    mediante los protocolos RS232 con cualquier dispositivo que tambin lo soporte. Por ejemplo, podemos conectar nuestro PIC al puerto serie del PC o a cuanquier otro microcontrolador con USART.

    Mdulo Comparador Analgico. Nos puede ahorrar un OP-AMP y algo ms. Mdulo CAN. Para facilitarle al PIC su conexin con otros microcontroladores en

    una pequea red LAN con un protocolo robusto para trabajar en codiciones extremas.

    Mdulo USB. Casi todos los dispositivos digitales modernos presentan interface USB. Con esto podemos disear sistemas que no tengan nada que envidiarles.

    Etc., etc.

    Clasificacin de los PICs

    Considerando solo a los microcontroladores de 8 bits, Microchip establece una divisin en cuatro grandes familias:

    La familia Baseline. Conformada por los grupos PIC10, PIC12, algunos PIC16 y el PIC14000. Todos tienen instrucciones de 12 bits. La mayora presenta un set de 33 instrucciones y opera a 1MIPS, en tanto que otros cuantos tienen 35 instrucciones y alcanzan los 5MIPS. Tienen muy poca memoria y en cuanto a recursos perifricos, son los menos dotados.

    La familia Mid-range. Es la familia ms distintiva de los PICs. Engloba los PIC16 y algunos PIC12. Todos tienen 35 instrucciones de 14 bits y ninguno supera los 5MIPS. Sus memorias pueden alcanzar las 8092 palabras de 14 bits. En general, en ellos se pueden encontrar casi todos los recursos hadware buscados en un microcontrolador de 8 bits, por eso se suele tomar de aqu algunos modelos como punto de partida de aprendizaje.