Академический Документы
Профессиональный Документы
Культура Документы
Objetivo.Para inicial la programacion de microcontroladores ATMEL en lenguaje assembler, comenzaremos por el manejo de
dispositivos de visualizacion Leds y pulsadores, de esta manera la entrada y salida de datos del microcontrolador es
comprendida por el estudiante.
Hardware (L1-A).La finalidad de este circuito es conectar LEDs a la salida del puerto cero del microcontrolador y ejecutar en el una
secuencia de luces programadas con el software que se vera mas adelante, en la parte inferior del plano del circuito
tenemos los pines de alimentacion los cuales deben ser conectados al armado del circuito , el simulador oculta por defecto
estos pines de tal manera que no se encontraran en el bloque que representa el microcontrolador, el reset iniciara el
programa grabado dentro del microcontrolador con el archivo HEX que se obtendra al desarrollar el software, lod LEDs
de salida del puerto cero que son P0 a P7 , en el caso del circuito propuesto es una barra de leds que puede ser utilizado
por comodidad al armado del circuito , aunque tambien puede ser utilizado LEDs comunes a la salida de los pines a los
cuales se sugiere poner resistencias de proteccion de por lo menos 220ohms en un respack por ser el puerto cero open
colector , el cristal aca propuesto es de 11.0592 Mhz pero puede ser de otro valor dependiendo siempre del limite
propuesto por el fabricante para el dispositivo.
Software (L1-A)
Hardware (L1-B).-
El circuito propuesto arriba, es el mismo circuito al anterior con la diferencia del pulsador derecha / izquierda, este
pulsador esta conectado a vcc a travez de una resistencia de proteccion, con lo cual el valor del puerto sera inicialmente
de uno, estado alto, a menos que el pulsado sea precionado , en este caso el valor sera de cero.
No olvide en el armado del circuito usar una pack de resistencias, comunmente conocida como peine de resistencias de
por lo menos 10 pines y de un valor mayor a 1K , con lo cual garantizara poner en estado alto al pin 31, y de esta manera
el microcontrolador leera el program de su memoria interna.
Software (L1-B)
Laboratorio.1.- Escribir el codigo fuente L1-A y L1-B compilarlo y simularlo con su respectivo circuito en proteus.
2.- Armar el cicrcuito L1-A y L1-B, quemar los HEX respectivos en el microcontrolador para cada uno de los circuitos
respectivamente y comprobar su funcionamiento.
4.- En el led que pin es el catodo y cual el anodo? Y Cual la corriente promedio para encender un led?
6.- Investigue cual es la mayor de velocidad de cristal que puede aplicarse al microcontrolador
AT89c51____________ AT89S51______________AT89C52_____________AT89S52_______________
7.- Investigue la cantidad de corriente de salida tiene los puertos del microcontrolador, el fanout, de puerto cero y de los
demas puertos, e investigue por que el puerto cero necesita una red de resistencias.
8.- con que instruccin introduce un dato del puerto y con que instruccin se saca datos al puerto?
10.- Dibuje el diagrama de flujo del programa L1-A y del programa L1-B , lado a lado, sin incluir la llamada a retardo.
12.- Para el hardware del programa L1-A , disee un programa principal contador binario , diagrama de flujo y codigo
fuente, lado a lado. .(solo haga la llamada al retardo)
13.- Para el hardware L1-B, disee un programa contador binario ascendente y descendente controlado por el pin P2.0,
realice el diagrama de flujo y el codigo fuente lado a lado.(solo haga la llamada al retardo)