AAAASEL 0629 AAAA. Aplicação de Microprocessadores I. Prática 2 Teclado e Buzzer. Prof. Marcelo Andrade da Costa Vieira

Documentos relacionados
Projeto para interligação do Teclado Matricial 4X3 o módulo PIC PCI-208 Princípio de Funcionamento:

ENG-1450 Microcontroladores e Sistemas Embarcados. Lab03 Execução Experiência 01, Keypad, 7-seg, Exercícios

AAAA AAAA SEL Aplicação de Microprocessadores I. Prática 3 Termômetro Digital. Prof. Marcelo Andrade da Costa Vieira

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Laboratório de Hardware

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO

TECLADO MATRICIAL. Universidade Tecnológica Federal do Paraná - UTFPR Sistemas Microcontrolados Monitor da disciplina: Luís Paulo Custódio

Sistemas Microcontrolados

Arquitetura do Microcontrolador Atmega 328

EXPERIÊNCIA 3: INTERFACE COM TECLADO E DISPLAY

Comunicação USB com o PIC Vitor Amadeu Souza

Suporte de funcionamento e interacção com o teclado

EXPERIÊNCIA 5: INTERFACE COM TECLADO E DISPLAY

Experiência. Montagem Kit Didático. 2. Turma: Nota: 5. MICRO-I Prof. Mauricio. Identificação dos Alunos:

AAAA AAAA SEL Aplicação de Microprocessadores I. Aula 5 Temporização e Interrupção. Marcelo Andrade da Costa Vieira

Application Note FBEE Controle de Placas com entradas Analógicas REV01. 1 Rev01

Sistemas Embarcados:

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador

Cerne Tecnologia e Treinamento

EL08D - MICROCONTROLADORES

Instrumentação Eletrônica

Guia de Práticas Elevador Didático Programável

Comunicando com um teclado PS2 Vitor Amadeu Souza

Totem Pole, Coletor Aberto e Tristate

Periféricos do PIC - Keypad e Memórias

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento. Apostila de BASIC para PIC16F628A

KIT DIDÁTICO PIC-2377

Data Sheet FBEE Kit V05

Técnicas de Interface com Microcontroladores (8051)

Cerne Tecnologia e Treinamento

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Desenvolvimento de um Temporizador Programável Microcontrolado para Agricultura

Arduino: primeiros passos para aprender e configurar.

Cerne Tecnologia e Treinamento

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Módulo de Desenvolvimento PIC16F877A PCI208

HEXKIT F877 PLUS Manual do usuário Versão 1.0

Disciplina de Organização de Computadores I

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

Aula 12 - Correção de erros

Dispositivos de Entrada. Dispositivos de Entrada. Data Glove. Data Glove. Profa. M. Cristina Profa. Rosane março 2006

SIMULADORES DE CIRCUITOS

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

FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA PROCEDIMENTOS EXPERIMENTAIS DE ELETIVA I PARA AUTOMAÇÃO E CONTROLE

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

Microcontroladores PIC16 - XM 116 -

Kit de desenvolvimento ACEPIC PRO V3.0

Sumário. 1. Apresentação Hardware Microcontrolador PIC16F628A Displays de 7 segmentos Teclas...

Microcontroladores PIC18 - XM 118 -

VGM. VGM information. ALIANÇA VGM WEB PORTAL USER GUIDE June 2016

Utilização do Microcontrolador PIC como Proposta de Ferramenta Didática em Cursos de Computação

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Lógica de Seleção e Mapeamento de Memória

MANUAL DO KIT FPGA EE02-SOQ

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) /

Cerne Tecnologia e Treinamento (21) (11) MSN: Skipe: cerne-tec

Cerne Tecnologia e Treinamento

Prof. Adilson Gonzaga

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 03: INTERRUPÇÕES

Microcontroladores: Programação em C

CODIGOS CONTROLE RS232 Matrix HDMI 4x2 Control EDID/RS232 (GB )

Programação em Linguagem C

Manual de Operação VT100

Programação do Arduino. Parte 1. IDE Wiring

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR

Objetivo Geral Compreender o funcionamento dos softwares de simulação Mplab e Proteus com um simples programa.

Cerne Tecnologia e Treinamento (21) (11) MSN: Skipe: cerne-tec

Inventário de Produtos Manual do Usuário Produto Cód. RETPRO08

1. CONFIGURAÇÃO DO PINO

Trabalho de AMSR. Especificação e Verificação de uma Câmara Fotográfica Digital. Problema a Resolver FEUP/MRSC/AMSR MPR. » Problema a concurso

Introdução ao Microcontrolador PIC

Introdução do Arduino para aquisição de dados e controle de instrumentos

Microcontroladores. Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage:

Seqüencial de Leds utilizando o microcontrolador PIC16F628A Vitor Amadeu

English version at the end of this document

Disciplina de. Organização de Computadores Digitais

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

Portas Tristate e Coletor/ Dreno Aberto

Cerne. Conhecimento para o Desenvolvimento

Periféricos do PIC - Comparadores e UART

Exemplo: Leitura de Teclado Matricial com o NIOS II

Cerne Tecnologia e Treinamento

Cerne Tecnologia e Treinamento

CODIGOS CONTROLE RS232 Matrix HDMI 4x4 Control EDID/RS232 (GB )

SEL0338 Tópicos Especiais em Sistemas Digitais

Computação e Programação

Cerne Tecnologia e Treinamento

Microcontroladores: Programação em C

Power Estimation FPGA ASIC


Sumário. 1. Apresentação Hardware Microcontrolador PIC18F LCD alfanumérico Displays de 7 segmentos...

Curso introdutório de microcontroladores - Plataforma Arduino

Aprendi A Fazer Sexo Na Bíblia (Portuguese Edition)

VGM. VGM information. ALIANÇA VGM WEB PORTAL USER GUIDE September 2016

QSPAVR40 Manual do usuário Ver 1.0

PROGRAMA DA DISCIPLINA

Vitor Amadeu Souza. Programação em BASIC para o 8051 Com base no modelo AT89S8253 Programado em BASIC pelo Compilador BASCOM

Transcrição:

SEL 0629 Aplicação de Microprocessadores I Prática 2 Teclado e Buzzer Prof. Marcelo Andrade da Costa Vieira

Teclado para tocar as 7 notas musicais no buzzer Objetivo: Aprendizado do microcontrolador PIC18F45K22 Linguagem C Uso das portas de I/O, temporizadores e interrupção Uso do teclado matricial e buzzer Prática: Utilizar o teclado matricial para tocar as 8 notas musicais da escala de Dó Maior no buzzer do kit.

Notas musicais no Buzzer A cada tecla do teclado matricial (de 1 a 8), gerar na saída da porta RC2 ou RE1 do PIC (ver manual do Kit página 32) uma onda quadrada de frequência correspondente as notas musicais seguindo a tabela abaixo: Tecla Nota Símbolo Frequência (Hz) 1 Dó C 2073 2 Ré D 2349 3 Mi E 2637 4 Fá F 2794 5 Sol G 3136 6 Lá A 3520 7 Si B 3951 8 Dó C 4146

Keypad 4x4 Teclado Matricial Keypad 4x4 is used for loading numerics into the microcontroller. It consists of 16 but lines and four columns. It is connected to the development system by regular IDC 10 system s port. ocontroller. It consists of 16 buttons arranged in a form of an array containig four ment system by regular IDC 10 female connector plugged in some development Figure 1: Keypad 4x4 Figure 2: Keypad 4x4 con Figure 1: Keypad 4x4 Figure 2: Keypad 4x4 connected to development system Figure 2: Key The keyboard is usuall The keyboar The keyboard is usually used as follows: 1. Four microcontroller s 1. Four microc and other fou and other four pins sho keypad to wo the micro keypad to workon properl when no butt on the microcontroller 2. Then, the ou is when no buttonlogic is state pres appear on so 2. Then, the output pins a By combinin logic state is3.read. By p determined w appear on some input 1. Four microcontroller s pins should be de fined as outputs, and other four pins should be de fined as inputs. In order the keypad to work properly, pull-down resistors should be placed on the microcontroller s input pins, thus de fining logic state when no button is pressed. 2. Then, the output pins are set to logic one (1) and input pins logic state is read. By pressing any button, a logic one (1) will appear on some input pin. 3. By combining zeros and ones on the output pins, it is determined which button is pressed. Figure 3: Keypad 4x4 connection schematic is by employing ready-to-use funtions provided in the Keypad Library of any ere are three simple examples written for PIC16F887 microcontrolller in mikroc, s. In all cases, the number loaded via keypad is converted into the equivalent second line of LCD display. In this case, pull-down resistors Figure are placed3: onkeypad output (0) in idle state. EESC USP 4x4 connection schematic 3. By combining zeros determined which butto A far easier way to load data by using keypad 4x4 is by employing ready-to-use Mikroelektronika s compiler. On the following pages there are three simple examples mikrobasic and mikropascal programming languages. In all cases, the number loa ASCII code (0...9, A...F) and then it is displayed in the second line of LCD display. In th pins RD0 - RD3 and are used to determine logic zero (0) in idle state.

Controle do Teclado Utilizar varredura do teclado matricial (Conectar na Porta B) Na porta que for conectado o teclado, definir 4 pinos de I/O como entrada e 4 pinos de I/O como saída; Conectar as linhas do teclado matricial nas entradas e as colunas nas saídas (ou vice-versa); Nos 4 pinos configurados como entrada, definir um estado lógico 1 quando nenhuma tecla é pressionada (usar resistores de pull-up externos ou internos). Nos 4 pinos configurados como saída, gerar nível lógico 0 na forma de varredura. Esse nível aparecerá em alguma entrada quando o botão correspondente for pressionado.

Notas musicais no Buzzer Dependendo da tecla pressionada, uma onda quadrada com a frequência correspondente deve ser gerada na entrada do Buzzer; Utilizar o temporizador TMR0 (com interrupção) para geração das ondas quadradas no Buzzer; A frequência do cristal do kit é de 8 MHz.

Buzzer EESC USP

Relatório 2 Colocar o programa desenvolvido (comentado). Colocar introdução, objetivos, conclusões, etc. consultar as normas para confecção de relatórios no site da disciplina. Colocar o esquemático do Hardware utilizado (Proteus, Orcad ou similar) Grupo de no máximo 2 pessoas. Enviar pelo site de UPLOAD da IRIS até a data definida pelo professor (09/05/2017) Mostrar o circuito funcionando na aula imediatamente posterior ao envio do relatório.