Você está na página 1de 13

MICROPROCESSADORES

Engenharia de Computação

PRÁTICA 4 – TECLADO MATRICIAL 4X4

 Paulo Vinícius Batista Lima – 1810453


 João Reinaldo Imbiriba Da Rocha Junior

Outubro / 2021
SUMÁRIO

Introdução ---------------------------------------------------------------------------------- Pag.3

Fundamentação teórica ---------------------------------------------------------------- Pag.4

Metodologia ------------------------------------------------------------------------------- Pag.5

Resultados -------------------------------------------------------------------------------- Pag.8

Conclusões ------------------------------------------------------------------------------- Pág.12

Bibliografia -------------------------------------------------------------------------------- Pág.13


1.INTRODUÇÃO

Nesse relatório, será abordado a prática 4, que foi realizada através do


simulador Proteus. Será mostrado o funcionamento de um teclado matricial
4x4, juntamente com o código. Primeiramente, será montado um circuito que
foi proposto na pratica, no qual utiliza um teclado (KEYPAD-SMALLCALC), um
AT89C51 e um display de 7 segmentos (7SEG-COM-ANODE) com o objetivo
de mostrar no display a tecla pressionada no teclado. Depois o display será
trocado por um de 2 dígitos (7SEG-MPX2-CA), o código também irá passar por
alterações, pois agora ele terá que informar os valores pressionados no teclado
de acordo com a tabela ASCII.

Materiais utilizados:
 7SEG-COM-ANODE
 7SEG-MPX2-CA
 AT89C51
 AT89C51.BUS
 BUTTON
 CRYSTAL
 KEYPAD-SMALLCALC
 RES
2.FUNDAMENTAÇÃO TEÓRICA

O teclado matricial, pode ser constituído por switchs, porém geralmente é feito
de membrana, o mesmo também possui uma configuração de linhas e colunas
de forma que quando uma tecla especifica é pressionada, acaba por fechar um
curto circuito e aciona a chave de uma determinada linha e coluna. A figura
abaixo, representa um teclado matricial 4x4.
3.METODOLOGIA

Parte1: Montagem do primeiro circuito proposto na prática

 Foi montado o circuito utilizando um teclado (KEYPAD-SMALLCALC),


um AT89C51 e um display de segmentos de ânodo comum proposto na
prática:

Obs: Ao apertar qualquer botão do teclado (0 ao 9), o seu respectivo valor irá
ser mostrado no display.

 Foi carregado o código em assembly fornecido na prática:


 Logo em seguida, foi pedido na prática que os valores das teclas ÷, x, -,
+, =, c\on fossem substituídos por:

 Para isso, foi necessário realizar alterações na parte funcoes_tec do


código, pois teve que atribuir valores às teclas:

 funcoes_tec depois das alterações:

Antes Depois

 Depois disso, foi possível mostrar no display o valor do ÷, x, -, +, =, c\on


corretamente.
Parte2: Montagem do circuito com um display de 2 dígitos

 Logo após, o circuito foi modificado com o objetivo de utilizar um display


de 2 dígitos proposto na prática:

 Esse display foi colocado, com o objetivo de mostrar o valor ASCII de


cada tecla pressionada. Para que o circuito funcione e o valor da tabela
ASCII fosse mostrado corretamente, foi necessário fazer alterações no
código.

 Código em assembly depois das alterações feitas:


4.RESULTADOS
Na primeira etapa, foi possível fazer com que o display conseguisse mostrar os
valores, imagens mostradas a seguir:
Na segunda etapa, foi possível realizar a alteração do circuito para implementar
um display de dois dígitos que conseguisse mostrar os valores de acordo com
a tabela ASCII. Imagens mostradas a seguir:
 Tabela ASCII:

5.CONCLUSÕES

Ao final da prática, pode se observar que os conceitos teóricos vistos em aula


envolvendo teclado matricial e o microcontrolador AT89C51, realmente se
encaixam perfeitamente com os resultados obtidos na prática, utilizando os
componentes certos e fazendo um código em assembly que funcione em
conjunto com o circuito montado.
6.BIBLIOGRAFIA

 https://www.youtube.com/watch?v=8OdBb2emASY&t=65s

 https://www.youtube.com/watch?v=lQkCCQIBkHM&t=9s

 ZELENOVSKY, Ricardo;MENDONCA, Alexandre. Microcontroladores :


programação e projeto com a família 8051 . Rio de Janeiro: MZ
Editora, 2005.

 GIMENEZ, Salvador Pinillos. <b>Microcontroladores 8051</b>:


conceitos, operação, fluxogramas e programação. São Paulo: Erica,
2015.

Você também pode gostar