You are on page 1of 6

TRIMESTRE 17-P

Alumnos:
1.
2.
3.

Objetivos.
Instalacin del MPLAB
Instalacin de PICBASIC PRO
Instalacin de MICROCODE DE STUDIO
Instalacin de PROTEUS
Simulacin e implementacin de semforos como diseos simples
Desarrollo
1. Una vez instaladas las herramientas de desarrollo y simulacin, los programas
de los semforos. En este archivo zip encontraras los tres cdigos para el
PICBASIC PRO y los tres correspondientes para simulacin con PROTEUS.
Simula y muestra funcionando los tres diseos.
2. Compilacin del cdigo

Figura 1. Cdigo semforo sensillo


Figura 2. Cdigo semforo-com

Figura 3. Cdigo semforo doble

Nota:
El cdigo sin las directivas funciona en la simulacin, pero al implementar este
cdigo en el microcontrolador, no realizar ninguna accin.
En la compilacin del cdigo con las directivas se deben declarar de una en una
para que no cause un error en la compilacin.
3. Simulacin en PROTEUS

Figura 4. Simulacin semforo sencillo

Figura 5. Simulacin semforo-COM


Figura 6. Simulacin semforo doble

Nota:
La simulacin en ambos casos del cdigo con y sin directivas la simulacin no tiene
problemas, el archivo .hex que resulta de la compilacin del cdigo y que es usado
para la simulacin y la programacin del microcontrolador, ser el que indique algn
error en la simulacin y por lo que no pueda ser implementado en el
microcontrolador.

Explicacin de algunas instrucciones

GOTO: indica un ciclo infinito para que se ejecute el programa, dependiendo del programa
realiza el cdigo previo o continua con el cdigo siguiente

FOR: realiza el conjunto de instrucciones hasta que la variable llegue a la cantidad


deseada.

PAUSE: indica el tiempo de retardo , por ejemplo, el tiempo que estarn encendidos los
leds

Ventajas y desventajas de utilizar lenguaje de alto nivel para programar un


microcontrolador.

Ventajas

1- No es necesario detallar cada caracterstica en el programa

2- Los comandos son sencillos a la hora de programar

3- El tiempo que se toma en realizar el programa es mucho ms rpido


4- El cdigo final est muy simplificado y mucho ms fcil de entender

5- El cdigo puede ser portable y con mnimos cambios puede ser utilizado para otros
microcontroladores

Desventaja

1- Es mucho ms lento que un programa hecho en ensamblador

2- Ocupa mucho espacio en la memoria de los microcontroladores

3- Llega a no estar bien estructurado o claro el cdigo a comparacin de ensamblador

4- No controla con precisin la operacin del microcontrolador

4. Armado de los circuitos en la protoboard.


Valencia Bautista Ricardo Alfredo
Conclusion
En esta primera prctica se complic ya que en el cdigo no estaban bien declaradas las
directivas, una vez corregido el error ahora el problema era que no se cargaba bien el
programa en el pic16f628a ya que se necesita un sistema operativo xp o tratar de actualizar
el programa (Microcode).
Tambin simulamos el cdigo en PROTEUS para comprobar su correcto funcionamiento.
El cdigo que utilizamos para los semforos son simples y ayudan a comprender las
principales sentencias y comandos utilizados en este lenguaje de primer nivel (GOTO,
PAUSE, FOR etc.).

You might also like