ELECTRONICA,CM2

 Diseño, Mantenimiento y Montaje  de equipos Electrónicos y Sistemas de Cómputo ______________________________________________________

Guapi - Cauca - Colombia

 

 

Inicio                                        

Amplificadores de de audio

   - Amp. de 50W con TDA7265

   - Amp. de 100W con TDA7294

 

Cargadores de Baterías

 - Cargador profesional de baterías

Inversores de Voltaje 

    - Inversor 12 Vdc @ 120 Vac

    - Inversor basado en SN7400

Fuentes de alimentacion

    - Regulador con LM317T

  - Fuente variable con transistor

 

Diseños varios

    - Balasto

   - Monitor luminoso para timbre telefónico

  - Barrera Invisible detector de  personas

- Control de intensidad o Regulador de velocidad para motores pequeños de AC

   - Control de Nivel de Líquidos

   - Monitor de Audio

 

   - Detector de Luz (Pendiente)

   - Temporizador RC (Pendiente)

   - Start / Stop con Amplificador Operacional. (Pendiente)

- Start / Stop para motor, con compuertas NAND (Pendiente)

- Control de Tonos - Audio     (Pendiente)

   - Generador de Onda senoidal con Operacional (Pendiente)

 

 

 

 

Proyectos Terminados

   - Monitoreo del hogar a través  del teléfono celular, con PIC

   - Letrero desplazable de LEDs

   - PROTECT, guardián del nivel de tensión

   - Medición de Nivel de embalse, visualización en pantalla con gráfica de tendencia.

 

Radiofrecuencia

   - Transmisor en FM

   - Transmisor en AM

 

 

Arduino

- Encender y apagar LED vía Ethernet con Visual Studio (Pendiente)

- Medición de Temperatura y Humedad vía Ethernet con Visual Studio (Pendiente)

 

 

 

Educación

Descargas

 

 

 

Letrero desplazable de LED's

Utilizando la EEPROM del PIC16F628A     

                                                                                                                                                                                                   Aprobado cm2

El proyecto que muchos aficionados, estudiantes y profesionales de la electrónica quieren realizar, un cartel o aviso luminoso con letras en movimiento.

Este letrero, tiene como elemento principal el microcontrolador PIC 16F628A, en él se almacena el texto que se muestra en la matriz de led's, los Demultiplexores  74LS154 controlados por el PIC actúan como registros de desplazamiento.

La matriz de led's se compone de 30 columnas de 7 led cada una, en este proyecto se utilizaron 6 módulos de 7x5 led.

 

Principio de funcionamiento:

El texto (letrero) que se va a mostrar en la matriz de leds no es dinámico, es decir, a menos que se reprograme el microcontrolador, siempre se mostrará el mismo texto, cuyo número de letras es limitado a las capacidades de las memorias que tiene internamente el PIC.

Así las cosas, previamente se introducen las letras que se mostrarán en la matriz; una letra se forma con 4, 5, 6 ó 7 grupos de bits (criterio de cada diseñador), por ejemplo, para formar la letra C como se aprecia en la figura de abajo, se suman los bits encendidos (rojos) de acuerdo con su peso binario, así la columna 0 vale 62 (32+16+8+4+2), la columna 1 vale 127, la 2 vale 65, la 3 vale 65 y la columna 4 vale 36.

 

64          
32          
16          
8          
4          
2          
1          
  0 1 2 3 4

Ir Arriba

Para formar una letra en la matriz, el PIC a través del Puerto B (RB0 ~ RB6) envía el dato (bits altos) correspondiente a la primera columna de la letra  (columna 0 = 62) y mientras mantiene los bits en alto, el PIC por medio de las líneas RA0 ~ RA3 habilita (E0 y E1) y direcciona el demultiplexor (0000) para que este entregue una salida baja (0 lógico) y de esta manera se enciende la primera columna.

Para encender la segunda columna correspondiente a la letra C, el PIC envía el dato correspondiente (127) y direcciona el Demux (0001). Cabe aclarar que cada dato enviado por el PIC enciende solo una columna a la vez.

Para los espacios entre letras el PIC envía bits bajos 0000000 y direcciona el Demux.

Ahora bien, supongamos que se han enviado los datos correspondientes para formar las palabra CM2 con sus respectivos espacios entre letras, eso significa que el primer Demux ya no puede ser direccionado para encender la columna 20 (por ejemplo), para ello el PIC que tiene dos líneas de control (RA6 y RA7) para habilitar o deshabilitar los Demux, nótese que si el PIC no deshabilita el primer Demux cuando quiere encender una columna correspondiente al segundo Demux también se encenderá la columna en el Demux 1. Por ejemplo, si se envía el dato 0011 a los Demux, ambos tratarán de poner un cero en su salida 3 pero solo lo hará el que el PIC habilite a través de RA6  o RA7.

 

Bueno, hasta ahora se han enviado datos que lo único que hacen es encender una columna a la vez, así que el espectador no verá una letra sino una columnita encendida al tiempo. Para formar las letras, se repite la operación (de encender una columna a la vez) tantas veces (10 ó 20) para crear la ilusión de que se prenden todas las columnas correspondientes a las letras.

El efecto de desplazamiento de las letras se logra eliminando la primera columna del letrero, mostrando el letrero desde el inicio de los Demux, luego se elimina la segunda columna, se muestra el letrero desde el inicio de los Demux y así sucesivamente.

 

Vea el video del proyecto en funcionamiento    Ver Video

 

Almacenamiento del texto en el microcontrolador:

La capacidad de memoria del PIC 16F628A es reducida si se pretende mostrar un letrero muy largo (100, 200 ó más letras), este microcontrolador tiene una memoria de programa de 2048 palabras.

En este proyecto se utilizó la memoria EEPROM de 128 bytes que posee el microcontrolador, para aumentar el tamaño del letrero.

 

El Programa

El programa almacenado en el microcontrolador se escribió en Pic Basic Pro PBP usando el MicroCode Studio. El código está explicado línea por línea, sin embargo, si alguien tiene dudas puede contactarme.

Ir Arriba

'****************************************************************
'*  Name    : Letrero desplazándose en una matrix de leds       *
'*  Author  : Miller Cambindo Montaño                           *
'*  Notice  : Copyright (c) 2012 CM2 ELECTRONICA                *
'*          : All Rights Reserved                               *
'*  Date    : 29/04/2012                                        *
'*  Version : 1.0                                               *
'*  Notes   : Mostrar datos contenidos en la EEPROM, en el      *
'*          : arreglo 1, en el arreglo 2...  rutinas con FOR    *
'*          :                                                   *
'****************************************************************
cmcon=7                 ;Apaga los comparadores del puerto A y los 
                        ;convierte en digitales. Puerto A direcciona
                        ;los Demux
MOSTRAR VAR BYTE        ;Crea la variable MOSTRAR del tamaño de 1 Byte.
MOSTRAR=0               ;MOSTRAR contendrá los datos que se leen de la
                        ; EEPROM
DATOS VAR BYTE          ;Limpiar la variable DATOS
DATOS=0                 ;Variable que direcciona los datos en la EEPROM
cont var byte           ;Variable que direcciona el Demux1
cont = 0                
cont2 var byte           ;Variable que direcciona el Demux2
cont2 = 0                  
desplaza var byte       ;Variable que rota el letrero
desplaza = 0
desplaza1 var byte       ;Variable que rota el letrero de la secuencia 2
desplaza1 = 0
Demux1 var porta.6      ;Habilita/deshabilita el primer Demux     
Demux2 var porta.7      ;Habilita/deshabilita el Segundo Demux 
led var portb.7         ;para saber cuando llega al final del letrero de  EEPROM    
DATO VAR BYTE[72]       ;Arreglo con los datos que conforman la letra
DATO=0  
i var byte              ;variable que posiciona los datos
i = 0   
j var byte              ;variable que posiciona los datos
j = 0  
x VAR BYTE                   ;crea variable x de 255 

trisb = 0                   ;Indica que todo el puerto B es de salida.    
trisa = 0
EEPROM 0,[0,0,0,0,0]        ;Guarde en la memorioa EEPROM del microcon-
                            ;trolador desde la direcciòn 0 hasta la 15 
                            ;los datos [0,..,0] 
EEPROM 5,[0,0,0,0,0]        ;Espacios en blanco para iniciar el letrero
EEPROM 10,[0,0,0,0,0]       ;corresponden a espacio en blanco  
EEPROM 15,[0,0,0,0,0]       ;corresponden a espacio en blanco  
eeprom 20,[62,65,65,65,34]  ;Guarde en la memorioa EEPROM del...letra C                             
eeprom 25,[0]                ;' ' Espacio          
eeprom 26,[127,32,24,32,127] ;letra M
eeprom 31,[0]               ;' ' Espacio
eeprom 32,[39,73,73,73,49]  ;caracter 2
eeprom 37,[0,0,0]           ; espacio entre palabras    
eeprom 40,[127,73,73,73]    ;E
eeprom 44,[0]               ;espacio                             
eeprom 45,[127,1,1,1]       ;L
eeprom 49,[0]               ;espacio
eeprom 50,[127,73,73,73]    ;E
eeprom 54,[0]               ;espacio
eeprom 55,[62,65,65,65,34]  ;C
eeprom 60,[0]               ;espacio
eeprom 61,[64,64,127,64,64] ;T
eeprom 66,[0]               ;espacio
eeprom 67,[127,72,76,74,49] ;R
eeprom 72,[0]               ;espacio
eeprom 73,[62,65,65,65,62]  ;O
eeprom 78,[0]               ;espacio
eeprom 79,[127,32,16,8,127] ;N
eeprom 84,[0]               ;espacio
eeprom 85,[65,127,65]       ;I
eeprom 88,[0]               ;espacio
eeprom 89,[62,65,65,65,34]  ;C
eeprom 94,[0]               ;espacio
eeprom 95,[63,72,72,72,63]  ;A
eeprom 100,[0,0,0,0,0,0]     ;espacios, fin del letrero
eeprom 106,[0,0,0,0,0,0] 
eeprom 112,[0,0,0,0,0,0,0,0,0,0] 
EEPROM 122,[0,0,0,0,0,0]       ;corresponden a espacio en blanco  

;Datos para la secuencia 2 -- Secuencia con arreglos
DATO[0]=0
DATO[1]=0
DATO[2]=0     ;Espacios en blanco
DATO[3]=0
DATO[4]=0
DATO[5]=0
DATO[6]=0
DATO[7]=0     ;Espacios en blanco
DATO[8]=0
DATO[0]=0
DATO[10]=0
DATO[11]=0
DATO[12]=0     ;Espacios en blanco
DATO[13]=0
DATO[14]=0
DATO[15]=0
DATO[16]=0
DATO[17]=0     ;Espacios en blanco
DATO[18]=0
DATO[19]=0
DATO[20]=0
DATO[21]=0
DATO[22]=0     ;Espacios en blanco
DATO[23]=0
DATO[24]=0
DATO[25]=0
DATO[26]=0
DATO[27]=0     ;Espacios en blanco
DATO[28]=0
DATO[29]=0
DATO[30]=127
DATO[31]=127
DATO[32]=48     ;letra M en negrita
DATO[33]=24
DATO[34]=48
DATO[35]=127 
DATO[36]=127
DATO[37]=0
DATO[38]=17         
DATO[39]=95    ;i en negrita
DATO[40]=95
DATO[41]=1      
DATO[42]=0
DATO[43]=65
DATO[44]=127     
DATO[45]=127   ;l en negrita
DATO[46]=1
DATO[47]=1
DATO[48]=0
    
DATO[49]=65
DATO[50]=127    ;l en negrita
DATO[51]=127      
DATO[52]=1
DATO[53]=1
DATO[54]=0
DATO[55]=14      
DATO[56]=31
DATO[57]=21     ;e en negrita
DATO[58]=21
DATO[59]=21
DATO[60]=29
DATO[61]=0     
DATO[62]=16
DATO[63]=31
DATO[64]=31    ;r en negrita
DATO[65]=16
DATO[66]=24
DATO[67]=8    
DATO[68]=0
DATO[69]=0 
DATO[70]=0
DATO[71]=0
DATO[72]=0
DATO[73]=0  

comenzar:
    if desplaza = 100 then  ;Equivale al número de columnas, es decir  
                            ;si son 15 letras, y teniendo en cuenta  
                            ;que cadaetra consume 5 colmnas, más un     
                            ;espacio entre letras, más los espacios en  
                            ;blanco alcanzamos a contar 100 columnas
    desplaza = 0
    high led
    pause 500
    low led
    goto secuencia2         ;Comience la secuencia con datos del Arreglo 1
    endif
                            
    datos = desplaza
siga:    
    read DATOS,MOSTRAR      ;Guarde en la variable MOSTRAR el dato que 
                            ;se encuentra (en la EEPROM) en la posición
                            ;que corresponde al valor de la variable 
                            ;DATO. por ejemplo, si DATO vale 3, la 
                            ;variable MOSTRAR se cargará con el Dato que
                            ;se encuentre el la posición 3 de la EEPROM
    portb = MOSTRAR         ;despliegue el dato por el puerto B
    porta = cont            ;direccione el Demux
    low Demux1              ;Habilita el primer Demux
    high Demux2             ;Deshabilita el primer Demux
    pause 1                 ;Retardo para visualizar la columna de datos
    cont = cont +1          ;Desplace una columna del Demux1, para 
                            ;formar la letra
    DATOS = DATOS +1        ;Siguiente dato en la EEPROM
    
    if cont = 15 then       ;Si el Demux ya llegò al final
     cont = 0               ;reinice el cont
     goto otro_Demux
     else 
     goto siga
     endif
     
otro_Demux:
     
     read DATOS,MOSTRAR
     portb = MOSTRAR 
     porta = cont2
     high Demux1            ;Deshabilita el primer Demux
     low Demux2             ;Habilita el primer Demux
     pause 1
     DATOS = DATOS +1 
     if cont2 = 15 then     ;Ya llegó al final del Demux2?
     cont2 = 0  
     desplaza = desplaza +1 ;Desplace una posición en la EEPROM
                            ;para simular la rotación del letrero 
    
     goto comenzar          ;si llegó al final reinicie el proceso
     else                   ;De lo contrario
      cont2 = cont2 + 1     ;Desplace otra columna del Demux2
                            
      goto otro_Demux       ;siga direccionando el Demux
       
       endif
;Fin de la Secuencia 1    Desplazar el letrero CM2 ELECTRONICA
 
 
;Secuencia 2   UN HOMBRECITO CORRIENDO
secuencia2: 
FOR x = 1 TO 10    
      
    porta=128 :portb=10 :PAUSE 7 
    porta=129 :portb=18 :PAUSE 7
    porta=130 :portb=60 :PAUSE 7 
    porta=131 :portb=18 :PAUSE 7 
    porta=132 :portb=1 :PAUSE 7
 NEXT 
FOR x = 1 TO 10               
    porta=133 :portb=1 :PAUSE 7 
    porta=134 :portb=18 :PAUSE 7
    porta=135 :portb=28 :PAUSE 7 
    porta=136 :portb=43 :PAUSE 7 
  NEXT 
FOR x = 1 TO 10      
    porta=137 :portb=1 :PAUSE 7    
    porta=138 :portb=2 :PAUSE 7 
    porta=139 :portb=29 :PAUSE 7
    porta=140 :portb=42 :PAUSE 7 
  NEXT 
FOR x = 1 TO 10      
    porta=141 :portb=29 :PAUSE 7     
    porta=142 :portb=42 :PAUSE 7 
    porta=64  :portb=1 :PAUSE 7  
  NEXT 
FOR x = 1 TO 10   
    porta=65 :portb=10 :PAUSE 7 
    porta=66 :portb=18 :PAUSE 7
    porta=67 :portb=60 :PAUSE 7 
    porta=68 :portb=19 :PAUSE 7 
    porta=69 :portb=1 :PAUSE 7 
  NEXT 
FOR x = 1 TO 10               
    porta=70 :portb=1 :PAUSE 7 
    porta=71 :portb=18 :PAUSE 7
    porta=72 :portb=28 :PAUSE 7 
    porta=73 :portb=43 :PAUSE 7 
  NEXT     
FOR x = 1 TO 10   
    porta=74 :portb=1 :PAUSE 7    
    porta=75 :portb=2 :PAUSE 7 
    porta=76 :portb=29 :PAUSE 7
    porta=77 :portb=42 :PAUSE 7   
  NEXT  
goto secuencia3:
   
;Secuencia 3    Desplazar el letrero Miller CM (en negrita)
secuencia3:
 cont = 0
 cont2 = 0
 j = 0
    if desplaza1 = 50 then  ;Equivale al número de columnas, es decir  
    desplaza1 = 0            ;si son 15 letras, y teniendo en cuenta  
    goto secuencia4 
    high led                 ;Solo pruebas 
    pause 500                ;      ""
    low led                  ;      ""
    endif 
        
comenzar2:                            
    j = desplaza1
siga2:    
    MOSTRAR = DATO[j]      ;Guarde en la variable MOSTRAR el dato que 
                            ;se encuentra en la posición i del arreglo
                            
    portb = MOSTRAR         ;despliegue el dato por el puerto B
    porta = cont            ;direccione el Demux
    low Demux1              ;Habilita el primer Demux
    high Demux2             ;Deshabilita el primer Demux
    pause 1                 ;Retardo para visualizar la columna de datos
    cont = cont +1          ;Desplace una columna del Demux1, para 
                            ;formar la letra
    j = j +1                ;Siguiente dato en el arreglo
        
    if cont = 15 then       ;Si el Demux ya llegò al final
     cont = 0               ;reinice el cont
     goto otro_Demux2
     else 
     goto siga2
     endif
     
otro_Demux2:
     
     MOSTRAR = DATO[j]      ;Guarde en la variable MOSTRAR el dato que 
                             ;se encuentra en la posición i del arreglo 
     portb = MOSTRAR 
     porta = cont2
     high Demux1            ;Deshabilita el primer Demux
     low Demux2             ;Habilita el primer Demux
     pause 1
     j = j +1               ;Siguiente dato en el arreglo
     if cont2 = 15 then     ;Ya llegó al final del Demux2?
     cont2 = 0  
     desplaza1 = desplaza1 +1 ;Desplace una posición en el arreglo
                              ;para simular la rotación del letrero 
    
     goto secuencia3         ;si llegó al final reinicie el proceso
     else                   ;De lo contrario
      cont2 = cont2 + 1     ;Desplace otra columna del Demux2
                            
      goto otro_Demux2       ;siga direccionando el Demux     
       
       endif      
   
;==== Fin de la Secuencia 2    Desplazar el letrero Miller CM (en negrita)====       
   
;=====Secuencia  Letra por Letra ========
secuencia4:
FOR x = 1 TO 10              ;repetir esta secuencia 10 veces 
    porta=133 :portb=62 :PAUSE 7    ;esperar 7 mls, total 20 mls cada 
    porta=134 :portb=127 :PAUSE 7 ;escena 
    porta=135 :portb=65 :PAUSE 7 
    porta=136 :portb=65 :PAUSE 7      ;C en negrita
    porta=137 :portb=99 :PAUSE 7 
    porta=138 :portb=34 :PAUSE 7 
   NEXT 
FOR x = 1 TO 10              ;repetir esta secuencia 10 veces 
    porta=140 :portb=127 :PAUSE 7 
    porta=141 :portb=127 :PAUSE 7 
    porta=142 :portb=48 :PAUSE 7    
    porta=64 :portb=24 :PAUSE 7   ;M en negrita
    porta=65 :portb=48 :PAUSE 7 
    porta=66 :portb=127 :PAUSE 7 
    porta=67 :portb=127 :PAUSE 7 
   NEXT 
FOR x = 1 TO 10              ;repetir esta secuencia 10 veces 
    porta=69 :portb=35 :PAUSE 7 
    porta=70 :portb=103 :PAUSE 7 
    porta=71 :portb=77 :PAUSE 7     ;C en negrita
    porta=72 :portb=121 :PAUSE 7 
    porta=73 :portb=49 :PAUSE 7 
   NEXT        
  FOR x = 1 TO 10              ;repetir esta secuencia 10 veces 
    porta=133 :portb=62 :PAUSE 7    ;esperar 7 mls, total 20 mls cada 
    porta=134 :portb=127 :PAUSE 7 ;escena 
    porta=135 :portb=65 :PAUSE 7 
    porta=136 :portb=65 :PAUSE 7      ;C en negrita
    porta=137 :portb=99 :PAUSE 7 
    porta=138 :portb=34 :PAUSE 7 
   
    porta=140 :portb=127 :PAUSE 7 
    porta=141 :portb=127 :PAUSE 7 
    porta=142 :portb=48 :PAUSE 7    
    porta=64 :portb=24 :PAUSE 7   ;M en negrita
    porta=65 :portb=48 :PAUSE 7 
    porta=66 :portb=127 :PAUSE 7 
    porta=67 :portb=127 :PAUSE 7 
   
    porta=69 :portb=35 :PAUSE 7 
    porta=70 :portb=103 :PAUSE 7 
    porta=71 :portb=77 :PAUSE 7     ;C en negrita
    porta=72 :portb=121 :PAUSE 7 
    porta=73 :portb=49 :PAUSE 7 
    
   NEXT 
 
 Goto comenzar     
   
     end
     

Ir Arriba

 

Archivo en .HEX

:100000002D2883169B001C141A082828A301A2007F
:10001000FF30A207031CA307031C28280330A100FC
:10002000DF3014200828A101E83EA000A109FC301F
:10003000031C1D28A00703181A28A0076400A10F9D
:100040001A2820182328A01C272800002728080089
:100050008313031383126400080007309F00831684
:10006000A901A401A201A301A501A6018312B8015F
:100070008316A701A801860185018312B801B90181
:10008000BA01BB01BC01BD01BE01BF01C001B80185
:10009000C201C301C401C501C601C701C801C9012C
:1000A000CA01CB01CC01CD01CE01CF01D001D101DC
:1000B000D201D301D401D5017F30D6007F30D700E3
:1000C0003030D8001830D9003030DA007F30DB0013
:1000D0007F30DC00DD011130DE005F30DF005F309B
:1000E000E0000130E100E2014130E3007F30E40054
:1000F0007F30E5000130E6000130E700E8014130E3
:10010000E9007F30EA007F30EB000130EC00013085
:10011000ED00EE010E30EF001F30F0001530F10061
:100120001530F2001530F3001D30F400F5011030E9
:10013000F6001F30F7001F30F8001030F9001830BB
:10014000FA000830FB00FC01FD01FE01FF018316EF
:10015000800181018312640083162508643C8312A8
:10016000031DC2288316A5018312861783168613E2
:1001700083120330A300E83007208613831686130A
:100180008312152983162508A400831283162408D8
:10019000831201208316A900290883128600831682
:1001A0002208831285000513831605138312851711
:1001B000831685130130831206208316A20AA40A2F
:1001C000640022080F3C8312031DEB288316A20152
:1001D0008312EC28EC28C6288316240883120120F9
:1001E0008316A90029088312860083162308831228
:1001F000850005178316051383128513831685134F
:100200000130831206208316A40A640023080F3CE1
:100210008312031D11298316A301A50A8312AB289B
:1002200015298316A30A8312EC2883160130AA002D
:10023000831264000B3083162A02831203184329A9
:10024000803085000A308600073006208130850026
:100250001230860007300620823085003C30860050
:1002600007300620833085001230860007300620D4
:100270008430850001308600073006208316AA0AE4
:100280008312031D192983160130AA00831264000A
:100290000B3083162A02831203186B2985308500E0
:1002A0000130860007300620863085001230860037
:1002B00007300620873085001C3086000730062076
:1002C000883085002B308600073006208316AA0A66
:1002D0008312031D472983160130AA00831264008C
:1002E0000B3083162A028312031893298930850064
:1002F00001308600073006208A30850002308600F3
:10030000073006208B3085001D3086000730062020
:100310008C3085002A308600073006208316AA0A12
:100320008312031D6F2983160130AA008312640013
:100330000B3083162A0283120318B5298D308500ED
:100340001D308600073006208E3085002A3086005A
:100350000730062040308500013086000730062037
:100360008316AA0A8312031D972983160130AA0057
:10037000831264000B3083162A0283120318E329C8
:10038000413085000A308600073006204230850063
:100390001230860007300620433085003C3086004E
:1003A00007300620443085001330860007300620D1
:1003B0004530850001308600073006208316AA0AE2
:1003C0008312031DB92983160130AA008312640029
:1003D0000B3083162A02831203180B2A463085003D
:1003E0000130860007300620473085001230860035
:1003F00007300620483085001C3086000730062074
:10040000493085002B308600073006208316AA0A63
:100410008312031DE72983160130AA0083126400AA
:100420000B3083162A0283120318332A4A308500C0
:1004300001308600073006204B30850002308600F0
:10044000073006204C3085001D308600073006201E
:100450004D3085002A308600073006208316AA0A10
:100460008312031D0F2A342A8316A201A301A801B7
:1004700064002608323C8312031D4E2A8316A6010F
:100480008312A52A86178316861383120130A300D0
:10049000F4300720861383168613831283162608EA
:1004A000A800831283162808383E840083120008AF
:1004B0008316A90029088312860083162208831256
:1004C000850005138316051383128517831685137C
:1004D0000130831206208316A20AA80A64002208AB
:1004E0000F3C8312031D792A8316A20183127A2AF4
:1004F0007A2A522A83162808383E8400831200087C
:100500008316A90029088312860083162308831204
:10051000850005178316051383128513831685132B
:100520000130831206208316A80A640023080F3CBA
:100530008312031DA12A8316A301A60A8312342A5B
:10054000A52A8316A30A83127A2A83160130AA00E9
:10055000831264000B3083162A0283120318D92AEF
:10056000853085003E3086000730062086308500C5
:100570007F308600073006208730850041308600B6
:10058000073006208830850041308600073006207D
:100590008930850063308600073006208A30850068
:1005A00022308600073006208316AA0A8312031D14
:1005B000A92A83160130AA00831264000B30831627
:1005C0002A0283120318132B8C3085007F3086009B
:1005D000073006208D3085007F30860007300620EA
:1005E0008E30850030308600073006208F30850041
:1005F00018308600073006204030850030308600F5
:1006000007300620413085007F3086000730062005
:10061000423085007F308600073006208316AA0A04
:100620008312031DDD2A83160130AA0083126400A1
:100630000B3083162A0283120318412B44308500A5
:10064000233086000730062045308500673086005D
:1006500007300620463085004D30860007300620E2
:100660004730850079308600073006204830850005
:1006700031308600073006208316AA0A8312031D34
:10068000172B83160130AA00831264000B308316E7
:100690002A0283120318BD2B853085003E30860068
:1006A00007300620863085007F3086000730062020
:1006B000873085004130860007300620883085006D
:1006C000413086000730062089308500633086007F
:1006D000073006208A308500223086000730062049
:1006E0008C3085007F308600073006208D308500F5
:1006F0007F308600073006208E308500303086003F
:10070000073006208F30850018308600073006201D
:1007100040308500303086000730062041308500AB
:100720007F30860007300620423085007F3086000B
:10073000073006204430850023308600073006202D
:10074000453085006730860007300620463085003A
:100750004D3086000730062047308500793086000E
:1007600007300620483085003130860007300620EB
:100770008316AA0A8312031D452BAB286300BE2BE8
:02400E006D3F04
:1042000000000000000000000000000000000000AE
:10421000000000000000000000000000000000009E
:1042200000000000000000003E004100410041008D
:10423000220000007F002000180020007F00000006
:10424000270049004900490031000000000000003B
:104250007F0049004900490000007F000100010083
:10426000010000007F0049004900490000003E00B5
:1042700041004100410022000000400040007F005A
:104280004000400000007F0048004C004A00310020
:1042900000003E004100410041003E0000007F0060
:1042A0002000100008007F00000041007F00410056
:1042B00000003E00410041004100220000003F009C
:1042C0004800480048003F000000000000000000D7
:1042D00000000000000000000000000000000000DE
:1042E00000000000000000000000000000000000CE
:1042F00000000000000000000000000000000000BE
:00000001FF

Ir Arriba

Nota Importante: Como se puede ver en el circuito esquemático, no hay oscilador externo.

                              Se debe programar el Microcontrolador seleccionando (en el programador) el tipo de oscilador RC (intRC IO, IRCIO, etc, según el programador).

 

Tarjeta de Circuito impreso (Vista por el lado de los componentes):

Tarjeta de la Matriz (Vista por el lado de los componentes)

Tarjeta de Circuitos integrados (Vista por el lado de los componentes)

En el Vínculo de abajo se encuentra el archivo con el PCB Para imprimir sobre la baquelita.

 

Fotos

                                   

 

Descargue del siguiente vínculo el proyecto completo: Descargar

                                                                                                                                                Aprobado cm2

Proyecto diseñado y montado en su totalidad por:

                                                                                                                            Miller Cambindo Montaño.

                                                                                                                            CM2 ELECTRÓNICA

 

 

 

Ir Arriba