LAB4
-
Upload
doming-de-la-cruz -
Category
Documents
-
view
212 -
download
0
description
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.