Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MICROCONTROLADORES
ELABORADO POR:
LUIS FERNANDO RODRIGUEZ
Código: 1193510271
CRISTIAN CAMILO ALARCON ACUÑA
Código: 1056929853
Presentado a:
IVAN GUSTAVO PENA
GRUPO: 309696_58
Generales
Específicos
La gama Mejorada
Dispone de un repertorio de 77 instrucciones de 16 bits de longitud cada una,
una Pila con 31 niveles de profundidad y 2 vectores de interrupción. Los modelos
PIC que conforman esta gama responden a la nomenclatura PIC18Xxxx,
dedicándose la Figura 1.14 al significado de cada uno de los campos.
MICROCONTROLADORES PIC DE 16 BITS
Los requerimientos técnicos que exigen las modernas aplicaciones precisan
microcontroladores más potentes que los de 8 bits y, para poderlas atender,
Microchip ha diseñado nuevos dispositivos que manejan en modo nativo datos
de 16 bits y que se integran en arquitecturas de mayor complejidad. Hay dos
grandes gamas de microcontroladores de 16 bits:
Gama de microcontroladores MCU de 16 BITS
La primera familia de esta gama comercializada por Microchip es la de los
modelos con la nomenclatura genérica PIC24F que se fabrican con una
tecnología de 0,25 micras, alcanza un rendimiento de 16 MIPS a 32 MHz y está
orientada a resolver aquellos diseños que no podían ser cubiertos con los
PIC18Xxxx.
Gama de microcontroladores DSC de 16 bits
Estos microcontroladores de 16 bits añaden a las prestaciones típicas de los
MCU anteriores los recursos hardware y software propios de los DSP
(Procesadores Digitales de Señales) lo que permite utilizarlos en las
extraordinarias aplicaciones relacionadas con el procesado digital de señales.
Intentan aprovechar todas las ventajas de los microcontroladores MCU y de los
DSP y Microchip les identifica con el nombre DSC: Controladores Digitales de
Señales.
El sensor de luminosidad: LDR
Un sensor de luminosidad tipo LDR es un elemento cuya resistencia entre bornes
varía en función de la luz que incide sobre su superficie. Así, cuando no existe
luz presenta una resistencia infinita y su resistencia va decreciendo, hasta llegar
a cero, según va aumentando la luz. Su uso puede ser interesante en todas
aquellas aplicaciones en las cuales el hecho de existir más o menos luz
determine cierto comportamiento del sistema. Por ejemplo, la iluminación de la
entrada a una vivienda, de una habitación o de un criadero de peces, puede
regularse automáticamente de modo que se active una o varias bombillas con la
detección de determinados niveles de luminosidad. Es un elemento sin polaridad
y se puede encontrar con diferentes diámetros según el rango de valores de
luminosidad que sea capaz de diferenciar.
PROTEUS
Proteus es una aplicación para la ejecución de proyectos de construcción de
equipos electrónicos en todas sus etapas: diseño del esquema electrónico,
programación del software, construcción de la placa de circuito impreso,
simulación de todo el conjunto, depuración de errores, documentación y
construcción.
MICROCONTROLADOR.
Es un circuito integrado de alta escala de integración que incorpora la mayor
parte de los elementos que configuran un controlador y que contiene todos los
componentes fundamentales de un ordenador, aunque de limitadas prestaciones
y que se suele destinar a gobernar una sola tarea. En su memoria sólo reside un
programa que controla en funcionamiento de una tarea
Componentes
Procesador o CPU (Unidad Central de Proceso).
Memoria RAM para contener los datos.
Memoria para el programa tipo ROM/EPROM/EEPROM/Flash.
Líneas de E/S para comunicarse con el exterior.
Diversos módulos para el control de periféricos (temporizadores, puertos serie y
paralelo, CAD: Conversores Analógico/Digital, CDA: Conversores
Digital/Analógico, etc.).
Generador de impulsos de reloj que sincronizan el funcionamiento de todo el
sistema.
PASÓ 3
Problema
Se plantea como proyecto desarrollar el diseño de un sistema de control de un
laboratorio biológico: en este paso se desea controlar la apertura y cierre de las
puertas de laboratorio utilizando motores DC, como también el control de la
luminiscencia de las bacterias que se encuentran en el laboratorio, por lo que el
grupo de trabajo colaborativo diseña el sistema de control utilizando
Microcontroladores, donde utilizan el lenguaje de programación de bajo nivel,
uso de software de desarrollo de software y entornos de simulación.
Propuesta circuito en proteus
Variables
Tiempo
Direccionamiento puertas
Código assembler
1 .Para el laboratorio se debe diseñar un reloj utilizando 3 displays de 7
segmentos (El grupo escoge si es de ánodo o cátodo común), para presentar la
hora desde 0:00 hasta 9:59 cada número del reloj es un display de 7 segmentos,
cada LED será la salida del Microcontrolador PIC16F84A.
MuestroU equ 2
MuestroD equ 1
MuestroC equ 0
Refresco
Movlw Unidad
call BCD/SEG
bcd PORTA, MuestreoC
movfw PORTB
bsf PORTA, MuestroU
call Demora_5ms
movfw Decena
call BCD7SEG
bcf PORTA,MuestroU
movwf PORTB
bcf PORTA,MuestroD
call Demora_5ms
movdw Centena
call BCD7SEG
bcf PORTA, MuestroD
movwf PORTB
bsf PORTA,MuestroC
call Demor_5ms
decfsz Contador,1
goto Refresco
goto Bucle
;****Demora****
Demora_5ms
movlw 0xFF
movwf Contador1
Repeticion1
Movlw 0x05
Movwf Contador2
Repeticion2
Decfsz Contador2,1
goto Repeticion2
decfsz Contador1,1
goto Repeticion1
return
end
2 Utilizando el PIC16F877 se realiza el control de apertura de las puertas de
laboratorio, este elemento envía el comando para que se muevan 3 motores que
hacen parte de las 3 puertas del laboratorio en sentido hacia la izquierda y
derecha que cumplen el funcionamiento de apertura y cierre, la apertura esta
sincronizada con el reloj diseñado anteriormente utilizando el PIC16F84A que ya
está diseñado, este Microcontrolador envía el comando para que el PIC16F877
haga el control de la siguiente forma:
Iniciando el reloj en 0:00 no se realiza la apertura de ninguna puerta
En 0:59 se hace la apertura de la primera puerta por lo que gira el primer motor
hacia la izquierda
En 1:59 se cierra la primera puerta, se mueve primer motor hacia la izquierda y
el segundo motor se mueve hacia la derecha haciendo la apertura de la segunda
puerta
En 2:59 se cierra la segunda puerta, movimiento del segundo motor hacia la
izquierda y el tercer motor se mueve hacia la derecha, apertura de la tercera
puerta
En 3:59 se cierran todas las puertas
Tenga en cuenta que el tiempo de ejecución del movimiento de cada motor para
la apertura es de 22 segundos y para el cierre es de 26 segundos, dando tiempo
para que los empleados puedan salir fácilmente y se haga la descontaminación
Se debe hacer un paro de emergencia por si ocurre alguna catástrofe, para ello
con un pulsador se efectúa el cierre de las puertas para evitar posibles
exposiciones
Se debe repetir el ciclo hasta las 7:59, repitiendo todo el proceso nuevamente
file: main.c
Author: Luis Fernando Rodríguez
*créate on 8/04/20
#include ´´pic16f877.h´´
#include ´´system.h´´
#include ´´TIMER.h´´
//variables globales
Viod main (void)