Você está na página 1de 8
OH jhay Fmesmensn peer @ Guia rapido de projecto MP-Lab IDE ~ Integrated Development Environment (IDE) é um editor de projectos para ycontroladores PIC. O cédigo a elaborar para posterior execugao no controlador é editado numa folha de cédigo fonte, esta devera estar associada a um projecto. Um projecto é um contentor de varios cédigos fonte, livrarias, objectos entre outros ficheiros. * Criar um projecto Crie um projecto com a fungo abrir um novo projecto. Na janela ‘pop-up’ indique o nome do novo projecto e a localizacao da ~ directoria escolhida para guardar os ficheiros relativos ao projecto. © Software MP-LAB abre agora o espaco de trabalho do projecto. Carlos Neves sin2003 MP-LAB, Guia de projecto Lan - @ + _Inserir uma folha de cédigo ol aia abeD Assembly. = : TOSS Wore epee Oct aaee [Die el seals ? adsae Ethers Sn lo x] = (Es\Projectos MPLAB}guia répido, icp) Sarre Antes de — colocar qualquer informasso" dent do_érea co St tener me a trabalho, guarde o documento. Guarde 0 ficheiro com a extensdo ASM Adicione ao projecto a folha de trabalho Clique com 0 botéo direito do rato “pe ae sobre "Source Files" e seleccione a Sie ti ae ‘opgao "Add Files...” sedreoun » hile & avldwus dv Pp ¢ Carlos Neves 7/1112008 MP-LAB, Guia de projecto snwu-cneves.com + Seleccionar PIC a programar @ Seleccione 0 uControlador a ae lode $9 oo’ Mdeeeinnes ce fhe hus FS pesseostiete sch * Seleccionar a ferramenta de "Debi Seleccione a ferramenta que ihe permite depurar 0 cédigo e testar a aplicagdo no PC. @ * Seleccionar a ferramenta de programacao Se possuir um dos programadores da Microchip seleccione 0 modelo para poder gravar 0 cédigo no PIC directamente com 0 MP-LAB. MA & © wo Ope 7 cow pile 2 2 Vow Gk Wastes Wiew > 1 ie eit Yew Pot fide Togiles / 9485 > Vor “arbre Mealy deol hecotre u a a “Carlos Neves 72003 MP-LAB, Guia de pojecto CINEL - VFX Exercicios pradticos MP-LAB IDE PIC 16 F 628 controle de Blt na porta A ina de atraso contyolo de Byte na porta B erciios priticos MPLAB IDE ee fae aos as me popes: ye | mene Rroamows oo PIC, M6 FCRT Dig tiles Leia Toth 5° oye Oseibller fc halen ye 4 vied \ le¢ elrf “rods bile Bo Degle eechode. ( tite bot AL ae g| o| ¢|-e}¢ e| e] & \teysto de coutol de couxparedanes Aualegers Pf oe Crcon [2 | 2 ele je ]a (sa) Beeteus rou | el T — S Y 3. Oe yo S CINEL - VFX - Exercicio 1 - 4 Pelojecto 1 Brereiciont ; "versio : 0.) Re: Lee ozs i pata : 19/31/2003 ‘be. | Lt execcicio pedtico He-nas detinicdo do niczo conteolador ist son6rse faaix few eontig —dxd¥70 claragto de variavels veo 1 ootine como vator 0 £ th ot detine £ como valor 1 status ea ox09 2 detine cegisto sen szaTus porte equ 0x09 } Wetine cegisto SER PORTA Yds dou pe vedas teisa equ Oxe5 + define regiato SFR TRISA x ¥ cncon equ Onl 7 define registo SFR CHLON ~ peon Sas Ox 1 Geeine renste Sem rot — aks osciloder /¥ ~ 3% lee ~ inicio de memoria OSCE 42 yy ee fone ox0000 1 inicio a memoria do micro = inictarizecto do Fc gee ed novi 0x07 pweor movwf cmcon 4 Configuza porta A para I/O digital (pag. $3) Der Status,6 ¢ bet —seatus,S mada pare BANK 1 (pag. 19) {7 177 * TRUS AX Sie tise Gontigura porta A para seidas (pag. 29) Set peone3 } contigua clock interno paca 3? mz (pag. 24) bet Seatue,s—}-mida para SAN 0 aoe ~ programa principal salto: bof porta, 1 acende led bee Bortayd apaga lea Goto Seite } tepete ciclo ~ tin de instragoes ona 2 tim de Ansteucses hele voulg.asmy » Exereiios prétcos MPLAB IDE CINEL - VFX - Exercicio 2 - Projecto + Exercicioo2 Versao : 0.2 PIC : 16.6 628 Date + 18/11/2003 Carlos Neves 28 exercicio definicdo do micro controlador aise po16r628 radix hex eontig oxar70 declaragao de variaveis som Getine £ como valor 2 pth Lives felis status equ ox : define registo Set bay 2 - Val. Ose iey wo porte’ eq: O18 j define revisto Sem FoRtA Cola Wee Br lela, cor fae (SHE RRS ce Spe Ppa ore val eqn 0x20 4 define registo gen de contagss faz seltes Inicio de nenoria Gouowl Purpoe Rey sbr — Cortese Anicializagio do Pre Oban bow 6 = 07 movlw 0x07 font caoon 4 Gontigura porta A para 1/0 digital (pag. $3) bee Status fee Siaeaers ——# dn para annie 1 (pag. 19) (Var @ Tee cee feiss 1 Gontigure porta Alpers seidasfpag~ 23) Sect peom? 1 Sonfigura clock interno para 37 Hz (peg. 20) set Hiavis,s } auda gera BARK 0 a Vore a bevee programa principa: salto: bst porta, 0 + conde ie mycall delay Salta para sub ~ delay bef porea,0 apaga led pests delay } Salta para sub - deiay goto sales } repete ciclo sub-rotina de atzaso delay: moviw Oxer were sony. Sa fe goto Count Garrega valor de atraso na varsével de contagen Gecronento teste @ vartavel do contagen —— oLtsENao -2 Fepete ciclo de decrenente th pre ns retorno 30 prograna principal tim de insteugses end + fim de insteugoes Bxereiciosprticos MPLAB IDE CINEL - VFX - Exercicio 3 - } Peojecto + Exerciciod3 } Versao : 0.3 PIC : 16 F 629 38/11/2003, Carlos Neves 3* exercicio pratico MP-IAB g ~ efinicao do micro controlador aise pa16F628 radix hex “contig 0«3870 ~ declaracao de varisveis ~ ew 0 } define w cono valor 0 : eq 1 } define £ como valor 1 status equ 0x03 define regieto SFR STATUS porth equ 0x06 } define registo SPR PORTS frisp equ 0x36 } define registo SFR TRIS emcon equ Oxi define registo SFR CHCON poon equ Ox@E define registo SFA PCON vall equ ox20 2 define regiato Gen de contagon val2 equ Ox22 } define registo Ge de contagen inicio de memoria oR 0x00 2 inicio da memoria do mtero woos bee & Siena goete a puto 370 ages fag. a2) = Desactine cesta muda para BAKK 1 (pag. 19) P/ira TRB configura porta A para saidas (pag. 23) configura clock interno para @ Wiz (pag. 24) @> Soda para BANE 0 aed fed iniclalizacao do PIC ov 0x07 Bowe omcon ber status, 6 bof status,5 cire tris pst pcon,3 bet atatue,S prograna principal salto: moviw b'19101010" mowwt porte call delay movin brold.o101" mows port transfere W para porto & call delay salta para sub ~ delay goto salto } repate ciclo w= 1010 1010 transfere para porto B salts para sub ~ delay w 0102 0101 sub-rotina de atraso delay: moviw 0x02 nowt val? countd: movwe yall countl: dects2 vail, t goto covntl dectsz yai2,t goto count? rotuen weer carroga valor de atraso na variavel 2 de contagem cazrega valor de atraso na varidvel 1 ds contagem decromento © teste variavel de contagen 1 — 0 repete ciclo curto de decrenento decrements © teste variavel de contagen 2 = 0 repete ciclo longo de éecrenents retorno 20 programa principal fim do instrugoes ond + fim de instrugoes _Exereicosprticas MPLAB IDE

Você também pode gostar