You are on page 1of 46

CURSO: ENGENHARIA DE SISTEMAS E

TELECOMUNICAÇÕES

Microprocessadores
SESSÃO DE INDUÇÃO

3° Ano - 1° Semestre
2022

BEIRA,
Abril de 2022
Questões a considerar
 Apresentação do(s) Docente(s);
 Apresentação dos Estudantes sua
expectativas em relação a disciplina;
 Apresentação da disciplina;
 Metodologias de Ensino - Aprendizagem;
 Métodos de Avaliação;
 Equipes de Trabalho; e
 Apresentação da disciplina
 Formalismo para desenho estruturado de
máquinas de estados (Revisão de electrónica digital
combinacional e sequencial; exercícios da revisão)
Apresentação do Formador

 Nome: Daniel Avelino Mondlane


 Formação: Eng. Informatica/Red Comp
 Quanto tempo lecciona No UNIPIAGET:
≈7 Anos
 Outras considerações: (Uniz;UniLicungo,
ISCIM, UniIced, IFAPA; ISAP, IMPBI,)
 Email: mondlane4@gmail.com
Apresentação dos Estudantes e expectativas em
relação a disciplina
 Nome Completo;
 Formação Académica/profissional;
 Proveniência (local de trabalho);
 Outras informações;
 Expectativas em relação a disciplina
(as expectativas devem ser comentadas no acto da apresentação da disciplina se
serão satisfeitas ou não)
UJP.EN.INF.108.EET.3.1-5

Microprocessadores
Microprocessadores

 Tipo: Semestral
 Semestre: 1º
 Nivel: 3º
 Hora Total de Contacto: 60H
Objectivo Geral da disciplina

 Capacitar
o estudante a identificar e entender o
funcionamento do hardware dos
microprocessadores e microcontroladores, assim
como sua programacao em assembly
Objectivos Específicos
 Sintentisar os projectos de circuitos sequenciais
 Maquinas de Estados
 Programar a estrutura na linguagem Assembly do PIC
dado como exemplo;
 Escolher um mecanismo de comunicação adequado e
implementá-lo entre vários PIC's, e entre estes e variados
tipos de instrumentação compatível com esses
mecanismos de comunicação
Temas da Disciplina
 Formalismo para desenho estruturado de máquinas de estados;
 Memórias de acesso aleatório: Organização, capacidade, associação,
 barramentos;
 Transferência de informação de e para memória;
 Estrutura interna de um processador, salientando a sua natureza
enquanto máquina de estados programável;
 Estudo de uma arquitectura didáctica em torno do CPU i8085;
 Escrita de programas em assembly;
 Interacção com o exterior, entradas/saídas.
 Estudo das arquitecturas de alguns dos microcontroladores mais
populares (i8051, PIC);
 Estudo dos mecanismos de entrada e saída:
 Interrupções;
 Contadores e temporizadores;
 Comunicação série;
 Estudo das ferramentas de desenvolvimento, nomeadamente ASM51,
C51 e linker/locater51.
Metodologias
 Modelos centrados no Docente
 Modelos pedagógicos centrados no Estudante
 Modelo centrado no grupo
Instrumentos didáctico-pedagógicos
 Projector
 Computadores
◦ Simuladores: Logsim, Assemblye, Ldmiro
 Internet
 Manuais
 Marcadores e quadros brancos
Avaliação em 3 métodos:
 Primeiro : Um Seminario em Grupo, que tera
um peso de “40%+10%” da Avaliação Total
 Segundo: Um (01) Teste escrito Individual =
40% da Avaliação Total para cada teste;
 Participação: Entre varios aspectos: Participacao
nas seccoes de aulas, presenca, pontualidade,
TPC que vao influeciar sobre o Seminario(Sera
agregado na nota de seminario)..
Cálculo da Média de Frequência:
 Mf= 50%TE1 + 50%(40%WP+10%part)
 Exame
Formalismo para desenho estruturado de
máquinas de estados
Revisão de ff (Exercicios)
O campo da Eletrônica Digital é
basicamente dividido em duas áreas:

 Lógica Combinacional
 Lógica Seqüencial

 1. Diferencie circuitos Combinacionais dos circuitos


Sequenciais
 Os circuitos combinacionais apresentam as saídas, única
e exclusivamente, dependentes das variáveis de entrada

 Os circuitos seqüenciais tem as saídas dependentes:


o Das variáveis de entrada e/ou
o De seus estados anteriores que permanecem
armazenados, ou seja, Operam sob o comando de uma
seqüência de pulsos denominada clock
Diagrama de blocos de um circuito seqüencial
Circuito seqüencial síncrono & assíncronos

Os circuitos seqüenciais podem ser


divididos em dois tipos, conforme o
comportamento temporal dos seus sinais:
 Síncronos e
 Assíncronos

2. Qual e a diferenca entre C. S. Sincrona


e Assincrona?
 Síncronos só respondem as mudanças de
estados nas entradas quando essas
ocorrem simultaneamente com a
ocorrência de um pulso de controle (clock
ou triger), ou seja, o sincronismo,

 Enquanto que os assíncronos reagem quanto


a variação das entradas
3. Latches e Flip-Flops?
Latches e Flip-Flops
São os elementos de memória mais simples.
 Um latch com clock é sensível ao nível do
clock:
◦ Seu estado é alterado sempre que as entradas
apropriadas mudam e o clock está ativo.
 Um flip-flop é sensível à transição do clock:
◦ Seu estado é trocado somente em uma
transição de clock.
Flip-flop
Um flip-flop é um circuito digital que possui duas entradas
e duas saídas e é capaz de armazenar um bit de informação.

 As duas entradas não são intercambiáveis:


◦ uma é reservada ao sinal de controle (relógio) e a outra
recebe o dado (bit) a ser armazenado.
 As saídas correspondem ao dado (bit) armazenado e ao seu
complemento

Os FLIP-FLOP são dispositivos que possuem dois estados


estaveis
Flip = alto
Flop = baixo
Funcionamento do FF
 Paraum FLIP-FLOP assumir um desses estados
e necessário que haja uma combinação das
variáveis e de um pulso de controle, clock.

 Após este pulso, o FLIP-FLOP permanecera


nesse estado até a chegada de um novo pulso de
controle e, então, de acordo com as variáveis de
entrada, permanecera ou mudara de estado.

 As entradas do FF são usadas para fazer com que


o mesmo comute entre os seus possíveis estados
de saída
FLIP-FLOP RS BÁSICO
S Q

Q’
R
Latch D
Latch D (Latch Transparente)
Caso seja adicionado um circuito direcionador de pulso a
um latch S-R, obtem-se um novo circuito latch que não
possui condição inválida. Este circuito é chamado latch D
ou latch transparente.

A entrada comum das portas que implementam o circuito


direcionador é denominada entrada de habilitação
(enable, abreviado por EN).
Se EN = 1, a saída Q será igual à entrada D (transparente).
Se EN = 0, a saída Q não será modificada (guarda o último
valor – memória).
Latch D (Latch Transparente)
Flip-Flop tipo D Sensível á Borda de Subida

A operação do flip-flop D é simples: a saída Q irá para o


mesmo estado lógico da entrada presente na entrada D
quando ocorrer uma transição positiva em CLK.

Em resumo: o nível lógico presente na entrada D


será armazenado no flip-flop no instante em que
ocorrer a borda de subida do clock.
Flip-Flop tipo D Sensível á Borda de Subida
Flip-flop T (toggle)
Flip-flop T (toggle)
O flip-flop T tipo só executa duas funções,
Memorizar e Trocar,
 Como a principal função é a de Troca por isto é
chamado de flip-flop tipo T (de Troca).
 Este flip-flop até é definido como um flip-flop
independente, mas, na maioria das vezes é
encontrado sendo implementado por um flip-flop
tipo D ou por flip-flop JK.
Exemplo de forma de onda em um circuito
com flip-flop tipo T
CONTADORES
REVISAO
O que são contadores?
Contadores digitais
 Um contador é um circuito digital que evolui sob o
comando de um sinal de relógio, de forma que seus
estados reproduzam uma sequência pré-determinada.
 Construidos apartir de grupos de ff
 Contadores digitais são utilizados principalmente para
contagens, geração de palavras, divisão de frequências,
medição de frequência e tempo.

O número de flip-flops utilizados e a forma em que estão


conectados vai determinar o módulo e a sequência
específica de módulos que o contador vai percorrer
Aplicação de contadores
 Contar o no de ocorrências de determinados
eventos
 Gerar intervalos de tempo para controle de
operações
 Determinar o intervalo de tempo decorrido entre
dois eventos específicos
 Divisao de frequencia
 Geracao de frequencia
 Conversao analogica/digital
Classificação quanto ao sincronismo:
Podem ser:
ASSÍNCRONOS:
 Quando existe o sinal de clock aplicado apenas ao
primeiro estágio.
 Os estágios seguintes utilizam como sinal de sincronismo
a saída de cada estágio anterior.
 Os ff não são actualizados no mesmo instante
 Estes contadores também são denominados Ripple
Counters.

SÍNCRONOS:
 quando existe um sinal de clock único externo aplicado a
todos os estágios ao mesmo tempo.
 Os ff são actualizados no mesmo instante
Classificação quanto ao modo de contagem
 PROGRESSIVOS ou CRESCENTES, quando
contam numa sequência de números crescentes,
ou seja, dos valores mais baixos para os mais
altos, como (1,2,3,4...). São também chamados
pelo termo inglês de UP COUNTERS.
 REGRESSIVOS ou DECRESCENTES, quando
a contagem é feita dos valores mais altos para os
mais baixos como (4,3,2,1...).O termo inglês é
DOWN COUNTERS.
Exercicio: Contador sincronas

Pedagogia. Informática.Prof.ª Andréa


Bruzaca
 Projecte um contador sincrono de 0-1-3-2,
volta para 0, assim sucessivamente,
usando ff tipo T

Pedagogia. Informática.Prof.ª Andréa


Bruzaca
Exercico 2:
2.1Projecto um contador sincrono que efectue
a seguinte contagem 1-2-3-4-5, de 5 volta
para 0 usando ff T

3. Resolver o exercicio 1 e 2 .1 usando ff tipo


JK
Maquina de Estados

Pedagogia. Informática.Prof.ª Andréa


Bruzaca

You might also like