Página 1 de 4
Um computador com 89S52 - Agora com saida de video.

Enviado:
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

Enviado:
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?

Enviado:
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]

Enviado:
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é

Enviado:
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

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

O Terminal é só pra faciltar o desenvolvimento

Enviado:
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

Enviado:
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("")

Enviado:
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?

Enviado:
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

Enviado:
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.

Enviado:
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.

Enviado:
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

Enviado:
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

Enviado:
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