Está en la página 1de 35

1

TEMA: Interrupciones con systick


LABORATORIO ll.
David Santiago Zabala Aranguren Johan Steven Carreño Larrahondo Brayan Alexander Ruiz Lozano
Sistemas embebidos Sistemas embebidos Sistemas embebidos
Ingeniería Mecatrónica Ingeniería Mecatrónica Ingeniería Mecatrónica
Universidad ECCI Universidad ECCI Universidad ECCI
82033 82683 81802
davids.zabalaa@ecci.edu.co johans.carrenol@ecci.edu.co brayana.ruizl@ecci.edu.co

Forma
de 2. Resu
entrega: men:
Según Esta
los prácti
parámetr ca
os intro
estableci duce
dos por al
el mane
docente.
jo de
las
interr
1. Obje
upcio
tivo:
nes
Desar
con
rollar
mane
las
jo de
habili
tiem
dade
po a
s
partir
para
del
el
Systic
mane
k.
jo y
Para
confi
ello,
gurac
se
ión
busca
del
realiz
tiem
ar
po de
cierta
un
s
Siste
aplic
ma
acion
embe
es
bido.
que
2

evide duce
ncien s the
el mana
funci geme
onam nt of
iento time
físico mana
en geme
tarjet nt
as interr
embe uptio
bidas ns
de ST from
Micr the
oelec Systic
troni k. For
cs y this,
de la it is
progr soug
amac ht to
ión carry
en el out
softw certai
are u n
Visió appli
n Keil catio
en ns
una that
serie show
de the
deco physi
difica cal
dores oper
7- ation
segm in
entos embe
. dded
cards
Abstr of ST
act: Micr
This oelec
practi troni
ce cs
intro and
3

the E
progr s
ammi
ng in e
the u l
Visio s
n Keil o
softw f
are in t
a w
a
serie
r
s of
e
7-
segm p
ent o
deco r
ders. e
3. Marco l
teórico c
u
Compo a
nentes l
p
a) S r
o o
f g
t r
w a
a m
r a
e m
o
u s

V e
i l
s f
i u
ó n
n c
i
K o
e n
i a
l m
4

i r
e o
n s
t
o e
s
d t
e i
p
n u
u l
e a
s d
t o
r s
o
p
l o
a r
b e
o l
r p
a r
t o
o f
r e
i s
o o
r
s ,
e F
g i
ú g
n .
1
l .
o
s

p
a
r
á
m
e
F
t
i
5

g 1
. 1
1 R
. E
u L
a
V
i t
s a
i r
ó j
n e
t
K a
e
i e
l s
b) T
a u
r n
j
e s
t i
a s
t
d e
e m
a
d
e e
s m
a b
r e
r b
o i
l d
l o
o
e
S l
T c
M u
3 a
2 l
F n
4 o
6

s o
r
p a
e
r d
m e
i
t g
i e
r n
á e
r
l a
a r
l
o a
p
t n
i e
m c
i e
z s
a i
c d
i a
ó d
n
p
d r
e e
l s
p e
r n
o t
y a
e d
c a
t
o p
u
a e
s
l
a a

h t
7

r
a d
v e
é
s p
r
d o
e g
r
r a
e m
g a
i c
s i
t ó
r n
o
s y

l t
o a
g m
r b
a i
m é
o n
s
d
d e
i
s p
m i
i n
n e
u s
i
r l
e o
l s
c
o c
n u
s a
u l
m e
o s
8

e
s s
e e
n
e t
v a
i r
d u
e n
n
c p
i r
a o
r y
á e
n c
t
e o
n
f
b í
e s
n i
e c
f o
i ,
c e
i s
o
s l
a
a
q
l u
a e

h s
o e
r
a m
u
d e
e s
t
p r
r a
9

o
e n
n e
c
l t
a o
r
F q
i u
g e
.
2 s
. u
e
c) C l
a e
b
l u
e t
i
m l
i i
c z
r a
o r
s
o e

m p
i a
n r
i a
U
S c
B o
H n
a e
c
s t
i a
d r
o s
e
e
l a
c
1
0

p
e a
r
i m
f e
é n
r u
i d
c o
o
s s
ó
c l
o o
m
o p
a
i r
m a
p
r p
e r
s o
o p
r o
a r
s c
i
y o
n
e a
s r
c a
á l
n i
e m
r e
e n
s t
, a
a c
u i
n ó
q n
u ,
e e
1
1

l u
c t
u a
a d
l o
p r
o y
d
e n
m u
o e
s s
t
u r
s a
a
r t
p a
a r
r j
a e
t
l a
a ,
p
c o
o d
n e
e m
x o
i s
ó
n v
e
e r
n l
t o
r
e e
n
e
l l
c a
o
m F
p i
1
2

g i
. s
3 p
. l
a
y

s
e
g
m
e
n
F t
i o
g s
.
3 d
. i
C n
a á
b m
l i
e c
o
m
i d
c e
r
o 4

o d
í
m g
i i
n t
i o
U s
S E
B s
t
e

d) D c
1
3

o z
m a
p c
o i
n ó
e n
n
t d
e e

e c
s a
d
e a
l
q u
u n
e o

v d
a e
m
o l
s o
s
a
l
u i
s t
a e
r r
p a
a l
r e
a s

l r
a e
q
v u
i e
s r
u i
a d
l o
i s
1
4

p u
o n
r
e d
l i
p s
r p
o o
f s
e i
s t
o i
r v
a o

t q
r u
a e
v
é n
s o
s
d
e p
e
l r
a m
i
m t
u e
l
t v
i i
p s
l u
e a
x l
a i
c z
i a
ó r
n l
, o
e s
s
1
5

n s
ú
m a
e l
r e
o n
s c
e
y n
d
l i
a d
s o

l y
e
t a
r p
a a
s g
a
q d
u o
e
d
l e
e
u
p n
r o
o s
g
r s
a e
m g
e m
m e
o n
s t
o
g s
r
a q
c u
i e
a
1
6

t n
i t
e i
n f
e i
c
e a
l d
m o
i s
s
m c
o o
m
l o
o
s l
e
c d
u ’
a s
l ,
e l
s o

p p
u o
e d
d e
e m
n o
s
s
e v
r e
t r
a e
m n
b
i l
é a
n
F
i i
d g
e .
1
7

4
. d
e

d
í
g
i
t
o
F s
i
g e) 4
.
4 t
. r
D a
i n
s s
p i
l s
a t
y o
r
7 e
s
s
e 2
g N
m 2
e 2
n 2
t 2
o E
s s
t
d e
i
n d
á i
m s
i p
c o
o s
1
8

i u
t n
i t
v u
o r
a
s
e N
m P
i N
c .
o S
n u
d
u j
c u
t n
o t
r u
e r
s a

u e
n s

t N
r P
a N
n
s l
i o
s
t q
o u
r e
b
i q
p u
o i
l e
a r
r e
d
e d
e
j c
1
9

i v
r a
e
s p
o
i l
m a
p r
u i
l z
s a
a d
d a
o
e
( n
o
l
a a
c
t b
i a
v s
a e
d
o p
) a
p r
o a
r
c c
o o
r n
r t
i r
e o
n l
t a
e r
e
p l
o f
s l
i u
t j
i o
2
0

v
d i
e d
e
c n
o c
r i
r a
i r
e e
n n
t
e l
a
d
e F
l i
C g
o .
l 5
e .
c
t
o
r
a
l
E
m
i
s
o
r
, F
l i
o g
.
p 5
o .
d T
e r
m a
o n
s s
i
e s
2
1

t o
o
r d
e
2
N u
2 n
2
2 c
2 i
. r
c
f) R u
e i
s t
i o
s
t e
e l
n é
c c
i t
a r
s i
c
S o
o .
n G
e
u n
n e
r
e a
l l
e m
m e
e n
n t
t e
o ,
u
p n
a a
s
i r
v e
2
2

s l
i p
s a
t s
e o
n
c d
i e
a
l
c a
u
a c
l o
q r
u r
i i
e e
r n
a t
e
p ,
r l
o i
v m
o i
c t
a á
n
u d
n o
a l
a
r
e y
s ,
t e
r s
i p
c e
c c
i í
ó f
n i
c
a a
2
3

m
e
n
t
e
,
r
F
e
i
g
g
u
.
l
6
á
.
n
R
d
e
o
s
l
i
a
s
,
t
p
e
o
n
d
c
e
i
m
a
o
s
s
E
v
l
e
é
r
c
l
t
a
r
i
e
c
n
a
s
l
.
a

F
4. Labor
i
g atori
. o a
6 realiz
. ar:
En
este
2
4

segm nas y
ento cada
se una
prese de las
ntará interr
el upcio
labor nes
atori debe
o cump
segú lirse
n los al pie
pará de la
metr letra
os para
exigi lo
dos que
por tendr
el emos
profe como
sor guía
para nuest
esta ra
prácti tabla
ca de la
empe verda
zand d,
o con que
que se
el prese
labor ntará
atori n en
o la
debe Tabla
rá .1.
prese
ntars Interrupción Acción
e a El display debe presentar en el
primer dígito la letra A, y en
travé X los dos últimos dígitos deben
presentar un número
s de aleatorio entre 20 y 50, el
3 cambio del número aleatorio
debe ser de 1 segundo.
interr El display debe presentar un
conteo ascendente o
upcio descendente, de 0 a 9999. La
nes Y
dirección del conteo debe
conmutar cada vez que el
exter pulsador de la tarjeta se active
(estado). El contador debe
2
5

pren
der o
no, al
analiz
ar
nos
Tabla damo
.1. s
Tabla cuent
de la a que
verd nuest
ad. ro
displ
5.
ay es
Desarro
cátod
llo de la
práctica o
: comú
Iden n así
tifica que
mos proce
prim dimo
ero s a la
que cone
displ xión
ay para
tenía la
mos, multi
si era plexa
cátod ción
o o con
ánod transi
o, store
pues s
de (2N2
esto 222)
va a dond
depe e
nder ponie
si ndo
nuest LOW
ro en
dispo los
sitivo pines
va a de
2
6

contr a o
ol (la neutr
base o) del
del prim
transi er
stor) digito
los que
transi ence
store nder
s á los
están segm
al entos
corte que
, y le
ningú indiq
n uen
digito los
pued pines
e del a
ilumi al g.
narse
. Si Lueg
pone o de
mos esto
tensi crea
ón en mos
el pin un
de nuev
más o
a la proy
derec ecto
ha su en U
transi visió
stor n
se para
satur luego
a y defini
perm r un
ite la perio
salida do de
a interr
Grou upció
nd n del
(tierr Systic
2
7

k de pues
1m estab
segu lece
ndo, mos
esto los lis
ya es límite
a s del
travé progr
s de ama.
softw Por
are últim
como o,
cada prob
una amos
de las cada
interr una
upcio de las
nes interr
para upcio
lo nes
que por
con su
cada lado
uno para
de así
los ver
regist que
ros el
confi progr
gura ama
mos está
nuest en
ra corre
tarjet cto
a y funci
así onam
tener iento
una o
eficie algo
ncia falla,
much esto
o clara
mas ment
alta e
2
8

siguie pues
ndo antes
la usáb
tabla amos
de la el
verda ciclo
d ya for
prese para
ntada realiz
anter ar
ior esta
ment tarea
e. ,
pero
En la graci
arqui as a
tectu la
ra de creati
nuest vidad
ra obte
progr nida
amac por
ión el
logra proce
mos so de
a apre
travé ndiza
s de je
la logra
confi mos
gurac este
ión traba
del jo y a
temp la
oriza final
dor logra
Systic r un
k labor
realiz atori
ar o
una much
funci o
ón mas
delay eficie
2
9

nte encontrar
de lo la
solici interrupci
tado. ón Y, la
6. Resul cual
tados consiste
: en realizar
En esta un
imagen contador
podemos ascendent
evidenci e o
ar como descende
se nte y se
cumple lograra
la evidenciar
interrupc en el
ión X la display 7
cual segmento
consiste s
en ver la dinámico,
letra a en que se
el primer puede ver
segment en la
o y el los Fig.8.
dos
últimos Fig.8.
mostrar Inter
un rupci
numero ón Y.
aleatorio En esta
del 20 al ultima
50, como imagen
lo vas a encontra
ver en la mos la
Fig.7. interrupci
ón Z que
se
Fig.7. caracteriz
Inter a por
rupci mostrar
ón X. en los
En Esta primeros
imagen 3
podemos segmento
3
0

s ver un m
numero p
aleatorio y o
en el ri
ultimo z
digito se a
debe d
mostrar F o
y el r
cambio c
aleatorio o
debe m
presentar o
se cada d
1200ms, el
esto se a
puede ver y
reflejado a
en la tr
Fig.9. a
v
Fig.9. é
Inter s
rupci d
ón Y. e
u
n
7. Concl a
usion f
es: u
 S n
e ci
p ó
u n
e cr
d e
e a
r d
e a
al p
iz o
ar r
el el
te p
3
1

r a
o ci
gr ó
a n
m si
a e
d m
o p
r. r
 El e
di p
s u
pl e
a s
y e
7 s
s la
e q
g u
m e
e n
n o
t s
o p
s e
di r
n m
á it
m e
ic p
o r
n e
e n
c d
e e
si r
ta t
la o
m d
ul o
ti s
pl y
e c
x a
3
2

d rr
a u
u p
n ci
o o
d n
e e
lo s
s s
s o
e n
g u
m n
e a
n c
t ar
o a
s ct
q e
u rí
e s
te ti
n c
e a
m f
o u
s n
e d
n a
el m
c e
o n
m ta
p l
o e
n n
e c
n u
te al
 L q
a ui
s e
in r
te si
3
3

st e
e n
m ej
a e
e c
m u
b ta
e r
bi r
d u
o ti
q n
u a
e s
s y
e s
di u
s b
e r
ñ u
e, ti
p n
u a
e s
st q
o u
q e
u n
e e
gr c
a e
ci si
a ta
s n
a d
el e
la m
s a
s y
e o
p r
u p
e r
d el
3
4

a o
ci s
ó d
n o
s n
e d
g e
ú s
n e
el n
u e
s c
u e
ar si
io te
. g
 El e
s n
y e
s ra
ti r
c u
k n
si a
rv in
e te
c rr
o u
m p
o ci
in ó
te n
rr p
u o
p r
ci m
ó e
n di
p o
ar d
a e
c u
a n
s c
3
5

o https:
n //
ta www
d .diari
o oelec
r. troni
coho
8. Bibli y.co
ogra m/
fía: blog/
displ
https: ay-
// multi
contr ple-
olaut de-7-
oma segm
ticoe entos
duca
cion. https://
com/ www.prometec
.net/display-
ardui
4digitos/
no/
multi
plexa
r-
displ
ay-7-
segm
entos
/
https:
//
www
.sigm
aelec
troni
ca.ne
t/
prod
ucto/
2n22
22/

También podría gustarte