Parallel to Serial Shifting IN



Documentos relacionados
Medidor da temperatura local

Controlo de dispositivos elétricos através da internet

A idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo.

Arquitetura do Microcontrolador Atmega 328

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

ARDUINO UNO Guia do Usuário

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

ANEXO I. Medidas (Largura, Altura, Profundidade): 45 mm, 20 mm, 15 mm; Parafusos e porcas para fixação e espaçadores se necessário;

Introdução ao Arduino. Pessanha Santos ASPOF EN-AEL

Manual Técnico Módulo Ponte H Dupla

Informática e informação 2

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

Projecto e Controlo em Lógica Digital

RECEPTOR GPS ME1513 TUTORIAL DA FONTE DE ALIMENTAÇÃO. 1 ME Componentes e Equipamentos Eletrônicos Ltda

Controlador de Lâminas para Microscópio Óptico com Arduino Proposta de Projeto

PIC18F4550. Curso Engenharia de Controle e Automação. Alex Vidigal Bastos alexvbh@gmail.com

Comunicação Serial com o AVR ATMEGA8

INSTRUMENTAÇÃO E MEDIDAS

Copyright 2013 VW Soluções

Microcontrolador Arduino: Aplicação em controle PI

PROCESSAMENTO DE DADOS

Manual Técnico Interface Modbus

Easy Lab. Manual do usuário Revisão /11/14. DMA Electronics 1

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

RECEPTOR GPS ME1513 ARM7 LPC ME Componentes e Equipamentos Eletrônicos Ltda

Manual. Coletor. Temperatura. Umidade

Física Experimental VI

SISTEMAS DIGITAIS. Memórias. Prof. Guilherme Arroz Prof. Carlos Sêrro Alterado para lógica positiva por Guilherme Arroz.

(21) (11) (21) Skype: cerne-tec MSN:

Manual do instalador Box Input Rev Figura 01 Apresentação do Box Input.

R S Q Tabela 17 - Tabela verdade NOR

Projeto No. 11 Display de Leds de 7 Segmentos

Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa

AD / DA. EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos 1 M-1116A

Viabilizado pela Organização do ERI MS; Apoiado pelo grupo ArduinoMS; Agradecimentos especiais ao do SENAC e UCDB.

Introdução. à Estrutura e Funcionamento de um Sistema Informático

Prof. Sandrina Correia

CONTROLADOR DIGITAL Multi-Loop. smar

Programação em BASIC para o PIC Mostrando Mensagens no Display LCD Vitor Amadeu Souza

Trabalho Prático Nº2 Escrita e Leitura em Portos IO

Kit de desenvolvimento ACEPIC 40N

Uma Introdução ao ARDUINO e suas Aplicações na Robótica. André F. Núñez

GUIA DE LABORATÓRIO LABORATÓRIO 2 LEI DE OHM

Motor de Passo - Arduino

Amplificadores Operacionais

Portas lógicas e Circuitos. Marcos Monteiro, MBA

Circuitos Sequenciais. Sistemas digitais

Aula 10 - Introdução aos circuitos sequenciais

Electrónica dos Sistemas Embebidos. Guia de Laboratório II

CR20I MANUAL DO USUÁRIO

Comunicação de dados. Introdução

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s)

LENDO SINAIS. O computador poderá tomar uma ou várias decisões ao mesmo tempo, conforme o dado lido através de sensores específicos.

Instituto Superior de Ciências do Trabalho e da Empresa Departamento de Ciências e Tecnologias da Informação. Arquitectura de Computadores ETI IGE

21/07/2010 LED ELETRÔNICA DIGITAL. LED Tipos. LED Princípio de funcionamento. Display de 7 segmentos. LED Circuito de polarização

Conceitos Fundamentais de Eletrônica

Introdução às Tecnologias de Informação e Comunicação. Conceitos Introdutórios

Capítulo VIII Registradores de Deslocamento e Contadores

Primeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS BÁSICOS

Introdução à robótica

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE ENGENHARIA ELÉTRICA E INFORMÁTICA

Introdução aos Computadores

Prática 8: Comunicação SPI. 8.1 Introdução e objetivos. 8.2 Princípios básicos do protocolo SPI

Tutorial Sistema de rega

Dispositivo Electrónico Pessoal para Aquisição de Dados obtidos por Sensores

RCO2. Introdução à camada física

TEM VÁRIOS ESTADOS: 0V,0.1V,3V,3.3V,4V,5V,10V, ETC.

Circuitos de Memória: Tipos e Funcionamento. Fabrício Noveletto

TUTORIAL Arduino Nano

Unidade Remota CANopen RUW-04. Guia de Instalação, Configuração e Operação. Idioma: Português. Documento: / 00

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento

Leitor ATG25A-CT (Cabo Preto)

Conversão Digital Analógico e Analógico Digital. Disciplina: Eletrônica Básica Prof. Manoel Eusebio de Lima

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO: PROJETO - CONTADORES ASSÍNCRONOS

Manual de funcionamento Esteira transportadora

Manual de funcionamento

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

ROTEIRO DE LABORATÓRIO

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH

ADC0804 (CONVERSOR A/D)

PROJETO. Ponte Digital. Luciano Daniel Amarante - carabina@pop.com.br Ricardo Watzko - rw@netuno.com.

Ficha 1. Conjunto de informação básica, essencial para utilizar sensores e actuadores.

Disciplina: Laboratório de Circuitos Digitais

CIRCUITOS E SISTEMAS ELECTRÓNICOS

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS

Minicurso de Arduino

Trabalho de Conclusão de Curso - TCC

Sistemas de Aquisição de Dados Baseado em Microcontroladores

Processadores. Prof. Alexandre Beletti Ferreira

SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2013/2014 Trabalho 3 Latches e Flip-Flops

- Manual da placa R-CONTROL 30

Manual de Instruções para a Placa de Testes da FPGA Max3064A da Altera

Introdução a Robótica, do NXT ao Arduino

Faculdade de Engenharia da Universidade do Porto Licenciatura em Engenharia Electrotécnica e Computadores Electrónica 2 (Energia) Exame Laboratorial

Escola Secundária de Emídio Navarro

Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

Sistema de Monitorização com Múltiplos Alarmes (1 a -parte)

Transcrição:

Parallel to Serial Shifting IN Objectivo: Com o circuito integrado CD4021B Quando num projecto o número de sensores digitais é superior ao número de pinos de entradas digitais disponíveis no microcontrolador (também designado MCU), uma técnica utilizada é recorrer a circuitos integrados "parallel to serial shift register" de 8 ou 16 bits. Assim, por cada entrada digital do MCU, podemos controlar 8 ou 16 sensores digitais, em vez de um só (Shifting In). Realizando a montagem em cascata, estes valores poderão passar para 16, 24, etc., ou 32, 48, etc., respectivamente, à custa de mais complexidade no circuito electrónico e da programação do MCU. A questão inversa também é possível (Shifting Out), isto é, com um só pino digital do MCU de output e um circuito integrado de 8 ou 16 bits, controlar, por exemplo, o funcionamento de uma matriz de led's. Equipamentos/componentes electrónicos: 1 Microcontrolador Arduino Mega 2560, UnoRev3 ou compatível 1 Circuito integrado CD4021B 8 Interruptores de botão 8 Resistências de 10 k 1/4W 1 Speaker Carlos Chambel Santos 1/9 05 Set 2014 V1.0

Microcontrolador Arduino Mega 2560 Microcontroller ATmega2560 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 54 (of which 15 provide PWM output) Analog Input Pins 16 DC Current per I/O Pin 40 ma DC Current for 3.3V Pin 50 ma Flash Memory 256 KB of which 8 KB used by bootloader SRAM 8 KB EEPROM 4 KB (which can be read and written with the EEPROM library) Clock Speed 16 MHz Quando alimentado com um transformador ligado a 220 Volts, devem ser rigorosamente observados as seguintes regras: o Output: de 7 a 12 Volts o Jack de 2.1 mm com o centro positivo Esquema: arduino-mega2560_r3-schematic Diagrama dos pinos: PinMap2560 page Carlos Chambel Santos 2/9 05 Set 2014 V1.0

Circuito integrado CD4021B CMOS 8-Stage Static Shift Register Trata-se de um circuito integrado com 8 bits (1 byte) de memória Características técnicas: Technology Family: CD4000 VCC (Min): 3V VCC (Max): 18V Voltage (Nom): 10V F @ Nom Voltage (Max): 8Mhz ICC @ Nom Voltage (Max): 0.3mA tpd @ Nom Voltage (Max): 160ns Output Drive (IOL/IOH) (Max): 0.5/-1.5 ma Input Type: CMOS Output Type: CMOS Operating Temperature Range: -55º TO 125º C Pin/Package: 16 PDIP Carlos Chambel Santos 3/9 05 Set 2014 V1.0

Diagrama lógico e tabela Carlos Chambel Santos 4/9 05 Set 2014 V1.0

PINOS 7,6,5,4,13,14,15,1 PI1, PI8 Parallel Inputs PINO 8 GND Ground PINO 9 PSC Parallel/Serial Control (latch pin) PINO 10 CKL Shift register clock PINO 11 SIN Serial data input PINO 16 VCC DC supply voltage PINOS 2, 12, 3 Q6, Q7, Q8 Serial Output Como funciona: O circuito integrado está ligado ao MCU por três pinos: O pino número 3 (Q8) que liga ao pino digital 9 do microcontrolador. Este pino número 9 tem que ser definido para input de dados. - Data Pin O pino número 9 (P/S C - Parallel to Serial Control) que liga ao pino digital 8 do microcontrolador. Este pino número 8 tem que ser definitido para output e serve para controlar quer o preenchimento dos registos com os seus inputs (PINOS PI1 a PI8), quer a transferência da informação. - Latch Pin O pino número 10 (CLOCK) que liga ao Pino Digital 7 do microcontrolador. Este pino número 7 tem que ser definitido para output e serve de relógio para controlar a comunicação entre os dois dispositivos. - Clock Pin Carlos Chambel Santos 5/9 05 Set 2014 V1.0

Existem três etapas em todo o processo: O circuito intregrado trabalha de uma forma assíncrona e paralela quando está a receber os sinais digitais dos sensores através dos pinos PI1 a PI8, isto é: não depende do microcontrolador para realizar esta função e, de uma só vez recebe os sinais digitais dos sensores coleccionando os oito bits em cada posição da memória. Esta fase verifica-se quando se altera o valor do pino 8 (latchpin) para HIGH: Carlos Chambel Santos 6/9 05 Set 2014 V1.0

Quando, passados vinte microsegundos, se muda o valor do pino 8 (latchpin) para LOW estão reunidas as condições para a transferência da informação: Nesta fase, o circuito integrado funciona de uma forma síncrona e serial, isto é: síncrona, porque o circuito integrado funciona de uma forma sincronizada com o relógio gerado pelo microcontrolador e, serial porque a transferência é efectuada bit a bit por cada ciclo. O microcontrolador envia ao circuito integrado, através do pino 9, a cada 0,2 microsegundos, um sinal LOW ou HIGH, e cada vez que isto acontece o circuito integrado avança uma posição no registo. A informação vai sendo lida e coleccionada na variável kdatain bit a bit: Carlos Chambel Santos 7/9 05 Set 2014 V1.0

Montagem: Conneções do circuito integrado CD4021B ao microcontrolador Arduino Mega 2560, Uno Rev3 ou compatível: o Pino 8 (gnd) o Pino 16 (vcc) o Pino 3 (Q8) o Pino 9 (P/S C) ligar ao Pino gnd ligar ao Pino 5V ligar ao Pino Digital 9 - Data Pin ligar ao Pino Digital 8 - Latch Pin o Pino 10 (CLOCK) ligar ao Pino Digital 7 - Clock Pin o Pinos 7,6,5,4,13,14,15,1 PI1, PI8 ligar aos interruptores e resistências - Parallel Inputs o Positivo do speaker ao Pino Digital 5 o Negativo do speaker a GND (0V) o Ligar os positivos dos interruptores a +5V Carlos Chambel Santos 8/9 05 Set 2014 V1.0

Esquema desenhado para este projecto: (Para melhor consulta, aceder ao respectivo link) Testes: Foram efectuados os testes e enviados para um PC, através de uma porta COM, os seguintes dados: Bit em notação binária correspondente ao interruptor activado, Bit em notação decimal, Valor da nota musical associada a esse bit. Filme no YouTube: Podem ser visualizados os valores dos testes acima e o funcionamento do projecto (aceder ao respectivo link). Carlos Chambel Santos 9/9 05 Set 2014 V1.0