Está en la página 1de 4

UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS MICROPROCESADOS II

Fecha: 24/04/2018 Mesa:#9

TEST DE CONOCIMIENTO PREVIOS


PRACTICA No. 00

ARELLANO GARCIA ESTEBAN ALEJANDRO


earellanog@est.ups.edu.ec
QUINTE CAIZA CHRISTIAN FERNANDO
cquinte@est.ups.edu.ec

RESUMEN: Se implementara un circuito con el pic procesamiento, memoria y periféricos de entrada/sali


16f877A para medir las capacidad de programación y da.
conocimientos previos para este laboratorio. Algunos microcontroladores pueden utilizar palabras
de cuatro bits y funcionan a velocidad de reloj con
PALABRAS CLAVE: PIC, MICROPROCESADOR, frecuencias tan bajas como 4 kHz, con un consumo de
PANTALLA LCD, 16F877A. baja potencia.Por lo general, tendrá la capacidad de
mantenerse a la espera de un evento como pulsar un
botón o de otra interrupción; así, el consumo de
energía durante el estado de reposo (reloj de la CPU y
1. OBJETIVOS
los periféricos de la mayoría) .Otros
microcontroladores pueden servir para roles de
-Realizar un test previo a los conocimientos que traen
rendimiento crítico, donde sea necesario actuar más
los estudiantes de la materia de sistemas
como un procesador digital de señal (DSP), con
microprocesados 1 para establecer las condiciones de
velocidades de reloj y consumo de energía más altos.
trabajo en el laboratorio de la materia.
Cuando es fabricado el microcontrolador, no contiene
datos en la memoria ROM. Para que pueda controlar
1.1 OBJETIVOS ESPECIFICOS algún proceso es necesario generar o crear y luego
grabar en la EEPROM o equivalente del
• Conseguir todos y cada uno de los elementos microcontrolador algún programa, el cual puede ser
electrónicos para la realización de la práctica. escrito en lenguaje ensamblador u otro lenguaje para
• Determinar la forma de análisis que están dando los microcontroladores; sin embargo, para que el
estudiantes a los ejercicios planteados para programa pueda ser grabado en la memoria del
establecer acciones de corrección con respecto a la microcontrolador, debe ser codificado en sistema
utilización y manejo de los microcontroladores. numérico hexadecimal que es finalmente el sistema
• Identificar la rapidez que tienen los estudiantes para que hace trabajar al microcontrolador cuando éste es
el armado de circuitos para determinar la complejidad alimentado con el voltaje adecuado y asociado a
de los enunciados propuestos para laboratorio. dispositivos analógicos y discretos para su
funcionamiento

2. MARCOTEÓRICO PIC 16F877A CARACTERISTICAS

-Empaque DIP de 18 pines (ideal para protoboard)


MICROCONTROLADORES -Memoria de Programa de 2Kwords
-Memoria RAM con 224 registros
Un microcontrolador es un circuito -Memoria EEPROM de 128 bytes
integrado programable, capaz de ejecutar las órdenes -Comparadores analógicos
grabadas en su memoria. Está compuesto de varios -USART (puerto serie) compatible con nuestro
bloques funcionales, los cuales cumplen una tarea módulo FT232 para USB
específica. Un microcontrolador incluye en su interior -Oscilador interno de 4MHz, externo hasta 20MHz
las tres principales unidades funcionales de -2 Timer de 8bits
una computadora: unidad central de -1 Timer de 16 Bits

1
-32 instrucciones -Se dispone de un pulsador el mismo que enciende y
-Módulo de PWM apaga el sistema, este elemento funciona
-Módulo de CCP atemporalmente.
-Módulo ADC de 10 bits

PANTALLA LCD
Las pantallas LCD de 2×16 caracteres es decir
pantallas LCD de 2 lineas por 16 columnas, estas
pantallas lcd dejan ver 16 caracteres por fila,
permitiendo por lo tanto la observación de hasta 32
caracteres, pero en realidad por cada fila se puede
almacenar hasta 40 caracteres dando un total de 80
caracteres.
Los caracteres están almacenados dentro de una
memoria interna que tienen las pantallas lcd, son
controlador por un microcontrolador HD44780 o algún
otro compatible que viene con la pantalla; entonces
para utilizarlas lo que hay que hacer es que el
microcontolador que se esté utilizando ya sea un PIC,
Fig1.-Pulsador RB0
un AVR, un ARDUINO o algún otro, se comunique con -Mediante una fotorresistencia adquiera la cantidad de luz
el microcontrolador del LCD, interactúen y nos existente en el ambiente.
permitan ver información en las pantallas LCD
mediante caracteres.
Las pantallas LCD tienen una serie de pines, las
cuales tienen unos nombres especiales que por
supuesto tienen un orden de conexión, son 14 pines
ordenados del 1- al 14, esto siempre viene indicado
en la placa de las pantallas lcd, estos pines son
para la alimentación, el control y la comunicación, el
envió y recibo de datos, tienen ademas 2 pines para el
uso de un led interno que algunas pantallas lcd lo
tienen y otras no.

3. MATERIALES Y EQUIPO
1. Protoboart.
2. Fotoresistencia.
3. 1 diodo led.
4. Pantalla LCD.
5. Resistencias 330Ω .
6. Pic 16f877A.
7. pulsadores.
8. Cristal 4Mhz.
9. Fuente alimentadora
10. Tarjeta programadora de microcontroladores
Fig2.-Fotoresistencia
4. DESARROLLO Y PROCEDIMIENTO
-Existe un LCD 2x16 en el mismo que se muestra el
1.- Diseñe un sistema basado en el microcontrolador estado del sistema “Encendido o Apagado” en la primera
16F877A, el mismo que cumpla con las siguientes línea. En la segunda muestra el porcentaje de luz que está
condiciones: generando el actuador con un digito en parte fraccionaria.
-Como actuador se dispone de un foco de 12VDC, el
mismo que funciona de forma inversa con la cantidad de
luz ambiente, de tal forma que cuando existe mucha luz

2
en foco disminuye su intensidad y viceversa ante la falta
de luz este emite mayor cantidad de luz

Fig3.-Simulacion en Proteus
-En el Hardware se utilizar un transistor el cual
mediante el PWM podremos entrar a corte y saturación de
la base lo que nos permite el control del foco
5. ANÁLISIS Y RESULTADOS
-Utilizando el periférico # 2 el cual es un puerto
analógico PORTA.F0 se coloca una fotoresistencia la
cual nos permita obtener una lectura analógico

Fig4.-Puerto analogico

- Utilizado la librería ADC_Read() podremos utilizar el Fig6.-Transitor de control


dato obtenido del PORTA.F0 el cual estará en un rango
de 0 a 1023 -Mediante la interrupción externa RB0 controlaremos
el encendido o apagado del sistema
- Al momento de leer el dato y observar en el lcd se
realiza un algoritmo matemático para que el resultado de 6. CONCLUSIONES
0 a 1023 nos muestre en un porcentaje de 0 a 100 -Para hacer la programación de esta práctica fue
necesario recordar técnicas de programación aprendidas
en el nivel anterior ya que usamos programación como
ADC_Read o también como programación a los LCD,
también fue importante recordar la conversión análoga
digital, la cual fue empleada en la entrada de la
fotoresistencia y la salida ala LCD.
(CHRISTIAN QUINTE)
-Al realizar un algoritmo matemático con un señales
analógicas se debe realizar con la señal obtenida directa
Fig5.-Algoritmo matemático del puerto analógico y no con la variable tipo String como
podemos observar en la Figura 5 , también es importante
-Mediante el PORTC.F0 o PORTC.F1 el cual es un recordar el uso y funcionamiento de las librerías en este
puerto que nos permite utilizar PWM y la activación de la caso PWM ,ADC_READ(), LCD ya que nos puede dar
librería PWM en la programación podremos realizar el dificultades y errores al momento de realizar la
control de foco programación
(ARELLANO ESTEBAN)

3
7. RECOMENDACIONES

➢ Realizar la simulación antes de realizar


las conexiones en el circuito
➢ Colocar el cristal de oscilación y
recordar a la frecuencia que se
encuentra trabajando para colocar la
misma en la programación
➢ Antes de energizar cualquier circuito
comprobar que esté conectado de
manera correcta para evitar daños en
equipos, en elementos electrónicos e
inclusive evitar daños físicos en los
practicantes.

8. REFERENCIAS
[1] Gonzales V, microcontroladores Quinta ed.,
Mexico: Pearson, 2009, pp. 44-46.

[1] Parra L, microprocesadores y aplicaciones,


Tercera ed., Mexico: Pearson, 2004, pp. 68-69.

También podría gustarte