Está en la página 1de 7

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ

COD: MN-PRE-140-2
SOCIEDAD ANÓNIMA
VER: 1
GUÍA DE LABORATORIO
VIGENTE: 27-09-2016

LAB # 1
Apagar y encender un LED en lenguaje CCS
Microprocesadores Código de
Materia:
Microcontroladores Materia:
Docente de la Materia: Ing. Juan Miguel Tintaya Padilla
Encargado de
Laboratorio:
Auxiliar de
Laboratorio:

Nombre y Apellidos: Fecha:

1. OBJETIVO

Diseñar un programa para encender y apagar un LED mediante el lenguaje de alto nivel CCS.

2. MARCO TEÓRICO

La práctica de hoy se trata de diseña un programa para encender y apagar un LED, el programa a
utilizar será lenguajes de alto nivel como CCS en plataforma C, se empezará con programa simples
para conocer el programa y después que se haya conocido la forma de programación y todas Los
comando de instrucciones se procederá a diseñar programas más complejos.

En este caso el programa está diseñado para encender y apagar un LED, utilizando el BIT 3 del puerto
B, ya que este puerto cuenta con 8 BIT formando un BYTE, en el programa siguiente se verá cómo se
hace este proceso y todas las instrucciones posibles para realizar esta operación, ya que nadie
programa igual pero si como tema de aprendizaje es válido, cuando el estudiante sea experto diseñara
el programa como le parezca mejor y sencillo. El programa cumple la función de sacar datos por el
puerto B.

Después de terminado el programa se procede a armar el circuito en un ptotoboar o si el estudiante


prefiere podría quemar el circuito para una mejor practica y comodidad.

El chip a utilizar para estas prácticas es el PIC16F877A es un chip de tres puertos A B y C, las
características más importante son los conversores en el puerto A comunicación serial PWM etc. y
muchos otros beneficios que ofrece este chip, en el transcurso de la materia se verá cómo se utilizaran
todas esas características.

1
UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ
COD: MN-PRE-140-2
SOCIEDAD ANÓNIMA
VER: 1
GUÍA DE LABORATORIO
VIGENTE: 27-09-2016

Se observa que en algunas líneas tienen comentarios y otros si uno desea añadir comentarios o notas se
debe escribir primero // luego el comentario en dicha línea.
Como ejercicio realizaremos un semáforo de una vía.
Un semáforo funciona de la siguiente manera:
1- Encendemos el foco ROJO.
2- Esperamos un tiempo.
3- Apagamos el foco Rojo y al mismo tiempo encendemos el foco Verde.
4-Esperamos un tiempo.
5-Apagamos el foco Verde y encendemos el foco Amarillo.
6-Esperamos un tiempo.
7-Apagamos el foco Amarillo.
8-Volvemos al paso 1.

2
UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ
COD: MN-PRE-140-2
SOCIEDAD ANÓNIMA
VER: 1
GUÍA DE LABORATORIO
VIGENTE: 27-09-2016

Realizar un programa para un Semáforo de 2 vías haciendo uso del siguiente Circuito

Listar los equipos y/o materiales necesarios para desarrollar la práctica.


1 Protoboard.
8 R de 220ohm.
3. EQUIPOS Y MATERIALES
8 Didos LED cualquier color.
1 PIC 16F877A.
2 Cap. De 22pF.
1 Cristal Cuarzo de 4MHZ.
3 R de 1K.
3 Pulsadores.
1 fuente de 5V.
1 tester.
Cables para armar las conexiones de 1mm de diámetro

3
UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ
COD: MN-PRE-140-2
SOCIEDAD ANÓNIMA
VER: 1
GUÍA DE LABORATORIO
VIGENTE: 27-09-2016

4. DESARROLLO DE LA PRÁCTICA

4.1 Armado del circuito

Antes de empezar primeramente hay que escribir el código en el software de programación de PIC de
alto nivel CCS en plataforma C. El archivo se llamara LED1, el programa está diseñado para encender
y apagar un LED el retardo como ya se ha explicado dependerá de cambiar los valores de los registros
mientras mayor sea la cantidad mayor será, el programa se puede observar en la figura siguiente.
Arme el circuito como se aprecia en la figura anterior, siempre tomando en cuenta tener un buen
armado para que este no de problemas en el momento de poner a pruebas los practicas de laboratorios

4.1.1 Programa en BLOC de notas

4.1.2 Compilador del programa.

Después del anterior paso, ahora hay que compilar por el mismo en el icono compile que en este
programa para PIC tiene el compilador hay mismo o sea que se programa y se compila en el mismo

4
UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ
COD: MN-PRE-140-2
SOCIEDAD ANÓNIMA
VER: 1
GUÍA DE LABORATORIO
VIGENTE: 27-09-2016

software. Porque el objetivo es convertir las instrucciones del texto a HEX lenguaje máquina. Ya que
si no se hace este procedimiento no se puede gravar en el PIC.

Y este proceso con el compilador tiene que salir una ventana de esta manera:

Si no sale esta ventana quiere decir que el programa tiene errores

4.1.3 Quemar el programa en el PIC

Después que se diseñó el programa y se compilo y todo salió bien, ahora hay que quemar el PIC en
el microcontrolador para que este ejecute el programa según el programa diseñado, este proceso se
lo realiza de la siguiente manera.

a) Según el diagrama puesto en la siguiente figura, conectar el PIC correspondiente tal como se
observa es la siguiente figura, como se puede apreciar bien cada pin esta con nombres relativos
de conexión al PICKit, no hay donde equivocarse.

5
UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ
COD: MN-PRE-140-2
SOCIEDAD ANÓNIMA
VER: 1
GUÍA DE LABORATORIO
VIGENTE: 27-09-2016

b) Una vez conectado hay que abrir el software del PICKit, de la siguiente manera:

1 elegir el PIC o microcontrolador


2 Cargar el archivo LED.HEH compilado anteriormente se encuentra en la misma carpeta de LED.asm
3 luego dar un pulso en Write si se gravo sin problema saldrá como la siguiente figura eso quiere que el
PIC está quemado y ahora hay que alimentar con la fuente de 5V y el LED tendrá que parapadear o sea
encendiendo y apagando.

6
UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ
COD: MN-PRE-140-2
SOCIEDAD ANÓNIMA
VER: 1
GUÍA DE LABORATORIO
VIGENTE: 27-09-2016

5. EVALUACIÓN DEL LABORATORIO

5.1 Evaluación
a) Describir en un informe sobre la experiencia adquirida del laboratorio diseñando el mismo
circuitos y datos obtenidos programa.
b) Adjuntar fotografías y los programas realizados en el laboratorio.
c) Elaborar el diseño de un programa de cruce de una vía mediante display.

También podría gustarte