Arduino Lab 03 Display LCD TFT 1,44 e RTC MCP79410

Tamanho: px
Começar a partir da página:

Download "Arduino Lab 03 Display LCD TFT 1,44 e RTC MCP79410"

Transcrição

1 Arduino Lab 03 Display LCD TFT 1,44 e RTC MCP79410 Dispositivos a serem utilizados neste Lab Neste Lab iremos discutir o funcionamento do display de LCD TFT de 1,44 e do relógio de tempo real (RTC) MCP Um código será implementado para integração entre estes dois componentes e o Arduíno Nano. Introdução O relógio de tempo real MCP foi desenvolvido pela Microchip para aplicações de baixo consumo. Faz uso de compensação digital de tempo para atingir uma melhor precisão no relógio e no calendário interno. Possui também um pino que pode ser programado como saída de referência de clock ou para dois modos de alarme diferentes entre si. Uma pequena memória não volátil para armazenar dados e uma memória SRAM, alimentada pela bateria de backup, também fazem parte deste CI. Neste Lab iremos utilizar um pequeno módulo contendo o RTC, cristal de Hz, resistores de Pull-up e o soquete de bateria.

2 Módulo RTC MCP O display de LCD TFT utilizado neste Lab faz uso do controlador ILI 9163C, da empresa Ilitek, e possui uma resolução de pixels coloridos (RGB). Seu tamanho reduzido, medindo apenas 1,44 de tela, o faz ideal para aplicações embarcadas. Display LCD -TFT ILI9163C Apenas 4 fios são necessários para estabelecer uma comunicação com este display utilizando o protocolo SPI. Possui também um próprio frame buffer interno para endereçamento dos pixels. Esta característica faz com que este possa ser usado com qualquer tipo de microcontrolador, até mesmo aqueles com pequena memória.

3 O Arduino Nano já é conhecido desta série de Lab s e já foi citado no Arduino Lab 01. Lembrando aos leitores que esta placa é totalmente compatível com o Arduino UNO em relação ao número dos pinos e tamanho das memórias. Arduino Nano Display TFT LCD Display de LCD A constituição de uma tela de LCD simples é caracterizada pela disposição dos compostos de cristal líquido sobre 2 lâminas translúcidas e polarizadas, denominadas substratos. No entanto, essas lâminas formam um eixo perpendicular, como se fossem uma representação de uma matriz. Desse modo, ocorrem polarizações distintas entre ambas.

4 Construção Display de LCD A função das células que compõem os compostos químicos presentes no cristal líquido é a de atuar como guias da luz captada pelo receptor do display. Assim, esta é conduzida até o campo visual, que, assim, reproduzirá a imagem conforme ela foi emitida pelo raio de luz. Esse deslocamento só é possível devido à formação de campos magnéticos nas lâminas, que por sua vez geram impulsos elétricos, os quais irão transportar os pontos luminosos. Aprofundando um pouco mais, uma tensão é aplicada a camada de cristal líquido provocando um giro do cristal. Entre a camada polarizada e o cristal líquido, que foi girada, a intensidade da luz de fundo é reduzida em cada célula RGB e, dependendo da tensão aplicada, as cores surgirão como resultado desta polarização, aparecendo uma combinação entre as cores primárias (vermelho (Red), verde (Greem) e azul (Blue)) para formar as imagens. Display de TFT LCD A tecnologia Thin Film Transistor Liquid Crystal Display (TFT LCD) é a tecnologia de telas mais comum usada em celulares, monitores e outros dispositivos eletrônicos. É uma variação do Display de Cristal Líquido (LCD) que utiliza a tecnologia Transistor de Película Fina (TFT) para controlar cada ponto na

5 tela, conhecido como pixel, e não linhas e colunas como era feito nas telas de raios catódicos, oferecendo assim melhor qualidade de imagem e maiores resoluções quando comparado com a geração de telas LCD. Construção LCD-TFT Estes displays necessitam de uma luz de fundo, chamado de backlight, sempre acesa. A matriz TFT controla a passagem das cores primárias da visão vermelho, verde e azul através de filtros dessas cores. Cada pixel tem 3 células, uma para cada cor, que são transparentes em seu estado natural, porém ficam opacas ao receber uma carga elétrica, o que impede a passagem de luz. Pelo fato do preto nessa tela não ser tão intenso, pois é gerado apenas pela opacidade das células, o contraste fica debilitado, pois as cores escuras não ficam vivas. Dados Técnicos do Display

6 Imagem do display funcionamento em O display utilizado neste Lab, como já mencionado anteriormente, é controlado pelo driver ILI9163C. Este driver oferece diversas formas de comunicação com periféricos como microprocessadores e microcontroladores. Algumas das características principais deste display podem ser conferidas abaixo: Interface: 8-bits, 9-bits, 16-bits, 18-bits com MCU série bits, 9-bits, 16-bits, 18-bits para MCU série bits, 16-bits, 18-bits RGB interface 3-pin/4-pin Interface SPI Display mode: Full color mode (Standby desligado): 262K-cores Reduced color mode (Standby ligado): 8-colors (3bits MSB bits mode) Arquitetura de baixo consumo: VDDI = 1.65V ~ 3.3 V (interface I/O) VCI = 2.5V ~ 4.0 V (analog)

7 O diagrama de blocos deste controlador está ilustrado abaixo. Diagrama blocos do controlador display Utilizamos neste Lab a interface SPI de 4 vias para comunicação entre o controlador e o Microcontrolador. Os pinos do display utilizados foram: CS (chip enable)

8 D/C (data/ command select) SCL (serial clock) SDA (serial data input/output). O modo de escrita nos registradores do display, que é o modo mais utilizado geralmente nas aplicações, significa que o microcontrolador deseja escrever comandos e dados no driver do LCD. No nosso caso, para a comunicação serial a 4 pinos, os pacotes de dados contêm os bytes de transmissão e os bits de controle que são transmitidos pela linha D/C. Se o pino D/C está em nível baixo Low o byte transmitido pelo microcontrolador é interpretado como sendo comandos dados ao driver do LCD. Já se o pino está em nível alto High, o byte transmitido é armazenado na memória de dados RAM ou no registrador de comandos como parâmetro. Comunicação SPI em4 pinos Qualquer instrução pode ser enviada em qualquer ordem para o driver. O bit mais significativo (MSB) deve ser transmitido primeiro. A interface serial é iniciada quando o pino CS está em nível alto. Neste estado, deve-se haver pulsos na linha de clock SCL ou então a linha SDA não terá nenhum efeito. A borda de descida no pino CS habilita a interface serial e indica o inicia da transmissão dos dados. Quando CS está em nível alto, o clock na linha SCL é ignorado. Na borda de descida de CS, SCL pode está em nível alto ou baixo por ser uma linha de clock. As amostras na linha SDA são feitas na borda de subida da linha CS. O pino D/C indica

9 quando o byte é comando (Low) ou parâmetro ou dados da RAM (High). Um diagrama simplificado de toda a dinâmica de escrita de parâmetros no drive do display está ilustrado logo abaixo. Para aqueles que desejam um aprofundamento na dinâmica de comunicação com este display, o datasheet é uma ótima fonte de informação. Diagrama comunicação SPI Relógio de tempo real RTC Um relógio de tempo real é um dispositivo eletrônico que armazena os dados de hora e data em uma memória interna. A retenção destes dados geralmente é feita utilizando uma bateria de backup de lithium de 3V. Este CI tem a capacidade de continuar o clock de contagem mesmo após o desligamento da alimentação (Bateria mantida). Neste Lab estamos utilizando o MCP da Microchip. O protocolo I2C é utilizado para a comunicação entre o microcontrolador e o RTC. As características mais importantes deste RTC estão descritas abaixo:

10 Gerenciamento automático de dias, meses e anos inclusive bissextos. Trabalha com formato em 12 AM/PM ou 24 horas. Gerenciamento de dias da semana (Domingo, segunda, ) Memória SRAM de 64 bytes que pode ser alimentada pela bateria de backup. Dois alarmes programáveis. Uma saída de dreno aberto para receber sinais de clock (32768 Hz, 8192 Hz, 4096 Hz ou 1 Hz) ou mesmo para a saída do alarme programável. Memória EEPROM de 1 Kbit (8 bytes paginados). Bus I2C para comunicação com o mundo em 100 ou 400 KHz Pode ser alimentado de 1,8 a 5 volts. Pode ser calibrado para atingir precisão de 1 ppm Muda automaticamente entre a alimentação pela bateria de backup e alimentação pelo VCC. Temperatura de trabalho entre -45 a 80 C. A disposição dos pinos deste CI está ilustrada na figura abaixo. Pinagem do RTC

11 Um diagrama de blocos simples sobre a arquitetura deste dispositivo está ilustrado na figura abaixo. Diagrama dos registradores do RTC Na linha de dados do bus I2C, O dispositivo vai ser endereçado utilizando os seguintes endereços listados: Tabela de endereços do RTC

12 Características da transmissão A comunicação entre o RTC e um dispositivo controlador obedece uma sequência de operação ilustrada abaixo: Sequência de operação protocolo I2C As letras destacadas na figura acima contêm os seguintes parâmetros: (A) Bus Not Busy Linha de dados não ocupada: Ambos as linhas de dados e clock permanecem em nível alto. (B) Start Data Transfer Uma transição de nível alto para baixo da linha SDA enquanto a linha de clock (SCL) está em nível alto determina uma condição de start. Todos os comandos devem ser precedidos de uma condição de start. (C) Stop Data Transfer Uma transição de nível baixo para alto da linha SDA enquanto o clock está em nível alto, determina uma condição de Stop. Todas as operações devem terminar com a condição de Stop. (D) Data Valid O estado da linha de dados representa um dado valido quando, após uma condição de start, a linha de dados é estável para a duração de um período de nível alto do sinal de clock. O dado nesta linha deve ser trocado durante o período de nível baixo do sinal de clock. Há somente um bit de dado por pulso de clock. Acknowledge ACK Reconhecimento: Cada dispositivo, quando endereçado, é obrigado a gerar um sinal de ACK

13 após a recepção de cada byte. Mapa de memoria e registradores O MCP79410 possui quatro diferentes blocos de memoria: Os registradores do RTCC, Memória SRAM, EEPROM de 1 Kbit com proteção via software, e uma EEPROM protegida. Os registradores do RTCC e da memória SRAM compartilham o mesmo espaço, acessado atraves do byte de controle X. A regiao de memória EEPROM está em um espaço de endereço diferente e pode ser acessada utilizando o byte de controle X. O RTC não irá reconhecer os locais onde desejamos escrever ou ler dados se o endereço especificado estiver fora do range. Uma figura com o mapa de memória esta ilustrada abaixo. Mapa de memória de RTC

14 Os registradores do RTCC estão contidos no endereço 0x00 até 0x1F. Temos também 64 bytes de memória SRAM para acesso do usuário, localizada no endereço 0x20 até 0x5F. A SRAM é um bloco separado dos dos registradores do RTCC. Todos estes dados são retidos enquanto a bateria de backup estiver os alimentando. Uma tabela mostrando detalhadamente os registradores do RTCC é mostrado logo abaixo. Em nossa aplicação, os principais registradores a serem acessados estão localizados entre os endereços 0x00 e 0x06. Mapa de memórias detalhado RTC Serão descritos detalhadamente, no código feito para o Arduino, o acesso para leitura e escrita deste registradores Teste e montagem Para testar esta pequena aplicação, utilizaremos a biblioteca

15 elaborada pela Limor Fried e fornecida pela Adafruit Industries para estabelecer a comunicação com o controlador do display. Para a comunicação com o RTC, um pequeno e simples código está embutido na aplicação principal, não sendo necessária nenhuma biblioteca extra. Baixe a biblioteca neste link, decompacte Adafruit-GFXLibrary-master.zip e TFT_ILI9163C-master.rar na pasta libraries da IDE do arduino de sua preferência, abra novamente a IDE a carregue o exemplo Nano_Display_rtc_mcp79410 para testar a aplicação. O esquema de ligação entre estes três dispositivos se encontra ilustrado abaixo. Esquema de ligação do projeto O algoritmo para teste do display e do RTC será apresentado abaixo e possui uma explicação detalhada o para melhor entendimento do leitor [crayon-58945c3db4a5a /] Uma imagem da montagem final e teste na protoboard esta é ilustrado abaixo.

16 Montagem final em uma protoboard Conclusão Este pequeno e interessante projeto pode servir como base para grandes aplicações envolvendo displays de LCD-TFT e RTC, onde datalogs podem ser montados, ou até mesmo um aparelho portátil em que o utilizador consiga acompanhar na tela os dados de medições de sensores relacionados a data e hora exatas do dia. As aplicações são infinitas, depende apenas da imaginação do utilizador..

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Display de LCD 16 2 Neste Lab, iremos descrever como conectar o sensor BH1750FVI, já citado no Lab 01, ao Arduino Micro e à um display. A indicação

Leia mais

Arduino Lab 01 Sensor de luminosidade BH1750FVI

Arduino Lab 01 Sensor de luminosidade BH1750FVI Arduino Lab 01 Sensor de luminosidade BH1750FVI Sensor de luminosidade BH1750FVI Neste Lab iremos descrever a implementação de um código para utilizar o módulo digital de medição da intensidade de iluminação

Leia mais

Arduino Lab 04 Leitura de temperatura com o sensor MCP9700

Arduino Lab 04 Leitura de temperatura com o sensor MCP9700 Arduino Lab 04 Leitura de temperatura com o sensor MCP9700 Componentes deste Lab Neste Lab discutiremos a integração do sensor de temperatura MCP9700 aos dispositivos já abordados no Lab 03, que são o

Leia mais

Arduino Lab 05 Leitura e

Arduino Lab 05 Leitura e Arduino Lab 05 Leitura e transmissão remota de corrente utilizando o nrf24l01 Imagem geral Aplicação Neste Lab iremos descrever a integração entre 5 dispositivos em uma aplicação de transmissão de dados

Leia mais

Arduino Lab 07 Leitura de temperatura e indicação em um display GLCD de

Arduino Lab 07 Leitura de temperatura e indicação em um display GLCD de Arduino Lab 07 Leitura de temperatura e indicação em um display GLCD de 128 64 Resumo Neste Lab faremos a leitura de um NTC comum a aplicações industriais e indicaremos os valores em um display GLCD de

Leia mais

I2C PROTOCOLO DE COMUNICAÇÃO

I2C PROTOCOLO DE COMUNICAÇÃO Esse barramento foi criado pela empresa Holandesa (Philips) como Inter IC ou I2C que possibilita a utilização de grande quantidade de componentes padronizados, os quais podem realizar diversas funções,

Leia mais

MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110

MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110 MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110 Imagem do Display Neste Lab trataremos da rotina de implementação de um código para comunicação entre o MSP430 e um display gráfico.

Leia mais

Arduino Lab 08 Banco de teste para memória RAM HM6116 de 16k

Arduino Lab 08 Banco de teste para memória RAM HM6116 de 16k Arduino Lab 08 Banco de teste para memória RAM HM6116 de 16k Neste Lab iremos descrever a implementação de um sistema para testar antigas memórias RAM, estática, modelo HM6116LP-4 que ainda são utilizadas

Leia mais

MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico

MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico Neste Lab iremos descrever os passos para a implementação do processo de comunicação entre o MSP430G2553,

Leia mais

Módulo de Cristal Líquido LCD

Módulo de Cristal Líquido LCD Módulo de Cristal Líquido LCD 1 Introdução Os módulos LCD são interfaces de saída muito utilizadas em sistemas microprocessados e microcontrolados. Estes módulos podem ser gráficos e alfanuméricos. Os

Leia mais

Arduino Lab 19 Leitura e datalogger de temperatura utilizando um termopar tipo K e o MAX6675

Arduino Lab 19 Leitura e datalogger de temperatura utilizando um termopar tipo K e o MAX6675 Arduino Lab 19 Leitura e datalogger de temperatura utilizando um termopar tipo K e o MAX6675 Neste Lab detalharemos a forma de Leitura de altas temperaturas utilizando um termopar do tipo K, para uma faixa

Leia mais

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade Introdução MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade A oficina proposta neste documento apresenta conceitos iniciais e intermediários sobre o funcionamento

Leia mais

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos de controle de redução de potência de operação do chip.

Leia mais

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051 PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051 MODELO: EE0216 DESCRIÇÃO Plataforma de treinamento em microcontroladores família 8051 base em aço carbono e pés de borracha, pintura

Leia mais

ARDUINO. Profº. Engº. Robson Dias Ramalho

ARDUINO. Profº. Engº. Robson Dias Ramalho ARDUINO Profº. Engº. Robson Dias Ramalho 3. Microprocessador (E/S) 4. Memória RAM (E/S) 5. Placa de vídeo (E/S) 8. Disco Rígido (E/S) 9. Mouse (Saída) 10. Teclado (E/S) 2. Placa mãe (barramento de dados)

Leia mais

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof.

Leia mais

Capítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255

Capítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255 Capítulo 14 Expandindo as portas de comunicação 8031 com a PPI 8255 Como discutido ao longo do livro, o 8031 deixa 8 bits para controle genérico de dispositivos. Em situações nas quais se necessita um

Leia mais

Arquitetura do Microcontrolador Atmega 328

Arquitetura do Microcontrolador Atmega 328 Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Arquitetura do Microcontrolador Atmega

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Outras características importantes em Microprocessadores/Microcontroladores Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos

Leia mais

Registradores de Deslocamento e Memórias

Registradores de Deslocamento e Memórias Registradores de eslocamento e Memórias Rodrigo Hausen 1 Registradores de deslocamento Exercício 1 Usando flip-flops do tipo, projete uma máquina de estado com duas entradas, (clock) e d (um bit de dado),

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Microcontroladores DCA0119 Sistemas Digitais Heitor Medeiros Florencio Sistemas Embarcados

Leia mais

Memórias. Memórias: Utilização:

Memórias. Memórias: Utilização: 1 : São dispositivos que armazenam informações codificadas digitalmente que podem representar números, letras, caracteres quaisquer, comandos de operações, endereços ou ainda qualquer outro tipo de dado.

Leia mais

Intel Edison Lab 02 Conexão com um Oxímetro de pulso via Bluetooth LE

Intel Edison Lab 02 Conexão com um Oxímetro de pulso via Bluetooth LE Intel Edison Lab 02 Conexão com um Oxímetro de pulso via Bluetooth LE Intel Edison e Oximetro Bluetooth Neste Lab iremos tratar da conexão entre o Intel Edison e um Oxímetro de pulso utilizando o bluetooth

Leia mais

Montagem do Robô. Especificações. domingo, 28 de agosto de 11

Montagem do Robô. Especificações. domingo, 28 de agosto de 11 Montagem do Robô Especificações Componentes São necessários para o robô funcionar alguns componentes básicos: Bateria 9V Regulador L7805 Motor DC 1 4 Diodos 1N4004 Motor DC 2 4 Diodos 1N4004 Ponte H L298N

Leia mais

CAPÍTULO 5. Interfaces I 2 C e SPI. Interface I 2 C. Interfaces e Periféricos 37

CAPÍTULO 5. Interfaces I 2 C e SPI. Interface I 2 C. Interfaces e Periféricos 37 Interfaces e Periféricos 37 CAPÍTULO 5 Interfaces I 2 C e SPI Interface I 2 C Nos anos 80 a Philips desenvolveu um novo padrão de barramento chamado I²C, cujo objetivo era facilitar a comunicação entre

Leia mais

INTRODUÇÃO: MICROCONTROLADORES

INTRODUÇÃO: MICROCONTROLADORES INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento

Leia mais

Intel Edison Lab 02 Conexão com um Oxímetro de pulso via Bluetooth LE

Intel Edison Lab 02 Conexão com um Oxímetro de pulso via Bluetooth LE Intel Edison Lab 02 Conexão com um Oxímetro de pulso via Bluetooth LE Intel Edison e Oximetro Bluetooth Neste Lab iremos tratar da conexão entre o Intel Edison e um Oxímetro de pulso utilizando o bluetooth

Leia mais

Arduino Lab 10 Interface com um touch capacitivo, controlador GT801 Goodix

Arduino Lab 10 Interface com um touch capacitivo, controlador GT801 Goodix Arduino Lab 10 Interface com um touch capacitivo, controlador GT801 Goodix Neste Lab trabalharemos com um touch capacitivo de 8, retirado de um tablete antigo e sem uso, afim de estabelecer uma engenharia

Leia mais

ELE Microprocessadores I

ELE Microprocessadores I ELE 1078 - Microprocessadores I AULA 13 Conjunto de Instruções do Microprocessador 8085A - Entrada e Saída (I/O) - 13.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: Grupo

Leia mais

Desenvolvimendo de um dispositivo medidor de potência com base nas seguintes características: Redução do consumo de energia eléctrica; Necessidade de

Desenvolvimendo de um dispositivo medidor de potência com base nas seguintes características: Redução do consumo de energia eléctrica; Necessidade de 1 2 Desenvolvimendo de um dispositivo medidor de potência com base nas seguintes características: Redução do consumo de energia eléctrica; Necessidade de controlar o consumo de energia de um dispositivo,

Leia mais

Real Time Clock MC146818A,DS12C887

Real Time Clock MC146818A,DS12C887 Real Time Clock MC146818A,DS12C887 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Microprocessadores II Copyright

Leia mais

Kit de desenvolvimento ACEPIC PRO V3.0

Kit de desenvolvimento ACEPIC PRO V3.0 Kit de desenvolvimento ACEPIC PRO V3.0 O Kit de desenvolvimento ACEPIC PRO V3.0 foi desenvolvido tendo em vista a integração de vários periféricos numa só placa, evitando o uso de protoboards e facilitando

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Exemplo de Projeto com Microcontrolador MCS-51 Prof. Adilson Gonzaga Definições Iniciais: Microcontrolador Tamanho da Memória de Programa Interna define o tamanho da Memória de Programa Externa a ser utilizada.

Leia mais

Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato. Introdução

Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato. Introdução Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato Introdução O display de cristal líquido (LCD) inteligente é bastante usado como dispositivo de interface entre o usuário e

Leia mais

Arduino Lab 09 Leitura de

Arduino Lab 09 Leitura de Arduino Lab 09 Leitura de um encoder industrial Heidenhain com o Arduino Neste Lab explicaremos o funcionamento e teste de um encoder industrial de quadratura, muito utilizado na indústria como sistema

Leia mais

Interfaces Seriais. Disciplina de Microcontroladores. Prof. Rubão

Interfaces Seriais. Disciplina de Microcontroladores. Prof. Rubão Interfaces Seriais Disciplina de Microcontroladores Prof. Rubão Interfaces Seriais de Aplicação Industrial I 2 C (Inter Integrated Circuit) Microwire SPI (Serial Peripheral Interface) 1-Wire I 2 C Primeira

Leia mais

Placa DMX 108 canais LED (versão 2)

Placa DMX 108 canais LED (versão 2) Placa DMX 108 canais LED (versão 2) Após ler o manual veja também o exemplo de ligação da placa de 108 canais (este exemplo se refere a versão antiga desta placa, mas as ligações são idênticas). Introdução

Leia mais

Circuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11

Circuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11 Circuito Eletrônico Entendendo o circuito eletrônico na robótica Circuito Integrado Um circuito integrado híbrido é um circuito eletrônico miniaturizado constituído de dispositivos semicondutores individuais,

Leia mais

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial 1 Definição de microcontroladores É um circuito integrado que pode ser programado para realização

Leia mais

Manual Técnico Arduino Supervisório RTC (Real Time Clock)

Manual Técnico Arduino Supervisório RTC (Real Time Clock) Manual Técnico Arduino Supervisório RTC (Real Time Clock) 2014 Todos os direitos reservados Página 1 de 17 Sumário Manual Técnico...1 Introdução...3 Características...4 Módulos Integrados...5 Arduino Supervisório

Leia mais

Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização

Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização Microprocessadores I Aula 6 Arquitetura do Microprocessador 8085 - Pinagem e Diagrama de Temporização 1 O 8085 contém em seu CI circuitos para executar operações de cálculos e comunicação com periféricos.

Leia mais

BARRAMENTO I2C. Esta transmissão requer apenas duas linhas seriais; uma para os dados e outra para o clock.

BARRAMENTO I2C. Esta transmissão requer apenas duas linhas seriais; uma para os dados e outra para o clock. BARRAMENTO I2C Barramento simples e bi-direcional para controle entre CIs ("Inter-IC"). O barramento I2C desenvolvido pela PHILIPS, foi estruturado para compor uma interface simples e padronizada. Os dados

Leia mais

Capítulo 5. Parte de Controle

Capítulo 5. Parte de Controle Capítulo 5 Parte de Controle 5.1. Introdução Partes de controle de computadores podem ser implementadas de duas formas principais, a saber: através de lógica aleatória ou de lógica regular (ROM ou PLA

Leia mais

EL08D - MICROCONTROLADORES

EL08D - MICROCONTROLADORES Teclado Matricial Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal:

Leia mais

SICILIANO TECNOLOGIA

SICILIANO TECNOLOGIA SICILIANO TECNOLOGIA Desenvolvimento de Projetos e Soluções www.sicilianotecnologia.com.br Manual da Placa Gravador AT89C51ED2-LP-RE2 - VER 1.0 Características: - Totalmente compatível com 8051; - Fácil

Leia mais

Oxímetro Bluetooth e LCD 16 2 em Python

Oxímetro Bluetooth e LCD 16 2 em Python Intel Edison Lab 03 Oxímetro Bluetooth e LCD 16 2 em Python Tela teste inicial Neste Lab descreveremos o método utilizado para integrar um Oxímetro Bluetooth com tecnologia LE (Low Energy), um display

Leia mais

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Programa Trainee 2012 Módulo 4 Microcontroladores AVR Programa Trainee 2012 Módulo 4 Microcontroladores AVR Conteúdo 01 Arquitetura de microcontroladores AVR Mayara de Sousa Prof. Leandro Schwarz Tempo Estimado 2 h.a. Projeto de Placas de Circuito Impresso

Leia mais

Comunicação USB com o PIC Vitor Amadeu Souza

Comunicação USB com o PIC Vitor Amadeu Souza 1 Comunicação UB com o PIC Vitor Amadeu ouza vitor@cerne-tec.com.br Introdução Os modernos microcontroladores da Microchip, haja vista os da família PIC18 estão cada vez mais com uma integração maior e

Leia mais

A c t i o n B u s i n e s s w w w. a c t i o n b u s i n e s s. c o m. b r Página 1

A c t i o n B u s i n e s s w w w. a c t i o n b u s i n e s s. c o m. b r Página 1 SISTEMA DE DETEÇÃO DE DESARME DE DR (DIFERENCIAL RESIDUAL) ACTION SMART DR I DESCRIÇÃO Sistema automatizado com dispositivo de coleta de dados baseado em sensor de variação de tensão 5,01V DC que detecta

Leia mais

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa 4. Memórias de Dados e de Programa Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 4.1 Memórias Semicondutoras Algumas definições Célula: Dispositivo de armazenamento de 1 bit. Palavra:

Leia mais

HARDWARE DOS RELÉS NUMÉRICOS

HARDWARE DOS RELÉS NUMÉRICOS HARDWARE DOS RELÉS NUMÉRICOS 1. CONSIDERAÇÕES INICIAIS Objetivos idênticos ao hardware dos relés convencionais, ou seja, recebem sinais analógicos de tensão, corrente e outros, sinais digitais de contatos

Leia mais

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28 Suporta os microcontroladores: PIC16F870, PIC16F872, PIC16F873A, PIC16F876A, PIC16F886, PIC18F2420, PIC18F2520, PIC18F2525, PIC18F2620, PIC18F2455, PIC 18F2550 e outros com 28 pinos O Kit de desenvolvimento

Leia mais

FACULDADE LEÃO SAMPAIO

FACULDADE LEÃO SAMPAIO FACULDADE LEÃO SAMPAIO Microcontroladores Curso de Análise e Desenvolvimento de Sistemas 1 Componentes CPU Memórias Dispositivos de Entrada/Saída (E/S) Input/Output (I/O) 2 CPU A CPU busca informações

Leia mais

Projeto de Sistemas Eletrônicos

Projeto de Sistemas Eletrônicos Curso de Formação Profissional Técnico em Eletroeletrônica Módulo II Senai Arcos-MG Projeto de Sistemas Eletrônicos Raphael Roberto Ribeiro Silva Técnico em eletroeletrônica pelo INPA Arcos Estudante de

Leia mais

Período Saulo O. D. Luiz

Período Saulo O. D. Luiz Sistemas Microcontrolados Período 2009.2 Aula 2 1 Saulo O. D. Luiz Roteiro Características de um Microcontrolador 2 Saulo O. D. Luiz Características de um Microcontrolador Microcontrolador de fabricantes

Leia mais

KIT DIDÁTICO PIC-2377

KIT DIDÁTICO PIC-2377 KIT DIDÁTICO PIC-77... Módulo PIC-77 Recursos internos da MCU Encapsulamento DIP40. 5 instruções (RISC). pinos de I/O configuráveis. 56 bytes de EEPROM para dados de 8 bits. 8k de memória flash para o

Leia mais

O Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.

O Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9. Lista de Exercícios 2 Conceitos envolvidos: a) Interface serial RS232 b) Interface com Teclado Matricial c) Interface com Displays de 7 segmentos d) Interface com LCD e) Interface com Conversores A/D e

Leia mais

SEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga

SEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga SEL-433 Aplicação de Microprocessadores I Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador

Leia mais

Arquitetura e Organização de Computadores. Conjunto de Instruções da Arquitetura CompSim

Arquitetura e Organização de Computadores. Conjunto de Instruções da Arquitetura CompSim Arquitetura e Organização de Computadores Conjunto de Instruções da Arquitetura CompSim Agenda Introdução ao Arduino Arduino é: Plataforma eletrônica baseada em microcontrolador Especifcação aberta Utilizada

Leia mais

O protocolo SPI. 1 - Introdução. 2 Ligação física

O protocolo SPI. 1 - Introdução. 2 Ligação física O protocolo SPI 1 - Introdução O protocolo SPI ( Serial Peripheral Interface ) é um protocolo síncrono de alta velocidade utilizado na comunicação de circuitos integrados. Atualmente existem conversores

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação 1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: lsousa@id.uff.br site: http://www.ic.uff.br/~lsousa

Leia mais

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias ELE 1078 - Microprocessadores I AULA 12 Arquitetura do Microprocessador 8085 -Interface com as memórias 12.1 - Estrutura das Memórias Memória de Leitura / Escrita (R / W memory). Grupo de registradores;

Leia mais

Trabalho Prático Nº3 Porta Paralela

Trabalho Prático Nº3 Porta Paralela Trabalho Prático Nº3 Porta Paralela 1. OBJECTIVOS - Utilização da porta paralela como porto genérico de Entrada e Saída. 2. INTRODUÇÃO A porta paralela é um meio frequentemente utilizado para efectuar

Leia mais

Painel Luminoso com LEDs

Painel Luminoso com LEDs Painel Luminoso com LEDs Edson T. Midorikawa/2006 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz).

Leia mais

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia de Electrónica e Telecomunicações

Leia mais

Prof. Dr. Rafael Traldi Moura Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos

Prof. Dr. Rafael Traldi Moura Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos Protocolos de Comunicação Prof. Dr. Rafael Traldi Moura 1 Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos Mecatrônica 2 Objetivo Para se evitar

Leia mais

Monitores Vídeos. Hardware de saída padrão em computadores. Vídeo - Definido a partir de uma matriz de linhas e colunas

Monitores Vídeos. Hardware de saída padrão em computadores. Vídeo - Definido a partir de uma matriz de linhas e colunas Monitores Vídeos Hardware de saída padrão em computadores Vídeo - Definido a partir de uma matriz de linhas e colunas Pode ser encontrado na forma: - CRT (Catodic Ray Tube - Tubo de Raios Catódicos) -

Leia mais

Lista de Exercícios 2

Lista de Exercícios 2 Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS232 c) Interrupções Lista de Exercícios 2 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos

Leia mais

Arduino Lab 06 Leitura de um sensor de temperatura do tipo NTC com o Arduino

Arduino Lab 06 Leitura de um sensor de temperatura do tipo NTC com o Arduino Arduino Lab 06 Leitura de um sensor de temperatura do tipo NTC com o Arduino Imagem montagem Resumo Neste Lab trataremos da leitura de temperatura utilizando um sensor do tipo NTC (Negative Temperature

Leia mais

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR LCD Inteligente LCD Display de Cristal Líquido; Dispositivo de saída, usado para mostrar informações do sistema; Os LCDs inteligentes possuem um controlador, que recebe as informações do sistema, processa

Leia mais

Circuitos Lógicos. Profa. Grace S. Deaecto. Faculdade de Engenharia Mecânica / UNICAMP , Campinas, SP, Brasil.

Circuitos Lógicos. Profa. Grace S. Deaecto. Faculdade de Engenharia Mecânica / UNICAMP , Campinas, SP, Brasil. Circuitos Lógicos Profa. Grace S. Deaecto Faculdade de Engenharia Mecânica / UNICAMP 13083-860, Campinas, SP, Brasil. grace@fem.unicamp.br Segundo Semestre de 2013 Profa. Grace S. Deaecto ES572 DMC / FEM

Leia mais

Projeto Final de Microcontroladores 2 Alarme de Temperatura

Projeto Final de Microcontroladores 2 Alarme de Temperatura Projeto Final de Microcontroladores 2 Alarme de Temperatura Aline Romanini 145157 Marlon Felipe 121207 Osvaldo Torezan 147558 Novembro de 2016 Conteúdo 1. Placa de Desenvolvimento Freescale KL25Z... 3

Leia mais

ET53C - SISTEMAS DIGITAIS

ET53C - SISTEMAS DIGITAIS ET53C - SISTEMAS DIGITAIS Barramentos de Comunicação Serial UART e I 2 C Prof.: Glauber Brante e Profa. Mariana Furucho gbrante@utfpr.edu.br marianafurucho@utfpr.edu.br UTFPR Universidade Tecnológica Federal

Leia mais

Manual de Serviço GBA

Manual de Serviço GBA Apêndices Apêndice A: Glossário Cartucho de jogo: O software de aplicação utilizado pelo AGB. Conector de 32 pinos: Local onde os terminais do cartucho de jogo entram em contato com o GBA. CISC: Abreviação

Leia mais

Mapeamento de memória e conexões do Controlador CP-WSMIO2DI2DO

Mapeamento de memória e conexões do Controlador CP-WSMIO2DI2DO Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WSMIO2DI2DO PROXSYS Versão 1.3 Abril -2015 Controlador Industrial CP-WS1 1- Configurações

Leia mais

Microcontrolador 8051:

Microcontrolador 8051: Microcontrolador 8051: Fonte: CORRADI 2009 O Microcontrolador 8051: Começou a ser produzido no início da década de 80, pela Intel; Hoje é fabricado por várias empresas e com muitas variações; Atualmente,

Leia mais

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN Minicurso de Arduino Laboratório de Inovação em Sistemas em chip npiti - UFRN Agenda - 1º dia Motivação Introdução O Arduino, Versões, Clones Noções de eletrônica Corrente, tensão, potência, resistores,

Leia mais

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial 1 Componentes dos computadores CPU; Memórias; Dispositivos de Entrada e Saída (E/S) - Input/Output

Leia mais

Universidade Federal do ABC

Universidade Federal do ABC Universidade Federal do ABC Eletrônica Digital Aula 13: Dispositivos de Memória TOCCI, Sistemas Digitais, Sec. 12.1 12.9 http://sites.google.com/site/eletdigi/ Dispositivos de Memória Memórias conhecidas

Leia mais

APRESENTAÇÃO DO KIT CPLD_EE01

APRESENTAÇÃO DO KIT CPLD_EE01 APRESENTAÇÃO DO KIT CPLD_EE01 O kit CPLD_EE01 foi desenvolvido para alunos de cursos técnicos, engenharia e desenvolvedores na área de circuitos digitais, o mesmo conta com alguns módulos que podem ser

Leia mais

Entrada e saída do ARC Prof. Luís Caldas Aula 08 pág.125 a 126

Entrada e saída do ARC Prof. Luís Caldas Aula 08 pág.125 a 126 8. Entrada e saída da arquitetura ARC Nos microcontroladores o sistema de entrada e saída de dados são ditos isolados da memória principal e acessado por instruções IN e OUT, onde o acumulador serve como

Leia mais

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular

Leia mais

Latch SR (Set/Reset)

Latch SR (Set/Reset) Memória Nível da Lógica Digital (Aula 8) Memória Nível Lógico A memória é usada para armazenar tanto instruções a serem executadas quanto os dados usados na execução de algumas dessas instruções Para se

Leia mais

SSC0640 Sistemas Operacionais I

SSC0640 Sistemas Operacionais I SSC0640 Sistemas Operacionais I 21ª Aula Gerenciamento de Dispositivos de E/S Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Slides adaptados de Marcos José Santana / Regina H. C. Santana / Luciana A.

Leia mais

A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.

A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa. A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa. A alimentação externa ocorre através do conector Jack com o pino positivo no centro, onde o valor de

Leia mais

Usando display LCD tipo 16x2

Usando display LCD tipo 16x2 Prática 4: 4.1 Introdução e objetivos Usando display LCD tipo 16x2 Frequentemente, o PIC recebe algum tipo de dado e faz algum tipo de tratamento neste dado (segundo sua programação) e depois deve exibi-lo

Leia mais

Pequenos Projetos com Arduino

Pequenos Projetos com Arduino Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Pequenos Projetos com Arduino Jener Toscano

Leia mais

Jadsonlee da Silva Sá

Jadsonlee da Silva Sá Introdução aos Sistemas Microcontrolados Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br www.univasf.edu.br/~jadsonlee.sa Introdução aos Sistemas Microcontrolados Assembly, C, java,... Circuito Reset

Leia mais

Microcontroladores PIC16 - XM 116 -

Microcontroladores PIC16 - XM 116 - T e c n o l o g i a Microcontroladores PIC16 - XM 116 - Os melhores e mais modernos MÓDULOS DIDÁTICOS para um ensino tecnológico de qualidade. Microcontroladores PIC16 - XM 116 - INTRODUÇÃO O mundo da

Leia mais