11 de dezembro de 2015

Slides

Link para poder ver os Slides usados na apresentação: https://goo.gl/cwxChl


Nos vemos na próxima :)

Vídeos e Imagens

Aqui eu vou deixar os Vídeos e as Imagens usadas pelo nosso grupo na apresentação do seminário no dia 01/12/2015.











(Essas imagens já foram postadas aqui antes, mas eu quis separar um outro post somente para mostrar elas junto com os vídeos.)



24 de novembro de 2015

Unidade Central de Processamento

A Unidade Central de Processamento ou CPU(Central Processing Unit), também conhecidos como processadores, é a parte de um sistema computacional, que realiza as instruções de um programa de computador, para a execução da lógica, da aritmética básica e a entrada e saída de dados.

As primeiras CPUs personalizadas foram concebidas como partes de um computador maior. Entretanto, esse método caro de personalizar CPUs para uma determinada aplicação. Essa padronização começou na época da fabricação dos discretos microcomputadores e mainframes transistors e acelerou muito rápido com a popularização do CI (Circuitos Integrados).

O CI tem permitido a criação de processadores cada vez mais complexos para serem concebidos e fabricados em tamanhos nanométricos. Tanto a miniaturização com a padronização têm aumentado a produção destes dispositivos na atualidade.

Agora falarei mais a respeito sobre a CPU. Antigamente as CPUs eram grandes e exigiam uma ou mais placas de circuitos impressos. Com o passar dos anos a tecnologia foi avançando e como falei no começo elas foram diminuindo e começaram a utilizar os circuitos integrados de grande escala e vários pinos de conexão.

Um CPU é composto basicamente, pela maioria dos autores, pelos três seguintes componentes:
  • Unidade lógica e aritmética (ULA ou ALU): executa operações lógicas e aritméticas;
  • Unidade de controle: decodifica instruções, busca operando, controla o ponto de execução e desvios;
  • Registradores: armazenar dados para o processamento.Alguns autores incluem, nessa categoria, a Memória cache como um dos componentes da CPU.
Nas próximas postagens estarei falando sobre a Placa-Mãe que é um equipamento de processamento.Obrigado pela atenção.

3 de novembro de 2015

Surgimento e Aplicabilidade do Sistemas Numéricos ou Sistema de Numeração.

Por muito tempo o homem tentou relacionar grandezas que o cercam. E de muitas maneira ele tentou relacionar essas grandezas. Um bom exemplo, são os pastores de ovelhas e gado que  a muito tempo atrás para poderem saber a quantidade quantitativa de ovelhas e gado que possuíam, eles utilizavam pedras de rio (só encontradas em rios) separando-as. Sendo que para ovelha/gado que tivesse ele lhe atribuía 1 pedra. Sabendo assim que a quantidade de ovelhas e gados era equivalente a quantidade de pedras que possuía, podendo assim manter um controle. Porém ainda não havendo um sistema de numeração, se ele perdesse uma pedra e um ovelha ao mesmo tempo, ele nem notaria que essa perda teria acontecido, sendo um grande problema a se pontuar. Porém esses problemas foram resolvidos com o passar dos anos com a criação e aperfeiçoamento do sistema numéricos.



Hoje já usamos todos os tipos de relação em grandezas, graças a essa necessidade do homem em precisar contar e controlar tais grandezas. Dois exemplos são a temperatura e a área utilizada para o plantio. Sendo que nesses dois já vemos a utilização de escalas com base em um sistema numérico o sistema decimal. 

                



Sistema de Numeração:
      
      O sistema numérico mais utilizado pela humanidade, atualmente, é o sistema decimal, porém, nos sistemas digitais utilizamos outros com mais frequência: binário, octal e hexadecimal. A exemplo da rede local nos computadores onde aparecem dois tipos de sistemas numéricos. Um deles é o hexadecimal que esta presente no endereço MAC e o outro é o decimal que esta no endereço IP.
Há muito outros sistemas, que já foram destacados em postagem anteriores. 





e



        
       



29 de outubro de 2015

Uma atualização aos postes convencionais


A fabricante alemã de autopeças Continental resolveu dar um passo adiante do comodismo e, assim criaram um poste diferente do que você conhece. Por mais inusitado que isso possa parecer, esse poste é um Sistema Embarcado que dispõe de muita tecnologia para melhorar a nossa vida nas cidades.

Esse sistema utiliza menos energia e dura mais, comparado aos postes convencionais. Utilizam LEDs e, como são instalados em feixes, não pifam todos de uma vez. O poste inteligente pode fazer diagnósticos e se conectar à Internet, além de ele mesmo poder contactar a responsável pela manutenção quando suas lâmpadas precisarem ser trocadas.

A fabricante alemã tem mais planos para esse sistema e você pode ler a matéria completa aqui: bbc.com

Intrigado sobre o assunto, eu pesquisei mais a respeito e entrei em contato com uma empresa americana que tem um sistema muito parecido com a da fabricante alemã.

O site do sistema da empresa americana : illuminatingconcepts.com/intellistreets/

Com um sistema muito mais cheio de utensílios, que vai de botão de emergência(entrar em contato com a polícia) a uma rede de conexão sem fio que liga todos os postes e a informação recebida guardada na "nuvem"(como mostra na imagem abaixo).





Eu entrei em contato com a empresa e fiz algumas perguntas:

"Como o Sistemas embarcados vai mudar a vida nas ruas? Em 20 anos esses postes faram parte do nosso cotidiano ? Quais seriam os planos para melhorar ainda mais esses postes ? ". 

  A Resposta:

"Considero que sistemas embarcados, como o nosso, serão os lideres na Internet de coisas fora de casa. Ninguém sabe o que vai acontecer em 20 anos. 
Nossa empresa tem projetos de aumento nos serviços(aplicativos e sensores) para os próximos 10 anos, mas depois não sabemos. Nosso sistema tem a intenção de ser uma plataforma para qualquer sensor. 
Nós começamos apenas fazendo uma plataforma de multimídia que pudesse se comunicar de volta através de um banco de dados e de qualquer lugar. O sistema de áudio e as saídas de vídeo são as chaves para o futuro."

Espero que tenham gostado do post e, que tenham achado o assunto tão interessante quanto eu achei. Até o próximo post.


27 de outubro de 2015

O que são os periféricos e suas modalidades.

Os periféricos são aparelhos ou placas de expansão que podem ser utilizados tanto para enviar como para receber informações do computador. Na informática o termo "periférico" aplica-se a qualquer equipamento ou acessórios que sejam plugados á CPU.

Na postagem passada eu falei de alguns desses equipamentos.Agora eu falarei quais são os dispositivos de entrada e saída:

  • Os periféricos de entrada: basicamente enviam informação para o computador. Ex:. teclado, mouse, scanner, microfone, mesa gráfica, caneta ótica, etc;
  • Os periféricos de saída: transmitem informações do computador para o usuário. Ex:. monitor, caixa de som, impressora, etc;
  • Os periféricos mistos (de entrada e saída): enviam e recebem informações do computador porém esses dependem de uma placa específica. Ex:. modem, disco rígido, gravador de CD/DVD e drive de disquete;

Além dos dispositivos de entrada e saída existem também mais 2 periféricos que são:

  • Os periféricos de processamento: que são aqueles que processam as informações que a máquina envia;
  • Os periféricos de armazenamento: armazenam informações do computador e permitem sua recuperação caso haja perda;

Nas próximas postagens estarei falando mais sobre o assunto. Espero que gostem!!

21 de outubro de 2015

Respondendo algumas perguntas interessantes

  • Um Sistema Embarcado tem que ser pequeno?

Não. Um Sistema Embarcado pode ter qualquer tamanho, porém a maioria esmagadora dos Sistemas Embarcados que você vai encontrar vão ser pequenos porque é algo mais "simples" e que por isso não ocupa muito espaço, sendo assim é muito improvável você se deparar com algum SE que não seja pequeno.


  • Um Smartphone é considerado um Sistema Embarcado?

Não. De acordo com o site techtudo, smartphone é a evolução do celular, que permite uma infinidade de funções que um telefone convencional não iria conseguir, sendo considerado um híbrido entre celulares e computadores. Aqui a resposta pode ficar confusa já que alguns consideram Smartphone um Sistema Embarcado, mas na verdade a definição que eu acho mais correta é a que ele não é um Sistema Embarcado, porém ele contem um ou mais Sistemas Embarcados dentro dele. Mas Telefones celulares antigos ou básicos são considerados sem dúvidas um Sistema Embarcado.


  • Quais as linguagens de programação usadas em um Sistema Embarcado?

Normalmente são as seguintes linguagens: C, C++, Assembly, Java. Também é comum que o fabricante do sistema usem linguagens específicas deles, por exemplo, LabView ou AppInventor, que são softwares usados para programação do Lego Mindstorms, que é um kit de aprendizagem de robótica bastante interessante.




  • Qual  a diferença entre um Sistema Embarcado que usa Linux (ou algum outro sistema operacional baseados nele) e um que usa um microcontrolador programado ?

Se o propósito do Sistema Embarcado é a de uma tarefa simples ou de pequenas tarefas que se repetem, como por exemplo a de um robô que tem que se mover em uma linha e carregar algumas coisas de ponto X para o ponto Y, nesse caso é melhor usar um microcontrolador, já que as ações do robô são pré-definidas.


Mas, se o Sistema Embarcado tem uma tarefa muito mais complexa ou que necessita de muitas funções a mais, como por exemplo a de um sistema de segurança moderno, onde o sistema detecta a presença de alguma pessoa no lugar e se a figura daquela pessoa é liberada naquele lugar, neste caso você iria querer um sistema com um processador muito mais potente e iria querer que o sistema tivesse  uma plataforma de programação que suportasse Inteligência Artificial, Visão computacional, Networking e entre outros. Em casos assim onde a função do Sistema Embarcado chega a ser bem mais complexa é onde seria usado sistemas baseado em Linux ou outros Sistema Operacionais.

Para responder essa pergunta eu usei estes dois sites:
Quora.com 
Wikipedia



2 de outubro de 2015

Os componentes físicos do computador

Os componentes físicos do computador correspondem aos hardwares, material dos computadores e são bem variados, sendo que cada parte é responsável por uma função.
Esse post será dividido em vários outros, pois, esse assunto pode abranger muito conteúdo. Hoje falarei sobre: Monitor Gráfico; Teclado e Mouse.


  • Monitor Gráfico: A memória gráfica da máquina é varrida pelo sistema diversas vezes por segundo, para que se tenha a adequada apresentação gráfica;


  • Teclado: Equipamento utilizado para inserir os caracteres, ou seja, dados de entrada;

  • Mouse: Dispositivo utilizado para a movimentação do cursor. Os mouses evoluíram dos modelos de esfera aos ópticos;
Em outras postagens eu falarei um pouco mais sobre os componentes dos computadores. Até a próxima!!!




29 de setembro de 2015

Fora de tópico


Sem ter muito a ver com o assunto do blog, eu resolvi postar esse vídeo do canal do Tecmundo que mostra um robô com uma inteligencia artificial muito boa!





A postagem completa : Tecmundo

28 de setembro de 2015

Explicando melhor o funcionamento dos Sistemas Embarcados



Complementando o post anterior, os Sistemas Embarcados é um dispositivo que tem hardware e software incorporados nele mas com um objetivo pré-definido. Ai está a grande diferença, pois Computadores são máquinas multiobjetivo, ou seja, foram criadas e dimensionadas para atuar num domínio de funções muito grande, e os Sistemas Embarcados é o oposto disso, diferente dos Computadores eles possuem dimensionamento de recursos direcionado a um domínio de objetivos bem menor, ou mesmo único, ou seja, enquanto um computador pode ter quase infinitas funções o SE (Sistema Embarcado) terá um número de funções bem limitada, na maioria das vezes única.



Num projeto de SE, normalmente a subdivisão é feita dessa maneira, Unidade de Processamento, Memória e Periféricos(Veja a imagem abaixo para entender melhor).


  • Unidade de Processamento é a parte principal do SE, é onde executa as instruções responsáveis por realizar cálculos, tratar eventos e tomar as decisões. Os desenvolvedores preferem utilizar microcontroladores ao invés de microprocessadores, pois os microcontroladores já possuem diversos periféricos integrados no mesmo chip. Normalmente ele possui a arquitetura elementar clássica de um processador de computador.
  • Memória é onde ele armazena os dados e as instruções relacionadas às operações da unidade de processamento.
  •  Os Periféricos é como os sistemas embarcados se comunicam com o meio externo, trazendo ou enviando informações para ele. Este periféricos podem ser combinados com a Unidade de Processamento ( como no caso dos sistemas microcontrolados) ou associados no sistema. Um exemplo de um Periférico seria os Leds, Display's de LCD, USB (Universal Serial Bus).
          Para entender como funciona a interação do Periféricos com o mundo externo veja a imagem abaixo.



Como mostra na imagem, há duas categorias de periféricos, há o atuador e o sensor.

Sensores seria como os periféricos iriam se comunicar com o meio externo, adquirindo informações do processo a ser controlado. Essa comunicação vai render informações primordiais para a Unidade de Processamento, pois com elas é que poderá se tomar as decisões. Bons sensores devem fornecer informação confiável e não promover alterações no processo, ou seja, um bom sensor não deve de maneira alguma atrapalhar no processo(sem mudar valores ou diminuir a velocidade de um motor em monitoramento por exemplo). Isso na prática se torna muito difícil dependendo da tecnologia do sensor.

Atuadores seria a "resposta" dos Periféricos ao meio onde atua. Eles proporcionam ao SE a habilidade de intervir no Processo. Esses são Periféricos que enviam informação do SE para o Processo.

Fontes:
Hardware.com.br  - Um ótimo artigo escrito por André Luiz Delai.
Wikipedia





20 de julho de 2015

Uma Introdução aos Sistemas Embarcados


Para te ajudar a entender o básico do Sistema Embarcado (o que são, para que servem e onde encontrá-los), fiz esse post para te fazer entender tudo que se deve para seguir com a leitura com os post futuros.

O Site www.webopedia.com define um sistema embarcado como um sistema computacional especializado que faz parte de um sistema maior ou de uma máquina, onde normalmente, um sistema embarcado se tem alojado uma única placa de microprocessador com os programas guardados na memória ROM (também conhecido como memória somente de leitura).

Um Sistema embarcado pode ter qualquer tamanho ou importância, não existe nenhuma regra que limite isso, por isso muitos equipamentos acabam caindo nessa categoria.
Um roteador por dentro


Você vai encontrar Sistemas embarcados numa variedade de equipamentos como: câmeras digitais, telefones celulares, roteadores, impressoras, videogames, aviônicas(conjunto de equipamentos eletrônicos de uma aeronave.),dispositivos de armazenamento(disquetes e discos rígidos), até mesmo a nossa querida urna eletrônica e entre outros.









Uma das versões do Z80



Por causa do Sistemas embarcados o Zilog Z80, um processador extremamente simples, de somente 8 bits, chega a ser o mais produzido atualmente, por ter um custo muito barato e um baixíssimo consumo elétrico, então o Z80 cumpre muito bem a sua função. O Z80 foi usado no gameboy que provavelmente você já jogou ou já viu.








Para terminar a postagem eu coloquei um vídeo abaixo de um Professor e doutor em Ciência da Computação, Raimundo Barreto, da Universidade Federal do Amazonas (Ufam) explicando o que são sistemas embarcados.







Para escrever esse post eu consultei estes sites:
www.hardware.com.br
www.webopedia.com
www.gruponetcampos.com.br



.

13 de maio de 2015

Sistemas Numéricos

Os sistemas numéricos que utilizamos atualmente, é o resultado de constantes evoluções ao passar dos séculos. É preciso saber da sua grande importância, desde sua criação até os dias de hoje. Sendo interessante notar que o modo como estamos acostumados atualmente a raciocinar e a representar números e cálculos matemáticos é herança das culturas hindu, grega e árabe.


Sistemas Numéricos.

Um sistema numérico é um sistema em que um conjunto de números são representados por numerais de uma forma consistente. Há exemplo de: 

Sistema Decimal (base 10)

De origem Árabe Ocidental, sendo utilizado no nosso cotidiano, descrevemos quantidades com números na base decimal usando dez símbolos diferentes:

0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. Por tanto sua base é 10.


A regra para associar os números às respectivas quantidades é simples:


Comece com um número de apenas um dígito (o símbolo “0”) para representar o zero.
Utilize os demais dígitos para os próximos nove números. Uma vez que o dígito na posição
corrente atinge 9, procuramos para a esquerda dessa posição o primeiro dígito que não é
9. O dígito dessa nova posição avança para o próximo símbolo e todos os dígitos à direita
de sua posição retornam para o 0. A nova posição corrente é a primeira posição à direita.
E repetimos o processo.
Por conveniência, omitimos os dígitos “0” à esquerda do número.

Sistema Binário (base 2)

 No sistema binário, temos apenas dois símbolos (0 e 1) para compor números. A regra continua a
mesma que aquela já enunciada para os números decimais. Começamos com o símbolo 0 e
para o próximo número, utilizamos o 1. O dígito à esquerda avança para o próximo símbolo
(0 ou 1) e a contagem à direita retorna para o símbolo 0.
000, 001
010, 011
100, 101
110, 111...


Sistema Octal (base 8)

Nesse sistema, representamos números com oito símbolos (0, 1, 2, 3, 4, 5, 6 e 7). A
contagem será:
00, 01, 02, 03, 04, 05, 06, 07
10, 11, 12, 13, 14, 15, 16, 17,
20, 21, …

Sistema Hexadecimal (base 16)

No sistema hexadecimal, representamos números com dezesseis símbolos (0, 1, 2, 3, 4, 5,
6, 7, 8, 9, A, B, C, D, E e F). Como não possuímos tantos dígitos numéricos, convencionou-se
representar o símbolo depois do nove como “A”, depois “B”, e assim por diante.
A contagem será:
00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0F,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F,
20, 21, 22, ...


12 de maio de 2015

Introdução ao blog Technow

Nós, a equipe do blog Technow, iremos comentar sobre Sistemas Numéricos, Componentes Básicos de um Computador e Sistemas Embarcados. Temos como objetivo compartilhar nossos conhecimentos com vocês. Esperamos que gostem.

Conhecendo os Autores: 
  •   Talmai Santos
  •   Ricardo Walter
  •   Arthur Tavares