LAB4

download LAB4

of 5

description

microcontroladores

Transcript of LAB4

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA ELCTRICA Y ELECTRNICAESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA

ASIGNATURA: MICROCONTROLADORES 01L SEMESTRE ACADEMICO: 2015-A

TEMA: TAREA ACADEMICA

PROFESOR: ASTOCONDOR VILLAR JACOB Alumno:

De la Cruz Castro Domingo Cesar 1213220376 Castro Vasquez Michael Alexander Carhuamaca Salazar Danny Manuel Cornejo Castro Juan Carlos

CONTADOR DE 0 A 999 MULTIPLEXADOObjetivos: Desarrollar un contador de 0 a 999 solo enviando 4 bits hacienda uso del sistema multiplexado mediante la programacin .Programacin :.INCLUDE "m8def.inc"RJMP INICIOINICIO:

LDI R16,HIGH(RAMEND)OUT SPH,R16LDI R16,LOW(RAMEND)OUT SPL,R16PUERTOS:

LDI R20,0B11111111 ;; PONIENDO 1S A R20OUT DDRD,R20 ;;;; HACIENDO PUERTO D COMO SALIDACLR R20LDI R20,0B00000111OUT DDRB,R20

PULSO:;;; HACIENDO QUE FUNCIONE EL PROGRAMA CON UN PULSADOR;;; USANDO EL PIN5 DEL PUERTO BSBIC PINB,4RJMP PULSOL2:SBIS PINB,4RJMP L2

START:;;; HACIENDO EL BUCLE;;; R21 -> UNIDADES;;; R22 -> DECENA;;; R23 -> CENTENACLR R21CLR R22CLR R23LDI R24,0B00000001LDI R25,0B00000010LDI R26,0B00000100IMPRESION:RCALL UNIRCALL DECERCALL CENTEUNIDADES:SBIC PINB,3RJMP IMPRESIONX2:SBIS PINB,3RJMP X2INC R21 ;;; R21=R21+1CPI R21, 10 ;;; COMPARA R21 CON 10BREQ DECENASBRNE IMPRESIONDECENAS:CLR R21INC R22CPI R22,10BREQ CENTENASBRNE IMPRESION

CENTENAS:CLR R21CLR R22INC R23CPI R23,10BREQ STARTBRNE IMPRESION

UNI:OUT PORTD,R21OUT PORTB,R24RCALL DELAY5MSOUT PORTB,R27RET

DECE:OUT PORTD,R22OUT PORTB,R25RCALL DELAY5MSOUT PORTB,R27RET

CENTE:OUT PORTD,R23OUT PORTB,R26RCALL DELAY5MSOUT PORTB,R27RET

RETARDO:;; SUBRUTINA DE 1 MILISEGUNDOSDELAY5MS:LDI R30,66L0:LDI R31,200L1:DEC R31BRNE L1DEC R30BRNE L0RET

RET

Simulacin: Conclusiones: Podemos concluir del laboratorio que el uso del sistema multiplexado facilita el desarrollo del trabajo ya que nos permite ahorrar pines para el uso de salida. Adems nos facilita espacio tanto en la programacin como fsicamente.