0% found this document useful (0 votes)
52 views

Electronica Digital Iii Trabajo Prac Co #1

This document describes exercises from a practical work involving the configuration and manipulation of GPIO pins on a microcontroller board to control LEDs. The exercises involve programming the microcontroller in C to turn on and off LEDs connected to different GPIO pins, both individually and together, at various frequencies, as well as using a pushbutton to change the direction of LED blinking. Code snippets are provided for each exercise to demonstrate the GPIO configuration and programming logic used.

Uploaded by

Esteban Arrua
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views

Electronica Digital Iii Trabajo Prac Co #1

This document describes exercises from a practical work involving the configuration and manipulation of GPIO pins on a microcontroller board to control LEDs. The exercises involve programming the microcontroller in C to turn on and off LEDs connected to different GPIO pins, both individually and together, at various frequencies, as well as using a pushbutton to change the direction of LED blinking. Code snippets are provided for each exercise to demonstrate the GPIO configuration and programming logic used.

Uploaded by

Esteban Arrua
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

ELECTRONICA DIGITAL III

Trabajo Pracco N 1





Integrantes:
Arra, Esteban Rafae
De !r"#a, $oa%&'n
N"e(a, E#&ar#o
Carrera: Ingen"er'a !"o)*#"ca
Docente: Ing+ Pabo Recabarren
, -.1-,
-

ndice ndice ndice ndice
Res&)en ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ /
Obje(os +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 0
Acance ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1
Ejerc"c"os 2ro2&estos +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3
E$ERCICIO N1 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4
E$ERCICIO N- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5
E$ERCICIO N / ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11
E$ERCICIO N0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1/
E$ERCICIO N1 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11
E$ERCICIO N 3 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 14
E$ERCICIO N 4 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 15
E$ERCICIO N6 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -1



/

Resumen

7e #etaan en e 2resente e #esarroo #e os ejerc"c"os corres2on#"entes a Trabajo Pracco
N1+ Los )"s)os "nc&8en a 2&esta en 2r9cca #e conoc")"entos reac"ona#os con a
con:g&rac";n 8 )an"2&ac";n #e GPIO 8 ca#a &no #e os 2er"f*r"cos #e a 2aca 2c-106 8 a
2aca e<ter"or+ En ca#a &no #e os ejerc"c"os se #etaa a con:g&rac";n &"=a#a, as' co)o e
c;#"go ")2e)enta#o en e co)2"a#or+



















0

Objevos

E obje(o #e este 2r9cco es #esarroar 2rogra)as en >EIL %&e enc"en#an 8 a2ag&en &no o
(ar"os e#s conecta#os a )"crocontroa#or, 2ara s& 2oster"or ")2e)entac";n en a 2aca 2re
constr&"#a 2ro("sta en case+
Los 2rogra)as 2ro2&estos re%&"eren conoc")"ento 8 )an"2&ac";n #e GPIO 8 s&s reg"stros
asoc"a#os 8 #e estr&ct&ras #e 2rogra)ac";n con#"c"ona+
Los 2er"f*r"cos a controar )e#"ante a con:g&rac";n #e 2"nes "nc&8en 2&sa#ores, e#s 8
#"s2a8 #e 4 seg)entos+








































1

Alcance

En e 2resente 2r9cco se trabajar9 con 2"nes en )o#o Genera P&r2ose In2&t?O&t2&t @GPIOA
2ara controar e#s conecta#os a os )"s)os 8 rec"b"r seBaes #"g"taes #e entra#a 2ro(en"entes
#e acc"ona)"ento #e &n 2&sa#or+













































3

Ejercicios propuestos

1+ Cacer 2ar2a#ear e e# con e %&e c&enta a 2aca #e Dea#er @2aca rojaA+
-+ Rea"=ar &n 2rogra)a s")"ar a anter"or 2ero aterna#o entre e e# #e a 2aca "nterna
8 e e# #e a 2aca e<terna+
/+ Re2er e ejerc"c"o con #"ferentes frec&enc"as+
0+ Ca)b"ar #e e# 2&sante a e# :jo )e#"ante 2&sa#or+
1+ Interca)b"ar #e e# con e 2&sa#or+
3+ Ear"ar a frec&enc"a )e#"ante e 2&sa#or+
4+ A&to fant9sco con #"s2a8 #e 4 seg)entos+
6+ Lo )"s)o %&e e anter"or 2ero %&e 2er)"ta ca)b"ar a #"recc";n con e 2&sa#or+























4

EJERCICIO N1

D"seBo
En c&anto a #"seBo Fs"co, e e# est9 conecta#o en e P1+-0 #e )"crocontroa#or, )e#"ante
&na res"stenc"a #e 13. oD)s+
E #esarroo #e soGHare se e(ara a cabo en e 2rogra)a >EIL en eng&aje CII+ La grabac";n
#e 2rogra)a en e )"crocontroa#or f&e 2os"be grac"as a 2rogra)a JasD Kag"c+
La te)2or"=ac";n f&e rea"=a#a )e#"ante &n b&ce #e retraso+ Ten"en#o en c&enta a for)a en
%&e est9 conecta#o e e#, se cons"#er; a a Dora #e efect&ar e 2rogra)a, %&e e )"s)o se
ac(a 2or bajo+ De esta for)a, 2roce#e)os a &sar ;g"ca nega(a+

K*to#o #e Constr&cc";n
Para e #esarroo #e este ejerc"c"o se D"=o &so, co)o "n#"ca a cons"gna, #e os ee)entos con
%&e c&enta a 2aca 2c-106 @2aca Dea#erA+
De ac&er#o con a obser(ac";n #e c"rc&"to es%&e)9co #a#o, e e# se enc&entra en e P1+-0+
Cons&tan#o e )an&a corres2on#"ente, tene)os %&e se #ebe 2roce#er a a con:g&rac";n #e
bo%&e #e seecc";n #e 2"n n&)ero - @PIN7EL-A+
En c&anto a a a")entac";n en c&es;n, se &s; &na f&ente #e 6 E+
A conn&ac";n se )&estra e c"rc&"to corres2on#"ente:

6


C;#"go




















5

EJERCICIO N2

D"seBo
En c&anto a #"seBo Fs"co, tene)os %&e e e# #e a 2aca "nterna est9 conecta#o en e P1+-0
)e#"ante &na res"stenc"a #e 13. oD)s, )"entras %&e e e# #e a 2aca e<terna est9 conecta#o
en e P.+14 #e )"crocontroa#or, a tra(*s #e &na res"stenc"a #e //. oD)s+
E #esarroo #e soGHare se e(ara a cabo en e 2rogra)a >EIL en eng&aje CII+ La grabac";n
#e 2rogra)a en e )"crocontroa#or f&e 2os"be grac"as a 2rogra)a JasD Kag"c+
La te)2or"=ac";n f&e rea"=a#a )e#"ante &n b&ce #e retraso+ Ten"en#o en c&enta a for)a en
%&e est9n conecta#os a)bos e#s, se cons"#er; a a Dora #e efect&ar e 2rogra)a, %&e a)bos
se ac(an 2or bajo+ Lsa)os entonces ;g"ca nega(a+

K*to#o #e Constr&cc";n
Para e #esarroo #e este ejerc"c"o se D"=o &so, co)o "n#"ca a cons"gna, #e os ee)entos con
%&e c&enta a 2aca 2c-106 @2aca Dea#erA 8 a a&<""ar en c&es;n+
De ac&er#o con a obser(ac";n #e c"rc&"to es%&e)9co #a#o, &n e e# se enc&entra en e
P1+-0 )"entras %&e e #e a 2aca e<terna o est9 en e P.+14+ Cons&tan#o e )an&a
corres2on#"ente, tene)os %&e se #ebe 2roce#er a a con:g&rac";n #e PIN7EL- 8 #e PIN7EL1+
En c&anto a a a")entac";n, se &s; &na f&ente #e 6 E+
A conn&ac";n se )&estra e c"rc&"to corres2on#"ente:











1.


C;#"go













11

EJERCICIO N

D"seBo
En c&anto a #"seBo Fs"co, tene)os %&e e e# #e a 2aca e<terna est9 conecta#o a P.+14 #e
)"crocontroa#or )e#"ante &na res"stenc"a #e //. oD)s+
E #esarroo #e soGHare se e(ara a cabo en e 2rogra)a >EIL en eng&aje CII+ La grabac";n
#e 2rogra)a en e )"crocontroa#or f&e 2os"be grac"as a 2rogra)a JasD Kag"c+
La te)2or"=ac";n f&e rea"=a#a )e#"ante &n b&ce #e retraso+ Ten"en#o en c&enta a for)a en
%&e est9 conecta#o e e# en c&es;n, se cons"#er; a a Dora #e efect&ar e 2rogra)a, %&e e
)"s)o se ac(a 2or bajo+
K*to#o #e Constr&cc";n
Para e #esarroo #e este ejerc"c"o se D"=o &so, co)o "n#"ca a cons"gna, #e os ee)entos con
%&e c&enta a 2aca 2c-106 @2aca Dea#erA 8 a a&<""ar en c&es;n+
De ac&er#o con a obser(ac";n #e c"rc&"to es%&e)9co #a#o, e e# #e a 2aca e<terna se
enc&entra en e P.+14+ Cons&tan#o e )an&a corres2on#"ente, tene)os %&e se #ebe
2roce#er a a con:g&rac";n #e PIN7EL1+
Para rea"=ar e 2ar2a#eo a &na frec&enc"a #"ferente, s")2e)ente se 2roce#"; a )o#":car e
b&ce for #e retraso corres2on#"ente+
En c&anto a a a")entac";n, se &s; &na f&ente #e 6 E+


1-


C;#"go
















1/

EJERCICIO N!

D"seBo
En c&anto a #"seBo Fs"co, tene)os %&e e e# #e a 2aca e<terna est9 conecta#o a P.+14 #e
)"crocontroa#or )e#"ante &na res"stenc"a #e //. oD)s+ En c&anto a sH"tcD, e )"s)o est9
conecta#o a P.+13
E #esarroo #e soGHare se e(ara a cabo en e 2rogra)a >EIL en eng&aje CII+ La grabac";n
#e 2rogra)a en e )"crocontroa#or f&e 2os"be grac"as a 2rogra)a JasD Kag"c+
La te)2or"=ac";n f&e rea"=a#a )e#"ante &n b&ce #e retraso+ Ten"en#o en c&enta a for)a en
%&e est9 conecta#o e e# en c&es;n, se cons"#er; a a Dora #e efect&ar e 2rogra)a, %&e e
)"s)o se ac(a 2or bajo+ De a )"s)a for)a, se t&(o en c&enta a )anera en %&e esta
")2e)enta#o e sH"tcD+ 7e 2roce#"; entonces a &sar ;g"ca nega(a+
K*to#o #e Constr&cc";n
Para e #esarroo #e este ejerc"c"o se D"=o &so, co)o "n#"ca a cons"gna, #e os ee)entos con
%&e c&enta a 2aca 2c-106 @2aca Dea#erA 8 a a&<""ar en c&es;n+
De ac&er#o con a obser(ac";n #e c"rc&"to es%&e)9co #a#o, e e# #e a 2aca e<terna se
enc&entra en e P.+14, )"entras %&e e sH"tcD se enc&entra en e P.+13+ Cons&tan#o e
)an&a corres2on#"ente, tene)os %&e se #ebe 2roce#er a a con:g&rac";n #e PIN7EL1, a)bos
co)o GPIO, ten"en#o en c&enta a#e)9s %&e &no es #e entra#a )"entras %&e otro es #e sa"#a+
En c&anto a a a")entac";n, se &s; &na f&ente #e 6 E+

10


C;#"go





11

EJERCICIO N"

D"seBo
En c&anto a #"seBo Fs"co, tene)os %&e e e# #e a 2aca "nterna est9 conecta#o en e P1+-0
)e#"ante &na res"stenc"a #e 13. oD)s, )"entras %&e e e# #e a 2aca e<terna est9 conecta#o
en e P.+14 #e )"crocontroa#or, a tra(*s #e &na res"stenc"a #e //. oD)s+
E #esarroo #e soGHare se e(ara a cabo en e 2rogra)a >EIL en eng&aje CII+ La grabac";n
#e 2rogra)a en e )"crocontroa#or f&e 2os"be grac"as a 2rogra)a JasD Kag"c+
La te)2or"=ac";n f&e rea"=a#a )e#"ante &n b&ce #e retraso+ Ten"en#o en c&enta a for)a en
%&e est9n conecta#os a)bos e#s, se cons"#er; a a Dora #e efect&ar e 2rogra)a, %&e a)bos
se ac(an 2or bajo+ De a )"s)a for)a se t&(o cons"#erac";n #e a for)a en %&e esta
")2e)enta#o e sH"tcD+
K*to#o #e Constr&cc";n
Para e #esarroo #e este ejerc"c"o se D"=o &so, co)o "n#"ca a cons"gna, #e os ee)entos con
%&e c&enta a 2aca 2c-106 @2aca Dea#erA 8 a a&<""ar en c&es;n+
De ac&er#o con a obser(ac";n #e c"rc&"to es%&e)9co #a#o, &n e e# se enc&entra en e
P1+-0 )"entras %&e e #e a 2aca e<terna o est9 en e P.+14+ Cons&tan#o e )an&a
corres2on#"ente, tene)os %&e se #ebe 2roce#er a a con:g&rac";n #e PIN7EL- 8 #e PIN7EL1+
E sH"tcD est9 conecta#o #e ac&er#o con e c"rc&"to, a P.+14
En c&anto a a a")entac";n, se &s; &na f&ente #e 6 E+
A conn&ac";n se )&estra e c"rc&"to corres2on#"ente:














13



C;#"go
14

EJERCICIO N #

D"seBo
En c&anto a #"seBo Fs"co, tene)os %&e e e# #e a 2aca e<terna est9 conecta#o a P.+14 #e
)"crocontroa#or )e#"ante &na res"stenc"a #e //. oD)s+ En c&anto a sH"tcD, e )"s)o est9
conecta#o a P.+13
E #esarroo #e soGHare se e(ara a cabo en e 2rogra)a >EIL en eng&aje CII+ La grabac";n
#e 2rogra)a en e )"crocontroa#or f&e 2os"be grac"as a 2rogra)a JasD Kag"c+
La te)2or"=ac";n f&e rea"=a#a )e#"ante &n b&ce #e retraso+ Ten"en#o en c&enta a for)a en
%&e est9 conecta#o e e# en c&es;n, se cons"#er; a a Dora #e efect&ar e 2rogra)a, %&e e
)"s)o se ac(a 2or bajo+ De a )"s)a for)a, se t&(o en c&enta a )anera en %&e esta
")2e)enta#o e sH"tcD+
K*to#o #e Constr&cc";n
Para e #esarroo #e este ejerc"c"o se D"=o &so, co)o "n#"ca a cons"gna, #e os ee)entos con
%&e c&enta a 2aca 2c-106 @2aca Dea#erA 8 a a&<""ar en c&es;n+
De ac&er#o con a obser(ac";n #e c"rc&"to es%&e)9co #a#o, e e# #e a 2aca e<terna se
enc&entra en e P.+14, )"entras %&e e sH"tcD se enc&entra en e P.+13+ Cons&tan#o e
)an&a corres2on#"ente, tene)os %&e se #ebe 2roce#er a a con:g&rac";n #e PIN7EL1, a)bos
co)o GPIO, ten"en#o en c&enta a#e)9s %&e &no es #e entra#a )"entras %&e otro es #e sa"#a+
La (ar"ac";n #e frec&enc"a f&e ")2e)enta#a )e#"ante &n ca)b"o en e b&ce for ca#a (e= %&e
se acc"ona e sH"tcD+
En c&anto a a a")entac";n, se &s; &na f&ente #e 6 E+













16



C;#"go






















15


EJERCICIO N $

Acances
Para e correcto f&nc"ona)"ento #e os LEDs #e #"s2a8 #e 4 seg)entos en c&es;n se #ebe
cac&ar a "ntens"#a# #e corr"ente %&e atra(esara ca#a &no #e os e#s+ 7" se e<ce#en os ')"tes
es2ec":ca#os en a Doja #e co)2onente, se #estr&"r9+ La tens";n a2ro<")a#a %&e se neces"ta
en a j&nt&ra #e os LEDs 2ara f&nc"onar es #e 1+3 E+
Para ")"tar a corr"ente %&e c"rc&a 2or e LED se cooc; &n res"stor en ser"e con e )"s)o+ E
c9c&o #e (aor #e esta res"stenc"a ")2"co e &so #e a Le8 #e OD)+
R =
I I(IE)
I(IE)
=
8I 1.6
2umA
= S2u
E (aor #e a res"stenc"a co)erc"a &"=a#a es #e //. OD)s+
D"seBo
En c&anto a #"seBo Fs"co, se 2roce#"; a conectar &n #"s2a8 #e 4 seg)entos a o argo #e os
2"nes .+- a .+6, #e ac&er#o a o %&e "n#"ca e c"rc&"to es%&e)9co+ Co)o se 2&e#e (er, estos
#os 2r")eros no c&entan con &na cone<";n #"recta a e<ter"or, a )enos, #es#e este Dea#er #e
-.<-+

E #esarroo #e soGHare se e(ara a cabo en e 2rogra)a >EIL en eng&aje CII+ La grabac";n
#e 2rogra)a en e )"crocontroa#or f&e 2os"be grac"as a 2rogra)a JasD Kag"c+
La te)2or"=ac";n f&e rea"=a#a )e#"ante &n b&ce #e retraso+ Ten"en#o en c&enta %&e esta)os
&san#o &n #"s2a8 #e 9no#o co)n, a a Dora #e efect&ar e 2rogra)a se cons"#er; %&e os e#s
se ac(an 2or bajo+ Proce#e)os entonces a &sar ;g"ca nega(a+
K*to#o #e Constr&cc";n
Para e #esarroo #e este ejerc"c"o se D"=o &so, co)o "n#"ca a cons"gna, #e os ee)entos con
%&e c&enta a 2aca 2c-106 @2aca Dea#erA 8 a a&<""ar en c&es;n+
7e &"=; a#e)9s co)o sabe)os:
-.

1 D"s2a8 4 7eg)entos Mno#o Co)n
4 Res"stenc"as #e //. OD)s
En c&anto a a a")entac";n, se &s; &na f&ente #e 6 E+
A conn&ac";n "n#"ca)os a for)a en %&e conecta)os:

C;#"go


1
3
5
7
2
4
6
8
9 10
11 12
13 14
15 16
17
19
21
18
20
22
23 24
25 26
27
29
28
30
31
33
35
32
34
36
37 38
39 40
J1
10073456-049LF
8V
R1
330R
R2
330R
R3
330R
R4
330R
R5
330R
R6
330R R7
330R
R8
330R
R9
330R
1
3
5
7
2
4
6
8
9 10
11 12
13 14
15 16
17
19
21
18
20
22
23 24
25 26
27
29
28
30
31
33
35
32
34
36
37 38
39 40
J1
10073456-049LF
8V
R1
330R
R3
330R
R2
330R
R4
330R R5
330R
R6
330R
R7
330R
-1


EJERCICIO N%

Acances
Para e correcto f&nc"ona)"ento #e os LEDs #e #"s2a8 #e 4 seg)entos en c&es;n se #ebe
cac&ar a "ntens"#a# #e corr"ente %&e atra(esara ca#a &no #e os e#s+ 7" se e<ce#en os ')"tes
es2ec":ca#os en a Doja #e co)2onente, se #estr&"r9+ La tens";n a2ro<")a#a %&e se neces"ta
en a j&nt&ra #e os LEDs 2ara f&nc"onar es #e 1+3 E+
Para ")"tar a corr"ente %&e c"rc&a 2or e LED se cooc; &n res"stor en ser"e con e )"s)o+ E
c9c&o #e (aor #e esta res"stenc"a ")2"co e &so #e a Le8 #e OD)+
R =
I I(IE)
I(IE)
=
8I 1.6
2umA
= S2u
E (aor #e a res"stenc"a co)erc"a &"=a#a es #e //. OD)s+
D"seBo
En c&anto a #"seBo Fs"co, se 2roce#"; a conectar &n #"s2a8 #e 4 seg)entos a o argo #e os
2"nes .+- a .+6, #e ac&er#o a o %&e "n#"ca e c"rc&"to es%&e)9co+ Co)o se 2&e#e (er, estos
#os 2r")eros no c&entan con &na cone<";n #"recta a e<ter"or, a )enos, #es#e este Dea#er #e
-.<-+

E #esarroo #e soGHare se e(ara a cabo en e 2rogra)a >EIL en eng&aje CII+ La grabac";n
#e 2rogra)a en e )"crocontroa#or f&e 2os"be grac"as a 2rogra)a JasD Kag"c+
La te)2or"=ac";n f&e rea"=a#a )e#"ante &n b&ce #e retraso+ Ten"en#o en c&enta %&e esta)os
&san#o &n #"s2a8 #e 9no#o co)n, a a Dora #e efect&ar e 2rogra)a se cons"#er; %&e os e#s
se ac(an 2or bajo+ Proce#e)os entonces a &sar ;g"ca nega(a+
K*to#o #e Constr&cc";n
Para e #esarroo #e este ejerc"c"o se D"=o &so, co)o "n#"ca a cons"gna, #e os ee)entos con
%&e c&enta a 2aca 2c-106 @2aca Dea#erA 8 a a&<""ar en c&es;n+
L"=a)os e sH"tcD %&e esta co)o sabe)os conecta#o en e P.+13, 2ara ca)b"ar a #"recc";n+
--

7e &"=; a#e)9s co)o sabe)os:
1 D"s2a8 4 7eg)entos Mno#o Co)n
4 Res"stenc"as #e //. OD)s
En c&anto a a a")entac";n, se &s; &na f&ente #e 6 E+







1
3
5
7
2
4
6
8
9 10
11 12
13 14
15 16
17
19
21
18
20
22
23 24
25 26
27
29
28
30
31
33
35
32
34
36
37 38
39 40
J1
10073456-049LF
8V
R1
330R
R3
330R
R2
330R
R4
330R R5
330R
R6
330R
R7
330R
-/

C;#"go

You might also like