Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MICROCONTROLADORES
GARCIA ANTONIO JOSE LUIS
K74
ALUMNOS:
30/06/2022
MARCO TEORICO
¿Qué es un microcontrolador?
Un microcontrolador es un circuito integrado, en cuyo interior posee toda la arquitectura
de un computador, esto es CPU, memorias RAM, EEPROM, y circuitos de entrada y
salida
Tipos de memorias
•RAM: Variables locales, datos parciales. Usualmente se trata como banco de registros
(PIC)
•EEPROM: Grabable desde el programa de programación del microcontrolador.
Usualmente, constantes deprograma
•Flash: Memoria de programa. Usualmente desde 1 Kb a 4 Mb (controladores de familias
grandes)
Dispositivos auxiliares
•Puertos de entrada/salida (paralelo) digitales: Permiten configurar cada una de sus líneas
como entrada o salida digital de manera individual (sin protocolo) o en bloques para
comunicación con protocolo.
•Puertos Analógicos. Permiten adquirir señales digitales mediante convertidores Analógico
a Digital.
•Dispositivos de vigilancia (watchdogs): evitan “caídas” del sistema
•Controladores de interrupciones: administran la ejecución de tareas por interrupciones, lo
cual permite la multitarea
•Controladores de Acceso Directo a la Memoria (DMA). Permiten que otros dispositivos
aparte de la CPU puedan acceder a la memoria.
•Acondicionadores del reloj y del reset. Permiten generar adecuadamente las señales de
reloj y de reset
• Temporizadores con funciones del tipo:
– Entradas temporizadas o de captura: permiten capturar o medir el tiempo en que
ocurren eventos exteriores
– Salidas temporizadas o de comparación: permiten generar señales temporizadas
– Conteo de eventos: permiten contar eventos externos
•Salidas PWM (Pulse Width Modulation): permiten generar salidas analógicas.
¿Qué es el Microcontrolador PIC18F4550?
ESPECIFICACIÓN Y CARACTERÍSTICAS
Familia : PIC18
Modelo: PIC18F4550-I/P
CMOS: Antiestático
Peso: 6 g
Pines: 40
Comparadores Analógicos: 2
Nota: Dispositivo sensible a las descargas electrostáticas (ESD), tome las precauciones necesarias al
manipularlo.
CONFIGURACION DEL OSCILADOR
DESARROLLO
En la elaboración del ejercicio 1, de la ACTIVIDAD 1 utilizamos como base el
primer programa que hicimos durante la clase del martes 27 de junio (fig. 10), el
cual tenía la función de prender y apagar el led cubicado en RB0, con una
intermitencia de 2 segundos aproximadamente.
Entonces una vez ya con este programa se nos ocurrió modificarlo (Figura A) con
la salida en RB0 por la salida en RB1, y debajo de este proceso que siguiera con
RB2 y lo repitiera en un bucle infinito, igual con una intermitencia de 500 (2
segundos).
(Figura A)
(Figura C)
En la elaboración del ejercicio 2, de la ACTIVIDAD 1 si nos pareció un ejercicio
algo más complicado, ya que estuvimos intentando varias formas de poderlo llevar
a cabo como lo pedían, realizamos varios intentos.
Pero entonces en uno de esos intentos se nos ocurrió realizar la programación de
la siguiente manera (Figura D)
(Figura D)
De igual manera como se muestra en las siguientes imágenes se puede mostrar
su correcto funcionamiento. (Figura E y Figura F)
También puede ingresar al sig. Drive, para ver un corto video del funcionamiento.
( https://drive.google.com/drive/folders/1L9eg1FUmkwhAPz9xUoExVRDotD01lxES?usp=sharing ).
(Figura F)
(Figura E)
CONCLUSIONES
Rodríguez Ganem Emilio Enrique:
En conclusión, pude notar que por ejemplo en el ejercicio 2 afecta demasiado el
orden en el que se programan las salidas, porque pensaba que con que unos los
iniciara en 0, afectaba todo el orden en el que prendían y apagaban los LEDs, y
entre tantos experimentos para realizar el ejercicio 2, me salió algo parecido al
ejercicio 1 de la tarea 2.