Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
P. 1
Programas Em C Para o 8051

# Programas Em C Para o 8051

Ratings: (0)|Views: 5,482 |Likes:

Published by: sargento_1636 on Apr 09, 2011

### Availability:

Read on Scribd mobile: iPhone, iPad and Android.
See more
See less

06/18/2013

pdf

text

original

Eng. Jefferson Couto

INDICE
1) SISTEMAS DE NUMERAÇÃO...................................................................................................................................................3
1.1) SISTEMA BINÁRIO (BASE 2) ............................................................................................................................................31.2) SISTEMA HEXADECIMAL (BASE 16)................................................................................................................................41.3) FORMAS DE APRESENTAÇÃO........................................................................................................................................41.4) CONVERSÃO DO SISTEMA BINÁRIO PARA O SISTEMA DECIMAL...............................................................................51.5) CONVERSÃO DO SISTEMA HEXADECIMAL PARA O SISTEMA DECIMAL....................................................................51.6) CONVERSÃO DO SISTEMA DECIMAL PARA O SISTEMA BINÁRIO...............................................................................51.7) CONVERSÃO DE DECIMAL PARA UMA BASE QUALQUER............................................................................................61.8) CONVERSÃO ENTRE AS BASES 2 E 16..........................................................................................................................62) OPERAÇÕES ARITMÉTICAS NO SISTEMA BINÁRIO
.............................................................................................................8
2.1) ADIÇÃO..............................................................................................................................................................................82.2) SUBTRAÇÃO.....................................................................................................................................................................82.3) COMPLEMENTO DE 2.......................................................................................................................................................92.4) DESLOCAMENTO............................................................................................................................................................ 11
3) OPERAÇÕES LÓGICAS.........................................................................................................................................................12
3.1) AND.................................................................................................................................................................................. 123.2) OR.................................................................................................................................................................................... 133.3) NOT.................................................................................................................................................................................. 133.4) XOR.................................................................................................................................................................................. 14
4) TERMOS IMPORTANTES.......................................................................................................................................................165) MICROCONTROLADORES.....................................................................................................................................................21
5.1) MICROPROCESSADOR:................................................................................................................................................. 215.2) BARRAMENTOS DE UM MICROCONTROLADOR.......................................................................................................... 235.3) MODOS DE ATENDIMENTO DE I/O................................................................................................................................ 24
6.1) P
INAGEM
:........................................................................................................................................................................... 256.2) B
ARRAMENTO
M
:............................................................................................................................................. 266.3) CLOCK NO 80C51............................................................................................................................................................ 27................................................................................................................................................................................................ 286.4) RESET DO MICROCONTROLADOR............................................................................................................................... 286.5) INTERRUPÇOES............................................................................................................................................................. 30................................................................................................................................................................................................ 336.6) INTERRUPÇÃO EXTERNA.............................................................................................................................................. 346.7) TEMPORIZADOR E CONTADOR .................................................................................................................................... 356.8) COMUNICAÇÃO SERIAL................................................................................................................................................. 376.9) INTERFACE SERIAL NO 8051......................................................................................................................................... 386.10) TAXA DE TRANSMISSÃO PARA OS MODOS 1 E 3.................................................................................................... 396.11) TABELA PRÁTICA COM TAXAS PARA O CRISTAL DE 11,0592 M
HZ
.......................................................................... 39
7) PROGRAMAÇÃO “C” PARA O MICROCONTROLADOR 8051..............................................................................................40
7.1) TIPOS DE VARIÁVEIS EM C........................................................................................................................................... 417.2) OPERADORES ARITMÉTICOS....................................................................................................................................... 417.3) OPERADORES LÓGICOS E RELACIONAIS................................................................................................................... 427.4) OPERADORES DE MANIPULAÇÃO DE BIT ................................................................................................................... 427.5) DIRETIVAS FUNDAMENTAIS DO PRÉ – COMPILADOR................................................................................................ 437.6) CONTROLE DE FLUXO................................................................................................................................................... 447.7) MAPA DE ALOCAÇÃO DE VARIÁVEIS NO 8051............................................................................................................ 50
8) AMBIENTE DE DESENVOLVIMENTO INTEGRADO ( IDE )...................................................................................................51
8.1) MIDE-51 ........................................................................................................................................................................... 528.1.1) PRIMEIRO PROGRAMA ............................................................................................................................................... 538.1.2) COMPILANDO E CARREGADO O PROGRAMA .......................................................................................................... 548.1.3) CONFIGURANDO O EDITOR PARA A PLACA DIDÁTICA ........................................................................................... 558.2) W
IN
L
51................................................................................................................................................................... 56
9) EXEMPLO DE PROGRAMAS PARA A PLACA DIDÁTICA PWLOADER51............................................................................60
9.1) E
NTRADA DE DADOS PELO TECLADO E SAÍDA PELO DISPLAY DE
LCD ....................................................................................... 609.2) L
EITURA NO CONVERSOR
A
NALÓGICO
/D
IGITAL
(A/D)............................................................................................................. 619.3) E
SCRITA NO
C
ONVERSOR
A
NALÓGICO
/D
IGITAL
(D/A)............................................................................................................ 649.4) PHASE WIDTH MODULATION ( PWM)........................................................................................................................... 659.5) M
EDIR LARGURA DE PULSO
.................................................................................................................................................. 67
10) FUNÇÕES DA BIBLIOTECA PWLIB.....................................................................................................................................6911) INFORMAÇÕES SOBRE O KIT............................................................................................................................................78

© Jefferson Leal Couto Página Rev. E
3
PROWARE PROJ. E SIST. ELETRÔNICOS
1) SISTEMAS DE NUMERAÇÃO
Existem vários sistemas de numéricos, dentre os quais se destacam o decimal, obinário, o octal e o hexadecimal.O sistema decimal é utilizado por nós no dia a dia, e é sem dúvida o maisimportante dos sistemas numéricos, com os quais podemos formar qualquer númeroatravés da lei de formação.
A
n
B
n
+ A
n-1
B
n-1
+ A
n-2
B
n-2
+ ... + A
0
B
0
Onde:
A
n
=
Algarismo
B =
Base do número
n
= quantidade de algarismos - 1Ex: 25934n = 5 -1 = 4B = 10A
0
= 4; A
1
= 3; A
2
= 9; A
3
= 5; e A
4
= 22.10
4
+ 5.10
3
+ 9.10
2
+ 3.10
1
+ 4.10
0
2.10000 + 5.1000 + 9.100 + 3.10 + 4.1 = 25934
1.1) SISTEMA BINÁRIO (BASE 2)
O sistema binário de numeração apresenta apenas dois algarismos, o zero e oum.Cada algarismo ou dígito de um número binário é chamado de
BIT
que é aabreviação de
BI
nary Digi
T
.O conjunto de 4 bits é denominado de
NIBBLE
, e o de 8 bits de
BYTE
.O sistema binário é utilizado em sistemas digitais e em microprocessadores,onde o 0 é representado por 0V e o 1 geralmente por 5V.

## Activity (46)

You've already reviewed this. Edit your review.