Teoria linguagem c


Com base na IDE JFE Editor



Baixar 2.75 Mb.
Página2/30
Encontro30.10.2016
Tamanho2.75 Mb.
1   2   3   4   5   6   7   8   9   ...   30

Com base na IDE JFE Editor

e SDCC Compiler


  • Elementos da Linguagem C

  • Arquitetura Interna do 8051

  • Ports de entrada e saída

  • Timers

  • Comunicação Serial

  • Display 7-segmentos

  • Display LCD

  • Diretivas e funções

  • Exercícios resolvidos







www.u8051.com.br


Prefácio

Este livro explica os assuntos de forma clara e objetiva, para que se possa aprender a programar microcontroladores da família 8051, utilizando a linguagem C.

Com a linguagem C é possível programar microcontroladores de forma rápida e sem dificuldades, pois os comandos desta linguagem são de fácil assimilação e entendimento.

Para facilitar ainda mais a compreensão do conteúdo apresentado, foi utilizado uma kit de desenvolvimento para editar e compilar programas em C para os microcontroladores da família 8051.

Os assuntos estão estruturados em quatro tópicos fundamentais:


  • Arquitetura Interna do Microcontrolador 8051: aborda as principais características físicas do 8051.



  • Elementos da Linguagem C: estuda os elementos da linguagem, entre definições de variáveis, funções, diretivas da linguagem, entre outros.

Periféricos de desenvolvimento: tópicos abordados de forma clara e objetiva que enfatizam as principais ferramentas do 8051, tais como: portas paralelas, interrupção, timers e comunicação serial.

  • Exemplos de programa: apresenta exemplos práticos com teclados, led’s, displays 7-segmentos, comunicação serial e display LCD gráficos.

Para o total aproveitamento do livro, é recomendável que o leitor tenha noções básicas de eletrônica digital e resolva todos os exercícios teóricos e práticos propostos do livro complementar 8051 Prática disponível no site de estudos.

O conteúdo foi planejado para o sólido aprendizado inicial, mas também poderá servir de material de referência no dia-dia do programador.



Índice Analítico

Capítulo 1 – Introdução................................................................................07

    1. A Linguagem C........................................................................................08

    2. A Família 8051..........................................................................................08

    3. Ferramentas Recomendadas..................................................................08

      1. Primeiros passos...............................................................................09

      2. Uma Visão Geral...............................................................................09

      3. Etapas de Gravação..........................................................................10

Capítulo 2 – Características do AT89S52...................................................12



    1. O AT89S52................................................................................................12

    2. Memória do AT89S52..............................................................................14

      1. Memória de dados Interna e Externa............................................15

    3. Registradores de funções Especiais......................................................15

    4. Pinagem do Microcontrolador AT89S52..............................................18

    5. O Clock......................................................................................................20

    6. Ciclos de Máquina...................................................................................21

    7. Reset.........................................................................................................22

Capítulo 3 –JFE EDITOR..............................................................................23



    1. Conhecendo o JFE EDITOR...................................................................23

      1. Principais Características................................................................23

    2. Instalação do JFE EDITOR.....................................................................23

      1. Localização do JFE EDITOR...........................................................24

    3. Painel de Controle...................................................................................24

    4. Barra de Ferramentas e Menus..............................................................25

      1. Menu File...........................................................................................25

      2. Menu Edit..........................................................................................25

    5. Como Compilar e Editar um Programa no JFE EDITOR..................25

      1. Edição.................................................................................................25

      2. Compilação........................................................................................26

      3. Erros de Compilação........................................................................26

      4. Nome dos Arquivos Gerados na Compilação..............................27


Capítulo 4 – Elementos da Linguagem C..................................................28



    1. Introdução à Linguagem C....................................................................28

    2. A Linguagem C é Case Sensitive..........................................................29

    3. Palavras Reservadas................................................................................30

    4. Comentários.............................................................................................31

    5. Tipos de Dados........................................................................................32

      1. Constantes.........................................................................................33

      2. Definições..........................................................................................33

    6. Funções.....................................................................................................34

      1. Estrutura das Funções.....................................................................34

      2. O Tipo void.........................................................................................35

    7. O comando include...................................................................................35

      1. Como Incluir um header no Programa...........................................38

Capítulo 5 – Operadores...............................................................................39



    1. Tipos de Operadores...............................................................................39

      1. Operadores Aritméticos..................................................................39

      2. Operadores Relacionais...................................................................41

      3. Operadores Lógicos e Booleanos...................................................42

      4. O Operando NOT.............................................................................43

Capítulo 6 – Estrutura de Controle e Leitura de Teclas..........................44



    1. Tipos de Estruturas de Controle..........................................................44

    2. A Estrutura if (se)....................................................................................44

      1. Uma Observação Importante..........................................................46

    3. A Estrutura if else…................................................................................46

    4. A Estrutura if else if………………………....………………..….…….48

    5. A Estrutura switch……………..........………………………..…..…….49

    6. Estruturas de Loops………….......…………………………...……..…50

      1. Tipos de Loops..................................................................................50

      2. O Comando for................................................................................50

6.2.2.1. Comando break...........................................................................52

6.2.2.2. Comando continue.....................................................................53



      1. O Comando while..........................................................................53

6.6.3.1. Estrutura de repetição Infinita..................................................54

Capítulo 7 – Portas Paralelas.......................................................................55



    1. Periféricos Internos do 8051...................................................................55

    2. Portas Paralelas........................................................................................55

7.2.1. Port P0..............................................................................................56

7.2.1. Port P1..............................................................................................57

7.2.1. Port P2..............................................................................................57

7.2.1. Port P3..............................................................................................57



    1. Exercício Resolvido.................................................................................57

Capítulo 8 – Interrupções.............................................................................62

    1. Tipos de Interrupção...............................................................................62

    2. Prioridade das Interrupções..................................................................65

    3. Interrupções Externas.............................................................................66

8.3.1. Tipos de Disparo das Interrupções Externas..............................66

    1. Exercício Resolvido.................................................................................68

Capítulo 9 – Timers/Counters.....................................................................71

    1. Estrutura do Timer0................................................................................72

    2. Modos de Operação do Timer0.............................................................73

9.2.1. Modo 1 (16 bits)..............................................................................75

    1. Exercício Resolvido.................................................................................74

Capítulo 10 – Comunicação Serial..............................................................77

    1. Registrador de Controle da Porta Serial - SCON.............................78

    2. Transmissão e Recepção de Dados.....................................................80

10.2.1. Função _getkey ( ).......................................................................82

10.2.2. Função putchar ( ).......................................................................83

10.3. Hardware para Comunicação Serial...................................................83 10.4 Baudrate e Freqüência do Cristal........................................................83

Capítulo 11 – Display de LCD.....................................................................85


    1. . Os Displays de LCD..............................................................................85

    1. Descrição dos Pinos dos LCD’s...........................................................85

    2. Funcionamento no Modo 8 bits..........................................................86

    3. Funcionamento no Modo 4 bits..........................................................86

    4. Instruções e Funções de Controle para o LCD..................................88

11.5.1. Função LCD_init( ).....................................................................88

11.5.2. Função LCD_row1( )..................................................................88

11.5.3. Função LCD_row2( )..................................................................88

11.5.4. Função LCD_putc( )...................................................................89



11.5.5. Função LCD_puts( )...................................................................91

    1. Exercício Resolvido...............................................................................91


Apêndice A –Tabela ASCII Standard e Extended..................................93

Apêndice B – Gravador via porta paralela com o software AEC_ISP.EXE..................................................................................................98


CAPÍTULO

1


Introdução




    1. Baixar 2.75 Mb.

      Compartilhe com seus amigos:
1   2   3   4   5   6   7   8   9   ...   30




©bemvin.org 2020
enviar mensagem

    Página principal
Prefeitura municipal
santa catarina
Universidade federal
prefeitura municipal
pregão presencial
universidade federal
outras providências
processo seletivo
catarina prefeitura
minas gerais
secretaria municipal
CÂmara municipal
ensino fundamental
ensino médio
concurso público
catarina município
Dispõe sobre
reunião ordinária
Serviço público
câmara municipal
público federal
Processo seletivo
processo licitatório
educaçÃo universidade
seletivo simplificado
Secretaria municipal
sessão ordinária
ensino superior
Relatório técnico
Universidade estadual
Conselho municipal
técnico científico
direitos humanos
científico período
espírito santo
pregão eletrônico
Curriculum vitae
Sequência didática
Quarta feira
prefeito municipal
distrito federal
conselho municipal
língua portuguesa
nossa senhora
educaçÃo secretaria
segunda feira
Pregão presencial
recursos humanos
Terça feira
educaçÃO ciência
agricultura familiar