Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Micros y Pantalla 111211112237 Phpapp02 PDF
Manual Micros y Pantalla 111211112237 Phpapp02 PDF
Elaborado por:
Luis Edier Gaan Gaan
Vctor Alexander Quintana Trujillo
Grupo de Apoyo Tcnico
Revisado por:
Sal Alfredo Erazo
Instructor del rea de automatizacin
SENA
CENTRO DE DISEO E INNOVACIN TECNOLGICA INDUSTRIAL
REGIONAL RISARALDA
NOVIEMBRE 2009
SENA Dosquebradas
Microcontroladores PIC
El presente proyecto tiene como objetivo servir de manual para todas aquellas
personas interesadas en la programacin de microcontroladores, consta de un
conjunto de prcticas de diferente complejidad, as como el funcionamiento de
estos dispositivos.
Los microcontroladores PIC suponen un avance significativo en la materia de
dispositivos digitales empleados en el control de sistemas. Su reducido tamao
as como sus elevadas prestaciones lo convierten en un elemento
indispensable en el campo de los microcontroladores. Por ste motivo, el rea
de Automatizacin del Centro de Diseo e Innovacin Tecnolgica del SENA
regional Risaralda, pretende realizar un conjunto de prcticas que profundicen
en las prestaciones de los microcontroladores de forma que el aprendiz asimile
los conceptos fundamentales mediante la realizacin de una serie de prcticas
de complejidad creciente, finalizando con la prctica sobre el funcionamiento y
programacin de una matriz de leds.
SENA Dosquebradas
Microcontroladores PIC
Capitulo 1
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
3- Tipos de Memoria
La memoria interna de datos del PIC, tambin llamada archivos de registro,
esta dividida en dos grupos: Los registros especiales, y los registros de
propsito general. Los primeros ocupan por lo general los primeros lugares, por
ejemplo en el PIC 16F877, en el banco 0, los registros especiales estn entre
00h y 1Fh, los registros de propsito general van desde 20h, hasta 7Fh.
3.1 Memoria ROM
La informacin pregrabada electrnicamente en ella (programa o lista de
instrucciones) Solamente puede ser leda y no es posible alterar su contenido
por ningn mtodo directo.
La memoria ROM es escrita, directamente por el fabricante es no Voltil, esto
significa que su informacin no se pierde aun cuando se le suspende el
suministro de energa.
El precio de los microcrontroladores con este tipo de memoria es elevado.
3.2 Memoria OTP
El microcontrolador contiene una memoria no voltil de slo lectura
programable una sola vez por el usuario. OTP (One Time Programmable).
El usuario puede grabar solo una vez el programa en el chip.
Es recomendable usarla en el prototipo y produccin en serie del producto en
cantidades muy pequeas.
3.3 Memoria EPROM
Los microcontroladores que disponen de memoria EPROM (Erasable
Programmable Read OnIy Memory) pueden borrarse y grabarse muchas veces.
La grabacin del programa se hace igual a los OTP, con un grabador manejado
por PC. Si, posteriormente se desea borrar el contenido del programa,
disponen de una ventana de cristal en su superficie por la cual se somete la
EPROM a rayos ultravioletas durante varios segundos. Su precio es un poco
ms elevado que el de los microcontroladores OTP.
3.4 Memoria EEPROM
Se trata de memorias de slo lectura, programables y borrables elctricamente
EEPROM (Electrical Erasable Programmable Read OnIy Memory). Tanto la
programacin como el borrado, se realizan elctricamente desde el propio
grabador y bajo el control programado de un PC. Es muy cmoda y rpida la
operacin de grabado y la de borrado. No disponen de ventana de cristal en la
superficie.
Los microcontroladores dotados de memoria EEPROM una vez instalados en el
circuito, pueden grabarse y borrarse cuantas veces se quiera sin ser retirados
de dicho circuito. Para ello se usan grabadores en circuito que confieren una
gran flexibilidad y rapidez a la hora de realizar modificaciones en el programa
de trabajo.
3.5 Memoria FLASH
Centro de Diseo e Innovacin Tecnolgica Industrial
SENA Dosquebradas
Microcontroladores PIC
5- Reloj Principal
Todos los microcontroladores disponen de un circuito oscilador que genera una
onda cuadrada de alta frecuencia, que configura los impulsos de reloj usados
en la sincronizacin de todas las operaciones del sistema.
Generalmente, el circuito de reloj est incorporado en el microcontrolador y
slo se necesitan unos pocos componentes exteriores para seleccionar y
estabilizar la frecuencia de trabajo. Dichos componentes suelen consistir en un
cristal de cuarzo junto a elementos pasivos o bien un resonador cermico o una
red R-C.
Aumentar la frecuencia de reloj supone disminuir el tiempo en que se ejecutan
las instrucciones pero lleva aparejado un incremento del consumo de energa.
6- Recursos especiales
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
Puerta paralela esclava para poder conectarse con los buses de otros
microprocesadores.
USB (Universal Serial Bus), que es un moderno bus serie para los PC.
SENA Dosquebradas
Microcontroladores PIC
Bus I2C, que es un interfaz serie de dos hilos desarrollado por Philips.
CAN (Controller Area Network), para permitir la adaptacin con redes de
conexionado multiplexado desarrollado conjuntamente por Bosch e Intel
para el cableado de dispositivos en automviles. En EE.UU. se usa el
J185O.
6.11 Interrupciones
Se trata de un acontecimiento que hace que el micro deje de lado lo que se
encuentra realizando, atienda ese suceso y luego regrese y contine con lo
suyo.
Existen dos tipos de interrupciones posibles, una es mediante una accin
externa (es decir por la activacin de uno de sus pines), la otra es interna (por
ejemplo cuando ocurre el desbordamiento de uno de sus registros)
SENA Dosquebradas
Microcontroladores PIC
8. Microcontroladores PIC
Son los dispositivos que ms se usan en nuestra regin, la realidad es que no
hay una repuesta concreta de la explicacin del uso de PIC en vez del Motorola
(su uso se esta popularizando en los ltimos tiempos) o cualquier otra familia
de microcontroladores. Pero puede ser su velocidad, el precio, su facilidad de
uso, la informacin, su pequeo tamao Todo esto es lo que produce esa
imagen de sencillez y utilidad que al parecer le agradan tanto a un diseador
de microcontroladores, pero en un futuro alguna otra familia le puede arrebatar
ese algo.
Queremos constatar que para las aplicaciones ms habituales (casi un 90%) la
eleccin de una versin adecuada de PIC es la mejor solucin; sin embargo,
dado su carcter general, otras familias de microcontroladores son ms
eficaces en aplicaciones especficas, especialmente si en ellas predomina una
caracterstica concreta, que puede estar muy desarrollada en otra familia.
Los PIC son relativamente ms baratos econmicamente que el de sus
competidores, la informacin es fcil de conseguir y econmica, buenos
parmetros de funcionamiento: velocidad, consumo tamao, etc.; la
herramientas de software se pueden bajar libremente por su pagina:
http://www.microchip.com).
Una de las razones del xito de los PIC se basa en su utilizacin. Cuando se
aprende a manejar uno de ellos, conociendo su arquitectura y su repertorio de
instrucciones, es muy fcil emplear otro modelo.
8.1.1 Arquitectura.
La arquitectura del procesador sigue el modelo Harvard. En esta
arquitectura, la CPU se conecta de forma independiente y con buses distintos
con la memoria de instrucciones y con la de datos.
La arquitectura Harvard permite a la CPU acceder simultneamente a las
dos memorias. Adems, propicia numerosas ventajas al funcionamiento del
sistema como se irn describiendo.
Centro de Diseo e Innovacin Tecnolgica Industrial
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
Aunque los PIC bajas slo tienen 8 pines, pueden destinar hasta 6 como
lneas de E/S para los perifricos porque disponen de un oscilador interno R-C.
En la Tabla 1.1 se presentan las principales caractersticas de los modelos
de esta subfamilia, que el fabricante tiene la intencin de potenciar en un futuro
prximo. Los modelos 12C5xx pertenecen a la gama baja, siendo el tamao de
las instrucciones de 12 bits; mientras que los 12F6xx son de la gama media y
sus instrucciones tienen 14 bits. Los modelos 12F6xx poseen memoria Flash
para el programa y EEPROM para los datos.
MODELO
MEMORIA
PROGRAMA
MEMORIA DATOS
512x12
25x8
PIC12C508
1024x12
41x8
PIC12C509
512x14
80x8
PIC12C670
1024x14
128x8
PIC12C671
2048x14
128x8
PIC12C672
PIC12C680 512X12 FLASH 80x8 16x8 EEPROM
PIC12C681 1024x14 FLASH 80x8 16x8 EEPROM
FRECUENCIA
MAXIMA
LINEAS
E/S
4 MHz
4 MHz
4 MHz
4 MHz
4 MHz
4 MHz
4 MHz
6
6
6
6
6
6
6
ADC
8BITS
2
4
4
TEMPORIZADORE
S
PATITAS
TMR0 + WDT
TMR0 + WDT
TMR0 + WDT
TMR0 + WDT
TMR0 + WDT
TMR0 + WDT
TMR0 + WDT
8
8
8
8
8
8
8
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
Los
microcontroladores
de
la
gama
baja
no
admiten
interrupciones.
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
El temporizador TMR1 que hay en esta gama tiene un circuito oscilador que
puede trabajar asincrnicamente y que puede incrementarse aunque el
microcontrolador se halle en el modo de reposo (sleep), posibilitando la
implementacin de un reloj en tiempo real.
Las lneas de E/S presentan una carga pull-up activada por software.
incluyen
variados
controladores
de
perifricos,
puertas
de
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
es,
precisamente,
la
Direccin
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
.
.
.
7F
SENA Dosquebradas
Microcontroladores PIC
C: Acarreo en el 8 bit
1 = acarreo en la suma y no en la resta.
0 = acarreo en la resta y no en la suma
DC: Acarreo en el 4 bit de menor peso.
Igual que C.
Z: Zero
1 = El resultado de alguna operacin es 0.
0 = El resultado es distinto de 0
/PD: Power Down.
1 = Recin encendido o tras CLRWDT.
0 = Tras ejecutar una instruccin SLEEP
/TO: Timer Out.
1 = Recin encendido, tras CLRWDT, o SLEEP.
0 = Salt el WDT
RP1:RP0: Pgina de memoria de programa.
Centro de Diseo e Innovacin Tecnolgica Industrial
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
11. INSTRUCCIONES
11.1 Caractersticas generales
Habiendo escogido los diseadores de PIC la filosofa RISC, su juego de
instrucciones es reducido (33 instrucciones en la gama baja), siendo stas,
adems, sencillas y rpidas, puesto que casi todas se ejecutan en un nico
ciclo de mquina (equivalente a 4 del reloj principal). Sus operandos son de
gran flexibilidad, pudiendo actuar cualquier objeto como fuente y como destino.
Posee tres tipos bien diferenciados de direccionamiento, estos son:
1 Inmediato: El valor del dato est incluido en el propio cdigo OP, junto a la
instruccin.
2 Directo: La direccin del dato est incluido en el propio cdigo OP, junto a la
instruccin.
3 Indirecto: La direccin de la memoria de datos que guarda el operando est
contenida en un registro.
Nos centraremos en la gama media, que tiene 35 instrucciones. La mayora
son idnticas a las de la gama baja.
Suma un literal
Sintaxis: ADDLW B
Operandos: 0 B 255
Operacin: (W) + (B) (W)
Flags afectados: C, DC, Z
Cdigo OP: 11 111x kkkk kkkk
ADDWF
W+F
Sintaxis: ADDWF A, B
Operacin:(W) + (A) (dest)
Flags afectados: C, DC, Z
Cdigo OP: 00 0111 dfff ffff
Descripcin:
Suma
el
contenido del registro W y el
registro A. Si B es 0, el
resultado se almacena en W,
si d es 1 se almacena en A.
Ejemplo: ADDWF REG, 0
Antes: W=0x17, REG = 0xC2
Despus: W = 0xD9,
REG = 0xC2
ANDWF
BCF
W AND F
Borra un bit
ANDLW
W AND literal
ADDLW 0xC2
Antes: W = 0x17
Despus: W = 0xD9
BSF
Activa un bit
Sintaxis:
ANDWF f,d
Operandos: d [0,1], 0 f 127
Operacin:(W) AND (f) (dest)
Flags afectados: Z
Cdigo OP: 00 0101 dfff ffff
Sintaxis:
BCF f,b
Operandos: 0 f 127, 0 b 7
Operacin: : 0 (f<b>)
Flags afectados: Ninguno
Cdigo OP: 01 00bb bfff ffff
Sintaxis:
BSF f,b
Operandos: 0 f 127, 0 b 7
Operacin: 1 (f<b>)
Flags afectados: Ninguno
Cdigo OP: 01 01bb bfff ffff
Descripcin:
Realiza
la
operacin lgica AND entre los
registros W y f. Si d es 0, el
resultado se almacena en W, si d
es 1 se almacena en f.
Ejemplo:
ANDWF REG,0
Antes: W = 0x17., REG = 0xC2
Despus: W = 0x17,
REG = 0x02
Ejemplo:
BCF REG,7
Ejemplo:
BSF REG,7
SENA Dosquebradas
Microcontroladores PIC
Sintaxis: CALL k
Operandos: 0 k 2047
Operacin: PC Pila; k PC
Flags afectados: Ninguno
Cdigo OP: 10 0kkk kkkk kkkk
Descripcin:
Salto
a
una
subrutina. La parte baja de k se
carga en PCL, y la alta en
PCLATCH. Ocupa 2 ciclos de
reloj.
BTFSC REG,6
GOTO NO_ES_0
SI_ES_0 Instruccin
NO_ES_0 Instruccin
BTFSS REG,6
GOTO NO_ES_0
SI_ES_0 Instruccin
NO_ES_0 Instruccin
Ejemplo:
Ejemplo:
CLRWDT
Sintaxis: CLRF f
Operandos: 0 f 127
Operacin: 0x00 (f), 1 Z
Flags afectados: Z
Cdigo OP: 00 0001 1fff ffff
Sintaxis: CLRW
Operandos: Ninguno
Operacin: 0x00 W, 1 Z
Flags afectados: Z
Cdigo OP: 00 0001 0xxx xxxx
Descripcin: El registro f se
carga con 0x00. El flag Z se
activa.
Descripcin: El registro de
trabajo W se carga con 0x00. El
flag Z se activa.
Ejemplo:
CLRF REG
Ejemplo:
CLRW
Antes: W = 0x5A
Despus: W = 0x00, Z = 1
Borra el WDT
Sintaxis:
CLRWDT
Operandos: Ninguno
Operacin: 0x00 WDT,
1 /TO
1 /PD
Flags afectados: /TO, /PD
Cdigo OP:
00 0000 0110
0100
Descripcin: Esta instruccin
borra tanto el WDT como su
preescaler. Los bits /TO y /PD del
registro de estado se ponen a 1.
Ejemplo: CLRWDT
Despus: Contador WDT = 0,
Preescales WDT = 0,
/TO = 1, /PD = 1
COMF Complemento de f
DECF Decremento de f
DECFSZ Decremento y
salto
Descripcin: El registro f es
complementado. El flag Z se
activa si el resultado es 0. Si d es
0, el resultado se almacena en W,
si d es 1 se almacena en f.
Ejemplo:
COMF REG, 0
Antes: REG = 0x13
Despus: REG = 0x13,
W = 0XEC
Descripcin: Decrementa en 1 el
contenido de f. Si d es 0, el
resultado se almacena en W, si d
es 1 se almacena en f.
Ejemplo:
DECF CONT,1
SENA Dosquebradas
Microcontroladores PIC
IORLW
W OR literal
IORWF
W AND F
Sintaxis: IORLW k
Operandos: 0 k 255
Operacin: (W) OR (k) (W)
Flags afectados: Z
Cdigo OP: 11 1000 kkkk kkkk
Descripcin: Se realiza la
operacin lgica OR entre el
contenido del registro W y k,
guardando el resultado en W.
Descripcin:
Realiza
la
operacin lgica OR entre los
registros W y f. Si d es 0, el
resultado se almacena en W, si d
es 1 se almacena en f.
Ejemplo:
IORLW 0x35
Antes: W = 0x9A
Despus: W = 0xBF
MOVF
Mover a f
Sintaxis: MOVF f, d
Operacin:
(f) (dest)
Flags afectados: Z
Cdigo OP:
00 1000 dfff ffff
Descripcin: El contenido del
registro f se mueve al destino d.
Si d es 0, el resultado se
almacena en W, si d es 1 se
almacena en f. Permite verificar el
registro, puesto que afecta a Z.
Ejemplo: MOVF REG,0
Despus: W = REG
Sintaxis: MOVLW f
Operandos: 0 f 255
Operacin:
(k) (W)
Flags afectados: Ninguno
Cdigo OP: 11 00xx kkkk kkkk
Descripcin: El literal k pasa al
registro W.
Ejemplo: MOVLW 0x5A
Despus:
W = 0x5A
MOVWF
Mover a f
NOP
No operar
Sintaxis: MOVWF f
Operandos: 0 f 127
Operacin:
W (f)
Flags afectados: Ninguno
Cdigo OP:
00 0000 1fff ffff
Sintaxis:
NOP
Operandos: Ninguno
Operacin: No operar
Flags afectados: Ninguno
Cdigo OP: 00 0000 0xx0 0000
Descripcin:
No
realiza
operacin alguna. En realidad
consume un ciclo de instruccin
sin hacer nada.
Ejemplo:
CLRWDT
Ejemplo:
MOVWF REG,0
INCF
Sintaxis: GOTO k
Operandos: 0 k 2047
Operacin: k PC <8:0>
Flags afectados: Ninguno
Cdigo OP: 10 1kkk kkkk kkkk
Descripcin: Incrementa en 1 el
contenido de f. Si d es 0, el
resultado se almacena en W, si d
es 1 se almacena en f.
Ejemplo:
INCF CONT,1
Antes: PC = ORIGEN
Despus: PC = DESTINO
Decremento de f
SENA Dosquebradas
Microcontroladores PIC
RLF
Rota f a la izquierda
RRF
Rota f a la derecha
Sintaxis:
SLEEP
Operandos: Ninguno
Operacin: 0x00 WDT,
1 / TO 0 WDT
Preescaler, 0 / PD
Flags afectados: / PD, / TO
Cdigo OP: 00 0000 0110 0011
Descripcin: El bit de energa se
pone a 0, y a 1 el de descanso. El
WDT y su preescaler se borran. El
micro para el oscilador, yendo al
modo durmiente.
Ejemplo: SLEEP
Preescales WDT = 0,
/TO = 1, /PD = 1
SUBWF
SWAPF
Sintaxis: SUBLW k
Operandos: 0 k 255
Operacin: (k) - (W) (W)
Flags afectados: Z, C, DC
Cdigo OP: 11 110x kkkk kkkk
Descripcin: Mediante el mtodo
del complemento a dos el
contenido de W es restado al
literal. El resultado se almacena
en W.
Ejemplos: SUBLW 0x02
Antes: W=1, C=? Despus: W=1,
C=1
Antes: W=2,C=?. Despus: W=0,
C=1
Antes: W=3,C=?.Despus: W=FF,
C=0
(El resultado es negativo)
Sintaxis:
SWAPF f,d
Operandos: d [0,1], 0 f 127
Operacin: (f <3: 0>) (f <7:4>)
Flags afectados: Ninguno
Cdigo OP: 00 1110 dfff ffff
Descripcin: Los 4 bits de ms
peso y los 4 de menos son
intercambiados. Si d es 0, el
resultado se almacena en W, si d
es 1 se almacena en f.
Sintaxis: RETFIE
Operandos: Ninguno
Operacin: 1 GIE; TOSPC
Flags afectados: Ninguno
Cdigo OP: 00 0000 0000 1001
Descripcin: El PC se carga con
el contenido de la cima de la pila
(TOS): direccin de retorno.
Consume
2
ciclos.
Las
interrupciones vuelven a ser
habilitadas.
Ejemplo: RETFIE
Despus: PC= direccin de
retorno
GIE = 1
Sintaxis: RETLW k
Operandos: 0 k 255
Operacin: (k) (W); TOSPC
Flags afectados: Ninguno
Cdigo OP: 11 01xx kkkk kkkk
Descripcin: El registro W se
carga con la constante k. El PC
se carga con el contenido de la
cima de la pila (TOS): direccin
de retorno. Consume 2 ciclos.
Ejemplo:
RETLW 0x37
Sintaxis: RETURN
Operandos: Ninguno
Operacin: TOS PC
Flags afectados: Ninguno
Cdigo OP: 00 0000 0000 1000
Ejemplo:
RRF REG,0
Resta f W
Despus: PC = direccin de
retorno
W = 0x37
Ejemplo:
Intercambio de f
SWAPF REG,0
SENA Dosquebradas
Microcontroladores PIC
XORLW
W OR literal
XORWF
W AND F
Sintaxis: XORLW k
Operandos: 0 k 255
Operacin: (W) XOR (k) (W)
Flags afectados: Z
Cdigo OP: 11 1010 kkkk kkkk
Descripcin: Se realiza la
operacin lgica XOR entre el
contenido del registro W y k,
guardando el resultado en W.
Descripcin:
Realiza
la
operacin lgica XOR entre los
registros W y f. Si d es 0, el
resultado se almacena en W, si d
es 1 se almacena en f.
Ejemplo:
XORWF REG,0
Antes: W = 0xB5, REG = 0xAF
Despus: W = 0xB5,
REG = 0x1A
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
13. MPLAB
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
Al compilar el programa sin error, nos generara un archivo .hex, este fichero es
el que cargamos al microcontrolador a programar o simular.
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
Comenzamos con la segunda parte del manual: Cmo funciona una matriz de
Led?; en este apartado explicaremos el funcionamiento, Cmo multiplexarla?
Y su programacin.
Una matriz de Leds, pantalla de Leds, visualizador electrnico o publik, se
utiliza para pasar mensajes publicitarios, demarcar zonas, mostrar la hora y la
fecha, en general para pasar un mensaje informativo.
Para la construccin de un publik, se debe tener conocimientos de electrnica y
de programacin de microcontroladores, en esta guia se aprender el
funcionamiento de una matriz de leds, para que con este conocimiento se
puedan construir una pantalla con muchas de estas matrices.
Una matriz de leds consiste bsicamente en una matriz de pixeles similar a los
de una pantalla de televisor o de un computador, por lo general es de un solo
color (La mayoria de veces rojo), pero tambin hay bicolor o multicolores, estos
ultimos utilizan diodos RGB, que puede mostrar cualquier color.
Nuestra matriz ser de 7 x 5, 5 columnas por 7 filas. 30 Leds conectados
internamente.
En este caso podemos conectar los 13 pines al microcontrolador PIC16F877,
pero si trabajamos con 3 o ms matrices de estas, no podramos conectar
todos los pines de las matrices al microcontrolador, ya que 3 matrices serian 39
pines, y este micro no podra manejar esta cantidad de pines; Para este caso
se multiplexan las matrices.
Como dijimos antes, la pantalla est formada por una serie de filas y columnas.
La interseccin entre ambas contiene un LED. Para que este encienda, tiene
que recibir simultneamente un 0 en la fila, y un 1 en la columna. Cuando se
dan estas condiciones, la electrnica de la placa se encarga del encendido del
LED en cuestin.
Solo mostraremos los nmeros del 0 al 9 en esta matriz.
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
1 columna: 111
2 columna: 95
3 columna: 0
4 columna: 255
5 columna: 255
SENA Dosquebradas
Microcontroladores PIC
SENA Dosquebradas
Microcontroladores PIC
Hay que tener en cuenta que esta programacin se puede simplificar, por
ejemplo podemos usar una tabla, en donde se van a guardar los valores de las
letras.
Si vamos a utilizar ms de dos matrices entonces debemos multiplexar.
El multiplexado consiste en utilizar unos pocos pines del microcontrolador para
manejar una serie de circuitos integrados que son los que se encargan de
encender los leds. Hay muchas maneras y circuitos integrados para hacer
esto.
SENA Dosquebradas
Microcontroladores PIC
Bibliografa:
www.wikipedia.org
www.ucontrol.com.ar/
www.unicrom.com/
www.neoteo.com/
Curso Avanzado de Microcontroladores PIC (Cekit)
SENA Dosquebradas