





























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
Os melhores documentos à venda: Trabalhos de alunos formados
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
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
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