domingo, 3 de junho de 2018

001 - Gravador para gravar o 8051 - AT89S52 com USBASP

No inicio dos anos 2002 ingressei na Centro Federal de Tecnologia no Ceará, e lá comecei a aprender sobre o microcontrolador 8051, mais especificadamente o AT89S52, que pertence a mesma família do 8051. Vale a pena pesquisar e conhecer sobre esse microcontrolador, pois o mesmo é um clássico, no inicio desde a década de 80 foi utilizado largamente, hoje é bem verdade que caiu em desuso, mas foi fabricado por vários outros fabricantes se tornando por tanto uma referencia, e ainda hoje é fácil de comprar e trabalhar com ele.
Então estava aqui organizando meus componentes e me deparei com 2 CIs AT89S52, pensei em fazer algo, mas preciso grava-los. Na época usava um gravado que se ligava a porta paralela do computador, mas isso já caiu em desuso lembrei que tinha um USBasp então, verifiquei que era possível utilizar eles para gravar os meus AT89S52 e vários outros modelos. Resolvi então fazer uma pequena placa com soquete ZIF para realizar a gravação dos mesmos. Segue abaixo:




Vamos precisar de:
1) Gravador USBasp:
2) Cristal de 4 Mhz, é o que recomendo, mas utilizei de 12Mhz
3) Dois capacitores de 30pf 
4) Soquete ZIF 40 pinos
5) Placa de protótipo 
e mais, solda, ferro de solda fios para conexão e o cabo flat de conexão do USBasp;

Drive do USBasp:
https://drive.google.com/file/d/1X_QVJm8fxQz0PaDnhCjA8muozJ1_f6YF/view?usp=sharing
*Tenho o windows 10, então quem tem deve desabilitar a assinatura dos driveres. Isso tem aos montes na internet e acredito que no Windows 8.1 tem q fazer o mesmo também.

Programa para gravação:
https://drive.google.com/open?id=1ZB9faS_NG_sGx9bOfP17nxlgseK6IwBI


Gravou super rápido. Funcionou super bem. -Maraviha. Agora vamos ver o q fazer com isso ;-) Sugestões são bem vindas;

Foi util? Quer colaborar:
BB - João Nelson Lima M. Tavares
Ag.: 3474-6
CC.: 25863-6

Abraços e ate a próxima;

sexta-feira, 17 de julho de 2015

Encerrando conexão REST JavaAndroid DataSnap

Prezados,

Pra quem utiliza Java ou esta começando a utilizar REST com DataSnap já deve ter percebido que uma conexão que é feita com o Proxy gerado pelo win32proxydownloader da embarcadero não encerra a sessão no servidor DataSnap.

Levando em consideração que seu  DSRESTConnection seja "conn"; Mesmo se você colocar conn.CloseSession; ele irá apagar o conteúdo da variável session, porem no servidor DataSnap a conexão permanecerá ativa. Pois bem se vc fizer muitas requisições DataSnap logo logo seu servidor estará com varias sessões abertas consumindo memoria e sem a menor ncesessidade.

Para resolver essa questão criei um método estático dentro da minha classe TJ3Conexao;
Nela você deve passar como parâmetro o objeto da conexão que está utilizando.

Segue o codigo:

public static void CloseConexao(DSRESTConnection _con)
{
String auxurl = _con.getProtocol() + "://"+ _con.getHost() + ":" + Integer.toString(_con.getPort()) + "/datasnap/rest/CloseSession/";
String auxsession = "dssession=" + _con.getSessionID();
_con.CloseSession();
try
{
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(auxurl);
get.setHeader(new BasicHeader("Accept", "application/json"));
get.setHeader(new BasicHeader("Content-Type", "text/xml; charset=utf-8"));
get.setHeader(new BasicHeader("Pragma", auxsession));
client.execute(get);
} catch (Throwable e)
{
e.printStackTrace();
}
}
}

Qualquer dúvida entre em contato.

Atenciosamente,

Nelson Lima ;-)

segunda-feira, 13 de julho de 2015

Doações para desenvolvimento de novos projetos.

Nova fase...

Não cobro por informações, é livre e espontâneo quem quiser ajudar, temos o compromisso de desenvolver tecnologia para nosso país.

Em breve mais assuntos e mais informações sobre tecnologia, em especial, Veículos elétricos, Drones, Programação, e muito mais.

quarta-feira, 24 de setembro de 2014

Wamp com Windows Server 2012 – “Microsoft-HTTPAPI/2.0”


Prezados,

Recentemente fui atualizar o servidor. Como Fui para o Windows Server R2 64 bits.

Resolvi que iria utilizar também Apache 64 bits. Para minha surpresa não existe pacote oficial do Apache 64bits.
Então fui procurar pacotes instalei o Wamp. Porem não consegui de primeira.

O primeiro problema foi por conta do IIS estava instalado. Desinstalei com certa facilitada pelo próprio recurso do Windows Server de adicionar e remover funcionalidades;

Mas mesmo após a remoção do IIS, não consegui instalar o WampApache; Fiz o teste de porta 80 e aparecia a seguinte mensagem:
Microsoft-HTTPAPI/2.0

Comecei uma caçada ate descobrir que o serviço que estava utilizando era o: BranchCache

Desativei o serviço! E somente assim finalizei a instalação;

Fica a dica, porque não achei essa solução na internet;


Abraços e ate a próxima;