Академический Документы
Профессиональный Документы
Культура Документы
MANUAL DE APUNTES
Mdulo 5:
Mantenimiento a sistemas de control industrial con PLC y PIC
Submdulo 1:
Programacin del Microcontrolador.
UNIDAD 1
Determinar las caractersticas de los Microcontroladores.
1.1Identificar las diferencias tcnicas con el microprocesador.
1.2Determinar su estructura interna.
El procesador.
Memoria del programa.
Memoria de datos.
Lneas de E/S para los controladores de perifricos.
1.3Aplicar las normas:
Tcnicas.
NOM-001 STPS 1999
UNIDAD 2
Seleccionar el tipo de Microcontrolador de acuerdo a la aplicacin.
2.1Determinar las caractersticas de acuerdo a las familias
Recursos fundamentales
Recursos auxiliares
UNIDAD 3
Efectuar programacin del Microcontrolador.
3.1Elaborar diagramas de flujo.
3.2Aplicacin de un lenguaje de programacin.
3.3Aplicar repertorio de instrucciones.
3.4Operar equipo de programacin y prueba de Microcontroladores
UNIDAD 4
Realizar proyectos con Microcontroladores.
Programacin de Microcontroladores
Bibliografa
1. Microcontroladores PIC Diseo Prctico de Aplicaciones
Angulo Usategui, Angulo Martnez
Mc Graw Hill
2. Electrnica Practica con Microcontroladores
Santiago Corrales V
Microchip
3. Microcontrolador PIC16f84 Desarrollo de Proyectos
Palacios, Remiro, Lpez
Alfaomega RA - MA
4. Microcontroladores PIC Programacin en BASIC
Carlos A. Reyes
Microchip
Criterios de Evaluacin
Investigaciones
Tareas
Exposicin
Ejercicios
Asistencias
Participaciones
Evaluaciones
Prcticas
Proyecto
Unidad 1
Determinacin de las caractersticas de los
Microcontroladores.
2
Programacin de Microcontroladores
Programacin de Microcontroladores
automovilstica, que los aplica en el control de aspectos tan populares como la climatizacin, la
seguridad y los frenos ABS.
Las comunicaciones y los productos de consumo general absorben ms de la mitad de la
produccin de microcontroladores. El resto se distribuye entre el sector automovilstico,
informtico e industrial.
Fig. 1.2 Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de los buses
en el exterior- permite que se configure a la medida de la aplicacin.
Un microprocesador es un sistema abierto con el que puede construirse una computadora con
las caractersticas que se desee, acoplndole los mdulos necesarios.
Un microcontrolador es un sistema cerrado que contiene un computador completo y de
prestaciones limitadas que no se pueden modificar.
Programacin de Microcontroladores
Figura 1.3. El microcontrolador en un sistema cerrado. Todas las partes del computador estn
contenidas en su interior y slo salen al exterior las lneas que gobiernan los perifricos
EJEMPLO
Un horno microondas se gobierna mediante un microcontrolador en el que se almacena el programa de control
de 382 instrucciones, cada una de las cuales ocupa una palabra de la memoria de cdigo. Para soportar el
teclado y la pantalla LCD se necesitan 12 lneas de EIS.
Cul de los tres siguientes microcontroladores ser el ms recomendable utilizar?
Tipo de PIC
Memoria
Lneas EIS
Costo
PIC16F83
512
13
$86.00
PIC16F84
1024
13
$110.00
PI16C74
4096
33
$185.00
SOLUCIN
Para esta aplicacin es suficiente el PIC16F83 y su empleo supone una importante economa.
Microprocesador
Microcontrolador
Programacin de Microcontroladores
Kb)
Memoria de programa pequea (algunos
Kb)
No se requiere de decodificadores
de E/S o de memoria
Velocidad de operacin de algunos MIPS
Orientados a operaciones de E/S
Costo de desarrollo e implementacin
reducido
Muy fciles y sencillos de utilizar
Circuitos simples y tendencia a la
modularidad
Por lo general dan cabida a un slo
programa y el soporte de tareas
mltiples (de existir), es limitado
Dos o tres modos de direccionamiento
Casi todos son RISC
Tiempo de aprendizaje/desarrollo reducido
Para el Ao 2002 se haban
vendido 49.000 Millones de
Piezas.
Arquitectura Interna
Un microcontrolador posee todos los componentes de una computadora, pero con unas
caractersticas fijas que no pueden alterarse.
Las partes principales de un microcontrolador son:
1. Procesador
2. Memoria no voltil para contener el programa
3. Memoria de lectura y escritura para guardar los datos
6
Programacin de Microcontroladores
Programacin de Microcontroladores
Programacin de Microcontroladores
Programacin de Microcontroladores
Instrumental de Trabajo
Siempre que se disea con circuitos integrados programables se precisan herramientas para la
puesta a punto del hardware y del software.
En la elaboracin de proyectos electrnicos con microcontroladores PIC, resulta muy importante
considerar una serie de herramientas, las cuales vamos a describir a continuacin:
Software: Con referencia al software, adems de los compiladores o intrpretes de los lenguajes
usados, es muy interesante disponer de simuladores software, que consisten en programas que
simulan la ejecucin de instrucciones representando el comportamiento interno del procesador y
el estado de las lneas de E/S. Como se simula por software al procesador, el comportamiento no
es idntico aunque proporciona una aproximacin aceptable, especialmente cuando no es
esencial el trabajo en tiempo real.
Microchip
pone
Para la programacin en Lenguaje Basic, contamos con una gran variedad de posibilidades en el
mercado, y entre las cuales hemos elegido para esta primera edicin, el Ambiente Integrado de
Desarrollo Microcode Studio (IDE) de microEngineering Labs, Inc., adems del compilador Basic,
PICBasic Compiler, o PICBasic Pro Compiler. Con estas dos herramientas estaremos realizando la
programacin en cada uno de los proyecto.
10
Programacin de Microcontroladores
Placa de prototipos (Protoboard): proporciona al diseador conexiones sin soldaduras, con lo cual
se hace ms prctico el desarrollo de los proyectos electrnicos propuestos a lo largo de cada
captulo.
Multmetro digital: este instrumento de medicin ser muy til durante la elaboracin de los
circuitos propuetos en cada captulo.
11
Programacin de Microcontroladores
Herramientas de corte, extractor de circuitos integrados, cable rgido para conexiones en la placa
de prototipos.
Osciloscopio: este instrumento se requiere para el desarrollo de algunas prcticas en las cuales
se hace necesario medir las seales generadas desde el microcontrolador.
12
Programacin de Microcontroladores
Unidad 2
Eleccin de los Microcontroladores.
Entre casi un centenar de fabricantes de microcontroladores que existen en el mundo es muy
difcil seleccionar el mejor. En realidad no existe, porque en cada aplicacin son sus
caractersticas especficas las que determinan el ms conveniente.
Los PIC tienen una gran aceptacin en la comunidad de tcnicos y aficionados que trabajan con
microcontroladores. Cunto durar este xito? Hasta que salga al mercado otro producto que
les robe esa imagen. Cul es la razn de la excelente acogida? Hay detalles que nos vuelven
locos a los profesionales de la Microelectrnica y Microinformtica; citamos los ms importantes
a nuestro juicio.
13
Programacin de Microcontroladores
Sencillez de manejo
Precio
Buen promedio de parmetros: velocidad, consumo, tamao, alimentacin, cdigo
compacto, etctera.
Herramientas de desarrollo fciles y baratas
Diseo rpido
Disponibilidad inmediata
Compatibilidad del software en todos los modelos de la misma gama.
Dentro de los diferentes tipos de microcontroladores los hay que procesan datos de 4, 8, 16 y 32
bits, sin embargo, el ms representativo y popular es el de 8 bits, al que pertenecen los PIC,
porque resulta el ms flexible y eficaz para la mayora de los diseos tpicos.
14