ndice
Material y equipo ......................................3
Desarrollo...................................................4
Programas ................................................4
Programas LCD .........................................24
Conclusin ..................................................29
Material y equipo
-Computadora
-Programa PIC C
-Programa PROTEUS
Desarrollo
Durante este semestre estuvimos aprendiendo a programar un
microcontrolador.
Todo este semestre consta de 20 programas diferentes junto a 3
programas sobre el LCD.
A continuacin presento los 23 programas correspondientes.
Programa #1
Hacer un programa que haga que encienda el bit 3 del puerto D.
Programa #2
Hacer que se encienda el bit D7 y despus de 5 segundos se apague.
Programa #3
Un programa que haga que el bit 3 del puerto D flashee 3 veces, tiene
que durar medio segundo apagado y 1 prendido.
Programa #4
Hacer que flasee el Bit 3 y 7 al mismo tiempo 3 veces. Deber quedar
encendido por 1.5 segundos y apago 2 segundos.
Para hacer este programa se hizo casi lo mismo que el anterior pero
en lugar de tomar un solo BIT tomamos todo el puerto, se puso
0x88Hporque es la suma de los bits en sus respectivas posiciones.
El bit 3 es el bit ms alto del nibble bajo, por lo que es el ocho de la
derecha.
El bit 7 es el bit ms alto del nibble alto, por lo que es el ocho de la
izquierda.
Programa #5
Realizar el programa que permita encender los bits 0, 1, 3,5 y 7del
puerto D.
Programa #6
Realizar un programa que permita monitorear el estado del bit B0 en
el bit D0.
Este programa hace que lo que pase en el Bit 0 del puerto B se refleje
en el bit o del puerto D.
Es decir, si el bit B0 tiene un 1 lgico, reflejara ese 1 en el Bit D0.
Programa #8
Un programa que lea el puerto de entrada B y lo sume con la cantidad
05H y lo despliegue en el puerto B.
Programa #9
Realizar un programa que permitir hacer la funcin espejo en el
puerto B, el nibble bajo ser de entrada y el nibble alto ser de salida,
permitiendo monitorear el estado de el nibble de entrada y el de
salida.
Programa #10
Una alarma que se active cuando el sensor RB2 encienda activando
RD0.
Programa #11
Una alarma que se active (RD0) cuando cualquiera de los siguientes
sensores se active; (RB0, RB1, RB2, RB3 Y RB4).
Programa #12
La misma alarma se activara solo cuando dos sensores sean
presionados el mismo tiempo (RA0 Y RA2)
Este programa tiene como base el comando IF, lo que significa que
solo dejara que se active la salida RD0 si se cumple lo dicho por el
comando.
En este caso usamos la operacin AND para que solo funcionara si
los dos sensores son activados al mismo tiempo.
Programa #13
Realizar un programa que permita tener una seal cuadrada simtrica
de 5Hz en el bit 5 del puerto D.
Programa #14
Realizar un programa que permita tener una seal cuadrada donde
sea a 100 heartz de periodo y la parte positiva sea de 5 ms en el bit 5.
Programa #15
Realizar un programa que controle un semforo en el puerto D.
Programa #16
Realizar un semforo con el foco amarillo flasheando 3 veces por
medio segundo.
Este programa funciona igual que el anterior solo que es un poco ms
largo ya que se requieren un par de lneas extras para hacer el
parpadeo del led amarillo.
Programa #17
Programa #19
Programa #20
Programa LCD #1
Programa LCD #2
Programa LCD #3
Conclusin