Академический Документы
Профессиональный Документы
Культура Документы
PROFESOR:
HERNAN ALBERTO QUINTERO VALLEJO
1. INTRODUCCION.
Los microcontroladores son circuitos integrados programables que son capaces de
ejecutar las ordenes grabadas en su memoria. Los microcontroladores han conquistado el
mundo por un gran tiempo, estos han sido de gran importancia para la evolucin de las
tecnologas y estos hacen parte de nuestra vida cotidiana, hoy en da podemos ver que
estos estn presentes en muchos de los equipos que nosotros utilizamos, computadores,
celulares, televisores, etc.
Para la elaboracin de este proyecto se trabajar con un PIC 16f887
2. OBJETIVOS
General
Especficos
3. MARCO TEORICO
3.1.
El microcontrolador.
3.3.
Proceso en detalle.
Antes de que existieran los microcontroladores, existan circuitos integrados los cuales
eran muy sistemas digitales muy complejos, los cuales si se quera hacer una pequea
modificacin de cualquier tipo, se tena que pensar en crear grandes cambios en la
configuracin del hardware, pero al avanzar los aos, pero todo eso cambio con el
surgimiento del primer microcontrolador (el 4004 destinado al desarrollo de las
calculadoras), este tiene la capacidad de hacer clculos dependiendo de cdigos de
entrada adecuados.
Visto as, no hay nada de especial en un microprocesador; la maravilla est en que la
combinacin adecuada de los cdigos de entrada, su ejecucin secuencial, el poder saltar
hacia atrs o adelante en la secuencia de cdigos en base a decisiones lgicas u rdenes
especficas, permite que la mquina realice un montn de operaciones complejas, no
contempladas en los simples cdigos bsicos.
Es lgico pensar que el invento del microprocesador integrado no fue una revelacin
divina para sus creadores, sino que se sustent en los avances, existentes hasta el
momento, en el campo de la electrnica digital y las teoras sobre computacin. Pero sin
lugar a dudas fue la gota que rebalso el vaso de la revolucin cientfico-tcnica, porque
permiti desarrollar aplicaciones impensadas o acelerar algunas ya encaminadas.
Ahora comenzaremos a ver cmo es que est hecho un procesador, no ser una
explicacin demasiado detallada porque desde su invencin ste ha tenido importantes
revoluciones propias, pero hay aspectos bsicos que no han cambiado y que constituyen
la base de cualquier microprocesador. En la Figura 'Esquema de un microcontrolador'
podemos ver la estructura tpica de un microprocesador, con sus componentes
fundamentales, claro est que ningn procesador real se ajusta exactamente a esta
estructura, pero aun as nos permite conocer cada uno de sus elementos bsicos y sus
interrelaciones.
3.3.1. Registros.
Son un espacio de memoria muy reducido pero necesario para cualquier
microprocesador, de aqu se toman los datos para varias operaciones que debe realizar el
resto de los circuitos del procesador. Los registros sirven para almacenar los resultados
de la ejecucin de instrucciones, cargar datos desde la memoria externa o almacenarlos
en ella.
Aunque la importancia de los registros parezca trivial, no lo es en absoluto. De hecho, una
parte de los registros, la destinada a los datos, es la que determina uno de los parmetros
ms importantes de cualquier microprocesador. Cuando escuchamos que un procesador
es de 4, 8, 16, 32 o 64 bits, nos estamos refiriendo a procesadores que realizan sus
operaciones con registros de datos de ese tamao, y por supuesto, esto determina
muchas de las potencialidades de estas mquinas.
Mientras mayor sea el nmero de bits de los registros de datos del procesador, mayores
sern sus prestaciones, en cuanto a poder de cmputo y velocidad de ejecucin, ya que
este parmetro determina la potencia que se puede incorporar al resto de los
componentes del sistema, por ejemplo, no tiene sentido tener una ALU de 16 bits en un
procesador de 8 bits.
Por otro lado, un procesador de 16 bits, puede que haga una suma de 16 bits en un solo
ciclo de mquina, mientras que uno de 8 bits deber ejecutar varias instrucciones antes
de tener el resultado, aun cuando ambos procesadores tengan la misma velocidad de
ejecucin para sus instrucciones. El procesador de 16 bits ser ms rpido porque puede
hacer el mismo tipo de tareas que uno de 8 bits, en menos tiempo.
3.3.2. Unidad de control.
Esta unidad es de las ms importantes en el procesador, en ella recae la lgica necesaria
para la decodificacin y ejecucin de las instrucciones, el control de los registros, la ALU,
los buses y cuanta cosa ms se quiera meter en el procesador.
La unidad de control es uno de los elementos fundamentales que determinan las
prestaciones del procesador, ya que su tipo y estructura, determina parmetros tales
como el tipo de conjunto de instrucciones, velocidad de ejecucin, tiempo del ciclo de
mquina, tipo de buses que puede tener el sistema, manejo de interrupciones y un buen
nmero de cosas ms que en cualquier procesador van a parar a este bloque.
Por supuesto, las unidades de control, son el elemento ms complejo de un procesador y
normalmente estn divididas en unidades ms pequeas trabajando de conjunto. La
unidad de control agrupa componentes tales como la unidad de decodificacin, unidad de
ejecucin, 7 controladores de memoria cache, controladores de buses, controladores de
interrupcin, pipelines, entre otros elementos, dependiendo siempre del tipo de
procesador.
3.3.3. Unidad aritmtico-lgica.
Como los procesadores son circuitos que hacen bsicamente operaciones lgicas y
matemticas, se le dedica a este proceso una unidad completa, con cierta independencia.
Aqu es donde se realizan las sumas, restas, y operaciones lgicas tpicas del lgebra.
Actualmente este tipo de unidades ha evolucionado mucho y los procesadores ms
modernos tienen varias ALU, especializadas en la realizacin de operaciones complejas
como las operaciones en coma flotante.
Su impacto en las prestaciones del procesador es tambin importante porque,
dependiendo de su potencia, tareas ms o menos complejas, pueden hacerse en tiempos
muy cortos.
3.3.4. Buses.
Son el medio de comunicacin que utilizan los diferentes componentes del procesador
para intercambiar informacin entre s, eventualmente los buses o una parte de ellos
estarn reflejados en los pies del encapsulado del procesador.
- Existen tres tipos de buses:
-
Datos.
3.3.5.
Conjunto de instrucciones.
mayora de los sistemas CISC de alto rendimiento, convierten las instrucciones complejas
en varias instrucciones simples del tipo RISC, llamadas generalmente microinstrucciones.
RISC, del ingls Reduced Instruction Set Computer, Computadora con Conjunto de
Instrucciones Reducido. Se centra en la obtencin de procesadores con las siguientes
caractersticas fundamentales:
-
3.4.
-
Memoria.
Existen algunos tipos de memoria adecuados para soportar estas funciones, de las cuales
se describen las siguientes:
-
Memoria de datos: Los datos que maneja los programas varan continuamente, y
esto exige que la memoria que los contiene debe ser de lectura y escritura, por lo
que la memoria RAM esttica (SRAM) es la ms adecuada, aunque sea voltil.
Hay microcontroladores que disponen como memoria de datos una de lectura y escritura
no voltil, del tipo EEPROM. De esta forma, un corte en el suministro de la alimentacin
no ocasiona la prdida de la informacin, que est disponible al reiniciarse el programa.
3.5.
Perifricos.
Puerto serie.
3.5.3.2.
SPI.
I2C.
Cumple las mismas funciones que el SPI, pero requiere menos seales de comunicacin
y cualquier nodo puede iniciar una transaccin. Es muy utilizado para conectar las tarjetas
grficas de los computadores personales con los monitores, para que estos ltimos
informen de sus prestaciones y permitir la autoconfiguracin del sistema de video.
3.5.3.4.
USB.
Los microcontroladores son los que han permitido la existencia de este sistema de
comunicacin. Es un sistema que trabaja por polling (monitoreo) de un conjunto de
perifricos inteligentes por parte de un amo, que es normalmente un computador
personal. Cada nodo inteligente est gobernado inevitablemente por un microcontrolador.
3.5.4. Comparadores.
Son circuitos analgicos basados en amplificadores operacionales que tienen la
caracterstica de comparar dos seales analgicas y dar como salida los niveles lgicos
0 o 1 en dependencia del resultado de la comparacin. Es un perifrico muy til para
detectar cambios en seales de entrada de las que solamente nos interesa conocer
cuando est en un rango determinado.
3.5.5. Modulador de ancho de pulso (PWM).
Los PWM (Pulse Width Modulator) son perifricos muy tiles sobre todo para el control de
motores, sin embargo, hay un grupo de aplicaciones que pueden realizarse con este
perifrico, dentro de las cuales podemos citar: inversin DC/AC para UPS, conversin
digital analgica D/A, control regulado de luz (dimming) entre otras.
Funcionamiento.
Se realiza el diseo de una cerradura electrnica que cumple con las siguientes
caractersticas:
- Tecla * Borra en cdigo que se est digitando.
- Tecla # Tecla ENTER. Acepta el cdigo que se encuentra digitado
- Tecla A Modo principal de funcionamiento. En este modo se permite la entrada de
la clave para abrir el cerrojo.
- Tecla B Modo secundario. En este modo el usuario puede realizar el cambio de
clave para el acceso al sistema.
- Teclas 09 Nmeros
4.2.
4.3.
Lista de materiales.
A continuacin, se nombrarn cada uno de los componentes con los que se realiz el
desarrollo del sistema, anexando el Datasheet correspondiente a cada elemento
electrnico.
4.3.1. Teclado matricial 4x4.
Figura 8. LCD.
Figura 9. Microcontrolador.
5. Conclusiones.