Ejercicios en C 2013-01-02

Embed Size (px)

DESCRIPTION

ejercicios en C

Citation preview

  • 1

    ESCUELA POLITCNICA DEL EJRCITO

    DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

    MICROCONTROLADORES

    Fecha: 2013-01-02

    Realizar para todos los ejercicios en lenguaje C y la respectiva simulacin.

    Ejercicio 1

    Escribir un programa que invierta todos los bits del puerto B, cada vez que un registro contador

    llegue al valor mximo. El registro comienza la cuenta desde cero hasta llegar al valor mximo

    posible.

    Si el PIC trabaja a una frecuencia de 4MHz.

    Ejercicio 2

    Realizar un juego de luces de una rotacin secuencial en el encendido de cada led conectado al

    puerto B. Si RA0 = 0 la rotacin ser de derecha a izquierda, y si RA0 = 1 la rotacin ser de

    izquierda a derecha.

    Si el PIC trabaja a una frecuencia de 4MHz, cada led permanece encendido 0.25 segundos (250

    ms).

    Ejercicio 3

    Escribir un programa que cuente el nmero de veces que se puls la tecla conectada

    al terminal RA4 y que saque ese valor en binario natural por el Puerto B.

  • 2

    Ejercicio 4

    Realizar un circuito que permita mostrar de acuerdo a la siguiente tabla:

    SW1 SW2 OPERACIN A REALIZAR 0 0 Ingresar datos al micro por teclado y guardar en memoria (desde 0x20 hasta 0x7F)

    0 1 Permite visualizar en el LCD los nmero que se ingresaron previamente, en forma secuencial como se ingresaron y repetidamente

    1 0 Permite visualizar en el DISPLAY los nmeros que se ingresaron previamente, en forma secuencial como se ingresaron y repetidamente

    1 1 Visualiza en los LEDS la cantidad de nmeros ingresados en binario.

    NOTAS:

    1. Los nmeros ingresados desde el teclado deben tener hasta de 3 dgitos, si ingresa

    ms dgitos sern considerados como error.

    DIAGRAMA DE BLOQUES DEL CIRCUITO