Vous êtes sur la page 1sur 138
PIT Proteus (Isis, Ares) Muitos conhesem este podereso software, ou i escutaram falar ou viram exemples de circuitossimulados nele. Realmente no ‘undo da simulagio de eireuitos eetrnicos & detirara chapéu para roftware som ete -Aos amigos do forum: hits forumnow.com,brivinforunsaspforum=41935 .que aconteecu uma oportunidad de alguns {que fo corhecem este poderosn sofia, A eles que gosta de programar mierocontoladores¢ trasas divides & ue fot dedicado esa pagina Textos de Arturo Sandoval Bermiidez CCréditos para a amiga Prot. Joana peta tradugio ecorreoes,e sa dedicagto de elevar mosses conhecimentes nesta rea da tecnclozia ‘Toles os cxemplos foram trades da versio 62, que nfo difere muon dos mais noven, tina oportunidad de cont um povee ‘nals sere este sofware. Hoa letra! Introdacio. © software de desenho ¢ simulagao Proteus VSM € una ferramensa iil para estudantes © profissonais que desejam acslerer © ‘nelhorar suas hbilidades para do desenvolvimento de aplicagbes analosicas «digas Ele pemnite 0 desenho ge ciresitos empregando um entorno grey n0 qual € possivel colocar os simbolos representativos dos componentes¢ realizar a simuleeo de seu fancionamenio sem o isco de ocasionardanos ans cresios, {A simulagao pose incur instruments de mediga ¢ a iclusto de grfieas que ropresentam os sina obtdos na simulaga0. PIT 0 que mais iteressedespertow &a capacdade de simular adoquadamente o fancionamento dos micracontoladores ins populares (PICS, ATMEL-AVR, Motorol, 808, ete) ‘Tambéan tom a capneidads de passar o desenbo a um programa integrady chamado ARES no qual se pade lever a cabo 0 desenvolvimento de plas de creuitos impressos Procedimente de Arranque do pregrama: | Inicio > Programas > Protus 6 Professional > ISIS 6 Profesional 2. forma curta ¢ car um dupl click no i2ene do programe que se lnealizado no desktop. PIT CIRCUITOS BASICOS B.-Clreuito Basico #1 (Desenvolvimento) - Alimentagio de um Limpada de corrente alterna. |.-Darum cick no oto Pick Devieeslocalizdo na parte esquerda da tela detaixo di tela de exploragio do diagrama para abrir a forma do mesao noms, [o+tmeee rs Seis 2.-Najanela Libraries (Parte superior esquerd) procurara biblioteca ATIVE, ¢darum click bre el POTTS Feneroas D oaEEN tebe ae an ene ae MOTOR SERVO NotoRSTereER Niue Nor nor 4-Najanela Objects escolhero componente ALTERNATOR dado duplo click sobre © nome PIT rs | oe pode-se cbservar ue ta jancla DEVICES aparece o nome do componcate clits, Se for nie compoaeate gue vai se excalhes se pode Fecha a forma Pick Devices, ms se for necesianio mais de um, pode-se cortinusr escelhendo cs componentes necessatios para nosso desenho 4-Na mesma bibioieca ATIVE dar duplo click sobre o componente LAMP, PIT b+ Ekey eoumoy 4.-Fechar a Forms Pick Devices no botio peo. (A cruz na esquina superior dieits) {6~ Dar um click na palavrs ALTERNATOR da jnela DEVICES ¢ cbservar que aparece © componente na tla de exploragio do PIT P+ s ok s a 1.- Buplorar as fungdes de orientardo do componente parte inferior esquerds da tela, 8 Comerando pela esquerda pressionar coda um dos botdes de orientacdo, 9.-'No quidro de texto se pode intrauzir um dagulo mas x6 aceta valores de (0, +/-90%, +-180°,+-270°), por sso & melhor digit 4 erientaglo por meio dos bots. Este mesmo quado de texto mosira 0 ngul sual obtido ao pressionar os bots. a, 10 Deixaro components na pesigao I.- Com 0 componente selevionada dar um click na érea de trabalho, com o ue se cansegve eclocar 0 componente na dea do ‘cabal. POTTS 12+ Repetto procedimento anterior com 0 componente LAMP, re De Yew fot ray Tous teign Soph sooce fey Tempte |0e@ @0/8o [ais +/+aaeg oo | $O@ BRM SHGs [NZ AZ ORR. ODE [P+ mR+ OR SPUDOnHE/TOMAR+ a |cor i+ |e tetera al 13 Configurar os componentes da seguinte maneir A-Dar ick com » bot diste bre o componente ALTERNATOR. Notar que se canto toca par vermcth. PIT .-Darumtick agora com o batho esquerde pars sbvira oma Edit Component. .-Dar um nome a0 componente no campo Component Reference (ACI), Pér 6 valor do componente no Component Value (12V). Medifcaro valor da armplinude para(I2V)- ea freyadneia para 0.5Hz, 4-Pressionaro botio OK. Ex Verificar os valores do componente LAMP e seo valor da voltagem comtesporder com 0 do ALTERNATOR, no & nesessirio realizar nenhuma medifieasao, Pressicnar OK POTTS dt Component 14 Realiza a conexdo dos componsiter da soguinte forma: A. Coloearo ponte do mouse no extremo superior do ALTERNATOR. Aparecs uma eruz no extemo da flesha. 'B-Darum click par habilitar a conenao por meio de cabo. C. Deslocar 9 mouse (desapatece 2 cruz) até 0 extiemo superior do componente LAMP ¢ obtzr que volts a aparccer a cruz no «extreme da ech. 4-Dar outo click para realizara concxto. PIT E.- Repetir as passos anteriores para a pate inferior dos components, Resultado: ur Este & 6 provetimento padrio para conectar qualquer componente com o gues trabalhe no programa. 15 Provaro funcionamento do cccuito pressionand o boto play que sc encom ma parte inferior dala, 16. Par aproximar ocitouito ¢ poder observar melhor a simulagio se pode resorrer tor coatroles de om. |-aaan) ‘Comeyando da exquerda paca divi temo Ac Recent atela PIT BR. Inctomentar a aprocimagto, (C.-Deeremeniar a aproximagio, = Vera folhs comple, E.-Verume dra slecionada UUsara ferramenta para ver uma ira selecfomada dando um click Usando o cursor medificado pressonar o botdo esquerdo no eatremo superior esquerdo do eiruito amido ¢ sem solter 0 beta formar um rtingelo.que conten todo @ icuito, por sitime sokar a batio, Este procedimento se pode usar pata aproximar partes de um eicuito de mavor temanho. 17- Hsbiitar as cores de vltagom ¢ as flechus de corrente do circuit para completa s simulago [Ac Ingress no menu System e slecionar Set Animation Of is... nara sir forms Animated Circuits Configuration [.-Habitar ss eases Show Wire Voltagem by Colour? Show Wire Current with Arrows?, (C-Pressionar OK. 18» Volta a simular o circuit e observa o que eco f Salvaro cceito, [Aw Seleciona a feraments Save curent design, POTTS 'B.-Dar um click no bot crar uma nova pasta c lhe dar o nome de Curse Proteus. Capaceanins —z1/12050737 pm Captadeantins 1502040958 ym Cepitadeantios 2171203080 ym Cupeadeannios 212030820 m Capitadeantins 21712030820 ym Capeadeantins 2112030820 .m Captageantior H/12030738 ym Capeadearnvos 212030820 mn Capetaceantins 2112030820 ym Capetadeantins 2112030820. ‘Cy Ingresser na posta proteus e cra dentro desta, ums pasta com o nome Exerciio |. or [aeiecor) "Capade arts TBAT O89 pm 4-No campo Nome de arquive nomear ao arquivo como Exercise |. ar um cick no otto salvar ou pressionar a eela ENTER, PIT (C-- Circuito Risien #2 (Desenvolvimento) - Rateria- Interraptor - Lampaula 1.-Darum lis om Create a New Design. ea ees a Stee oN 2, Presonar el botin Pick Devices. Pemaee — Da janela Libraries selecionat ATIVE e na janela Objects escolher os omy BATTERY -LAMP -swiTcHt PIT PIT iz farrier 4 Ammar oseguirte creat: PIT ut 12V TEXT: Medfica valores dos componentes se for necessrio, 4. Bxevutar asimulagao de ereuitoe testa of absino do interuntor. 6-Salar oarquvo. ynamento do inerrupor. Dato clicks com o botge esquerdo nas fechas acima ‘Ax Pressionar Save current design B.-Sair da pasta do Exersicio 1. Subic um nivel) (C.denuro da pasta de Curso Proteus, riar uma nova pasta com o nome Exercico 2 d= Ingress ra pasta Exericio 2 e dent dea salvaro arquivo com 0 nome Exericio 2. PIT D.- Circuito Résieo #3 (Desenvolvimento) - Rater |. Darum click em Create a New Design. Pressionar 0 toto Piek Devices. Da janola Libraries slccionar ATIVE o na jancla Objects eseolher os compenentos Potenclometro-- Lampada, - BATTERY ~LAMP -POT-LIN 4 Armar oseguinte cre PIT RVI 200 -@ © ut nv Ext: 5.- Bxecutar 2 simulclo do citcuito provar 0 funcionamento do potenciometo. Com o ponteiro do mouse dar click nas flechas ara aumenar on diminui a esisténca. 6.-Salvaroargivo, [Ax Pressionar Save current design B.- Sar ds pasta do Exercicio2 (Subic um nivel) (C.-dowoen ca pasta do Curso Proteus, eiar uma nova pasta com o nome xeric 3 -Ingressar ra pasta Exericio 3 e dento dela salvaro arquivo com 0 nome Exericio 3. PIT E.- Adicionar Instrumentos de medida a um cireuto Usando ociruito anterior fazer o seguinte: ‘A+ Da barra supetior de ferramenias selecionat Vil Instruments norte B.- Dar duplo click com @ boilo no cabv que unc o potenciomtro © 4 lampada para deixar cspaso a um ampsrimetio. Se for necessério mover um pouco a lampads pur a diet NOTA: Para mover um eomporente na dea de trabalho se realizar es seguintes pass: |= Dar um click como botdo direto sobre o componente que se deseja maver, i.-Pressionaro but esquerde sebne o componente © sem soar amastar componente &posigdo descjada RV1 20 © © ut 12 TEXT Ago a 1 1 eal (C.D janela INSTRUMENTS ao lao csyserd da tcl selecionar comm um eick quedo o instnunentoDC AMMETER, PIT @ Kstanatrsen racecar LAcaNINETER 4-Dar un clisk na drea de trabalho entree potenciimetto a limpada, e cenectaros componertes par aber o seguite circa, PIT PIT RVI 0 8 © E.- Selecionaro instrument DC VOLTMETER dh janels INSTRUMENTS, F.-Coloesrne drea de iebatho da mesina forma que ois trumento artecior para obtro seguinte crest, G.-Executar a simulagdo do ciruito H.-Salvar 0 cireuko. Com ji tinha sido slvande o arquivo nto ¢ necessirto trocar de diretério ou nomear o arquivo, NOTA: para volar hi habiltara jansla DEVICES pressionar ns bara de Ferramentss, Component PIT os8 @a/6 mene — P-Cirvuite Basico 44 Circuito Serie, PIT G.-Cireuity Bésico WS ~Cireuito Par PIT 20 0 “0. &O H.- Chreulto Basico #6 - Cireuto com do's incerruptores para controle em duas direcoes. LI NOTA: sar o comporente SW-SPDT éa biblioteca ATIVE, == PIT PROTEUS VSM 2 [.-Cireuito Basico #7- Controle de diregde de um meter CD. PIT (0 moter se encontra na bibliotea ATIVE © teré que elecionar © que sé tem e nome MOTOR. (0s interuptores tamén se enconttam na bibiotecs ATIVE seu nome ¢ SW-DPDT. J Cirsuite Basico #8- Uso de Fusives, swi RVI 20. oO (© fusive se encontra dentro da biblioteca ATIVE taixo o nome do FUSE. +eecee Moditicar este circuit the adicionande um ampernseto, “+ Modifctr siteuita do motor adicionaado un amperimetr eum viltmetro K- Exercicios: PIT PIT “) @ PIT aL vM2 B12 ZL vM3 BL @ @} PIT PIT yor ira na biblioteca DEVICE baixo # nome DIODE. PIT (© capacitor se encontra na ivraria ATIVE sbsivo de nome CAPACITOR. PIT PROTEUS VSM 3 Le Exerciios 25 Ac Uso de um transformador. cerne @) _ tv TRANSFORMER = LIBRERIA (DEVICE) - TRAN-2P28 “DEFINE ewirr-e3 Contiguragte do ALTERNATOR PIT POTTS Configuragde do TRAN-2P2S 'B.-Diods com uma fonte alternada. e* Resisténc DEVICE (RES) EVICE (DIODE) B.-Retificader de Meia Ones. PIT PIT aye = Ff @ I Usar 0 ALTERNATOR com a seguinte configuragdo inicial POTTS Para poder observar a sada no osciloscopio trocar a Freqiéneia 4 6042, 4" Adicionar amperimetras ¢ enpacitor. pt + Be vo act cr e SS RI — ao CAPACITOR = ACTIVE (CAPACITOR) “Trocar as caracteristicas dos amperimetros 20 MA. F provar a resolugdo com as outras fas. Co Retiteador de onda completa usando uma Fonte Ketificadora. PIT PIT BRI an, ae al PONTE RETIFICADORA = DEVICE (BRIDGE) *#*Configuragio ALTERNATOR. POTTS Uso de roles. ele ACTIVE (RELAY) PIT PIT Uso de teansistores, >" Ativapdo Dieta +++ Usande wm divisor de tensio. PIT +++ Com um Petensiometra, PIT 3 4 + Ativando um Rete PIT 425 Usando um capacitor e resistor para eriar um retardo de tempo, asim come um hottie como reset da cireuito. Botio = ACTIVE (BUTTON) “= Provaro seguinte cireuto eobservar @ mudanga, 2 Circuito com retardo de aceso variével PIT a F- Uso de operacionais PIT *** Circuito de controle de intensidade de cada limpada. PIT *** Exercicis com Wdores operacionaiss Circuito NAO Inversor PIT PIT 81 » Lame PIT PIT ‘08 Porta AND. aneut D>, earut [>—! ALINPUT = ACTIVE (LOGICSTATE) B-INPUT ~ ACTIVE (LOGICSTATE) ‘Q-ouTPUT, (CTIVE(LOGICPROBE(BIG)) AND: \CTIVE (AND) #6 Ports OR. (Armar no mesmo cirewito) awpur [B>— ) >— aoureur ainpur [B>—! OR = ACTIVE(OR) + Pora NOT. (Armar no mesmo crcuito) aaneur [>>] eourrur NOT= ACTIVE (NOT) + Pola NAND. (Armar no mesmo clretto) PIT avout Dt saneut [>= i, o NAND~ ACTIVE (NAN) +82 Ports NOR (Armar no mesmo circuit) PIT PIT amour [Bp BANPUT NOR = ACTIVE (NOR) + Ports XOR. (Armar no mesmo circuito) PIT |AANPUT ut ) > a.ourput eunpur 4 XOR = ACTIVE (NOR) 1. Logica Seqaenctal, ‘0-8 PLIP-FLOP (RS) PIT DANPUT cLock DIFF = ACTIVE (DTFF) (CLOCK = ACTIVE (CLOCK) +++ FLIP-FLOP JK) JaNPUT KINPUT cLock IKFF = ACTIVE (KFF) RO DE DESLOCAMENTO PIT PIT +1 CONTADOR BINARIO ¢/ DISPLAY 7 SEGMENTOS ISPLAY (TSEG-BCD) PIT ca poe _— «= Uso do Conversor Analigico Digital PIT K.- Habilitagto do compilador PIC BASIC PRO. POTTS [-ngressarno menu Source, IL Selecionar Define Code Generation Tools...e pressionaro botdo NEW. ML Procure a pasta na ralz de “C* com o nome Fop244, Carpet eas eet ain Capea de acs Cet de acs Capea de aris eet fe an Capea de ace Capote acs Capea de ach Carpet de ac Crit toch ‘Dem 5 C30, 29/03 1522.0, 21/07/0305 a, 21/0103 (2249.0, 230403 0523p. 201128 1244p. Synsy2 64329. wore 12264. 21/09/03 07.949. gory c349.n spine 12374 IV Ingressarns pasta Pbp?44 ¢selecionaro arquivo PEpw: POTTS POTTS Capea de arivor 8/1081 pan Capetade abies 1817/03 1340p Cpetade adios 08/1103 ©3409, Aaliat sors wear paiacion 1990703 (2440. aiacion ‘sims 44am. Pliasn 9907703 224440, ‘Y.-Completar a forma como se mostra a sepuine figua epressionar OK, 1 Prova de funcionamento do programa BLINK. faz-s piscar um led conectada a PORTO Criar 0 seguinte circuit. PIT DEVICE (CAP) DEVICE (CRYSTAL) DEVICE (RES) PIT MICRO [PICHOFRAA) ACTIVE (LED-RED) M.- Salvaro crcuito em uma pasta com 9 nome Blink ¢ nomear ao arquivo Blink. ML-Copiaro seguinte texto.ao NOTEPAD do Windows « salvacte cm uma arquivo de texto com o nome Blink:has dentro da paste Blink. "Programa de exempla. que sfiy_—pscar, «2m LED commend. = a PORTRO ‘cada segundo. loop: Hish PorTa.0 “Aacenie ° Lep Passe 500 "Retardo ae 5 segundos PORTE.O "Apaga ° LED 500 "Retard ae s segunos Goio. loop Retorsa 0 loop e ° Leb fiea ‘piscenda, Eni IV- Ingressar no menu Source. ‘Ye Selecionar Add/Remove Source Code Files. ‘YVi- No Code Generation Tools escolher PBPW. ‘VIL Pressionar 6 hotie NEW. VII Selecionar 0 arquivo Blinicbas. IX, Pressionar OK. PIT NOTA: ara que funcione todo o anterior deve haver-se incuide no PATH do sistema Windows a rota a pasta CAPBP244, isto e consegue editando » arquivo AUTOEXEC.BAT, no que se adicions ao final do PATH existent. Para 0 Windows 2000 e XP o procedimento ¢ diferente. tem-se que ingressar na forma System, selecionar Opes Avancadas ‘ters que declarar uma nova variivel de entorns, Este pendente verficar estes pacsos. se pode fechar Xe No menu Source escolher Build All, Se tudo esta correte deve aparecer a segulnte janela a qui presslonando CLOSE. roseesing Plank, hee esr bliak-bes ~rueroa In Asoenbiee 4.05, Copyeaght (c) 1995, 1002 microtngieeering Labs, Ine. 9 words weed, sebaaie Pro Compiler 2.44, (e} 1998, 2003 microfngineersng Tabs, Tne yinkd complered on, [| | X1- Dar click com 9 botdo dircito sobre © microcontrolador © depois outro com o esquerde para abrir a forma de ‘configurasto, PIT Conga Ye Fe $e Frain fee salma] Popan Fie pe wa ocr Che Fae [ar [0 open Crit wd pt Tren] Area IPopaties [stone roganMemoy? fin fat XII.- Dor um click com o botio esquerde no fcene que mostra uma pasta aberta (que marca o retingulo vermelhe). Selecionar 0 arquivo Blink: hex. POTTS lect File Name THE MelMExXNe 17/0220 1035p. XIV. Ajustar a freaiéncia do religio a 4MHz no eampo Processor Clack Freewency. XV. Preisionar OK, XVI- Exceutar a simalagio. POTTS PROTEUS VSM 4 -M Exemplos com microcontroladores Pie da MICROCHIP, |L- Microcontratador PICIGF84 com dois LEDS. Componentes: DEVICE (CAP) = 339F DEVICE (CRYSTAL) = 4MHz DEVICE (RES) = 10k, 120,120 DEVICE (CAP-ELEC) = 100F MICRO (PICI6F84A) ACTIVE (LED-GREEN) ACTIVE (L RED) ‘A alimentagao €o tera para este crete se enconte dent do fater-Sheet Terminal da bura de frramentes, bee) ea/so | +mere PIT Asn: TOGGLE PORTA TOGGLE PORTA. PAUSE 500 GOTO ASB, END “++ Frovar oseguinte crcuita: Programa: POTTS TRISA=0 LOW PORTA.O HIGH PORTA.1 LOW PORTA? Asp: TOGGLE PORTA TOGGLE PORTA. TOGGLE PORTA PAUSE 1000 GOTOASR END Circuito com interruptores de2 posiges, Program TRISB="61 1111 TRISA=0 SWS VAR BYTE, OPTION REG ASB: SWS =PORTR & 200001110, PIT PIT SELECT CASESWS CASE 61110 LOW FORTA.O CASE ¥6) 100 HIGH PORTAO CASE %1010 HIGH PORTA.O CASE 1000 LOW FORTA.O CASE 0110 HIGH PORTA.O CASE "40100 LOW FORTAO CASE 010 LOW PORTA.O case 0000 HIGH PORTA.O ENDSELECT PAUSE 100 GOTOASE END HL- Uo do LCD Aifanuméricoe ativagao de uma carga de corrente alterna por meio de um transistor € am rele, PIT ‘ompomentes: BIPOLAR QN2222) DISPLAY (LMOL6L) Programa: SELLCD Data port DEFINE LCD_DREG PORTA "Sot staring Data bit (0 or) i 4.bit bus DEFINE LCD_DBIT ( "Set LCD Register Select por DEFINE LCD_RSREG PORTA "Set LCD Register Select bit DEFINELCD RSBIT 4 "Set LCD Enable port DEFINE LCD_EREGPORTD. “Set LED Enable bit, DEFINELCD_EBIT 3 "Set LED bus size (4 or 8 bits) DEFINELCD BITS 4 * Set nuinber of lines on LCD. DEFINE LCD_LINES 7 * Set command delay time in us DEFINE LUD. COMMANDUS 2000 * Set data delay time in us DEFINE LCD_DATAUS 50 TRISB.=0 ASB: LCDOUT SFE, 1, HOLA ALUMNO" PAUSE 1000 PIT PIT LCDOUT SFE, §C0, "PROTEUS PAUSE 1000 TOGGLE FORTB.1 GOTO ASB END IV Comunicagio serial entre dois mierocontroladores PICIOFSA, PIT T 3) gis) g! | | tr) Leen SLT tPbPEPEL Hee juan Bat pa i lb 5 ad id Programas: [Picuno.bas} INCLUDE "wodedefs has" TRISA = 285 ASD: SEROUT PORTBO, 19600, ["OKy’,PORTA] GOTO ASE END [Piedos.bas} INCLUDE “modedeZsbas” TRISA= 0) ASB: SERIN PORTB 0, T9600. ["OKy’ PORTA TOGGLE PORTB.L GOTO ASB END PIT PIT ‘V-- Use da micracontralador PICIGF62S NOTA: modifcar 0 miero utilizado em Define Code Generation Tools...dentro do menu Source. Circuito: ‘Component MICRO (PICI6F6284) Programa: DEFINE eNCON 1 VRCON ~ 0 A’D Vokge referones disabled , set DEFINE Set stating ate ose Post Le> LeD_DREG: be 4 it digital si PIT DEFINE DEFINE DEFINE DEFINE DEFINE set DEFINE DEFINE DEFINE se DEFINE LCD_DATAUS 50 PAUSE 20 LCDOUT SPF, 1, "NOMBRE" ASB: GOTO ASB END Lep_pRer Le> Register Selest LCD_RSREG Leb) Register Select LeD_RspIT se LcD Enable LCD_EREG Set cD Enable LcD_EBIT Leb bus size «@ o 4 Lep RIS umber of lines on LCD_LINES command deay time in LCD_COMMANDUS data delay wine ia PIT PIT ML- Use do Display Alfanumérico « Teclado, ‘Trocaro tipo de micro da mesma forma que o cireuto anterior para -PLOES77 Componentes: ACTIVE (KEYPAD-SMALLCALO) Programa: DEFINE OSC 20 "DEFINE LOADER_USED ADCON| = 7 RISE 0 ‘TRISB =»490001 111 OPTION REG = “00010101 "INTCON2 = %00000000 DEFINE LCD_DREG PORT. DEFINE LCD_DBII 4 DEFINE LCD_RSREG PORTE DEFINE LCD_RSBIT 0 DEFINE LCD_EREG PORTE DEFINE LCD_EBIT | DEFINE LCD_RITS 4 DEFINE LCD_LINES 2 DEFINE LCD_COMMANDUS 200 DEFINE LCD_DATAUS 50 Tecla var byte FLAG VAR BIT LI CON “401119000 L2CON S101 10000 13. CON 411910000 LA CON “411100000 PIT PAUSE 20 LCDOUT SFE, 1,"Listo" Clear display and show "Preparado” Rastrec: PORTR=L1 SELECT CAs CASE 61110 LCDOUT SFE, 1,"0N4 FLAG=1 CASE "61101 LCDOUT SFE, 1,10" FLAG= | CASE YIOLL LCDOUT SFE, 1." FLAG=1 CASE MOLL LCDOUT SFE, 1,*+" FLAG= | END SELECT PORTE & SOF PORTE = 12, SELECT CASE PORTR & SOF CASE YI 110 LCDOUT SFE, 1,91" FLAG=| CASE 1101 LeDOUT STE, 1; FLAG= 1 PIT CASE 61011 LODOUT SPE, 13" FLAG= | CASE 4011 LCDOUT SFE, 1," FLAG=1 END SELECT PORTB = 13) SELECT CASE PORTB & SOF CASE 61110 LCDOUT SFE, 1,44" FLAG= | CASE 6) 101 LCDOUT STE, 1,5" FLAG=1 CASE “IOLL LCDOUT SFE, 1 FLAG= CASE O11 ECDOUT SFF, 1 FLAG™ I END SELECT PORTB~ La SELECT CASE PORTB & SOF CASE Yl 110 LCDOUT SFE, 17" FLAG~ 1 CASE “IDL PIT PIT LCDOUT SFE, 18" FLAG= 1 CASE IOLL LCDOUT SFF, 1.99" FLA CASE OULL LCDOUT SFE, 1.9" FLAG= 1 END SELECT IF FLAG= 1 THEN PAUSE 150 FLAG=0 ENDIF GOTO Risto PROTEUS VSM 5 [Ne Uso do PICC com 0 Proteus. scecce Arma 0 seguinte creito: ‘+€266¢ Est circuit se utlizou como controle de umn inversor monofisco de miltiplos pubs, com freqléncia eveltsgem vansvel PIT sas a iB Componentes: + MICRO (PICIFAS2) + DISPLAY (LMI6L) ACTIVE (BUTTON) PIT + ACTIVE (SWITCH) ‘2c6e Salva oeteto em uma nova pasta s6 para 0 circuit, Nesta pasa se deve salvar também 0 cdigo fone gered com o PICC. scecee Pegar 0 segainte programa em um novo arquivo usando PICC. Programa: Inver (3 “Final” Finclade <18F4S2h> 10900000) include “ledc> intl6 dela = 0, d1 =O, del back, d1_back; nts voittec= 0, cuenta = 0, penodo~0: int iniio= 0 arranque = 0, flag! =O. fag ‘void cambiog AINT_EXT. oid odo) iP Gnicio flagl = 1 Iod_gotory(S,2) led_pate("000 Iod_gotony( 14,2} Fed put("000"); ) se i Gapu(PIN_B2)—~ 1) ittvolfiee » voliee += clse ir¢eolfiee> 0) soliee 1 camtiogs sINT_EXTI void moterd PIT cambio: 1 #INT_TIMERO ‘oid iota) irtvalfiee » set ier0(26473), volitee-+= I; cambios iF(velfiee — 12) Aisable_jnterrapis INT_TIMERO). sotup timer RTCC_OFF)s AINT_TIMERI void Gaga deta) SET_TRIS. C1000): SET-TRIS_BOOsFP ‘oupatC10%00), disable joterapts(NT_EXT), Aisable oterrapsNT-TIMERD), setup timer I(T DISABLED DIV. BY_1); PIT PIT sot timor3(41_hack) stup_timer (73 INTERNALT3_DIV_BY 2) «nab intemupis{INT_TIMER3);, petiodo = | cuensa = 1 ifeuerta ‘utpet lowPIN CO}, ‘upet_lowiPIN CI) ‘nubie_ietenuptsINT_EXT), INT_TIMERS, void Sarga_d10, Gisable joterrpsNT_EXT), Aisablenterrapis INT TIMERS), setup timer_3(73_DISARLED/ sot timer (deta Back) stup_timer_I(T|INTERNALT|_DIV_BY_1}; \_DIV_RY.2); he wEH 2 Depa wilizane wbott divctoselecionar tos. placa «por lin presionar SUPR ou DELETE no tele Se quetemos tra todos os componentes se tem que escolher Component placement end editing. The ouput Yow Ea | bop eas oes woRH Se nio querernns agagar o horde da placa se tem que realizar a selegao dentro desta, jf que se selecionarmos toda placa, esta ‘ambi so apagar, depois de realizad «salegdo so pressiona SUPR ou DELETE. abe mencionar que os comporente io retomados a janela COMPONENTS dole exquerdo da tea, com 0 ua povdemos realizar ‘© provesso novamente até eter urs resultado adequad, Se queteros sdicionar ums pefuragdes ms esquias da placa se reaizao seguints: 1. Escolher a feramenta Round through-bole pad placement, EXEL PIT 2.-Fucather a pad adequade as nossas necessidades. ear doaTweEy BESE 5029 eeaag ene SEE: iat acolocayao nas quatro esquines da placa wliizando 0 botto esquerdo, 4. Placa final obida (No et otimizada) PIT *** Placa final cbiids (Osimizada) PIT NOTA: Esta placa nao foi fabricada e provada, sé se utiliza neste curso como exemplo do funcionamento do programa ARES, por isso se aconselha que seja feito uma revisio antes de levar a cabo sua fabricagio. PIT

Vous aimerez peut-être aussi