Académique Documents
Professionnel Documents
Culture Documents
Ms
Siguiente blog
Crear blog
Acceder
ENTREVISTA DEL IMPACTO QUE TIENES LAS REDES SOCIALES ENTRE LOS
JOVENES.
Publ
i
cadoporALGARREYROCHTORRen09:
27 Nohaycoment
ar
i
os:
Recomendar esto en Google
1/12
8/10/13
PIC16F628A
Enl
amat
er
i
ademi
cr
ocont
r
ol
ador
esse abor
dan t
emascomol
apr
ogr
amaci
ndel
ospi
cs,
enl
acualnos
enf
ocamospr
i
nci
pal
ment
eenelmi
cr
ocont
r
ol
ador
Pi
c1
6f
628a
.
Acont
i
nuaci
nl
esmost
r
ar
emosl
oqueesel
Pi
c1
6f
628a
:
Lael
ect
r
ni
cahaevol
uci
onadomucho.
Casit
odol
oquehast
ahaceunos
aosser
eal
i
zabamedi
ant
eungr
upo(
avecesmuynumer
oso)de
ci
r
cui
t
osi
nt
egr
adosconect
adosent
r
es
,
hoysepueder
eal
i
zar
ut
i
l
i
zandounmi
cr
ocont
r
ol
adoryunospocoscomponent
esadi
ci
onal
es.
Los mi
cr
ocont
r
ol
ador
esmasut
i
l
i
zadoshoyend
a,
sonl
osdelf
abr
i
cant
e
MICROCHIP,
porl
aampl
i
avar
i
edaddemi
cr
ocont
r
ol
ador
esquenos
of
r
ece,
yl
ai
nf
or
maci
ndecadaunodel
osmi
cr
ocont
r
ol
ador
esquenos
pr
opor
ci
onasi
nni
ngncost
oal
guno.
Ell
enguaj
enat
i
vodeest
osmi
cr
ocont
r
ol
ador
eseselASM,
yenelcaso
del
af
ami
l
i
a
1
6Fsol
oposee35i
nst
r
ucci
ones.
Per
oelASM esunl
enguaj
e
queest
muchomscer
cadelhar
dwar
equedelpr
ogr
amador
,
ygr
aci
as
al
ami
ni
at
ur
i
zaci
nqueper
mi
t
ei
ncor
por
arcadavezmsmemor
i
adent
r
o
deunmi
cr
ocont
r
ol
adorsi
naument
arpr
ct
i
cament
esucost
o,
han
sur
gi
docompi
l
ador
esdel
enguaj
esdeal
t
oni
vel
.
Ent
r
eel
l
osse
encuent
r
anvar
i
osdi
al
ect
osBASIC yC.
CONCEPTOS DE UN MICROCONTROLADOR
Fi g1 . 1 Pi c 1 6F628A .
Unmi
cr
ocont
r
ol
adorescomounor
denadorenpequeo:di
sponedeuna
memor
i
adondeseguar
danl
ospr
ogr
amas,
unamemor
i
apar
aal
macenar
dat
os,
di
sponedepuer
t
osdeent
r
adaysal
i
da,
et
c.
Amenudosei
ncl
uyen
puer
t
osser
i
al
es(
RS232)
,
conver
sor
esanal
gi
co/
di
gi
t
al
,
gener
ador
esde
pul
sosPWM par
aelcont
r
oldemot
or
es,
busI2C,
ymuchascosasms.
Porsupuest
o,
not
i
enennit
ecl
adonimoni
t
or
,
aunquepodemosverel
est
adodet
ecl
asi
ndi
vi
dual
esout
i
l
i
zarpant
al
l
asLCD oLED par
a
most
r
ari
nf
or
maci
n.
Elpi
c1
6f
628aesunmi
cr
ocont
r
ol
adorde8bi
t
,
poseeunaar
qui
t
ect
ur
aRISC avanzadaas
comounj
uegor
educi
dode
35i
nst
r
ucci
ones.
Est
emi
cr
ocont
r
ol
adoreselr
empl
azodelobsol
et
opi
c1
6f
84a,
l
ospi
nesdelpi
c1
6f
628ason
compat
i
bl
esconelpi
c1
6f
84a,
as
sepodr
anact
ual
i
zarpr
oyect
osquehemosut
i
l
i
zadoconelpi
c1
6f
84a.
1KByt
es)
Memor
i
aSRAM
224Byt
es
Memor
i
aEEPROM
1
28Byt
es
Pi
nesdeE/
S
1
6
Ent
r
adasanal
gi
cas(
ADC)
No
Sal
i
dasPWM
SPI
No
I2C
No
USART
Si
Tempor
i
zador
esde8Bi
t
s
proyecto-aula-pic16f628a.blogspot.com
2/12
8/10/13
Tempor
i
zador
esde1
6Bi
t
s
Compar
ador
es
Osci
l
ador
Fr
ecuenci
amxi
ma:20MHz
Osci
l
adori
nt
er
node4MHz.
Nmer
odepi
nes
1
8
Encapsul
ado
PDIP,
SOIC,
SSOP,
QFN
DIAGRAMA DE PINES
Fi g1 . 2 D i agr am a de pi ne s .
Comopodemosver
,
l
ospi
nes1
,
2,
3,
4,
1
5
,
1
6,
1
7y1
8t
i
enenelnombr
edeRAx.
Esospi
nesconf
or
manelpuer
t
oA,
PORTAdeahor
aenms.
Lospi
nes6
al1
3f
or
manpar
t
edelpuer
t
oB(
PORTB
)
.
Elpi
n5eselqueseconect
ar
aal
negat
i
vodel
af
uent
edeal
i
ment
aci
n.
El1
4i
r
conect
adoa5
V.
Comohabr
nnot
ado,
muchosdel
ospi
nest
i
enenmsdeuna
descr
i
pci
n.
Est
osedebeaquepuedenut
i
l
i
zar
sedevar
i
asmaner
as
di
f
er
ent
es,
sel
ecci
onabl
esporpr
ogr
ama.
Porej
empl
o,
elpi
n4si
r
vecomo
par
t
edelPORTA,
comoRESET(
MCLR=Mst
erCl
ear
)ycomot
ensi
nde
pr
ogr
amaci
n(
Vpp)
proyecto-aula-pic16f628a.blogspot.com
3/12
8/10/13
proyecto-aula-pic16f628a.blogspot.com
4/12
8/10/13
proyecto-aula-pic16f628a.blogspot.com
5/12
8/10/13
ADDWF:SumaW yf
Sumaelcont
eni
dodelr
egi
st
r
o'
W'
yelr
egi
st
r
o'
f
'
.
Si"
d"es0,
elr
esul
t
adoseal
macenaenelr
egi
st
r
oW.
Si'
d'
es1el
r
esul
t
adoseal
macenaenelr
egi
st
r
o'
f
'
.
Si
nt
axi
s:[
et
i
quet
a]ADDWFf
,
d
Oper
aci
n:(
W)+(
f
)>(
dest
i
no)
Fl
agsaf
ect
ados:C,
DC,
Z
Ej
empl
o:ADDWFREG,
1
Ant
esdel
ai
nst
r
ucci
n:W=0x03,
REG=0x04
Despusdel
ai
nst
r
ucci
n:W=0x03,
REG=0x07
ANDWF: (
W AND f
)
Real
i
zal
aoper
aci
nl
gi
caAND ent
r
eelr
egi
st
r
oW yelr
egi
st
r
o"
f
"
.
Si"
d"es0elr
esul
t
adoseal
macenaenelr
egi
st
r
o
W.
Si"
d"es1
,
elr
esul
t
adoseal
macenaenelr
egi
st
r
o"
f
"
.
Si
nt
axi
s:[
et
i
quet
a]ANDWFf
,
d
Oper
aci
n:(
W)AND (
f
)>(
dest
i
no)
Fl
agsaf
ect
ados:Z
Ej
empl
o:ANDWFREG,
1
Ant
esdel
ai
nst
r
ucci
n:W=0x1
7
,
REG=0xC2
Despusdel
ai
nst
r
ucci
n:W=0x1
7
,
REG=0x02
CLRF:(
Bor
r
aunr
egi
st
r
o)
proyecto-aula-pic16f628a.blogspot.com
6/12
8/10/13
Bor
r
aelcont
eni
dodelr
egi
st
r
o'
f
'
yseact
i
vaelf
l
agZ.
Si
nt
axi
s:[
et
i
quet
a]CLRFf
Fl
agsaf
ect
ados:Z
Ej
empl
o:CLRFREG
Ant
esdel
ai
nst
r
ucci
n:REG=0x5
4
Despusdel
ai
nst
r
ucci
n:REG=0x00,
Z=1
CLRW: (Borra el regis tro de trabaj o W)
Bor
r
aelcont
eni
dodelr
egi
st
r
o'
W'
yseact
i
vaelf
l
agZ.
Est
ai
nst
r
ucci
nnot
i
eneoper
andos.
Si
nt
axi
s:[
et
i
quet
a]CLRW
Fl
agsaf
ect
ados:Z
Ej
empl
o:CLRW
Ant
esdel
ai
nst
r
ucci
n:W=0x5
4
Despusdel
ai
nst
r
ucci
n:W=0x00,
Z=1
CO MF (Complementa el regis tro f)
Elcont
eni
dodelr
egi
st
r
o'
f
'
secompl
ement
a.
Sid=0elr
esul
t
adoseal
macenaenelr
egi
st
r
oW.
Sid=1elr
esul
t
adose
al
macenaenelr
egi
st
r
o'
f
'
.
Si
nt
axi
s:[
et
i
quet
a]COMFf
,
d
Fl
agsaf
ect
ados:Z
Ej
empl
o:COMFREG,
0
Ant
esdel
ai
nst
r
ucci
n:REG=0x1
3
Despusdel
ai
nst
r
ucci
n:REG=0x1
3,
W=0xEC
DE CF: (Decrementa f en 1)
Dedecr
ement
aenunoelcont
eni
dodelr
egi
st
r
o'
f
'
.
Sid=0,
elr
esul
t
adoseal
macenaenW.
Sid=1
,
elr
esul
t
adose
al
macenaen'
f
'
.
Si
nt
axi
s:[
et
i
quet
a]DECFf
,
d
Fl
agsaf
ect
ados:Z
Ej
empl
o:DEC CONT,
1
Ant
esdel
ai
nst
r
ucci
n:CONT=0x01
,
Z=0
Despusdel
ai
nst
r
ucci
n:CONT=0x00,
Z=1
DE CFSZ: (Decrementa en 1 y s alta s i el res u ltado es 0)
Elcont
eni
dodelr
egi
st
r
o'
f
'
sedecr
ement
a.
Si'
d=0,
elr
esul
t
adosecol
ocaenelr
egi
st
r
oW.
Sid=1
,
elr
esul
t
adose
col
ocaenelr
egi
st
r
o'
f
'
.
Sielr
esul
t
adoes0,
sesal
t
al
asi
gui
ent
ei
nst
r
ucci
nysecont
i
naconl
aej
ecuci
n.
Si
nt
axi
s:[
et
i
quet
a]DECFSZf
,
d
Fl
agsaf
ect
ados:Ni
nguno
I NCF: (I ncrementa el regis tro f)
Incr
ement
aenunoelcont
eni
dodelr
egi
st
r
o'
f
'
.
Sid=0,
elr
esul
t
adoseal
macenaenW.
Sid=1
,
elr
esul
t
adoseal
macena
en'
f
'
.
Si
nt
axi
s:[
l
abel
]INCFf
,
d
Fl
agsaf
ect
ados:Z
Ej
empl
o:INCFCONT,
1
Ant
esdel
ai
nst
r
ucci
n:CONT=0xFF,
Z=0
Despusdel
ai
nst
r
ucci
n:CONT=0x00,
Z=1
I NCFSZ: (I ncrementa en 1 y s alta s i el res u ltado es 0)
Elcont
eni
dodelr
egi
st
r
o'
f
'
sei
ncr
ement
a.
Sid=0,
elr
esul
t
adosecol
ocaenelr
egi
st
r
oW.
Sid=1
,
elr
esul
t
adosecol
oca
enelr
egi
st
r
o'
f
'
.
Sielr
esul
t
adoes0,
sesal
t
al
asi
gui
ent
ei
nst
r
ucci
nysecont
i
naconl
aej
ecuci
n.
Si
nt
axi
s:[
et
i
quet
a]DECFSZf
,
d
Fl
agsaf
ect
ados:Ni
nguno
I O RWF: (W O R f)
Real
i
zal
aoper
aci
nl
gi
caORent
r
eelr
egi
st
r
oW yelr
egi
st
r
o'
f
'
.
Sid=0elr
esul
t
adoseal
macenaenelr
egi
st
r
oW.
Si
proyecto-aula-pic16f628a.blogspot.com
7/12
8/10/13
d=1
,
elr
esul
t
adoseal
macnenelr
egi
st
r
o'
f
'
.
Si
nt
axi
s:[
et
i
quet
a]IORWFf
,
d
Fl
agsaf
ect
ados:Z
Ej
empl
o:IORWFREG,
0
Ant
esdel
ai
nst
r
ucci
n:REG=0x1
3,
W=0x91
Despusdel
ai
nst
r
ucci
n:REG=0x1
3,
W=0x93
MO VF: ( Mov er el regis tro f)
Elcont
eni
dodelr
egi
st
r
o'
f
'
semuevealdest
i
no'
d'
.
Sid=0,
eldest
i
noeselr
egi
st
r
oW.
Sid=1
,
eldest
i
noeselpr
opi
o
r
egi
st
r
o'
f
'
.
Si
nt
axi
s:[
et
i
quet
a]MOVFf
,
d
Fl
agsaf
ect
ados:Z
Ej
empl
o:MOVFREG,
0
Despusdel
ai
nst
r
ucci
n:W=REG
SU BWF: (Res ta f W)
Rest
aelcont
eni
dodelr
egi
st
r
o'
f
'
menoselcont
eni
dodelr
egi
st
r
oW.
Sid=0,
elr
esul
t
adoseal
macenaenelr
egi
st
r
oW.
Sid=1
,
elr
esul
t
adoseal
macenaenelr
egi
st
r
o'
f
'
.
Si
nt
axi
s:[
et
i
quet
a]SUBWFf
,
d
Fl
agsaf
ect
ados:C,
DC,
Z
Ej
empl
o:SUBWFREG,
1
Ant
esdel
ai
nst
r
ucci
n:REG=0x01
,
W=0x02
Despusdel
ai
nst
r
ucci
n:REG=0xFF,
W=0x02
SWAPF: (I ntercambio de f)
Elni
bbl
ebaj
odelr
egi
st
r
o'
f
'
sei
nt
er
cambi
aconelni
bbl
eal
t
odelmi
smo.
Sid=0,
elr
esul
t
adosecol
ocaenelr
egi
st
r
o
W.
Sid=1
,
elr
esul
t
adoquedaenelr
egi
st
r
o'
f
'
.
Si
nt
axi
s:[
et
i
quet
a]SWAPFf
,
d
Fl
agsaf
ect
ados:Ni
nguno
Ej
empl
o:SWAPFREG,
1
Ant
esdel
ai
nst
r
ucci
n:REG=0x5
4
Despusdel
ai
nst
r
ucci
n:REG=0x45
proyecto-aula-pic16f628a.blogspot.com
8/12
8/10/13
X O RWF: (W X O R f)
Real
i
zal
af
unci
nl
gi
caORexcl
usi
vaent
r
eelcont
eni
dodelr
egi
st
r
oW yelr
egi
st
r
o'
f
'
.
Sid=0,
elr
esul
t
adose
al
macenaenelr
egi
st
r
oW.
Sid=1elr
esul
t
adoseal
macenaenelr
egi
st
r
o'
f
'
.
Si
nt
axi
s:[
et
i
quet
a]XORWFf
,
d
Fl
agsaf
ect
ados:Z
Ej
empl
o:XORWFREG,
1
Ant
esdel
ai
nst
r
ucci
n:REG=0xAF,
W=0xB5
Despusdel
ai
nst
r
ucci
n:REG=0x1
A,
W=0xB5
NO P: (No operacin)
Nor
eal
i
zani
ngunaoper
aci
n,
sol
oconsumeunci
cl
oder
el
oj
Si
nt
axi
s:[
et
i
quet
a]NOP
INSTRUCCIONES ORIENTADAS ABITS:
BCF: (Borra u n bit)
Bor
r
aelbi
t'
b'
delr
egi
st
r
o'
f
'
Si
nt
axi
s:[
et
i
quet
a]BCFf
,
b
Ej
empl
o:BCFREG,
0
Ant
esdel
ai
nst
r
ucci
n:REG=b'
01
1
01
1
01
'
Despusdel
ai
nst
r
ucci
n:REG=b'
01
1
01
1
00'
9/12
8/10/13
Si
nt
axi
s:[
et
i
quet
a]CALLk
Ej
empl
o:INICIO CALLDESTINO
Ant
esdel
ai
nst
r
ucci
n:PC=INICIO
Despusdel
ai
nst
r
ucci
n:PC=DESTINO
10/12
8/10/13
X O RLW: ( W X O R literal)
Real
i
zal
af
unci
nl
gi
caORexcl
usi
vaent
r
eelcont
eni
dodelr
egi
st
r
oW yl
aconst
ant
e"
k"de8bi
t
s.
Elr
esul
t
adose
al
macenaenelr
egi
st
r
oW.
Si
nt
axi
s:[
et
i
quet
a]XORLW k
Fl
agsaf
ect
ados:Z
Ej
empl
o:XORLW 0xAF
Ant
esdel
ai
nst
r
ucci
n:W =0xB5
Despusdel
ai
nst
r
ucci
n:W =0x1
A
SU BLW: (Res ta L W)
Aunaconst
ant
e"
k"de8bi
t
ssel
er
est
aelr
egi
st
r
oW.
Elr
esul
t
adoesguar
dadoenelmi
smor
egi
st
r
oW.
Si
nt
axi
s:[
et
i
quet
a]SUBLW k
Fl
agsaf
ect
ados:C,
DC,
Z
.
Si
nt
axi
s:[
et
i
quet
a]MOVWFf
Fl
agsaf
ect
ados:Ni
nguno
Ej
empl
o:MOVWFREG
Ant
esdel
ai
nst
r
ucci
n:REG=0x03,
W=0xA4
Despusdel
ai
nst
r
ucci
n:REG=0xA4,
W=0xA4
Yest
assonl
as35i
nst
r
ucci
onesquepodemosut
i
l
i
zarpar
apr
ogr
amarl
osmi
cr
ocont
r
ol
ador
esPIC.
Lar
aznpar
a
quesol
oseut
i
l
i
cen35i
nst
r
ucci
onesenl
apr
ogr
amaci
nesquel
osPIC sonmi
cr
ocont
r
ol
ador
esRISC,
yest
as
i
nst
r
ucci
onesest
nbi
enopt
i
mi
zadaspar
at
enerunamayorvel
oci
daddet
r
abaj
o,
unaar
qui
t
ect
ur
amssi
mpl
eyun
cdi
gomscompact
o.
Acont
i
nuaci
nsemuest
r
aunpr
ogr
amahechoenelMLAB,
ut
i
l
i
zandol
asal
gunasi
nst
r
ucci
onesqueacabamosde
menci
onar
,
di
chopr
ogr
amaespar
aencender1
0l
uces(
l
ed)secuenci
al
ment
e.
proyecto-aula-pic16f628a.blogspot.com
11/12
8/10/13
Publ
i
cadoporALGARREYROCHTORRen23:
1
2 2coment
ar
i
os:
Pgina principal
Suscr
i
bi
r
sea:Ent
r
adas(
At
om)
Seguidores
Participar en este sitio
Google Friend Connect
Datos personales
ALGARREYROCHTORR
Vert
odomiper
f
i
l
Pl
ant
i
l
l
aWat
er
mar
k.
Conl
at
ecnol
og
adeBl
ogger
.
proyecto-aula-pic16f628a.blogspot.com
12/12