Apostila de SciLab

4936 palavras 20 páginas
APOSTILA DE MICROCONTROLADORES PIC E PEFIFÉRICOS
2
1. INTRODUÇÃO
Um microcontrolador é um sistema computacional completo, no qual estão incluídos internamente uma CPU (Central Processor Unit), memórias RAM (dados), flash (programa) e
E2PROM, pinos de I/O (Input/Output), além de outros periféricos internos, tais como, osciladores, canal USB, interface serial assíncrona USART, módulos de temporização e conversores A/D, entre outros, integrados em um mesmo componente (chip).
O microcontrolador PIC® (Periferal Interface Controler), da Microchip Technology Inc.
(empresa de grande porte, em Arizona, nos Estados Unidos da América), possui uma boa diversidade de recursos, capacidades de processamento, custo e flexibilidade de aplicações.
1.1. ASSEMBLY X LINGUAGEM C
A principal diferença entre uma linguagem montada (como assembly) e a linguagem de programação C está na forma como o programa objeto (HEX) é gerado. Em assembly, o processo usado é a montagem, portanto devemos utilizar um MONTADOR (assembler), enquanto que em linguagem C o programa é compilado. A compilação é um processo mais complexo do que a montagem. Na montagem, uma linha de instrução é traduzida para uma instrução em código de máquina. Já em uma linguagem de programação, não existem linhas de instrução, e sim estruturas de linguagem e expressões. Uma estrutura pode ser condicional, incondicional, de repetição, etc...
As expressões podem envolver operandos e operadores mais complexos. Neste caso, geralmente, a locação dos registros de dados da RAM é feita pelo próprio compilador. Por isso, existe a preocupação, por paret do compilador, de demonstrar, após a compilação, o percentual de www.mecatronicadegaragem.blogspot.com APOSTILA DE MICROCONTROLADORES PIC E PEFIFÉRICOS
3
memória RAM ocupado, pois neste caso é relevante, tendo em vista que cada variável pode ocupar até 8 bytes (tipo double).
Para edição e montagem (geração do código HEX) de um programa em assembly, os
softwares

Relacionados

  • Apostila scilab
    24152 palavras | 97 páginas
  • Apostila scilab
    28027 palavras | 113 páginas
  • APOSTILA SCILAB
    20007 palavras | 81 páginas
  • Apostila Matrizes Scilab
    22612 palavras | 91 páginas
  • Apostila Scilab
    25911 palavras | 104 páginas
  • Algoritmos Lista Exercicios 1
    2216 palavras | 9 páginas
  • Programação - AV 10
    513 palavras | 3 páginas
  • Uma sequência didática em ambiente computacional para o estudo de matriz
    1123 palavras | 5 páginas
  • 13 Scilab Artigo
    2081 palavras | 9 páginas
  • Método de Vandermonde de Interpolação
    1823 palavras | 8 páginas