Sunteți pe pagina 1din 7

Pro

ogramand
domicroco
ontrolado
oresPICco
onProtn

UCACUE
U

PR
ROGRA
AMAN
NDOM
MICRO
OCONTTROLA
ADOR
RES
P
PICCO
ONPR
ROTN
N

PA
ARTE1
1:INTTRODU
UCCI
NALEENTORNOD
DE
DEESARR
ROLLO
OINTEEGRAD
DO(ID
DE)

Ing
g.GiovanniLa
afebreJ.(Cel.096376496
6) M&M


Pro
ogramand
domicroco
ontrolado
oresPICco
onProtn

UCACUE
U

INTR
RODUCCIN
N.

El lenguaje Bassic fue creaado alreded


dor de los aos 60 por John Geeorge Keme
eny y
Thom
masEugeneeKurtz.Basiic,seentenderacomo
obsicop
porsutraduccindelid
dioma
ingls,peroenrrealidadcorrresponden
naunassiglasquesignificanlosiguiente:

BegginnersAlllpurposeSymbolicInstructioonCode

Sutrraduccinalespaolseera:cdigodeinstrucccionessimb
blicasdepropsitoge
eneral
paraprincipianttes.

El leenguaje Bassic fue creeado con el


e fin de faacilitar los problemass complejoss con
respeectoaotroslenguajesqueexistaaneneseentonces,losochoprin
ncipiosdediseo
deBA
ASICfueron
n:
1. Serfcildeusarparralosprincipiantes.
1
2 Serunleenguajedep
2.
propsitoggeneral.
3 Permitirquelosexp
3.
pertosaad
dierancaracctersticasavanzadas,m
mientrasqu
ueel
lenguajeepermaneccasimpleparalosprin
ncipiantes.
4 Serinterractivo.
4.
5 Proveermensajesd
5.
deerroresclarosyamiggables.
6 Respond
6.
derrpidoaalosprogramaspeque
os.
7 Norequeeriruncono
7.
ocimientod
delhardwarredelacom
mputadora.
8 Protegerralusuariodelsistemaaoperativo..
8.

Si biien es cierrto que el lenguaje se


s cre para desarrollar programas a nive
el de
comp
putador,en
nestosltim
mosaos,lo
osdesarrolladoresde softwarehaancreadovvarios
lengu
uajes Basic para micro
ocontrolado
ores, todos estos lenguajes destaacan por su
u fcil
uso, ayudandoaaestudianttesoaproffesionalesaaprogramarrdeunaformamucho
oms
da,coninstruccionesd
dealtonivel,loslenguaajesBasicp
paramicroco
ontroladore
esPIC
rpid
msconocidosh
hoyendassonlossiguientes:

ProtnD
DevelopmentSuite
PicbasiccPro
Mikrobaasic
Swordfish
PicbasiccdelPicSim
mulatorIDE

Las similitudes entre esttos lenguajjes, radica en la sintaxis de laas instruccciones


geneeralesdelprropioBasic,comosonlosbucles,ccondicionalles,etiquetaas,etc.

UnleenguajeBassicparaPIC,,destacabsicamenteporladiversidaddelibrerasypo
orque
al momento
m
d compilarr el prograama desarrrollado, no
de
o genere u
un archivo HEX
demasiado exteenso, yaque esto sera perjudiciaal pues el programa
p
estara ocup
pando
much
hamemoriaaFlashdelm
microcontro
olador.

Ing
g.GiovanniLa
afebreJ.(Cel.096376496
6) M&M


Pro
ogramand
domicroco
ontrolado
oresPICco
onProtn

UCACUE
U

PROTTNDEVELLOPMENTSSUITE.

Prot
n IDE (Integrated Developme
D
nt Environment) es un Entorno
o de desarrollo
integgradoprofeesional,creaadoespecfiicamenteparaelcomp
piladorProttnPlus,de
eesta
form
ma,setieneconesteID
DEuneditorryuncompilador.

ditoreslapaartevisuald
delprogram
ma,endond
desepuedeeescribirelcdigoenB
Basic,
ElEd
que es el que entiende el program
mador, en tanto
t
que el compilador es la parte
encargadadereevisarlnea alneasilaasintaxisdelprogramaescritoesscorrecto, luego
q compro
ob todo el
e cdigo y
y si no exissten errorees, este gen
nera un arrchivo
de que
Hexaadecimalqu
ueservirpaaraprogram
marposterio
ormentealmicrocontrrolador.

La versin completa
c
de este compilado
or se lo
o puede conseguir en:
ownhill.co.uk/,estalrrededorde unosUSD $237(dlarresamericaanos),
http:://www.cro
losreequerimientosbsicosdehardwaareysoftwaaresonlosssiguientes:

SISTEEMAOPERA
ATIVO:

Window
ws98

Window
ws98SE

Window
wsME

Window
wsNT4.0conSP6

Window
ws2000

Window
wsXP(recom
mendado)

REQU
UERIMIENTTOSDEHAR
RDWARE

Procesad
dorde233MHz(500M
MHzoms,recomendaado).

64MbR
RAM(128Mb
boms,reccomendado
o).

40Mbdeespacioeendisco.

Tarjetaggrficade16bits.

Lainstalacinesssumamentesencilla,poresono ladescribirr,solobastacondard
doble
clicksobreelico
onodeSETU
UP,yseguirrlospasosq
queindicaeelprogramaadeinstalaccin.
Una vezquese hainstalad
doelprograama,sepue
edeaccederraldesdeeelbotninicio,
programas,ProttnDevelop
pmentSuitee,ProtnID
DE.
uidamente se ejecutar el programa y no
os presentaara su ento
orno grficco en
Segu
pantalla,esmuyyimportanttefamiliarizzarseconllyconocertodaslasherramientasque
poseee,Protntambintien
neunaayudamuyexttensa,enla quedetallaaperfectam
mente
todo
o en cuanto
o al IDE y al
a lenguaje en s, tambin incluyye varios ejjemplos y se
s los
pued
deencontraarenlacarpetaSAMPLES,dentro
odeldirectorioenelcculseinstaalel
programa.
Ing
g.GiovanniLa
afebreJ.(Cel.096376496
6) M&M


Pro
ogramand
domicroco
ontrolado
oresPICco
onProtn

UCACUE
U

En laa siguiente imagen see muestra el entorno


o del progrrama, esta es una ve
ersin
educcativa y es muy pareciida a la origginal, la differencia que tiene son
n algunos cconos
msenlabarradeherramiientas,todo
olodemse
esigual.
BarradeM
Men

ExploradordeCdigo

Barra d
de Herramien
ntas

rea de Edicin

LaBaarradeHerramientasp
principal,esstcompuestadelossiguientesbo
otones:
New(Nuevvo).Creau
unnuevodo
ocumento
brir). Mueestra una ventana de dilogo, permitindole cargaar un
Open (Ab
docu
umentoenP
ProtnIDE.
Save(Guarrdar).Guarrdaundocu
umentoene
eldisco,no
ormalmenteeestebotn
nest
desh
habilitadosinosehanh
hechocamb
bioseneldocumento.
Cut(Cortar).Cortacualquiertextoseleccio
onadodelaaventanaaactivaylocoloca
enellportapapeeles,estaop
pcinestd
deshabilitadasinohaytextoseleccionado.
Copy(Copiiar).Copiacualquiertextoseleccionadodelaventanaaactivaylocoloca
enellportapapeeles,estaop
pcinestd
deshabilitadasinohaytextoseleccionado.
Paste (Peggar). Pega el contenid
do del portaapapeles en la pgina del docum
mento
otieneunttextovlido
opara
activvo.Estaopccinestdeeshabilitadaasielportaapapelesno
pegaar.
Ing
g.GiovanniLa
afebreJ.(Cel.096376496
6) M&M


Pro
ogramand
domicroco
ontrolado
oresPICco
onProtn

UCACUE
U

Undo(Deshacer).Cancelacualquiercambio
oquesehahechoeneeldocumen
ntode
laventanaactivva.
Redo(Reh
hacer).Eslo
oinversodeelcomando
oUndo.
Print(Imp
primir).imp
primeelcon
ntenidodelapginaacctivadeleditor.
Barraadeherram
mientasdeEEdicin:
Find(Enco
ontrar).Mu
uestrauncu
uadrodedilogodeb
squeda.
Findand Replace(EEncontrary reemplazaar).Muestrrauncuadrrodediloggode
buscaryreempllazar.
Indent(Taabulacin).Agregaun
natabulaci
naltextosseleccionadoqueequivvalea
una pulsacin de la teclaa TAB, si no se ha se
eleccionado
o ningn teexto, se mo
over
nicaamentelalneaenlacualseencuentreelcurrsor.
Outdent((Quitartabu
ulacin).EEliminalataabulacindeltextoseleccionado, sino
se haa seleccionado texto, se mover nicamente la lnea en la cual se encuenttra el
curso
or.
Block Com
mment (Blo
oque de co
omentario). Agrega el
e carcter de comen
ntario
(apstrofe)acaadaunadelaslneasseleccionadaas,sinohayytextoeleggido,seagre
egar
elcomentarioalalneaenlaqueseencuentraellcursor.
Block Uncomment (Q
Quitar bloq
que de com
mentario). Elimina tod
das las lneas de
untextoseleccionado,,sinohayttextoelegid
do,sequitarelcomen
ntario
comeentariodeu
alalneaenlaq
queseencuentraelcurrsor.
mientasdeC
Compilacin
nyprogram
macin:
Barraadeherram
Compile(C
Compilar). compilael cdigodelreadeed
dicinactiva,elcompiilador
geneeraelarchivvo*.hex,qu
ueesnecesaarioparaprrogramarelmicroconttrolador.Cu
uando
se presiona estte botn, se guarda automticam
a
mente cualquier camb
bio en todo
os los
archiivosqueseesteditan
ndo.
Compile and
a Program (compilaar y prograamar). com
mpila el cd
digo del re
ea de
edicinactiva,eelcompiladorgeneraeelarchivo*.hex,queessnecesarioparaprogrramar
el microcontrol
m
lador. Cuan
ndo se preesiona este botn, see guarda au
utomticam
mente
cualq
quiercambiioentodoslosarchivo
osqueseestteditando
o.

Ing
g.GiovanniLa
afebreJ.(Cel.096376496
6) M&M


Pro
ogramand
domicroco
ontrolado
oresPICco
onProtn

UCACUE
U

Unavezquesehacompiladoelcdigo,ProtnID
DEautomtticamenteaabreelproggrama
queeelusuarioh
haseleccion
nadoparalaaprogramaacindelmicrocontrolaador,sino seha
defin
nido alguno
o, el proggrama por defecto es
e el MicrroCode Loaader, se puede
p
selecccionarunp
programadiferentehaciendoclickkenlaflech
hapequeaqueestallado
delb
botn.
LoaderVe
erify.verificcarelarch
hivo*.hex,d
delprogram
maresidenteenlamem
moria
del microcontrrolador, este botn est acttivo solam
mente si eel program
mador
selecccionadoesselMicroCo
odeLoader.
LoaderRe
ead.Esteb
botnagreggarelcdigoylosdaatosdelmiccrocontroladora
MicroCode Load
der, este bo
otn est activo
a
solam
mente si el programad
dor seleccio
onado
eselMicroCodeeLoader.
Loader Erase.
E
estte botn borrar
b
el programaa en la m
memoria de
e los
micro
ocontrolado
ores de laa serie 18
8F, este botn
b
est activo solamente si el
programadorseeleccionado
oeselMicro
oCodeLoader.
LoaderInfformation.mostrarlaversinde
elfirmwareedelmicroccontrolador,este
bot
nestactivvosolamenttesielproggramadorse
eleccionado
oeselMicro
oCodeLoad
der.
Explo
orador de Cdigo.
C
Essta es una opcin
o
muyy agradablee que incluyye ste IDEE, nos
perm
mite ver las caracterstticas del miicrocontrolaador y todaas las variab
bles, etique
etas y
demsdeclaracionesquesseestnhacciendoenelprograma,,acontinuaacinsemu
uestra
elexxploradordeecdigo,co
onunejemp
plosencillo::
En primer lugar apaarece el miccrocontrolador que se
e est
utilizando
o, en este caso
c
el 16FF877A, al h
hacer click en la
carpeta con el nombre del
d
microccontroladorr, se
desplegarrunpeque
eomenccontodoslosregistrossque
poseeesttemicrocon
ntrolador,h
haciendoclickencualq
quiera
de los registros,
r
nos
n
apareccer una vventana co
on la
informacin corresp
pondiente, esto es dee gran ayud
da ya
uerecurriraaldatasheeetparaconssultas
queahorratenerqu
simples sobre los re
egistros, la imagen infeerior muesttra la
mencionadaa.
ventanam

Ing
g.GiovanniLa
afebreJ.(Cel.096376496
6) M&M


Pro
ogramand
domicroco
ontrolado
oresPICco
onProtn

UCACUE
U

Las dems
d
carp
petas, corrresponden a informaccin generaal sobre el programa, por
ejem
mplo, las lib
breras inclu
uidas, las declaracione
d
es hechas, las constan
ntes, variab
bles y
aliasdeclaradoss,ascomolasetiquetaasqueseesstnutilizan
ndo,etc.
mientos geenerales del entorno
o IDE dee Protn, nos perm
miten
Estoss conocim
familiarizarnos con le programa, as,, el siguiente paso en
n este interresante pro
oceso,
sereldeescrib
birelprimerrcdigo.

Ing
g.GiovanniLa
afebreJ.(Cel.096376496
6) M&M

S-ar putea să vă placă și