





























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Linguagem em C ANSI completa para simulação
Tipologia: Notas de estudo
1 / 37
Esta página não é visível na pré-visualização
Não perca as partes importantes!






























Relatório apresentado à PICMINAS® como requisito para conclusão de curso de Microcontroladores PIC18F4550 em linguagem C ANSI.
COMANDOS. 19
Nesta tela selecione o formato da pagina ideal ao seu projeto e clique em OK.
As margens da área de trabalhos serão delineadas com as medidas selecionadas
Obs.: Pode-se aumentar à visibilidade da área de trabalho alterando o zoom com a movimentação do botão rotativo do mouse.
Selecione “Component Mode” através do ícone localizado na barra lateral direita da tela do programa para trabalhar em modo de manipulação de componentes e clique em “P”
Neste instante aparecerá a seguinte tela: Nela digite o componente a ser utilizado, usando o campo “Keywords” (indicação 1), observe que o programa identificará o componente da biblioteca e o mostrará no campo “Results” (indicação 2) e entre parênteses na frente deste aparecerá a
Logo em seguida dê apenas um clique no botão direito do mouse sobre a área de trabalho (figura acima). Observe que o escopo do componente aparecerá na cor rosa e poderá ser movimentado para qualquer lugar dentro desta área, escolha o local e dê mais um clique para fixá-lo no ponto escolhido.
Obs.: Para girar ou inverter os lados de um componente use os comandos localizados no rodapé inferior direito do programa antes de colocá-lo na área de trabalho, observando sua posição mostrada na caixa de visualização
3.2.3 Carregar o programa com os dados “. HEX” gerados no MPLAB ®
Dê dois clique sobre o microcontrolador que está na área de trabalho e a seguinte tela será aberta:
1 Indica a nomenclatura do componente no projeto 2 Indica o modelo do microcontrolador utilizado 3 Indica o tipo de invólucro utilizado para confecção do circuito impresso no ARES 4 Indica o endereço da USB utilizada na simulação 5 local para selecionar o arquivo “HEX” a ser rodado na simulação 6 Campo para escolha da freqüência de simulação 7 Barra de rolagem para configuração extras do microcontrolador caso utilizadas no programa 8 Local para configuração de funcionamento do microcontrolador
Para carregar o programa no microcontrolador clique sobre o ícone de pasta no campo 5 ; da figura acima e dê dois clique sobre o arquivo escolhido.
Nesta hora a tela anterior voltará a ser apresentada então configure a freqüência de operação do microcontrolador no campo 6 e clique em “OK”
Passo 6
Passo 7- O caminho do projeto é criado, clique em avançar.
Obs : Se o seu projeto conter um programa de boot-loader carregue-o usando o mesmo procedimento que foi usado no main.
Existe a possibilidade de simular o programa no ambiente MPLAB ®^ mas não abordaremos este tópico pois nossa simulação acontecerá no PROTEUS ®
Também conhecido como MPLAB ®^ C18 é uma compilador C ANSI compatível para a família PIC na plataforma Windows e um componente totalmente integrado a Microchip, permitindo a depuração da linguagem de nível com MPLAB ®^. Os Projetos, opções do compilador e vinculador personalizações podem ser controladas completamente dentro do MPLAB IDE.
5 Apresentação do 74HS
O circuito integrado 74HS595 é um deslocador de movimento que utiliza oito flip-flops que são responsáveis pela memorização de dados inseridos e manipulados de posição em posição através de duas entradas de clock’s .Seu datasheet esta no anexo 2 (dois). Estes dispositivos cotem imunidade a ruídos e baixo consumo de energia são de tecnologia CMOS e podem movimentar cargas TTL-LS. Todas as entradas são protegidas de dano devido à descarga estática interna Com barreiras de diodo para VCC Freqüência mudança Garantida: DC a 30 MHz.
1.. Esquema eletrônico
2.. funcionamento.
O Programa trabalha com o deslocamento do dado inserido na entrada “DS” para isto ele colocará as duas entradas de clock’s em nível zero. Partindo deste momento a primeira entrada clock “SH-CP” será levada em nível alto com isto acontecerá o deslocamento deste dado para o primeiro Flip-Flop ,no entanto cada saída e composta de dois flip-flop’s em serie e um buffer controlado pela entrada “OE” ,o que indica que o dado ainda não foi transferido para a saída com mais um clock agora em “ST-CP” o dado e transferido para a saída. Nota : Se a entrada “OE” estiver em nível baixo o dado será visualizado na saída, se caso o mesmo pino esteja em nível alto esta leitura será inibida.
6 Apresentação do projeto Anexo três (3)
7 Apresentação do programa escrito em linguagem C ANSI.
/** I N C L U D E S ************************************************************************************/ #include <p18cxxx.h> // Necessário para que o compilador adicione a biblioteca // com as definições do PIC selecionado no projeto, neste //caso, o modelo 18F4550. #include <delays.h> // Biblioteca padrão de rotinas de atraso do C18 Microchip
/** D E F I N E S **************************************************************************************/
#define SH_CP PORTCbits.RC0 // VARIÁVEL DE COMUNICAÇÃO SERIAL #define INSERE_DADOS PORTCbits.RC1 // VARIÁVEL DE COMUNICAÇÃO SERIAL