Escolar Documentos
Profissional Documentos
Cultura Documentos
Não adianta chorar,,, eu sei que está em inglês,,,, que tem 300 páginas,,,, mas se quer entrar para
o clube, vai ter que ler rsrsrsrs
Para facilitar a sua vida, pegue um livro da editora Érica desvendando alguns microcontroladores.
Eu aconselho vc a começar pelo 80C51. Ele é muito antigo, um dos primeiros, já em 1990 ele era
bem utilizado.
Uma opção é o PIC, que tem como complicação ter dezenas a centenas de modelos diferentes.
Mas uma facilidade, a Microchip fornece os compiladores gratis, no site, para download.
Não tenha pressa, leia uns livros em português, mas depois leia o manual completo em Inglês, é
indispensável.
Olá DIOOGNEI,
Como você sabe, um micro controlador geralmente é constituído de uma memória RAM
interna, algumas portas de Entradas/Saídas, uma central de processamento que inclui
registros, barras de endereçamento e de dados, clock externo, algumas linhas de controle e
uma porta de comunicação ******. Como você, eu gostava de programar sistemas em
linguagem de máquina. Cada comando é distinguido dos outros pelo valor hexadecimal,
bem como seus operandos. A notação hexadecimal é utilizado porquê todo sistema opera
por intermédio de valores em Bytes, (oito Bits) e múltiplos deste. Na verdade, não acho de
muita importância tentar lembrar os valores hex de comandos, basta obter o manual de
usuário de determinado microcontrolador, mesmo porquê não possuem a mesma
organização interna, portanto os comandos podem variar bastante.
Quanto a linguagem binária, é somente esta linguagem que estes sistemas entendem. O
programa compilador é que dá valores decimais e hexadecimais á constantes, instruções,
comandos e operandos. Em todo caso vai as conversões decimais/binária e decimais/hx:
E para converter binário em decimal somar os números decimais marcados com "1". Se for
um número binário maior, escrever 2048, 4096, 8192 e etc. a esquerda na fileira "decimal";
Convertendo 7DA em decimal: (16^0 x 10) + (16^1 x 13) + (16^2 x 7) = 10 + 208 + 1792 =
2010;
Quanto a comunicação ******, cada código ASCII (código hexadecimal das letras e
símbolos) é composto de "pacotes" de 10 bits cada letra.
Start bit bit1 bit2 bit3 bit4 bit5 bit6 bit7 bit de paridade Stop bit
Estes 10 bits são transmitidos seqüencialmente começando com Start bit e terminando com
Stop bit. Bits 1 a 7 são formados pelo código ASCII (American Standard Code for
Information Interchange) Paridade é um bit para verificar a existência de um êrro de
transmissão. O Stop bit significa o envio de um pacote. A velocidade de transmissão em
bits por segundo é uma medida de taxa Baud;