Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
46Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Programas Em C Para o 8051

Programas Em C Para o 8051

Ratings: (0)|Views: 5,482 |Likes:
Published by sargento_1636

More info:

Published by: sargento_1636 on Apr 09, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/18/2013

pdf

text

original

 
MICROCONTROLADOR8051
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) MICROCONTROLADOR 8031/8051........................................................................................................................................25
6.1) P
INAGEM
:........................................................................................................................................................................... 256.2) B
ARRAMENTO
M
ULTIPLEXADO
:............................................................................................................................................. 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
OADER
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.
1 hundred reads
1 thousand reads
Marcio Santos liked this
Cleber Peter liked this
rsoakenmossad liked this
D.j. Souza liked this
Yang Medeiros liked this
Leandro Watanabe liked this
Amanda Danielle liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->