Está en la página 1de 5

Experimento 21- Trabajando con el K-405.

El propsito de esta prctica es iniciarse con el uso de 4 displays trabajando en forma


simultnea, para lo cual se recurre al kit K-405, que cuenta con cuatro pantallas de siete
segmentos y un decodificador, en el presente experimento se genera un contador de 0 a
4000.
Despus de ensamblar el kit se requiere armar un cable de interconexin, para conectar con
la tablilla de experimentos, se emplea el conector DB-9 modelo 500-009.
Ensamble este conector de acuerdo a la figura mostrada, en la tablilla se recomienda
emplear tres terminales de tres tornillos modelo TRT-03, para asegurar la conexin.
Siga los pasos indicados anteriormente para programar, y probar el programa siguiente:
program K_405v_1
dim
dim
dim
dim
dim
dim
dim

i
j
v
T1
T2
T3
T4

as word
as word
as byte
as byte
as byte
as byte
as byte

sub function mascara(dim num as byte) as byte


select case num
case 0 result = 0
case 1 result = 1
case 2 result = 2
case 3 result = 3
case 4 result = 4
case 5 result = 5
case 6 result = 6
case 7 result = 7
case 8 result = 8
case 9 result = 9
end select
end sub
main:
CMCON=7
TRISA
TRISB
PORTB
PORTA

=
=
=
=

0
0
%11111111
%11111111

for i = 0 to 4000
for v = 0 to 30
j = i mod 10
T1 = mascara (j)
PORTB = T1
PORTA.0 = 0
Delay_ms(3)
PORTA.0 = 1
j = (i div 10) mod 10
T2 = mascara(j)
PORTB = T2
PORTA.1 = 0
Delay_ms(3)
PORTA.1 = 1
j = (i div 100) mod 10
T3 = mascara(j)
PORTB = T3
PORTA.2 = 0
Delay_ms(3)
PORTA.2 = 1
j = (i div 1000) mod 10
T4 = mascara(j)
PORTB = T4
PORTA.3 = 0
Delay_ms(3)
PORTA.3 = 1
next v
next i
goto main
end.

De acuerdo a la disposicin de los componentes del kit K-405, las interconexiones del kit al
conector DB-9 son como se indican a continuacin

DB9
1
Q1
2
D1
3
C1
4
B1
5
A1
6
GND
7
Q4
8
Q3
9
Q2
********

A continuacin se muestra el cdigo Hex generado por la compilacin de este programa.


Este cdigo lo puede lo puede copiar y pegar directamente en el programador Steren PIC600, ahorrndose con esto el escribir el cdigo en el mikroBasic y compilarlo.
Cdigo Hexadecimal del experimento 21
:020000006A286C
:10000600831203132B08003A031D0B28F1014A281B
:100016002B08013A031D12280130F1004A282B084B
:10002600023A031D19280230F1004A282B08033A28
:10003600031D20280330F1004A282B08043A031D2B
:1000460027280430F1004A282B08053A031D2E28DC
:100056000530F1004A282B08063A031D35280630DC
:10006600F1004A282B08073A031D3C280730F10007
:100076004A282B08083A031D43280830F1004A286D
:100086002B08093A031D4A280930F1004A2871084D
:04009600F00008006E
:10009A0083120313F801F9011030FC00710DF80DF9
:1000AA00F90D7408F8027508031C750FF902031894
:1000BA0065287408F80775080318750FF9070310FF
:0A00CA00F00DF10DFC0B53280800A7
:1000D4000730831203139F00831685018601FF30C6
:1000E40083128600FF308500A501A60126080F3C77
:1000F400031D7E282508A03C031C2C29A7012708E2
:100104001E3C031C20290A30F400F5012508F000E8
:100114002608F1004D207808F0007908F1007008F5
:10012400A3007108A4007008AB0003207008A200AB
:100134007008860005100430FC00E430FD00FD0B5F
:10014400A128FC0BA128000005140A30F400F501D5

:100154002508F0002608F1004D200A30F400F501CE
:100164004D207808F0007908F1007008A3007108A8
:10017400A4007008AB0003207008AA007008860071
:1001840085100430FC00E430FD00FD0BC728FC0B97
:10019400C728000085146430F400F5012508F00038
:1001A4002608F1004D200A30F400F5014D207808AE
:1001B400F0007908F1007008A3007108A400700829
:1001C400AB0003207008A9007008860005110430F4
:1001D400FC00E430FD00FD0BED28FC0BED280000D5
:1001E4000515E830F4000330F5002508F000260872
:1001F400F1004D200A30F400F5014D207808F0009C
:100204007908F1007008A3007108A4007008AB001D
:1002140003207008A8007008860085110430FC00D3
:10022400E430FD00FD0B1429FC0B14290000851596
:1002340027081E3A03192029A70A812826080F3AFD
:10024400031D2629A030250603192C29A50A031904
:08025400A60A78286A282D296A
:02400E00792116
:00000001FF