View
239
Download
0
Category
Preview:
Citation preview
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 1/22
I n
g . A l f o n s o N a v a C á r d e n
a s .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 2/22
T e
m a r i o :
M
o d u l o 1 . I n t r o d u c c i ó n a
l o s
M
i c r o c o n t r o l a
d o r e s
.
p
r o g r a m a c i ó n c o n P I C B A
S I C .
M
o d u l o 3 . A c
t i v a c i ó n d e s a l i d a s .
M
o d u l o 4 . L e
c t u r a d e e n t r a d a s .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 3/22
O b j e t i v o :
A
p r e n d e r a p r o
g r a m a r
m
i c r o c o n t r o l a d
o r e s d e u n a m
a n e r a f á c i l .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 4/22
C o
n t r o l a d
o r .
C e r e
b r o d e l r o b o
t q u e c o n t r o l a t o d a s s u s
f u n c
i o n e s .
A l u
n o s c o n t r o l a
d o r e s
u e d e n s e r :
C o
m p u t a d o r a s
.
P L
C s .
M i c r o c o n t r o l a d
o r e s .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 5/22
M i c r o c o n t
r o l a d o r .
E s
u n c i r c u i t o i n t e g r a d o q u e c
o n t i e n e :
–
C P U ( C e n t r a l P r o c e s i n g U n i t ) .
–
M e m o r i a ( d a t o s , p r o g r a m a )
.
–
P u e r t o s d e E n
t r a d a / S a l i d a .
–
T i m e r s / c o n t a d o r e s
–
C o n v e r t i d o r A
/ D
–
M ó d u l o s d e c o m u n i c a c i ó n s
e r i a l .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 6/22
L
o s m á s u t i l i z a d o s :
– M i c r o c h i p : P
I C ’ s .
–
’
M i c r o c o n t
r o l a d o r .
– F r e e s c a l e (
M o t o r o l a ) .
– N a t i o n a l S e m
i c o n d u c t o r : C O P ’ s .
– T e x a s I n s t r u
m e n t s
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 7/22
M i c r o c o n t
r o l a d o r
P I C 1 6 F 8 1 9 .
C a r a c t e r
í s t i c a s P r i n c i p a l e s .
– E m
p a q u e t a d o d e 1
8 p i n e s .
– 1 6
p i n e s d e e n t r a d
a / s a l i d a ( P u e r t o
A y P u e r t o B ) .
– 2 K b d e M e m o r i a F l a s h p a r a p r o g r a
m a .
– 2 5 6
y t e s
e m e m
o r i a R A M y 2 5 6
m e m o r i a E E P R O
M
p a r a d a t o s .
– O s c i l a d o r i n t e r n o s
e l e c c i o n a b l e e n
8 d i f e r e n t e s
f r e
c u e n c i a s .
– 3 T
i m e r s
– C o n v e r t i d o r a n a l ó g
i c o / d i g i t a l d e 5 c a n a l e s 1 0 b i t s .
– S a l i d a P W M
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 8/22
M i c r o c o n t
r o l a d o r
P I C 1 6 F 8 1 9 .
D i s t r i b u c i ó n d e
p i n e s .
P u e r t o A :
•
8 B i t s : R A 0 a R A 7 .
•
B i d i r e c c i o n a l .
P u e r t o B :
• 8
B i t s : R B 0 a R B 7
.
• B
i d i r e c c i o n a l .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 9/22
E s u n a t a b l i l l a o p l a c a d e p r u e b a s r e u t i l i z a b l e
h e c
h a d e p l á s t i c o
c o n p e r f o r a c i o n e s q u e e n s u
i n t e
r i o r t i e n e c o n
e x i o n e s . E s m
u y ú t i l p a r a
P R O
T O B O A R D .
e l e c t r ó n i c o s .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 10/22
C i r c u i t
o E l e c t r ó n i c o .
A r m a r
e n P r o t o b
o a r d .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 11/22
C i r c u i t
o E l e c t r ó n i c o .
A r m a r e
n P r o t o
b o a r d .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 12/22
C i r c u i t
o E l e c t r ó n i c o .
A r m a r e
n P r o t o
b o a r d .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 13/22
P a
r a p r o g
r a m a r u
n m i c r o
n e
c e s i t a m
o s :
R e q u e r i m i e n t o s p a r a p r o g r a m a r
u n P I C :
– E d
i t o r . P r o g r a m a e n d o n d e s e e s c r i b e e l c ó d i g o :
M I K R O B A S I C .
– C o
m
i l a d o r . T r a d u
c e e l c ó d i o e s c r i t o a h e x a d e c i m
a l
c ó
d i g o m á q u i n a ) : M I K R O B A S I C .
– T a
r j e t a p r o g r a m a d o r a o p r o g r a m a
d o r c o n s o f t w a r
e d e
c o
m u n i c a c i ó n : U S P 3 . 0
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 14/22
P r o g r a m a c i ó n c o n
M i
k r o B a s i c .
• C r e a r u n a c a r p e t a c o n e l n o m b r e d e l p r o g r a m
a P r e n d e L E D .
• C o r r e r
e l p r o g r a m a M i k r o b
a s i c .
• P a r a c r e a r u n p r o y e c t o n u
e v o e n e l m e n u “ P r o j e c t ” s e l e c c i o n a m o s “ N e w
P r o j e c t ”
.
• n e s a
v e n a n a e
a m o s
n o m
r e a p r o y e c o
, s e e c c o n a m o s
n e v a a
e s t a r g u
a r d a d o ( p a t h ) , e s p
e c i f i c a m o s e l m i c r o
a u t i l i z a r , l a f r e c u e
n c i a d e
r e l o j a l a q u e s e v a a t r a b a
j a r ( e n n u e s t r o c a s o a 4 . 0 M H z ) , y p o r
ú l t i m o
l a s b a n d e r a s d e l r e g i s t r o d e c o n f i g u r a c i ó n :
• P r e s i o n a r e l b o t ó n D e f a u l t .
• D e
s e l e c c i o n a r_
H S_ O
S C ( s e s e l e c c i o n a s i s e u s a o s c i l a d o r e x t e r n o )
• S e l e c c i o n a r_
I N T R C_ I
O ( E s p e c i f i c a m o s u
s a r e l o s c i l a d o r i n t e
r n o )
• S e l e c c i o n a r_
B O D E N_
O F F ( P a r a q u e n o r
e i n i c i e c o n u n a v a r i a c i ó n e n
l a f u e n t e ) .
• S e l e c c i o n a r_
M C L R_ O
F F ( S e d e s a c t i v a e l p
i n d e r e i n i c i o ) .
• P r e s i o n a m o s O K .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 15/22
P r
o g r a m a
c i ó n M i k r o B a s i c .
B i t s d e
C o n f i g u r a c i ó n
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 16/22
P r
o g r a m a
c i ó n M i k r o B a s i c .
P r i m
e r P r o g r a
m a
P r o g r a
m a 1 : A c t i v a r y d e s a c t i v a r s a l i d a s d e l P u e r
t o B .
T e c l e a m o s e l s i g u i e n t e c ó d i g o e n e l e d i t o r :
P a r a c o m p i l a r e l p r o g r a m a
e n e l m e n u “ P r o j e c t ” s e l e c c i o n a m o s “ B u i l d A l l ” .
E n e l
c u a d r o d e a b a j o d e l e d i t o r v e r e m o s l o s r e s
u l t a d o s d e l a c o m p i l a
c i ó n . S i
s e e n c o n t r ó u n e r r o r s e t i e n e q u e c o r r e g i r p a r a p o d e r c o m p i l a r l o . E l p
r o g r a m a
s e c o m p i l a c o n é x i t o c u a n d
o e n e l r e c u a d r o d e m
e n s a j e s v e m o s l a p a
l a b r a
“ S u c c
e s s ” .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 17/22
P r o g r a m a d o r U
S P 3 . 0
P a r a
g r a
b a r e
l c
ó d i g o e n e
l m
i c r o c o n
t r o l a d o r , u
t i l i z a r e m o s
e l p r o g r a m a
d o r o q u e m a
d o r
U S P 3 c o n s u r e s p e c
t i v o
s o
f t w
a r e :
A b
r i r e
l a r c
h i v o . h e
x d e n u e s
t r o p r o
g r a m a ,
s e
l e c c i o
n a r e
l
m o
d e
l o d e m
i c r o c o
n t r o l a d o r q u e e s
t a m o s u s a n
d o y
p r e
s i o n a r e
l b o
t ó n
g r a
b a r .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 18/22
P
r o g r a m a
c i ó n M i k
r o B a s i c .
P r o g r a m a 2 . P r e n
d e r y a p a g a r L E D S
s e c u e n c i a l m e n t e .
C o m o
p o d e m o s o b s e r v a r e n
e l p r o g r a m a d e a r r i b
a l a s v a r i a b l e s s e d e c l a r a n c o n
l a p a l a
b r a r e s e r v a d a D I M .
T a m b i é n s e u t i l i z a e l c i c l o
F o r … t o … . n e x t p a r a h
a c e r u n c i c l o d e d e t e r m i n a d o
n ú m e r
o d e i t e r a c i o n e s .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 19/22
C i r c u i t
o E l e c t r ó
n i c o .
A r m a r e n P r o t o b o a r d .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 20/22
C i r c u i t
o E l e c t r ó
n i c o .
A r m a r e n P r o t o b o a r d .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 21/22
P r
o g r a m a
c i ó n M i k r o B a s i c .
P r o g r a m a 3 . L e e r s e ñ a l e s y a
c t i v a r s a l i d a s .
E n e s
t e p r o g r a m a s e e m
p l e a e l c o m a n d o W
h i l e . . w e n d p a r a h a
c e r u n
c i c l o i n f i n i t o , y e l c o m a n d
o c o n d i c i o n a l I F
t h e n e l s e e n d i f p a r a
h a c e r
u n a c o m p a r a c i ó n y c o n t r o l a r e l f l u j o d
e l p r o g r a m a .
8/4/2019 Cur So Pic Basic
http://slidepdf.com/reader/full/cur-so-pic-basic 22/22
P r
o g r a m a
c i ó n M i k r o B a s i c .
P r o g r a m a 4 .
L l a m a d a s a p r o c e d i m i e n t o s .
Recommended