Programacion de Microcontroladores en Bascom Avr
Programacion de Microcontroladores en Bascom Avr
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
INTEGRANTES:
Tania Arpi
Cristian Medina
David Parra
Lenin Matabay
DOCENTE RESPONSABLE:
Ing. Fabricio Tipantocta
MATERIA:
Micro procesadores.
SEMESTRE:
Tercero
ESPECIALIDAD:
Electrnica
SEMESTRE:
1
INSTITUTO TECNOLOGICO SUPERIOR SUCRE
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
1.1 OBJETIVOS
1.1.2 Familiarizar el uso de diferentes teclados como son los matriciales y organizar
cada uno de los proyectos a la preparacin de este tipo de elementos.
1.2 INFORMACIN
Hexa binario
----- -----------
0x3f = 00111111 // 7-segment code of 0
0x06 = 00000110 // 7-segment code of 1
0x5b = 01011011 // 7-segment code of 2
0x4f = 01001111 // 7-segment code of 3
0x66 = 01100110 // 7-segment code of 4
0x6d = 01101101 // 7-segment code of 5
0x7d = 01111101 // 7-segment code of 6
0x07 = 00000111 // 7-segment code of 7
0x07 = 01111111 // 7-segment code of 8
0x7f = 01101111 // 7-segment code of 9
2
INSTITUTO TECNOLOGICO SUPERIOR SUCRE
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
Los mdulos LCD (Display de Cristal Lquidos), son utilizados para mostrar mensajes
que indican al operario es estado de la mquina, o para dar instrucciones de manejo,
Mostrar valores, etc. El LCD permite la comunicacin entre las mquinas y los
humanos, este puede mostrar cualquier carcter ASCII, y consume mucho menos que
los display de 7 segmentos, existe de varias presentaciones por ejemplo de 2 lneas por
8 caracteres, 2x16, 2x20, 4x20, 4x40, etc. Sin backlight (14 pines) o con backlight (16
pines, iluminado de pantalla), el LCD ms popular es el 2x16, 2 lneas de 16 caracteres
cada una.
3
INSTITUTO TECNOLOGICO SUPERIOR SUCRE
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
Los teclados matriciales son muy tiles para ingresar datos, un ejemplo es el teclado del
computador, el teclado de una alarma que nos permite armar y desarmar un sistema de
seguridad, el teclado de una caja fuerte, el de una cerradura elctrica, etc.
Configuracin A 8 BITS:
Esta forma de manejo es la ms sencilla de programar, pero tiene la desventaja de
utilizar 8 pines del micro controlador solo para el envo de datos y otros 2 pines para las
4
INSTITUTO TECNOLOGICO SUPERIOR SUCRE
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
Configuracin en 4 BITS:
Es el caso ms utilizado para aprovechar los puertos del PIC. Dejando disponibles pines
de los mismos para otras funciones. Por ejemplo si usamos el puerto B:
RB4 RB5 RB6 RB7 respectivamente conectados a D4 D5 D6 D7 RB0 RB1 a RS y E
respectivamente RW va a masa.
Las subrutinas INSTRUC y ESCRIB sern diferentes que para el caso de interfaz de 8
bits. Estas enviaran primero los 4bit MSB y luego los 4 bits LSB. A continuacin se
muestra el conexionado para manejar un display LCD con interfaz de 4 bit y se
transcribe un programa que presenta mensajes en el LCD con interfaz de 4 bits.
5
INSTITUTO TECNOLOGICO SUPERIOR SUCRE
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
6
INSTITUTO TECNOLOGICO SUPERIOR SUCRE
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
7
INSTITUTO TECNOLOGICO SUPERIOR SUCRE
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
8
INSTITUTO TECNOLOGICO SUPERIOR SUCRE
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
1.4 Materiales
Protoboard.
Programador
Microcontrolador atmega16
Cables de Protoboard
Displays de 7 segmentos
Multmetro
Lcd
Teclado matricial
9
INSTITUTO TECNOLOGICO SUPERIOR SUCRE
LABORATORIO DE MICROCONTROLADORES
ING.FABRICIO TIPANTOCTA
1.5 Conclusiones:
Los lcd son llamados tambin teclado alfanumricos.
Los display de 7 segmentos tiene configuracin en nodo comn y ctodo
comn.
El teclado matricial minimiza el nmero de conexiones desde el teclado al
controlador. Un teclado 4x4 tiene 16 keyswitches.
1.6 Recomendaciones:
Se debe tener mucha precaucin en la alimentacin de los LCD ya que son muy
delicados.
Los display de 7 segmentos son led por esta razn se los debe proteger con su
respectiva resistencia.
El teclado matricial est conectado directamente al microcontrolador con una
resistencia pul-up habilitada por software.
10