Ex04MCU

Páginas: 2 (337 palabras) Publicado: 14 de septiembre de 2015
Experiencia No.4 Microcontroladores

Título: Lectura y escritura digital de puertos
Objetivo: programar lectura y escritura de puertos, con diferentes condiciones de programación. Materiales:componentes de hardware, hoja de datos 16F877A, MPLAB, ICPROG, Compilador C.
Palabra de configuración:
#fuses XT,PUT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOCPD,NOWRT,NODEBUG

Previo.
1.- Construirun programa que lea 4 bits del puerto C. En el puerto D se conservan los 8 LEDS de la experiencia 3.
2.- Considere las siguientes condiciones, a imponer en los bits del puerto C, condicionesque determinarán lo que suceda en el puerto D:

Bits Puerto A (entrada )
Bits Puerto B (salida)
0000
Todos los bits, intermitentes entre el estado CERO y el estado UNO
0001
Se inicia una secuenciade conteo binario (desde el bit de menor peso), y se repite
0010
Se inicia una secuencia de conteo binario en valores impares (1, 3, 5, 7, etc.), desde el bit de menor peso, y se repite
0011El bit de menor peso se desplaza hacia la izquierda en una actividad de rotación, y se repite
0100
El bit de mayor peso se desplaza hacia la derecha en una actividad de rotación, y se repite0101
El nibble de >peso toma el valor 1110 y el nibble de < peso 0111
0110
El bit de menor peso en el nibble de mayor peso inicia una actividad de rotación hacia la izquierda y el bit de mayor pesoen el nibble de menor peso inicia una actividad de rotación hacia la derecha, y ambas rotaciones se repiten
0111
Los dos bits de > peso inician una actividad de rotación hacia la derecha, y serepite
1000
Los dos bits de < peso inician una actividad de rotación hacia la izquierda, y se repite
1001
Se inicia un conteo inverso, partiendo desde el valor FFFF hacia el valor 0000, y SEDETIENE, finalizando el programa
Todas las secuencias deben ser temporizadas, con una función DELAY, para conseguir un retardo de 20 mseg, como intervalo adecuado sobre los LEDS de salida.
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS