jueves, 15 de marzo de 2018

LABORATORIO NRO. 1


"Microcontroladores" 

HERRAMIENTAS DE PROGRAMACIÓN HARDWARE Y SOFTWARE 



1. COMPETENCIA ESPECIFICA DE LA SESIÓN


Listar las partes internas generales de un microcontrolador.

Identificar las funciones generales de un microcontrolador.

Introducción a la programación en PIC C Compiler.

2. CONTENIDOS A TRATAR

Datasheet para microcontroladores gama media de Microchip.

Estructura interna: memorias, CPU, ALU, W.

3. MATERIALES Y EQUIPOS

CCS Compiler instalado.

Entrenador de PICS.

PIC16F877A.

Guía de laboratorio.

PC con Software de simulación (Proteus).

4. PIC16F877A

- Frecuencia de operación: 0 - 20 MHz.

- Oscilador interno de alta precisión, el rango de frecuencia es de 8MHz a 31MHz seleccionado por software.

- Voltaje de alimentación 2.0 - 5.5 V.

- Consumo: 220 uA (2.0 V, 4 MHz), 11 uA (2.0 V, 32KHz) o 50 nA (Modo espera).

- Ahorro de energía en modo espera.

- Brown-out Reset (BOR) controlado por software.

- Cuenta con 35 pines de entrada y salida

- Alta corriente de fuente y drenador para manejar LED.

- Resistencias Pull-Up programables.

- Memoria Rom de 8Kb tipo Flash.

- Reprogramable hasta 100.000 veces.

- Programable en circuito serial.

- Memoria EEPROM de 256 Bytes reprogramable hasta 1.000.000 de veces.

- Memoria Ram de 368 Bytes.

- Convertidores A/D: 14 canales con resolución de 10 bits.

- Temporizadores independientes: 3.

- Temporizador Watch-Dog.

- Comparadores Analógicos: 2 referencia de voltaje programable.

- Módulo PWM incorporado.

- Módulo USART mejorado (com. serial. RS-485, RS-232 y LIN2.0).

- Puerto Síncrono Mestro MSSP (modo SPI e I2C).



Si desea puede descargar el Datasheet del PIC16F877A aquí.

5. DESARROLLO DEL LABORATORIO

Si desea puede ver el video explicativo del Laboratorio desarrollado.





          





6. OBSERVACIONES Y CONCLUSIONES

Nos debemos fijar en el Datasheet al momento de asignar los pines en la programación, ya que la simulación no coincide con los pines que están asignados ya en el entrenador.
Limpiar la pantalla luego de hacer cambios en ella en importante, ya que, de no ser así, la pantalla se sobre escribirá.
Tenemos q tener en cuenta activar la pila de resistencias vinculadas al teclado matricial, de no ser así el teclado no funcionará.


•Aprendimos a programar los microcontroladores desde un lenguaje de alto nivel, ya que ello le permite al programador un mayor control sobre su programa.
• Si bien es cierto, que trabajar desde un lenguaje de alto nivel tiene sus ventajas, también es cierto que esto hace que el  programador no necesariamente deba tener un conocimiento claro de la estructura interna del microcontrolador.
• Utilizamos el lenguaje de alto nivel para el manejo de los microcontroladores, permite trabajar de forma sencilla con los microcontroladores. Esto colabora enormemente a que  el manejo de los microcontroladores cada día sea menos exclusivo del personal con gran conocimiento en sistemas y electrónica.
Logramos hacer uso de un display LCD con un microcontrolador PIC de manera sencilla haciendo uso de una biblioteca, lo que nos permite saltarnos la programación de la pantalla.



1 comentario: