Página 1 de 3

Há futuro no 8051?

MensagemEnviado: 23 Fev 2010 14:02
por Francesco
Olá pessoal,

Assim como a maioria de vocês, comecei com 8051! Considero um bom amigo, muito simples, fácil de programar e atendendo a boa parte dos problemas.

No entanto, o tempo foi passando e tive contato com o PIC16F... PIC18F... ATmega... a finalmente ARM.

Hoje, se vou fazer um bom projeto, uso ARM7. Se vou fazer algo simples, uso AVR. E acabei deixando de lado meu amigo 8051.
No final das contas, vai me dar mais trabalho fazer as coisas para ele, do que para esses dois processadores.

Então? Ele está com os dias contados? Vai acabar se tornando velharia?
Cabe aqui, então, a enquete. Valeu!

Francesco

MensagemEnviado: 23 Fev 2010 14:15
por Ander_sil
A tendência pro futuro é ARM (baixo custo aliado à performance), mas isso não significa que os 8051 serão extintos, eu acho mais fácil os PIC16 sair de linha que os 8051.
Mas como muita gente já falou aqui, cada caso é um caso e não vamos discutir isso hehe...

Meu voto é NÂO (sem futuro).

MensagemEnviado: 23 Fev 2010 15:31
por brasilma
Enquanto continuar havendo demanda e um custo competitivo com certeza estará no mercado.

Trabalhamos com equipamentos de laboratório e mais de 50% dos equipamentos Chineses de baixo custo o utilizam.

Cada um que pegamos possue 8051 de um fabricante diferente, então veja o mercado que esse carinha tem.

O Z80, era uma "desgraça" de se trabalhar, memórias e I/O tudo externo, super sensível a eletricidade estática, e teve uma vida longa e prospera.

MensagemEnviado: 23 Fev 2010 15:46
por Francesco
De fato... ainda mais com uma lista tão grande de fabricantes. Se um deles decide parar de fabricar, outro permanece fornecendo para o mercado. Mas isso já está acontecendo para o ARM, se não uso Philips, uso Freescale.

Faz uma década que não aparece nada de muito novo para o 8051. Há as versões com periféricos interessantes com USB ou CAN, mas nada como foi o MCS-251 (16 bits).

Nesse momento, a enquete está empatada.

MensagemEnviado: 24 Fev 2010 21:16
por Silvio51
brasilma escreveu:O Z80, era uma "desgraça" de se trabalhar, memórias e I/O tudo externo, super sensível a eletricidade estática, e teve uma vida longa e prospera.


Realmente náo entendi a comparaçao, ö caro Brasilma,
entre o microprocessador Z80 e o microcontrolador 8051.
É claro que o Z80 náo tem memória nem I/Os, pois é um microprocessador ao contrário do 8051.

Quanto ä enquete... o 8051 náo acaba täo cedo... é e sempre será o melhor microcontrolador do mundo. :D :D :D

MensagemEnviado: 25 Fev 2010 00:28
por Francesco
Hehehe, é Silvio51... com um nick desses...
Eu estava quase abandonando o 8051, mas muitas universidades ainda usam como "conceito".

Há as poucas que adotaram o PIC, e quase nenhuma foi para ARM.

MensagemEnviado: 28 Fev 2010 19:18
por tcpipchip
Bem, falar de Core mcs51 é uma coisa...8051 é outra...

MensagemEnviado: 01 Mar 2010 00:20
por Francesco
O objetivo do post era discutir o futuro do MCS-51. Se vamos falar do 8051, então teriamos que abrir espaço para o 87C51 80C31 80C52 80C32 89C51 89C251...

MensagemEnviado: 01 Mar 2010 07:12
por proex
ah o bom e velho 8051.

Se hoje dependesse dele pra ganhar dinheiro com projetos, estaria falido.

Já fazem 12 anos que meus clientes não pedem mais projetos com ele.
Para mim, arquitetura de 8 bits está morta.

Não entendo essa dificuldade que as pessoas tem para acompanhar as novas tecnologias.

.

MensagemEnviado: 01 Mar 2010 09:14
por Francesco
Proex,

Esse é o ponto. Fiz a pergunta depois de conversar com um colega meu, grande usuário do 8051. O ponto é, não vale o custo ($). Por exemplo:

ADuC842 $6,64/1000peças (muito bom, já trabalhei com ele)
- 16MIPS
- 62K Flash
- 2,25K RAM
- 34GPIO
- AD 12b 8Canais

ADuC7021 $4,94/1000peças
- 40MIPS
- 62K Flash
- 8K RAM
- 13GPIO
- AD 12b 8Canais

Então, há futuri nos microcontroladores 8051? Conheço várias faculdades e cursos técnicos que usam esse núcleo, e não pretendem mudar. Vale, pelo menos, para ensino?

Eu mesmo estou trabalhando com um ARM7 e não tenho o que reclamar, no final das contas, ele custa menos do que o 8051 que começamos a usar.

Francesco

MensagemEnviado: 01 Mar 2010 09:30
por brasilma
A abordagem da questão do ensino é muito interessante.

Por ser um processador CISC, aprender programação assembly com ele é bem mais agradável.

Apenas como referência, pagamos regularmente R$ 2,50/100 peças do AT89S52.

MensagemEnviado: 01 Mar 2010 11:34
por proex
""""A abordagem da questão do ensino é muito interessante. ...."""

Sim mas em que ano do curso? No primeiro, no segundo.....no ultimo?

E por quanto tempo seria essa abordagem do 8051?

Corre o risco do aluno terminar o curso e só ter aprendido o 8051. Estará candidato a um mercado cuja exigencia é outra.

.

MensagemEnviado: 01 Mar 2010 11:44
por Francesco
Proex,

Corre o risco do aluno terminar o curso e só ter aprendido o 8051


Não corre o risco, normalmente é o que acontece! Sou favorável a se ensinar microcontroladores desde o primeiro ano, algo básico, bem B-A-BA. Depois, com o decorrer do curso, ir cobrando mais.

O que normalmente acontece, quando você começa com microcontroladores o professor tem que ensinar o básico, assembly, timer, controle de I/O... e o curso acaba e não teve tempo para ensinar C, fazer experiências de AD... essas coisas.

MensagemEnviado: 01 Mar 2010 12:26
por brasilma
Olá Proex, tudo depende de como for conduzida a questão.

No meu entender, tudo deve ser o mais genérico possivel de forma a não ficar preso a nenhuma plataforma.

O objetivo inicial seria o aluno compreender o funcionamento de um processador e de uma linguagem de baixo nível, em um processador CISC.

Num módulo mais avançado poderia ser ensinado as mesmas aplicações em C, porem em um processador RISC.

Abraços.

A Atmel não esquece ele não

MensagemEnviado: 02 Mar 2010 20:08
por sisae
Se ele tivesse no fim, com tantos ARMs e AVRs que a ATMEL já tem no mercado, vocês achariam que eles ainda investiriam pesado no 8051?
vejam só estes:
AT89LP6440
AT89LP4052
quase todos operandos a um ciclo.
e tá fresquim no mercado, ja to adquirindo pela importacao.