You are on page 1of 8
Mirocontoladores C18 -Aprenda @ Programe em Linguagem Seja Nosso Parceiro no Combate a Cépia llegal Alberto Noboru Miyadaira ‘cépaega! 8 crime. Ao eet, o nator etara cometendo um grave eo, quo ¢ intir 4 produrao de obras Heras, peuticando protsionais que ser aingitos poo cre slutese ands nesta corrente conta a palaia Digs mB opt gal ‘Seu Cadastro E Muito Importante para NOs Se vet nio comprcy Evo pai ntemet, 20 preencher 8 cha ee cadasto et nosso Sto voc passa a rector mfomayios sabe nossos langaments em sea toa do presen Microcontroladores PIC18 oes oe Aprenda e Programe em Linguagem C lam suas necessizades, Fale Conosco! Evontuia problemas referentes ao contaige deste ivro serio encaminhados eots) ‘espectvo(s) autores) para escarecimeno,excetuando-s as dividas que Gzem respte a paces do sofware, as quas sugerimas qu sjam encamiahacas aos daavdores ‘evendedores cesses rods, quo esto habitadcs a pest tos os exclrecmanios a =e TEdigao (0s problemas 4 podem sr envads por: 1. E-male produeso® erica. com br 2 Fax-(11) 20974060 3. Carta: Rua 80 G, 159 Tauapé- CEP 09401-090- Séo Paulo -SP awe) Sao Paulo 2009 - Editora Erica Ltda. rocontaladoes PICT - Aprende @ Programe em Linguagem © ‘crochip Technology Inc. ‘ules mlerocontroladores PIC® Ys. wumierachip.com sentante ofl no Bras: Aimar Ltda Wa Bela Cinta 746-3 piso +9: 01415-000- So Paulo S > (11)323t0277 (1) 3255-0511 wovw artimar.com.be ‘Sistema operacional Windows 2000, XP ou superior: “Ambiente de desenvolvimento MPLAB? IDE; Compr MPLAB? C18 ‘ware Processador com cock super a 600 Mz 128 MB do memésia RAM; Cisco rigid de 400 Mbytes (3) Unicade de DVO-ROM, Acessoa’ Internet: Monitor de video conigurado com no minima 800x600 ponte, fadice Analitico Captule 1 - Introdugto a Exerciios, B Capitulo 2- MPLAB” IDE a 2.1 Cragaa de um Proto 24 22 Aci de Arquivo a0 Projeto B 123 Coniguragéo do Compiador MPLAB® C18. B 24 Confguragao do Microcntolador 7G 24.1 Sect Device, ay 242 Cantiguraton Bs. 28 255 CompliagSa do Projeto at 26 Vetfcagao da Quantidade de Memeria de Dados e de Programa Unizada plo Cédiga 23 227 Visuaeagdo e Alieracao do Contra da Mamta EEPROM Inca 3! 2.8 Veriicaglae Ateracao do Conte dos Registradores e Variveis do Pojto yn 2.3 Visualizarto das Vanveis Locas 3 2.10 Simulagio e Depuragdo do Cédigo-Fonto do Projeto 31 2.11 Smulagao de UART pelo MPLAB? SiM 2, 2.12 Gravagao do Programa no Mcroconrlador 33 ‘Capitulo $- Gomptlagor MELAB® Crs, See 43.4 Consideragées iniciis se) 532iaha de Comando 35 3.2.1 Opgées de Otimizagao cet 32.1.4 Dead Cade Removal By 32.12 Integer Promotion 33 32.13 Duplicate Sting Merging 3) 32.14 Banking 39 32.1.5 Copy Propagation a! 3.2.16 Redundant Store Removal 40 3.2.1.7 Unreachable Code Removal a 32.18 Tall Merging at 32.19 Branctios a1 32.1.0 Code Staightening a! 3.21.11 Wreg Content Tracing a, 3.21.12 Procedural Abstraction a 3.3 Modo Estendido (Extended Mode) 7 Capitulo 4 Linguagem C MPLAB? C18, “ 4.1 Comentarios 4 42 idenicadoces “4 43 Palawras-Chaves: 6 4.4 Tips de Dados 6 4.5 Tpos de Qualficadores 46 451 Qualiicadores do Armazenamento 48 45.1.1 Membia de Dados 48 45.12 Memia de Programa 48 45.13 Ponteros 47 4.19.4.17 Strrehe me 4.19.4.18 Strspn, Strspnpam, Strspnpgmram e Strsparampgm. iis ‘ie 4.19.5.12 Modf. “ SE soe eure 4.21.2 3isMCLR(). ize Bee, snzeeearet aan eae eteemenss or Bile eno 10 Marocontoladores PICT -Aprenda e Programe ém Ligguagem © 102 03 104 104 108 108 107 108 103 110 11 12 112 113 14 4 115 115 118 116 116 iT a7 118 118 ng 119 118 120 42222 e.mom fasn() 428Dieas Exercises Capitulo § - Microcontolador PICYBFASS0. Sit inooucto 84.1 Membtas 5.1.2 Gelode Maquina 52 Pinagem $53 Diagrama de Blocas do PIC OF ASSO ‘54 Moméria de Dados 54:1 Regisvadores de Fungoes Especias (SFR) 55 Meméria de Programs ea Sack 55:1 Memiria de Programa 552 Vetoes 553 Siack Piha) 58.4 Veriicagao e Potegao do Codigo do Programa 56 Osclador ‘56.1 Oscar Interna 5.1.1 Modos do Osciadar Intema 56.2 Osclator Secundsno 563 Osclador Primario ‘58.3.1 Confguragaa de Oscladar Extermo 5.64 Fungoes do Osciador para a USB 57 Gerencamonta de Energia 58 Reset 158.1 Fone de Reset {58.1.1 Eventos inemos 5.8.1.2 Evento Externo 5.8.2 Conladores do Reset do Dispostva 58.3 Two-Speed Stat-Up 59 Caractristcas léticas do PIC TAF ASSO 8.10 Fone de Aimenlagdo 5.11 Frequénca x Tensio de Almentagso 5.12 Fungdes Diversas do PICB 5.121 Regitrador de Status 5.12.2 Fal-Sofe Clock Montor(FSCN) 5.123 Insrogdes Estendidas 5.12.4 HighlLow-Volage Detect (HLVD} 5.13 Métados de Programagao 5.14 Tipos de Encapsulamento 5.18 Idenificagdo do Microcontoiaor PIC® 5.18 Arquivo de Cabegaino Exercicios Capitulo 6- Configuragdo do PICtB Capitulo 7 - Portas WO Digits. 7.4 Sentid do Fluxo de Dados da Porta 7.41 TRISA, TRIS, TRISC, TRISD e TRISE. TAZ TRISAbis, TRISBots, TRISCois, TRISDBis e TRISEDIS| " 133, 134 aS a 1a 37 138 138 482 18 16 180 180 151 151 182 182 158, 184 184 185 158 157 187 187 188 153 159 180 181 181 181 162 162 183 163 163 188 185 185 188 167 188 174 15 175 178 12.222Habitts 0 Compare 12.23 Fungbos para 0 Modo PIN 1223.1 Desabita 0 PWM 12232 Habit o PUM 12233 Setao Duy Cyce do Sina PY 12.234 Detine a Saida de PUM do Médulo ECCP tos “Capture, 2.2 Compare 33 PHM : 113- Conversor Anal6gico-Digital ‘wersor AD do PICIBF4550 111 Tempo de Aqusio o Conversto do Sinal 1.2 Conversio do Sita Analigico es para o MBdulo Conversor AD. 1 Vetcao Estado do Madu. 2 Desabita 0 Médula 23 nicia@ Conversd0 ND, 14 Hatta 0 Médula Conversa A 25 Operagdo de Letra, 526 Gelagho do Canal Arelogco 230s. 3.4 Letura da TensSo Regulada por um Potencmeto e Sensor de Temperate 12 Tedlada Analogico + 14 Médulo Comparador Analogico e de Tensio do Roferéncia ‘slo Comparador. ‘do de Tenséo de Referencia, cpto slo 15 Gomunicagao FC =uncinamento do Protocolo amunicardo PC do PICTBF4SS0, : 15.21 Registo de EnderegaBaue Rate (SSPADD) “anges de Contle!Configuragéa do Pei °C 183.1 Condgao de Acknouladge (ACK) 15.3 2 Condigao de Not Acknowedge (Nat ACK). 18.33 Gonigao de RESTART. 153.4 Condigio de START, 15.35 Gondigao de STOP, 15.38 Configure o Petéico 1537 Desabita 0 Peifsco iC. 15.38 Reoapgao de Caractere 15.39 Recepgao de Sting. 18.310 Status do Barament FC. 153.11 Status do Buflor de Recopsao. 153.12 Transmisséo de Caracere {5.3.19 Transmissao de Sting =ungGes FC implementadas em Software raconrledores PICTS - Aprende Programe am Linguagem C 254 255 255 255 255 257 258 259 251 283 266 288 2 269 210 270 270 270 art oT a7 oT 278 Bt 285 235 a7 29 21 22 233 233, 294 234 234 24 234 295 235, 298 238 296 207 27 2 298 298 154.1 Aongamento do Clock par o Hodo Sve 154 2 Condigao de Acknowedge (ACK) 184.3 Condgdo de Not Acknowledge (Nt ACK) 1344 Canagao de RESTART 154.5 Cond ao de START 1546 Condigdo de STOP. 184.7 Receogdo de Caracere 1848 Recepgo de Sting 15439 Transmissto de Caractere 154.10 Transmisséo de Sing 185 Preto 185.1 Memoria EEPROM 24C128, 185.2 Mado de Funcionamento, 158 3 Creuito Etetibico Proposto para o Projeto Capitulo 16 -Comunicagéo SPI 16.1 Funcionamento do Protocno SPI 48.2 Comunicagao SPI do PICtAF4550, 46 3 Fungées ce ContrlConfiguracdo do Petco SP. 16.31 Configurao Petféicn SPL 46.32 DesabiltaoPertéica SP 183 3Revepgao de Coractere 16.34 Recepgao de Sting 16.35 Stas o Butler de Recepcao 48.36 Trarsmisséo de Caractere 18.37 Transmsdode Sting 164 Fungdes SPI Inplemeniades om Software 184.1 Configua os Pinos 10. 4384.2 Transmissdo de Caractere. 464.3 Limpa o Pino Chip Select (CS) 16-44 Sela 0 Pino Chip Select CS) 165 Exemalo. Capitule 17-80 Card 171 Organiza da Memoria $7 2Regisradores do SD Card 17:21 Regitrador de Condi de Operacto OCR} 17.22 Regisrador de Wentfcagso do Caro (CID) 41.23 Regisrador de Dado Especiico do Cato (CSO), 17 24 Regisrador das Configuragbes Especais (SOR). 11.3 Pinagem da Memeria 8D Cad 174 Moos de Instlageo 175 Comandos Supartados pelo SD Card 175.41 Comandos Basios 47.52 Gomandos Espactios. {11.6 Formato Padrao da Comunicagao, 17.7 Respostas dos Conandos $77.1 Resposta Rt AT 7 2Resposta Rib 4773 Resposta R2. 6 239 od 300 300 300 200 308 301 301 302 302 02 303 304 03 310 310 ait 31 312 312 312 313 313 3d 315 318 315, 315 316 323 304 324 324 325 326 328 328 309 330 330 331 332 332 333 333

You might also like