Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
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.
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
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
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
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:
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:
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.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.