Вы находитесь на странице: 1из 6

UCEVA. Noguera, Restrepo. Laboratorio Nmero Uno.

Laboratorio numero uno Arquitectura de


computadores
Noguera Mauricio. Restrepo Manuel.
{Jonmau1, Manuel-restrepo}@hotamil.com
Unidad Central del Valle del Cauca

Figura 1. Micro Controlador

ResumenEn el presente artculo, se mostraran los


ejercicios realizados en la primera prctica de laboratorio de la
materia de arquitectura de computadores, desarrollando cdigo
para programar el PIC y haciendo el montaje en el hardware
para la corroboracin de los programas.
ndice de Trminos Ensamblador, Micro Controlador,
MPLAB.

I. LINTRODUCCIN
A

OPORTUNIDAD

DE

PROGRAMAR

DISPOSITIVOS

ELECTRNICOS,
FACILITA
EL
DESARROLLO
DE
LAS
APLICACIONES QUE SE DESEEN REALIZAR. La electrnica hoy

en da a avanzado a la asequibilidad y desarrollo de mejores


dispositivos, como es el ejemplo de los sistemas embebidos,
micro controladores o cualquier dispositivo electrnico
programable, esto nos brinda la enorme facilidad de poder
usar estos dispositivos para las aplicaciones ms ambiciosas
que se nos puedan ocurrir al manejar o programarlos, a
continuacin en este articulo se mostraran programas bsicos
en un micro controlador que consta de programar entradas y
salidas, tambin en encender y apagar un led.

II.
A.

B.
Ensamblador
En un lenguaje de bajo nivel, implementa una
representacin simblica de los cdigos de maquina binarios y
otras constantes necesarias para programar una arquitectura
dada de CPU y constituye la representacin ms directa del
cdigo maquina especifico para cada arquitectura legible por
un programador.
C.
MPLAB
En un programa donde se escribe el cdigo que se va a
quemar en el micro procesador, este es el programa que
usamos para realizar la prctica, el MPLAB compila el
programa y detecta los errores que hayan en el cdigo como
un compilador de JAVA o C++.
D.
PIC 16F877A
Es el micro controlador que vamos a usar en la prctica,
bsicamente consta de 40 pines, 4 puertos para programar
como entrada o como salida, este tambin tiene memoria y
osciladores [2].

MARCO TERICO

Micro Controlador

Un micro controlador es un circuito integrado, en cuyo


interior posee toda la arquitectura de un computador, esto es
CPU, memorias RAM, EEPROM, y circuitos de entrada y
salida [1].

Figura 2. PIC 16F877A

III.

PRACTICA

A.
Entrenador
Previamente, el docente facilito un diseo de un entrenador
de PIC que serbia para realizar todas las pruebas de los
programas hechos en el saln de clase, esto evitaba perjuicio

UCEVA. Noguera, Restrepo. Laboratorio Nmero Uno.

por malas conexiones, evitando tambin la posibilidad de error


al quemar algn elemento y brindndonos la oportunidad que
agilizar en el desarrollo de esta prctica, aprovechando el
tiempo al mximo en el laboratorio de electrnica, en la
siguiente figura se puede observar el entrenador de PIC
diseado por el docente

Figura 5. Led Encendido Punto N. 1

Figura 3. Tarjeta Entrenadora de PIC


B.
Practica
La prctica de laboratorio consiste en programar 11
ejercicios y probar cada uno en el entrenador de PIC, cada
ejercicio se visualizara en los leds que tiene el entrenador, los
cdigos estn debidamente explicados, a base de comentarios,
con esto se logra entender cmo se resolvi el ejercicio.
1) Primer ejercicio
Activar un led conectado a RB7 siempre que el interruptor
conectado a RA0 est cerrado. En la figura 4 se puede
observar el cdigo que se implemento para el ejercicio.

Figura 6. Cdigo del Punto N.2


3) Tercer Punto
Activar un grupo de leds conectados al puerto B, cuando se
pulse la tecla conectada a RA0 solo encendern los impares;
cuando se active la tecla RA1 solo encendern los pares (nota:
los leds deben permanecer encendidos). En la figura 7 se
muestra el cdigo implementado para este ejercicio.

Figura 4. Cdigo del Punto N.1


2) Segundo Punto
Activar un led conectado a RB7 cuando el interruptor
conectado a RA0 se active. Apagar dicho led cuando se active
RA1. La Figura 6 muestra el cdigo implementado para la
solucin a este problema.

Figura 7. Cdigo del Punto N. 3


La declaracin de puertos de la figura 7 es la misma que la
de las figuras anteriores. Las figuras 8 y 9 muestran el
ejercicio simulado en el entrenador.

UCEVA. Noguera, Restrepo. Laboratorio Nmero Uno.

Figura 8. Leds Pares Encendidos

Figura 10. Cdigo del Punto N. 4


5) Quinto Punto
Realizar el mismo procedimiento del punto 4 pero para un
restador. De acuerdo al enunciado, aprovechando el cdigo
anterior se hacen restar los dos nmeros, entonces solo basta
con cambiar una lnea en el cdigo lo cual hace que el cdigo
sea exactamente el mismo, excepto en dicha lnea, la figura 11
muestra la implementacin de este cdigo.

Figura 9. Leds Impares Encendidos


Cabe aclarar que, el primer led (izquierda) es tomado con el
valor de cero (0), por eso prende con los pares, as como el
ultimo (derecha) es tomado con el valor de siete (7) siendo
este un nmero impar.
4) Cuarto Punto
Crear un sumador de 4 bits, donde los nmeros a sumar
entraran por el puerto C y el resultado de dicha suma se
visualizara en el puerto B. La siguiente figura muestra el
cdigo implementado para la solucin del sumador.

Figura 11. Cdigo del Punto N.5


6) Sexto Punto
As como el ejercicio nmero uno, implementar el cdigo
de la misma manera, adems el led debe parpadear tres veces,
cada ocasin de un segundo de retardo.

UCEVA. Noguera, Restrepo. Laboratorio Nmero Uno.

4
misma, se debe tener indicadores de nivel alto bajo y paro de
emergencia.

Figura 12. Cdigo del Punto N. 6


En la figura 12, se muestra la solucin al problema 6, este
se hizo implementando retardos para visualizar el parpadeo.
7) Sptimo Punto
As mismo como en el ejercicio nmero dos,
implementando el cdigo de la misma manera, adems los
leds deben parpadear 5 veces, en cada ocasin de un segundo
de retardo. En la figura 13, se observa el cdigo implementado
en la solucin de este ejercicio.
8) Octavo Punto
Realizar las luces del auto fantstico. Las luces del auto
fantstico constan de encender el BLS y apagarlo, en seguida
encender el siguiente led y apagarlo, siguiendo esta secuencia
hasta el BMS y la secuencia pasa a devolverse, y as se
repetir hasta que se presione el reset del circuito.
En la figura 14 se puede observar el cdigo que da solucin
a este ejercicio, las declaraciones de los puertos y el mtodo
retardo fueron los mismos que en la figura 13, debido a la
extensin de la imagen se obvio esas declaraciones.
9) Noveno Punto
Se tiene una aplicacin industrial del llenado automtico de
un tanque, el cual posee dos sensores:
Sensor A: indica el nivel bajo del tanque.
Sensor B: indica el nivel alto del tanque.
Se deben de cumplir las siguientes condiciones:
Cuando se llene al nivel bajo, se debe encender una
motobomba para comenzar el llenado nuevamente, cuando se
llegue al nivel alto se debe detener el funcionamiento de la

Figura 13. Cdigo del Punto N. 7


La figura 15 muestra el cdigo implementado para la
resolucin de este ejercicio.
10) Decimo Punto
Realizar el control de puesta de un cinturn de seguridad
para un automvil, el cual debe indicar visual y auditivamente
la puesta del mismo.
La figura 16 se muestra el cdigo que se implemento para la
solucin del ejercicio.
11) Undcimo Punto
Se tiene un sistema automtico de llenado de pastillas, el
cual funciona de la siguiente forma: cuando se detecta un
recipiente el cual debe contener 50 pastillas se activa un
contador de 30 segundos (tiempo que demora el llenado del
mismo) se debe tener en cuenta que el recipiente va por una
banda transportadora y al ser detectado se debe accionar un
pistn que detiene el avance del mismo hasta ser llenado,
posteriormente dicho pistn se desactiva permitiendo el paso
del recipiente lleno y comienza nuevamente el siclo.
La figura 17 muestra el cdigo implementado para la
solucin del ejercicio.

UCEVA. Noguera, Restrepo. Laboratorio Nmero Uno.

Figura 15. Cdigo del Punto 9

Figura 14. Cdigo del Punto N. 8

Figura 16. Cdigo del Punto 10

UCEVA. Noguera, Restrepo. Laboratorio Nmero Uno.

REFERENCIAS

[1] Clase 1, archive PDF. Ing. Gerardo Perilla. Curso


Arquitectura de Computadores. VII Semestre.
[2] Clase 2, archive PDF. Ing. Gerardo Perilla. Curso
Arquitectura de Computadores. VII Semestre.
Autores
Graduado de bachiller del Colegio Jess Nazareno del Tambo
Nario, actualmente estudiante de Ingeniera Electrnica en la
Unidad Central Del Valle del Cauca de Tulu
Jhon Mauricio Noguera Jimenez.
Estudiante de Ingeniera Electrnica.
Unidad Central del Valle del Cauca
2014
Graduado de bachiller del Colegio Salesiano San Juan Bosco
de Tulu, actualmente estudiante de Ingeniera Electrnica en
la Unidad Central Del Valle del Cauca de Tulu.

Figura 17. Cdigo del Punto N. 11


IV.

ANLISIS DE RESULTADOS

Primeramente, al compilar cada uno de los programas, se


verifico que efectivamente no haba ningn error en la
escritura, asignacin o cualquier tipo de sintaxis, al pasar el
programa al PIC y observar su funcionamiento, se observo que
el PIC haba precisamente lo que se le haba programado, lo
cual fue de gran satisfaccin al no presentar ningn tipo de
problema al pasar del software al hardware.
V.

CONCLUSIONES

Se logro implementar las bases aprendidas en la


programacin en ensamblador, entendiendo la sintaxis del
lenguaje y aplicando mtodos de algoritmia para hacer de los
programas ms ptimos, gracias a la fabricacin del
entrenador, la parte del hardware de la practica fue mucho ms
corta a la hora de hacer pruebas que la parte de quemar el
programa en el micro controlador dando aprovechamiento
optimo al horario del laboratorio, agilizando la clase y
obteniendo los resultados esperados.
RECONOCIMIENTO
Agradecemos al ingeniero Gerardo Perilla por permitirnos
fabricar una copia de su diseo del entrenador de PIC, los cual
fue la herramienta ms grande que tuvimos en la prctica y la
que nos trajo mayores beneficios.

Manuel Alejandro Restrepo Londoo.


Estudiante de Ingeniera Electrnica.
Unidad Central del Valle del Cauca
2014

Вам также может понравиться