Página 1 de 4

Um computador com 89S52 - Agora com saida de video.

MensagemEnviado: 14 Fev 2010 14:14
por sisae
Ola pessoal, estou estruturando um mini computador com 89S52, com 32Kb de RAM, FAT16 com DOS embutido, executando arquivos BIN e colocando ainda numa tela de TV.
Tudo em KEIL.
o intuito nao é só hobby, mas aprender mais estruturas de programação com hardware mais complexo.

veja os passos aqui:
http://www.enog.com.br/sisae
Weliton J. Santos

MensagemEnviado: 14 Fev 2010 20:26
por Francesco
Meu amigo, como conceito a idéia não é má. Você pretende decodigicar as instruções de X86 ou fazer arquivos-executáveis para 8051? Como pretende chavear os processos?

Como opção, por que não utiliza o micro-kernel do IAR que suporta até 16MB de memória paginada no 8051? Ou mesmo a linha ADuC da analog, que possui um chaveador de página interna?

Francesco

Fazer um computador com 89Sxx?

MensagemEnviado: 18 Fev 2010 21:43
por sisae
Ola pessoal
no link abaixo ja pode ver videos referente ao andamento do projeto.

veja os passos aqui:
http://www.enog.com.br/sisae
Weliton J. Santos[/quote]

MensagemEnviado: 19 Fev 2010 07:20
por deniro
Legal,
só não gostei da utilização de um PC para se comunicar com mini computador porque vc não utiliza um display gráfico e conecta o teclado do PC diretamente nele, coloca um drive ethernet nele também, falou.

Até

MensagemEnviado: 19 Fev 2010 09:07
por Francesco
Ficou bacana, parabéns. Mas se você fez o sistema, porque colocou as mensagens em inglês?

Francesco

MensagemEnviado: 19 Fev 2010 10:28
por msamsoniuk
posta o codigo fonte ae! :)

O Terminal é só pra faciltar o desenvolvimento

MensagemEnviado: 19 Fev 2010 14:36
por sisae
deniro escreveu:Legal,
só não gostei da utilização de um PC para se comunicar com mini computador porque vc não utiliza um display gráfico e conecta o teclado do PC diretamente nele, coloca um drive ethernet nele também, falou.

Até

Carma, la ta falando que minha inteção é de usar uma TV ou ate um VGA como saida, o terminal é só para fins de laboratório (a mesa é pequena),
inclusive se alguem que saca de video e quiser colaborar na confeccao de uma placa de video mapeada pelo 8051, agradeço em muito.
senão vou ter que aprender muito ainda sobre o video, mas não impossivel.
Ja tenho duas alternativas de placa de video usando ATMEGA8

O ingreis

MensagemEnviado: 19 Fev 2010 14:41
por sisae
Francesco escreveu:Ficou bacana, parabéns. Mas se você fez o sistema, porque colocou as mensagens em inglês?

Francesco

colocar em ingles foi só pra universalizar a coisa, no intuito de encontrar mais doido la fora.
mas nada impede de compilar em portugues por exemplo.
é só uma questão de trocar os conteudos entre aspas aqui dos printf("")

MensagemEnviado: 19 Fev 2010 14:42
por Francesco
Então Sisae, quer apenas texto ou gráfico também? Colorido ou branco e preto? Qual resolução?

MensagemEnviado: 19 Fev 2010 15:49
por brasilma
Parabéns mesmo Sisae!!!

Um grande trabalho, não só de confecção mas também dos vídeos de demonstração do sistema, muito bem planejados estruturados e executados.

A geração de vídeo exige um pouco de esforço, tem de haver uma memória de vídeo onde cada bit dos bytes que a compôem corresponde a um pixel da tela.

Acender um pixel na tela, corresponde a setar um bit da memória (o sistema de escrita e demais trabalhos nesta memória é analogo a se trabalhar com displays gráficos) - esta rotina é executada com operação normal do processador.

Uma outra rotina - controlada por interrupção - le cada um dos bytes da memória de vídeo e atua sobre 3s saídas: Sync H, Sync V e Video, a rotina básicamente é um grande contador (ou dois contadores (horizontal e vertical)) operando em uma frequência fixa. Vai lendo os bytes, se o bit for 1 seta a saída de vídeo, 0 reseta, e quando dá o número de pixels da linha, para de ler e gera o Sinc H (por um tempo determinado), feito isso recomeça o processo. Ao chegar ao ultimo bit da ultima linha, gera o Sinc V, e recomeça tudo.

É um trabalho que precisa de um bom tempo para quem tem.

Abraços,
MArcos.

Re: dicas de geracao de video

MensagemEnviado: 19 Fev 2010 16:50
por sisae
brasilma escreveu:Parabéns mesmo Sisae!!!

Um grande trabalho, não só de confecção mas também dos vídeos de demonstração do sistema, muito bem planejados estruturados e executados.

A geração de vídeo exige um pouco de esforço, tem de haver uma memória de vídeo onde cada bit dos bytes que a compôem corresponde a um pixel da tela.

Acender um pixel na tela, corresponde a setar um bit da memória (o sistema de escrita e demais trabalhos nesta memória é analogo a se trabalhar com displays gráficos) - esta rotina é executada com operação normal do processador.

Uma outra rotina - controlada por interrupção - le cada um dos bytes da memória de vídeo e atua sobre 3s saídas: Sync H, Sync V e Video, a rotina básicamente é um grande contador (ou dois contadores (horizontal e vertical)) operando em uma frequência fixa. Vai lendo os bytes, se o bit for 1 seta a saída de vídeo, 0 reseta, e quando dá o número de pixels da linha, para de ler e gera o Sinc H (por um tempo determinado), feito isso recomeça o processo. Ao chegar ao ultimo bit da ultima linha, gera o Sinc V, e recomeça tudo.

É um trabalho que precisa de um bom tempo para quem tem.

Abraços,
MArcos.


VLW Marcos,
Estive lendo sobre geracao de video, é meu chato e trabalhoso mesmo, estas dicas que vc passou vai ajudar muito.
se interessar estamos ai.

MensagemEnviado: 19 Fev 2010 16:58
por brasilma
Apesar de trabalhoso o desenvolvimento de uma rotina de vídeo é muito gratificante, pelo que vi vai tirar de letra.

Se desejar trocar alguma idéia no decorrer do processo estou sempre por aqui.

MensagemEnviado: 19 Fev 2010 18:46
por guest2003
Sisae,

So uma critica construtiva...

Muda o prompt quando entrar nos diretorios, fica mais legal...

C:>

ai entra no prog por exemplo

C:Prog>

Famoso $P$G eita velhos tempos de DOS eheheheh

[]'s

MensagemEnviado: 19 Fev 2010 21:51
por msamsoniuk
tem uns componentes antigos que sao bem simples de interfacear e geram video em modo texto e grafico para tv. dah uma olhada nessa pequena thread de 350 posts, que aqui tem umas dicas:

http://www.asm51.eng.br/phpbb/viewtopic.php?t=87

Prompt

MensagemEnviado: 20 Fev 2010 14:03
por sisae
guest2003 escreveu:Sisae,

So uma critica construtiva...

Muda o prompt quando entrar nos diretorios, fica mais legal...

C:>

ai entra no prog por exemplo

C:Prog>

Famoso $P$G eita velhos tempos de DOS eheheheh

[]'s


sim, sim, lembro muito bem do $p$g que tinhamos que colocar no autoexec no msdos 4 pra tras
ei ja havia pensado nisto, não dara trabalho algum, é que vou definir a resolucacao do video primeiro, se for por exemplo 40 colunas, ja vai dar trabalho para exibir