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

MICROPROCESADORES


Enviado por   •  30 de Junio de 2020  •  Exámen  •  1.921 Palabras (8 Páginas)  •  210 Visitas

Página 1 de 8

UNITEC

CICLO:         20-3

MATERIA:         MICROPROCESADORES

GRUPO:         EC08S

10 DE JUNIO  2020

Conteste las siguientes preguntas:

 

  1. ¿Por qué se utiliza la octava no 6?

Para que esas frecuencias sean mas pequeñas.

Para retardos pequeños, de una sola variable.

  1. ¿Qué es la modulación por ancho de pulso?

Es una manera que un dispositivo a la salida tenga un comportamiento analógico analizando un dispositivo digital

  1. ¿Cómo es que un tren de pulso a un amplitud constante produce un comportamiento analógico?

Promedio de pulso por unidad de tiempo= Frecuencia.

Hacemos que tenga efecto de potencia.

  1. ¿Cuál es tu reflexión acerca de los retardos de tiempo en un microcontrolador?

Alteran el comportamiento que tienen las operaciones en un circuito. Nos permite tener una armonía entre las tareas o ciclos que se llevan acabo en nuestro código.

  1. ¿Explique la orden  btfss PORTA,0

Esta en constante espera a que se suelte el pulsador Btfss (Bit test file skip set)

  1. ¿Explica el subprograma DO?

Va al puerto A, se pone el bit 0 en set y se mueve a .238, tiempo que tarda en calcular la nota DO, se guarda en el acumulador y luego se mueve el valor del acumulador a la variable i, estando ahí se hace un decremento de menos 1 a la variable y luego se compara con 0, mientras sea diferente de 0 se repite este ciclo.

Cuando es 0 se regresa al puerto A y se establece el bit en 0 en clear y se lleva acabo la parte baja del pulso cuadrado. Nuevamente se pone .238 en el acumulador, luego se va a la variable, se decrementa también se compara y cuando es 0 ser regresa al programa

¿Explica el funcionamiento de los bit RP0,y RP1 en el registro estado?

Nos funciona para realizar cambio de bancos de memoria.

Bsf estado permite cambiar de estatus.

  1. ¿Explica el subprograma Puertos?

Con el registro estado cambiamos de banco al banco 1 para configurar puertos, se mueve y carga el acumulador con 0xff y se carga el puerto B con este, después se carga al acumulador con 0x00 y se carga el puerto A con este, se cambia al banco 0 y se carga en el acumulador el numero 7 y se envía al registro de configuración CMCON para hacer el puerto A digital, se llama a return y termina el subprograma.

CONCLUSIONES

La verdad no entiendo mucho acerca del lenguaje ensamblador profesor, pero con esta practica pude comprender un poco mas acerca de las letras asignadas para dar instrucciones a nuestro código, espero que podamos hacer algo un poco más básico para poder comprenderlo al 100 ya que es un poco frustrante no poder comprenderlo del todo, pero eso no quita que es muy interesante todo lo que podemos llevar a cabo con un microcontrolador y diversas herramientas y claro esta con un código bien hecho.

 

CODIGO COMPLETO:

;NOMBRE DEL PROGRAMA

;QUIEN LO ESCRIBIO

;QUE HACE Y COMO FUNCIONA

        list p=16f628A

        radix hex

;***** CONFIGURATION BITS

        include P16F628A.INC

    __CONFIG _WDT_OFF&_INTRC_OSC_NOCLKOUT&_CP_OFF&_PWRTE_OFF&_MCLRE_OFF&_LVP_OFF&_BODEN_OFF        

;

MEMORIA        EQU        0X20

        CBLOCK MEMORIA        

        i        

        endc

        org 0

        GOTO inicio

        

        

        org 0x10

inicio

        call Puertos

PRINCIPAL

        

        btfss         PORTB,0

        call        do

        btfss        PORTB,1

        call        re                        

        btfss        PORTB,2

        call        mi        

        btfss        PORTB,3

        call         fa

        btfss        PORTB,4

        call        sol

        btfss        PORTB,5

        call         la

        btfss        PORTB,6        

        call        si

        btfss        PORTB,7

        call         do8

        goto        PRINCIPAL        

do

        bsf PORTA,0

        movlw 0XEE        

        movwf i

d1

        decfsz i,f

...

Descargar como (para miembros actualizados)  txt (5.7 Kb)   pdf (53 Kb)   docx (9.6 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com