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

RESOLUCION DEL PARCIAL DE LENGUAJE ENSAMBLADOR


Enviado por   •  3 de Diciembre de 2015  •  Apuntes  •  3.671 Palabras (15 Páginas)  •  182 Visitas

Página 1 de 15

UNIVERSIDAD NACIONAL DEL CALLAO[pic 1][pic 2]

FACULTAD DE INGENERIA INDUSTRIAL Y SISTEMAS

ESCUELA PROFESIONAL DE INGENERIA DE SISTEMAS

TRABAJO: RESOLUCION DEL PARCIAL DE LENGUAJE ENSAMBLADOR

PROFESOR: OSWALDO DANIEL CAZASOLA CRUZ

INTEGRANTES:

  • CISNEROS CONDORI STEPHANY
  • OLIVARES MARCA FERNANDO
  • VILLAGOMEZ SALDIVAR ROBERTO

2015

INDICE

PAG

Ejercicio 1 ----------------------------------------------------------------------------------------------------- 1

Código -------------------------------------------------------------------------------------------------------- 1-2

Proteus -------------------------------------------------------------------------------------------------------- 3

Ejercicios 2 --------------------------------------------------------------------------------------------------- 3

Código --------------------------------------------------------------------------------------------------------- 4

Proteus --------------------------------------------------------------------------------------------------------- 4

Ejercicio3 ------------------------------------------------------------------------------------------------------ 5

Código ---------------------------------------------------------------------------------------------------------- 5-6

Proteus ---------------------------------------------------------------------------------------------------------- 6

Ejercicio 4 ------------------------------------------------------------------------------------------------------ 7

Código ---------------------------------------------------------------------------------------------------------- 7-8

Proteus ---------------------------------------------------------------------------------------------------------- 8

Ejercicio 5 ------------------------------------------------------------------------------------------------------ 9

Código ---------------------------------------------------------------------------------------------------------- 9

Proteus ---------------------------------------------------------------------------------------------------------- 9

Ejercicio 6 ------------------------------------------------------------------------------------------------------ 10

Código ------------------------------------------------------------------------------------------------------- 10-11

Proteus ---------------------------------------------------------------------------------------------------------- 11

Ejercico 7 ------------------------------------------------------------------------------------------------------- 11

Código ------------------------------------------------------------------------------------------------------- 11-12

Proteus --------------------------------------------------------------------------------------------------------- 13

Ejercicio 8 ----------------------------------------------------------------------------------------------------- 14

Código --------------------------------------------------------------------------------------------------------- 15

Proteus --------------------------------------------------------------------------------------------------------- 16

  1. Realizar un programa que realice el movimiento de los leds de un display 7 segmentos, este movimiento debe ser un desplazamiento a derechas, debemos introducir un retardo para que sea visible en los leds. Realizar el listado asm, simular y programar el pìc.

CODIGO:

LIST p=16F84A

INCLUDE

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

CBLOCK 1x0c; Incrustación de la librería en el Registro CONTADOR

CONTADOR

ENDC

#DEFINE DISPLAY PORTB; Definimos el  Display en el puerto B

ORG 0

BSF STATUS, RP0; Banco de memoria

CLRF DISPLAY

BCF STATUS, RP0

INICIO         CLRF CONTADOR

                MOVF CONTADOR, W; Movemos el valor de Contador a W

                CALL SIETE_SEGMENTOS

                MOVWF DISPLAY

                CALL Retardo_200ms

CONTAR

                INCF CONTADOR, F

                MOVLW d'7'

                SUBWF CONTADOR, W

                BTFSC STATUS, C                

                GOTO INICIO

                MOVF CONTADOR, W

                CALL SIETE_SEGMENTOS

                MOVWF DISPLAY

                CALL Retardo_200ms

                GOTO CONTAR

SIETE_SEGMENTOS

ADDWF PCL, F

TABLA

                RETLW b'00000001'

                RETLW b'00000010'

                RETLW b'00000100'

                RETLW b'00001000'

                RETLW b'00010000'

                RETLW b'00100000'

                RETLW b'01000000'

                

INCLUDE ; Se debe insertar esta librería

END


   PROTEUS:

[pic 3]

  1. Se necesita realizar un and entre el valor b'00010101' y el valor introducido por el puerto a, el resultado lo visualizaremos mediante unos leds conectados al port b. realizar el programa, simular y grabar en pic.

CODIGO:

LIST P=16F84A

STATUS EQU 0X03

TRISB  EQU 0X86

PORTB  EQU 0X06

F           EQU 0X01

W      EQU 0X00

REG1   EQU 0X0C

REG2   EQU 0X0D

REG3   EQU 0X0E

               ORG        0X00

               GOTO        INICIO

INICIO        BSF        STATUS,5

        CLRF        TRISB

...

Descargar como (para miembros actualizados)  txt (13.9 Kb)   pdf (949.4 Kb)   docx (477.4 Kb)  
Leer 14 páginas más »
Disponible sólo en Clubensayos.com