Bertrand.pt - Programação Basic para Microcontroladores 8051

Programação Basic para Microcontroladores 8051

Com Base na IDE BASCOM-8051 - Teoria e Prática

de Fernando Simplicio de Sousa 

idioma: Português do Brasil, Português
Editor: Érica
Edição ou reimpressão: setembro de 2006
Portes
Grátis
10%
31,50€
Poupe 3,15€ (10%) Cartão Leitor Bertrand
Envio até 4 dias
portes grátis

Esta obra explica de forma rápida, simples e objetiva como programar os microcontroladores da família 8051, utilizando Basic, linguagem de alto nível, com auxílio da ferramenta BASCOM-8051, uma IDE que permite editar, simular, emular e compilar os programas.
Aborda introdução à linguagem Basic, as principais características físicas do 8051, os recursos da IDE, estruturas de controle, diretivas e funções, principais ferramentas do 8051: portas paralelas, interrupção, timers/counters e serial, além de experiências práticas, tais como: LCD alfanumérico e gráfico, teclado, Buzzer, comunicação serial e comunicação I2C (memória serial 24Cxx e RTC - Relógio de Tempo Real).

Capítulo 1 - Introdução
1.1. A Linguagem BASIC
1.2. A Família 8051
1.2.1. O Velho Interpretador BASIC-52
1.2.2. A Evolução do BASIC na Plataforma BASCOM-8051
1.3. Ferramentas Recomendadas
1.3.1. Os Primeiros Passos
1.3.2. Uma Visão Geral
1.3.3. Etapas de Gravação

Capítulo 2 - Características do 8051
2.1. O 8051
Estrutura Interna do Microcontrolador 8051
2.2. A Memória do 8051
2.2.1. Memória de Dados Interna e Externa
2.3. Bancos de Registradores
2.4. Bits Endereçáveis na RAM
2.5. Registradores de Funções Especiais - SFR¿s
PORTS P0, P1, P2 e P3
STACK POINTER
TIMER 0 e TIMER 1
TIMER CONTROL REGISTER
TIMER MODE REGISTER
POWER CONTROL REGISTER
SERIAL PORT CONTROL REGISTER
SERIAL BUFFER
IP e IE (Interrupt Priority e Interrupt Enable)
PSW (Program Status Word)
ACC (Accumulator)
Register B
DPH e DPL (Data Pointer High, Data Pointer Low)
2.6. Pinagem do Microcontrolador 8051
2.7. O Clock
2.7.1. Ciclos de Máquina
2.8. Reset

Capítulo 3 - Conheça o BASCOM - 8051
3.1. Conheça o BASCOM - 8051
3.1.1. Principais Características
3.2. Instalar o BASCOM - 8051
3.2.1. Requisitos do Sistema
3.3. Painel de Controle
3.4. Barra de Ferramentas e Menus
3.4.1. Menu File
3.4.2. Menu Edit
3.4.3. Menu Program
3.4.4. Menu Tools
3.4.5. Menu Option
3.5. Suas Ferramentas
3.5.1. Terminal Serial
Vamos Programar o Terminal Serial
3.5.2. LCD Designer
3.5.3. Graphic BMP Converter
3.5.4. Simulador
3.5.5. Botões de Comando do Simulador
3.5.6. Emulador
3.6. Como Editar e Compilar um Programa no BASCOM
3.6.1. Edição
3.6.2. Compilação
3.6.3. Erros de Compilação
3.6.4. Extensão na Compilação

Capítulo 4 - Elementos da Linguagem BASIC
4.1. Introdução à Linguagem BASIC
4.2. Identificadores
4.2.1. Validade do Identificador
4.2.2. BASIC é Insensitive
4.2.3. Palavras Reservadas
4.2.4. Tipos de Dados
4.3. Tipos de Estrutura
4.3.1. Array
4.3.2. String
4.3.3. Comentários
4.4. Funções e Sub-Rotinas
4.4.1. Função DIM
4.4.2. Função DEF
4.4.3. Constantes - CONST
4.5. Sub-Rotinas
4.5.1. Estruturas das Sub-Rotinas
4.6. Bibliotecas
4.6.1. Vamos Criar uma Biblioteca
4.6.2. Como Chamar uma Biblioteca no BASCOM

Capítulo 5 - Operadores
5.1. Tipos de Operadores
5.1.1. Operadores Aritméticos e de Atribuição
5.2. A Operação MOD
5.3. Operadores Relacionais
5.4. Operadores Lógicos e Booleanos
5.4.1. O Operando NOT

Capítulo 6 - Estruturas de Controle
6.1. Tipos de Estruturas de Controle
6.2. A Estrutura If (se)
6.2.1. Blocos de Condições If
6.3. Select Case
6.4. O Comando Goto
6.5. Estruturas de Loops
6.5.1. Tipos de Loops
6.5.2. O Comando For - Next
6.5.2.1. Exit For
6.5.3. O Comando Do - Loop
6.5.3.1. Exit Do
6.5.4. O Comando While - Wend
6.5.4.1. Exit While

Capítulo 7 - Introdução à Linguagem Assembly no BASCOM
7.1. Introdução ao Assembly
7.2. Conjunto de Instruções do 8051
Manipulação de Variáveis Booleanas
Salto de Programa
Operações Aritméticas
Operações Lógicas
Transferência de Dados
7.3. $Asm - $End Asm
7.4. Jumper¿s
7.5. Trabalhar com as Variáveis
7.6. Comentários no Assembly

Capítulo 8 - Portas Paralelas
8.1. As Ferramentas do 8051
8.2. Portas Paralelas
8.2.1. Port P0
8.2.2. Port P1
8.2.3. Port P2
8.2.4. Port P3
8.3. Exercício Resolvido

Capítulo 9 - Interrupção
9.1. Tipos de Interrupção
9.2. Prioridades de Interrupção
9.3. Exercício Resolvido

Capítulo 10 - Timers/Counters
10.1.1. Modos de Operação de timer0 e timer1
10.1.1.1. Modo 0 (13 Bits)
10.1.1.2. Modo 1 (16 Bits)
10.1.1.3. Modo 2 (8 Bits com autocarregamento)
10.1.1.4. Modo 3 (8 Bits misto)
10.1.1.5. TIMER2
10.2. Programação do timer0 e timer1 no BASCOM
10.3. Exercício Resolvido

Capítulo 11 - Comunicação Serial
11.1. Os Modos de Comunicação Serial
11.2. O Registrador SCON
SM0/SM1 - Serial Mode
SM2 - Serial Mode
REN - Reception Enable
TB8 - Transmit Bit 8
RB8 - Receive Bit 8
TI - Transmit Interrupt
RI - Receive Interrupt
11.3. Comunicação Serial no BASCOM
11.3.1. Programando o Baud rate
11.3.2. Função Print
11.3.3. Função Input
11.3.4. Função Inputbin
11.3.5. Função Inkey ( )
11.3.6. Função Waitkey ( )
11.4. Exemplo Proposto

Capítulo 12 - Diretivas de Compilação do BASCOM-8051
12.1. O Pré-Processador

Capítulo 13 - Referência de Função

Capítulo 14 - Experiência 1 - LCD Alfanumérico

14.1. LCD Alfanumérico
14.1.1. LCD Modo 4 Bits
14.1.2. LCD Modo 8 Bits
14.1.3. Inicialização do LCD
14.2. Instruções do LCD
14.2.1. Config LCD
14.2.2. Config LCDpin
14.2.3. Instrução LCD
14.2.4. Instrução CLS
14.2.5. Instrução Shiftcursor
14.2.6. Instrução ShiftLCD
14.2.7. Instrução Home / Upperline / Lowerline / Thirdline / Fourthline / Locate
14.3. Instrução Cursor
14.3.1. Instrução Display
14.3.2. Instrução Locate y , x
14.4. Criação de Caracteres no LCD
14.4.1. Como Criar um Caractere
14.4.2. A Função DefLCDchar
14.5. Aulas de Laboratório
14.5.1. Exercício 01 - Mensagem Animada no Display LCD
14.5.1.1. Hardware
14.5.1.2. Programa

Capítulo 15 - Experiência 2 - LCD Gráfico
15.1. Os Displays Gráficos
15.2. Descrição da Pinagem dos LCD¿s Gráficos
15.3. Como Gerar uma Imagem no LCD Gráfico
15.3.1. Primeira Fase - Edição de Imagem
15.3.2. Segunda Fase - Carregar Imagem no BASCOM
15.3.3. Terceira Fase: Carregar a Imagem no Programa
15.4. Instrução e Funções para Controle do LCD Gráfico
15.4.1. Config GraphLCD
15.4.2. CLS
15.4.2.1. CLS Graph
15.4.2.2. CLS Text
15.4.2.3. CLS Both
15.4.3. Locate X , Y
15.4.4. Cursor
15.4.5. LCD
15.4.6. SHOWPIC
15.4.7. Pset
15.4.8. $BGF
15.4.9. Exemplo de Programa
15.5. Restrições do BASCOM
15.6. Aulas de Laboratório
15.6.1. Exercício 01 - Imagem Gráfica com Texto no LCD Gráfico
Hardware

Capítulo 16 - Experiência 3 - Reconhecimento de Teclas
16.1. Introdução
16.1.1. O Teclado
16.1.2. Debounce
16.2. Aulas de Laboratório
16.2.1. Exercício 01 - Reconhecimento de Teclas

Capítulo 17 - Experiência 4 - Comunicação Serial
17.1. Primeiro Passo - Instalação do HyperTerminal
17.1.1. Configuração do HyperTerminal
17.2. Segundo Passo - O Hardware de Comunicação Serial
Hardware
17.2.1. Montagem do Cabo Serial
17.3. Terceiro Passo - Comunicação Serial Entre PC e 8051
Programa

Capítulo 18 - Experiência 5 - Comunicação I2C
18.1. Comunicação I2C
18.2. Característica do I2C
18.3. Condições de Start e Stop
18.4. Formato dos Dados e Reconhecimento
18.5. Endereçamento-padrão
18.6. Formato da Transmissão
18.7. Memória EEPROM 24CXX - I2C
18.7.1. Endereçamento
18.7.2. Gravação
18.7.3. Leitura
18.8. Comandos I2C do BASCOM
18.8.1. I2>Creceive
18.8.2. I2Csend
18.8.3. Config SCL
18.8.4. Config SDA
18.8.5. Config I2Cdelay
18.8.6. I2start, I2Cstop, I2Crbyte e I2Cwbyte
18.9. Exemplo de Programa 1
Esquema Elétrico
Programa
18.10. Exemplo de Programa 2
18.10.1. Relógio de Tempo Real
Esquema Elétrico
Programa

Capítulo 19 - Experiência 6 - Buzzer (Sinalizar Sonoro)
19.1. Sound
19.2. Exemplo de Programa
19.2.1. Teclado Musical
Hardware
Programa

Capítulo 20 - Microcontrolador AT89S8252
20.1. Principais Características
20.2. Pinagem do AT89S8252
20.3. Registradores de Funções Especiais - SFR
20.4. A Memória EEPROM do AT89S8252
20.4.1. Escrever um Dado na EEPROM
20.4.2. Ler um Dado na EEPROM
20.4.3. Exemplo de Programa
Programa
20.5. O Watchdog Timer do AT89S8252
20.5.1. Exemplo de Programa
20.6. O Timer2 do AT89S8252
20.7. O Modo Captura
20.7.1. Contador
20.7.2. Temporizador
20.7.3. Temporizador com Captura T2EX
20.7.4. Contador com Captura T2EX
20.8. Modo Autocarga (Auto Reload)
20.8.1. Temporizador
20.8.2. Contador
20.9. Gerador de Baudrate
20.9.1. Gerador de Baudrate na Recepção
20.9.2. Gerador de Baudrate na Transmissão
20.10. Saída de Clock Programável
Programação Basic:

Apêndice A - Palavras Reservadas do BASCOM

Apêndice B - Limites de Códigos e Mensagens de Erro no BASCOM

Apêndice C - Tabela ASCII Standard

Apêndice D - Tabela de Caracteres para Controlador 44870 - ROM A00

Índice Remissivo

Referências Bibliográficas

Marcas Registradas

Programação Basic para Microcontroladores 8051
Com Base na IDE BASCOM-8051 - Teoria e Prática
de Fernando Simplicio de Sousa 
ISBN: 9788536501215 Ano de edição ou reimpressão: Editor: Érica Idioma: Português do Brasil, Português Dimensões: 168 x 231 x 25 mm Páginas: 264 Tipo de Produto: Livro Classificação Temática: Livros  >  Livros em Português  >  Engenharia  >  Engenharia Eletrotécnica
Livros  >  Livros em Português  >  Informática  >  Programação

Sugestões

Elementos de Eletricidade
10%
portes grátis
10% Cartão Leitor Bertrand
12,72€
Arquitectura de Computadores
10%
portes grátis
10% Cartão Leitor Bertrand
40,39€
IST - Instituto Superior Técnico
X
O QUE É O CHECKOUT EXPRESSO?


O ‘Checkout Expresso’ utiliza os seus dados habituais (morada e/ou forma de envio, meio de pagamento e dados de faturação) para que a sua compra seja muito mais rápida. Assim, não tem de os indicar de cada vez que fizer uma compra. Em qualquer altura, pode atualizar estes dados na sua ‘Área de Cliente’.

Para que lhe sobre mais tempo para as suas leituras.