ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PRÁCTICA CONFIGURACION DEL OSCILADOR

wlpkdvPráctica o problema22 de Octubre de 2020

670 Palabras (3 Páginas)104 Visitas

Página 1 de 3

[pic 1]

[pic 2]

 

 

INSTITUTO TECNOLOGICO SUPERIOR DE

COATZACOALCOS 

 

INGENIERIA MECATRONICA

CAMPUS CENTRAL

[pic 3]

          

PRÁCTICA CONFIGURACION DEL OSCILADOR 

MATERIA: MICROCONTROLADORES  

CATEDRATICO: ING.JORGE ALBERTO SILVA VALENZUELA

ALUMNO: MEDINA ASTACIO DIANA VICTORIA

EMAIL: astacio122215@gmail.com

GRADO: 7         GRUPO: B

 

 COATZACOALCOS VER, A 27 DE SEPTIEMBRE DEL 2020

PRACTICA #1: EFECTO DE UN OSCILADOR DE LUZ LED

La practica consiste en:

  • Paso 1: 0b10000000

         Paso 2: 0b01000000

  • Paso 3: 0b00100000
  • Pano n:0b00000001
  • Paso n+1:0b00000010
  • Paso n+k: 0b10000000

Desarrollo:

Como ya sabemos en el main se encuentra nuestra configuración de los puertos y registros.

En este caso estamos utilizando el puertoB donde será nuestra salida

de los leds.

Para empezar, desactivamos el registro anselh el cual se asocia con el ADC del puertoB. En la parte inicial del banksel anselh para ir hacia la dirección de ese registro y ponemos en cero con CLRF como se muestra a continuación, después pusimos el puertoB en salidas digitales todos sus pines con el registro trisB en cero.  

Y finalmente pusimos el puertob en cero al igual que con el registro portb 

[pic 4] 

 

 

 

CÓDIGO

        [pic 5]         

En el código 1 para iniciar se  carga un 1 en el primer bit del puertob, es decir se pone en 1 el pin b0 ya que a partir de este se  ira recorriendo, después  iremos a la función incremento ala izquierda ya que en este caso nosotros empezamos desde el bit menos significativo al mayor que seria en la dirección de la izquierda como realizamos el corrimiento con rlf pero en este caso necesitamos incrementar hasta el bit o el ultimo pin este en alto para eso usamos btfss la cual imaginemos que es como un if en este caso lo que evaluaos es que si el bit 7 del puertob esta en alto ignora la siguiente instrucción hace un salto en nuestro primer caso no la cumple asi que ejecuta la siguiente línea la cual lo que hace que se ejecute la misma funcion que es la de volver hacer un recorrimiento ala

izquierda asi hasta llegar al ultimo bit una vez que el ultimo bit esta en alto de ejecuta la otra linea la que esta despues de la que se omite la cual seria la de recorrer ala derecha

ahora es el mismo procedimiento pero ahora la condicion es que si el bit 0 del puertob está en alto si se cumple regresara al inicio a realizar el dezplazamiento ala izquierda y así repetitivamente.

[pic 6] 

[pic 7]

 

[pic 8]

 

[pic 9]

[pic 10]

PARA NO LLENAR DE IMÁGENES PODEMOS VER QUE EL CODIGO ESTA PARADO EN LA SEGUNDA SECUENCIA QUE ES REGRESAR HACIA LA DERECHA Y ASI HASTA QUE EL BIT0 ESTE EN 1  

[pic 11] 

EXPLICANDO EL CODIGO DEL CASO 2 ES RELATIVAMENTE LO MISMO A

DIFERENCIA QUE ANTES DE TODO CARGAMOS UNA VARIABLES CON EL VALOR

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (802 Kb) docx (684 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com