<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5878566682226291762</id><updated>2012-02-16T15:02:09.334-08:00</updated><title type='text'>Engenharia de Controle e Automação IFGO</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://controleautomacao.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5878566682226291762/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://controleautomacao.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Frates</name><uri>http://www.blogger.com/profile/16978876173669528227</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5878566682226291762.post-2962445872779580390</id><published>2010-11-21T03:56:00.000-08:00</published><updated>2010-11-21T04:10:26.651-08:00</updated><title type='text'>Microcontroladores PIC programação em C</title><content type='html'>tá aí para o pessoal que busca informação sobre programação de PIC utilizando a liguagem C o livro "Microcontroladores PIC programação em C".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/document/8DeKgc_C/Microcontroladores_PIC_program.html"&gt;http://www.4shared.com/document/8DeKgc_C/Microcontroladores_PIC_program.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5878566682226291762-2962445872779580390?l=controleautomacao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://controleautomacao.blogspot.com/feeds/2962445872779580390/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://controleautomacao.blogspot.com/2010/11/microcontroladores-pic-programacao-em-c.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5878566682226291762/posts/default/2962445872779580390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5878566682226291762/posts/default/2962445872779580390'/><link rel='alternate' type='text/html' href='http://controleautomacao.blogspot.com/2010/11/microcontroladores-pic-programacao-em-c.html' title='Microcontroladores PIC programação em C'/><author><name>Frates</name><uri>http://www.blogger.com/profile/16978876173669528227</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5878566682226291762.post-5886429130493673033</id><published>2010-11-13T09:06:00.001-08:00</published><updated>2010-11-13T09:23:56.060-08:00</updated><title type='text'></title><content type='html'>&lt;span style="font-size:180%;"&gt;Sejam bem vindos caros colegas!!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   Depois de uma conversa que tive com o pessoal da nossa turma tive a iniciativa de criar este blog como forma de divulgar conhecimento referente à Engenharia de Controle e Automação. Aqui poderemos abordar os diversos assuntos como eletro-eletrônica, desenho técnico, programação, sistemas embarcados, matemática etc. Espero desta forma que possamos contribuir para o nosso próprio desenvolvimento ou suprir de alguma forma o que gostaríamos de ver em sala de aula.&lt;br /&gt;&lt;br /&gt;   Façam um bom proveito.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Minha primeira dica é referente ao uso de microcontroladores e segue:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   Ter uma boa noção sobre a configuração do microcontrolador pode evitar dores de cabeça ao se tentar encontrar um erro que não depende especificamente do programa ou do circuito elaborado (software e hardware). Ela pode ser feita durante a elaboração do programa ou durante a etapa de gravação. Essa configuração normalmente é diferente para cada tipo de microcontrolador e deve ser atentamente observada através de datasheets ou qualquer documento que descreva esse registro.&lt;br /&gt;&lt;br /&gt;   O registro de configuração é diferente dos outros registros pelo fato de ser alterado somente na fase de gravação do componente.&lt;br /&gt;&lt;br /&gt;   O PIC16F84A possui muito material didático espalhado pela internet e pode ser substituído pelo PIC16F628A, visto que este possui recursos adicionais em relação ao primeiro. Vejamos como configurar o PIC16F628A :&lt;br /&gt;&lt;br /&gt;__CONFIG −&gt; define os fusíveis dos PICs ou os bits de configuração. Esta diretiva é muito utilizada (eu aconselho você a usá-la em todo programa). Ela fica no cabeçalho. Caso você não coloque esta linha de configuração, deverá selecionar estas opções no gravador do PIC.&lt;br /&gt;&lt;br /&gt;_boden_on −&gt; se ligado o PIC resetará se a tensão de alimentação cair para menos do que 4V durante 100μs.&lt;br /&gt;&lt;br /&gt;_boden_off −&gt; se desligado o PIC não reseta se a tensão cair para menos de 4V. Mas, você deve saber se o seu projeto permite isto.&lt;br /&gt;&lt;br /&gt;_cp_all −&gt; protege toda a memória evitando-se cópia. Dá para regravar mas não copiar ou ler o que está gravado.&lt;br /&gt;&lt;br /&gt;_cp_75 −&gt; protege parte da memória.&lt;br /&gt;&lt;br /&gt;_cp_50 −&gt; protege parte da memória.&lt;br /&gt;&lt;br /&gt;_cp_off −&gt; código de proteção desligado. Alguém pode copiar o seu programa.&lt;br /&gt;&lt;br /&gt;_cp_on −&gt; protege a memória toda contra cópia.&lt;br /&gt;&lt;br /&gt;_pwrte_off −&gt; desabilita o reset interno do PIC. Use esta opção se estiver usando um circuito de reset externo.&lt;br /&gt;&lt;br /&gt;_pwrte_on −&gt; habilita o reset interno do PIC, ou seja, o PIC só começará a funcionar depois de 72ms, após você colocar Vcc no MCLR. Você pode ligar o Vcc com o MCLR.&lt;br /&gt;&lt;br /&gt;_wdt_on −&gt; liga o watch-dog. Se esta opção estiver ligada você deve resetar o watch-dog durante o programa.&lt;br /&gt;&lt;br /&gt;_wdt_off −&gt; desliga o watch-dog. Não use esta opção se o seu projeto inclui a segurança física das pessoas.&lt;br /&gt;&lt;br /&gt;_lvp_on −&gt; permite a programação em baixa tensão (5V). Deve ficar desabilitada com a maioria das placas de gravação. Usada em ICSP.&lt;br /&gt;&lt;br /&gt;_lvp_off −&gt; a gravação deve ser feita com tensão de 13V.&lt;br /&gt;&lt;br /&gt;_mclre_on −&gt; permite o reset externo através da colocação de 0 volts no pino MCLR. Deve ficar habilitado.&lt;br /&gt;&lt;br /&gt;_mclre_off −&gt; não permite o reset ou “clear” externo.&lt;br /&gt;&lt;br /&gt;_er_osc_clkout −&gt; usado quando o oscilador externo é composto por uma constante RC e temos a saída de clock no pino Ra6.&lt;br /&gt;&lt;br /&gt;_er_osc_noclkout −&gt; oscilador RC sem saída de clock.&lt;br /&gt;&lt;br /&gt;_intrc_osc_clkout −&gt; oscilador interno de 4 MHz com saída de clock pelo Ra6 ou porta,6 (pode trabalhar em 37 kHz).&lt;br /&gt;&lt;br /&gt;_intrc_osc_noclkout −&gt; oscilador interno de 4 MHz sem oscilador externo. Ra6 vira uma I/O (pode trabalhar em 37 kHz).&lt;br /&gt;&lt;br /&gt;_extclk_osc −&gt; usado com clock externo, entrando no pino porta,7 (Ra7) e sem saída na porta,6. O Ra6 será uma I/O (entrada/saída).&lt;br /&gt;&lt;br /&gt;_lp_osc −&gt; usada para oscilar o cristal de baixa freqüência. Cristais abaixo de 200 KHz. Você sabia que existem cristais de 15 kHz?&lt;br /&gt;&lt;br /&gt;_xt_osc −&gt; para cristal ou ressonador entre 100 kHz a 4 MHz.&lt;br /&gt;&lt;br /&gt;_hs_osc −&gt; para oscilador com ressonador ou cristal acima de 4 MHz.&lt;br /&gt;&lt;br /&gt;Normalmente estas definições são escritas uma após a outra, com o uso do operador &amp;amp;, e colocadas no cabeçalho do programa.&lt;br /&gt;&lt;br /&gt;Usando osciladores internos podemos trabalhar em 4 MHz ou 37 KHz. Selecionamos isto no registrador PCON através do flag OSCF.&lt;br /&gt;Se OSCF = 0 −&gt; clock de 4 MHz.&lt;br /&gt;Se OSCF = 1 −&gt; clock de 37 KHz.&lt;br /&gt;&lt;br /&gt;Estes valores são aproximados e tem uma tolerância.&lt;br /&gt;&lt;br /&gt;Exemplo de linha de __config:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;__config _boden_on &amp;amp; cp_on &amp;amp; pwrte_on &amp;amp; wdt_off &amp;amp; lvp_off &amp;amp; mclre_on &amp;amp; _xt_osc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(Extraído da apostila Microcontroladores PIC16F84 PIC16F628 de Luiz Bertini)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5878566682226291762-5886429130493673033?l=controleautomacao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://controleautomacao.blogspot.com/feeds/5886429130493673033/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://controleautomacao.blogspot.com/2010/11/sejam-bem-vindos-caros-colegas-depois.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5878566682226291762/posts/default/5886429130493673033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5878566682226291762/posts/default/5886429130493673033'/><link rel='alternate' type='text/html' href='http://controleautomacao.blogspot.com/2010/11/sejam-bem-vindos-caros-colegas-depois.html' title=''/><author><name>Frates</name><uri>http://www.blogger.com/profile/16978876173669528227</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
