Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NACIONAL
Escuela Superior de Cmputo
Integrantes:
-Luna Reyes Brandon Manuel
-Meja Cadena Jos Angel
-Garca Guerra Jorge Adrin
Profesor: Prez Prez Jos Juan
Grupo:3CM10
MATERIAL:
ATMEGA8535
ARREGLO DE 6 DISPLAYS 7 SEGMENTOS
Resistencias 100
Fuente de voltaje 5 volts
Caimanes
Multmetro
INTRODUCCION
Micro controlador (ATmega8535)
El ATmega8535 consigue un rendimiento cercano a 1 MIPS (milln de
instrucciones por segundo) por
MHz, permitindole al diseador del sistema optimizar consumo de energa
frente a velocidad de procesamiento. El ncleo AVR combina un poderoso
conjunto de instrucciones con 32 registros de trabajo de propsito general de
acceso rpido. Todos los 32 registros, de 8 bits, estn directamente conectados
a la ALU, permitiendo acceder a dos registros independientes durante la
ejecucin de una instruccin en un ciclo de reloj. La arquitectura resultante es
ms eficiente logrando que el cdigo sea hasta diez veces ms rpido que el
de un micro controlador CISC convencional.
El ATmega8535L provee las siguientes caractersticas: 8Kbytes de memoria
Flash programable en sistema para los programas de aplicacin, con capacidad
de lectura y escritura simultneas, 512 bytes de EEPROM para datos, 512 bytes
de SRAM, 32 lneas de I/O (Entrada/Salida) de propsito general programables,
las cuales estn organizadas como 4 puertos de I/O de 8 bits, 32 registros de
propsito general, 3 flexibles temporizadores/contadores con modos de
comparacin, 21 fuentes de interrupcin internas y externas incluyendo la de
reset, una unidad USART (Receptor y Transmisor Sncrono y Asncrono
Universal) programable, una interface serial Two-wire orientada a byte, un ADC
de 10 bits con 8 canales analgicos de entrada multiplexados y con la opcin
de utilizar etapas de entradas analgicas en modo diferencial con ganancia
programable slo para el tipo de encapsulado TQFP, un comparador analgico,
un temporizador de Watchdog programable con oscilador interno
independiente, un puerto serial SPI (Interfase de Perifricos Serie), bits de
proteccin de cdigo y 6 modos de ahorro de energa que pueden ser
seleccionados por software. El dispositivo es fabricado usando tecnologa de
memoria no-voltil de alta densidad. La memoria de programa tipo Flash,
puede ser reprogramada en sistema a travs del puerto serie SPI, por un
programador convencional de memorias no-voltiles o por medio de un
programa corriendo en la seccin de arranque de la memoria de programa del
propio chip. Dicho programa de arranque puede utilizar alguna interface para
seleccionables para cada bit, los cuales deben ser activados cuando las
terminales del Puerto son usadas como entradas, ya que solo as podrn
entregar corriente si externamente son conectadas a tierra. Los buffers de
salida del puerto A tienen gran capacidad en manejo de corriente, con
caractersticas simtricas tanto para suministrar como para drenar de
aproximadamente 40 mA. Debido a que los pines del puerto son TRI-ESTADO,
se van al de alta impedancia cuando una condicin de RESET ocurre, incluso si
el reloj no est corriendo. Tambin tiene otras funciones alternas que sern
descritas posteriormente.
RESET Entrada de reset. Un nivel lgico BAJO sobre este pin, con tiempo mayor
que el mnimo ancho de pulso necesario de 1.5 S, resetear al micro, incluso
si el reloj no est corriendo. Pulsos, en estado BAJO, con duracin menor a la
mnima necesaria no garantizan el disparo del reset interno.
XTAL1 Entrada al amplificador inversor del oscilador y tambin es la entrada al
reloj interno para operacin del circuito.
XTAL2 Salida desde el amplificador inversor del oscilador.
AVCC Terminal del voltaje de alimentacin para el puerto A y para el ADC, la
cual deber ser externamente conectada al pin de VCC, incluso si el ADC no es
usado. Si el ADC es utilizado, se recomienda conectarla al pin de VCC a travs
de un filtro pasa bajos para eliminar ruido de conmutacin en alta frecuencia.
AREF Terminal de referencia analgica para el ADC.
DIAGRAMA:
CDIGO ENSAMBLADOR:
.include "m8535def.inc"
ser R16
out DDRC,R16
out DDRA,R16
ldi R16,$40
mov R0,R16
mov R5,R16
ldi R16,$76
mov R4,R16
ldi R16,$3F
mov R3,R16
ldi R16,$38
mov R2,R16
ldi R16,$77
mov R1,R16
otr: ldi ZL,6
ldi R20,$20
out PORTC,R20
bar: ld R16,-Z
out PORTA,R16
rcall delay7
clr R17
out PORTA,R17
lsr R20
out PORTC,R20
brcc bar
rjmp otr
delay7: ldi R18,3
clr R19
loop: dec R19
brne loop
dec R18
brne loop
ret
CONCLUSION:
En esta prctica 4, logramos observar y entender un funcionamiento bsico del
micro controlador ATMega 8535, teniendo como primer acercamiento una
realizacin de un programa en lenguaje ensamblador, realizar el uso de DELAY
en una aplicacin ms compleja que un contador, en este caso expandimos esa
herramienta de DELAY, para escribir letras en una marquesina y aplicando un
barrido para ir colocando letra por letra hasta formar la palabra -HOLA-. Con
esta prctica consideramos que utilizamos todo lo visto en clase (hasta ahora)
con relacin a la utilizacin del microcontrolador. Tuvimos algunas dificultades,
especialmente en el uso y distribucin de los pines para la marquesina donde
algunas veces las letras nos aparecan mal escritas, o no se entenda lo que se
escriba, pero logramos corregir y obtuvimos el resultado deseado