Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación de microcontrolador ATMEL para control de display, Guías, Proyectos, Investigaciones de Electrónica

Un ejemplo de cómo programar un microcontrolador ATMEL para controlar el encendido secuencial de las letras de un display. El código incluye rutinas para mostrar cada letra y retardo necesario entre ellas. El objetivo es aprender a programar microcontroladores para controlar dispositivos electrónicos.

Tipo: Guías, Proyectos, Investigaciones

2019/2020

Subido el 11/11/2020

illanes-tarqui-julian
illanes-tarqui-julian 🇧🇴

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
CONTROL DE DISPLAY EN BASE A MICROCONTROLADOR
I. OBJETIVO.-
Aprender la programación de un microcontrolador de la familia ATMEL, para
controlar un display.
II. PREINFORME.-
a. Realizar la programación para denerar secuencialmente los nombres de cada uno
de los componentes del grupo de trabajo de laboratorio.
ORG 0000H
AJMP 0100H
ORG 0100H
AJMP START
INICIAR:
MOV TCON,#00H
MOV TMOD,#00H
MOV PSW,#00H
RET IE, #00H
DELAYMS:
MOV R7,#00H
LOOPA:
INC R7
MOV A,R7
CJNE A,#0FFH,LOOPA
RET
DELAYHS:
MOV R6,#00H
MOV R5,#002H
LOOPB:
INC R6
ACALL DELAYMS
MOV A,R6
JNZ LOOPB
DEC R5
MOV A,R5
JNZ LOOPB
RET
LETRA_0:
MOV P1,#00111001B
RET
LETRA_1:
MOV P1,#01111001B
RET
LETRA_2:
MOV P1,#01101101B
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Programación de microcontrolador ATMEL para control de display y más Guías, Proyectos, Investigaciones en PDF de Electrónica solo en Docsity!

CONTROL DE DISPLAY EN BASE A MICROCONTROLADOR

I. OBJETIVO.-

 Aprender la programación de un microcontrolador de la familia ATMEL, para controlar un display. II. PREINFORME.- a. Realizar la programación para denerar secuencialmente los nombres de cada uno de los componentes del grupo de trabajo de laboratorio. ORG 0000H AJMP 0100H ORG 0100H AJMP START INICIAR: MOV TCON,#00H MOV TMOD,#00H MOV PSW,#00H RET IE, #00H DELAYMS: MOV R7,#00H LOOPA: INC R MOV A,R CJNE A,#0FFH,LOOPA RET DELAYHS: MOV R6,#00H MOV R5,#002H LOOPB: INC R ACALL DELAYMS MOV A,R JNZ LOOPB DEC R MOV A,R JNZ LOOPB RET LETRA_0: MOV P1,#00111001B RET LETRA_1: MOV P1,#01111001B RET LETRA_2: MOV P1,#01101101B

RET

LETRA_3:

MOV P1,#01110111B

RET

LETRA_4:

MOV P1,#01010000B

RET

LETRA_5:

MOV P1,#10000000B

RET

LETRA_6:

MOV P1,#00011111B

RET

LETRA_7:

MOV P1,#00111111B

RET

LETRA_8:

MOV P1,#01101101B

RET

LETRA_9:

MOV P1,#01111001B

RET

LETRA_10:

MOV P1,#10000000B

RET

LETRA_11:

MOV P1,#01010100B

RET

LETRA_12:

MOV P1,#00000100B

RET

LETRA_13:

MOV P1,#01010100B

RET

LETRA_14:

MOV P1,#01110111B

RET

LETRA_15:

MOV P1,#10000000B

RET

LETRA_16:

MOV P1,#00111001B

RET

LETRA_17:

MOV P1,#00111111B

RET

LETRA_18:

ACALL DELAYHS

ACALL LETRA_

ACALL DELAYHS

ACALL LETRA_

ACALL DELAYHS

ACALL LETRA_

ACALL DELAYHS

ACALL LETRA_

ACALL DELAYHS

ACALL LETRA_

ACALL DELAYHS

AJMP LOOP

END

DIBUJAR EL LAYOUT DEL CIRCUITO.