ENGENHARIA ELECTROTÉCNICA. 2º Semestre 2015/2016 FUNDAMENTOS DE MICROPROCESSADORES (XX DIA/NOITE) 2ª FREQUÊNCIA - TIPO

Documentos relacionados
Fundamentos de Microprocessadores ENGENHARIA ELECTROTÉCNICA

Fundamentos de Microprocessadores ENGENHARIA ELECTROTÉCNICA

2 - Considere a seguinte figura que representa uma parte dos componentes básicos de um microprocessador:

Fundamentos de Microprocessadores 2006/2007 1º Ano Eng. Electrotécnica (Bolonha) 1º Exame (14/07/2007)

01. Identifique o conjunto de portas de entrada A e o conjunto de portas B na figura abaixo.

Sistemas Microcontrolados

OMPLAB é um programa para PC, que roda sobre a

Microcontrolador PIC 16F877

C:\seminario\guiao_aluno\trab6\trab6.asm

Arquitetura de Computadores. Prof. João Bosco Jr.

Sequencial Supermáquina (TEMPORIZAÇÃO SIMPLES)

Introdução aos Microcontroladores PIC

Guia o MPLAB IDE (v8.92)

Guia o MPLAB IDE (v8.92)

Introdução ao PIC. Guilherme Luiz Moritz 1. 6 de novembro de DAELT - Universidade Tecnológica Federal do Paraná

6. Estrutura do Programa em Assembly

5. Conjunto de Instruções do MCU PIC

BANKSEL ADCON1 clrf ADCON1 bsf ADCON1,ADFM ; seta AD para VCC, GND e entradas analogicas, setando o bit ADFM configura como justificado a direita

Eder Terceiro. Programação C com o PIC16F628a. Eder Terceiro. 31 de Outubro de 2016

Plano de Trabalho Docente 2017 Ensino Técnico

Guia o MPLAB IDE (v8.92)

1.1. Microprocessadores e microcontroladores Sistemas genéricos e sistemas dedicados. 2. Microcontrolador PIC:

Utilize o programa fonte em linguagem assembly abaixo para responder as questões seguintes.

Sistemas Microcontrolados. Período Aula 4. 1 Saulo O. D. Luiz

PIC16F628a. Pinagem do PIC16F628a:

Curso PIC 1 Desbravando o PIC. Eng. Diego Camilo Fernandes Labtools Mosaico Didactic Division

Interrupção Externa. Capítulo 1. Noções básicas sobre interrupções em Microcontroladores PIC

1.1 Noções básicas sobre interrupções em Microcontroladores

Seqüencial de Leds utilizando o microcontrolador PIC16F628A Vitor Amadeu

SEL0338 Tópicos Especiais em Sistemas Digitais

Hardware Parte I. Fábio Rodrigues de la Rocha

ARQUITETURA DE PROCESSAMENTO

Sistemas Microcontrolados. Período Aula 6. 1 Saulo O. D. Luiz

Acetatos de apoio às aulas teóricas

PIC. PeripheralInterface Controller. Prof. EngºespLuiz Antonio Vargas Pinto Prof. Vargas

Servo-Motor. por. Nuno Monteiro & Gabriel Dinis Eng. Electrotécnica, UTAD Junho de nuno_monteiro@portugalmail.com gabrieldinis@portugalmail.

1. Microcontrolador PIC. 1.1 Introdução

7. Técnicas de Programação

INTRODUÇÃO AOS SISTEMAS EMBEBIDOS

Marcelo Fernandes Valter Rodrigues de Jesus Junior. Thermal Control

Placa McLab1 Upgrade PIC16F84A p/ PIC16F62x

Microcontrolador PIC 16F877

PROJECTO DE UM SISTEMA DE FECHADURA ELECTRÓNICA

MICROCONTROLADORES PIC PRIMEIROS PASSOS

Guia de Trabalhos Práticos do Professor

Curso de Microcontroladores PIC 16F84A

Sistemas Digitais e Microcontrolados

Pontifícia Universidade Católica do Paraná PUCPR Curso Engenharia de Computação. Fabio Eduardo Pereira José Roberto Wotecoski Pedro José F.

Microcontroladores: Programação em C

13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Mestrado em Engenharia Física Tecnológica

Construção de Robôs Jogadores de Futebol (2ª Parte)

Programação em Linguagem Assembly

V1 5V +V. (14)Vdd (6)RB0 PIC 16F628A. (16) Clk-out. C1 33pF. C2 33pF. Figura 1 Circuito pisca-pisca.

Microcontroladores. 1 Microprocessadores x Microcontroladores Microprocessadores: Microcontroladores: 2 Microcontrolador x DSP

Manual do Usuário. McMaster Desenvolvimento de Sistemas com Microcontroladores PIC

FACULDADE NOBRE DE FEIRA DE SANTANA Recredenciada pela Portaria Ministerial nº de 07 de outubro de 2011.

Teste 2 Sistemas Digitais - MEEC 2011/12 1

Sistemas Digitais e Microcontrolados

ANEXO I. O Ambiente de desenvolvimento MpLab IDE v6.62

Portos de Entrada/Saída

OMódulo Comparador Analógico consiste em um conjunto

MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 01)

Exame de 1ª Época Introdução à Programação IGE e ETI 2003/02/25-1º semestre de 2002/2003 ISCTE

Guia de Trabalhos Práticos do Aluno

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ESCOLA POLITÉCNICA ENGENHARIA DE COMPUTAÇÃO MICROPROCESSADORES PROJETO PARDAL DOCUMENTAÇÃO

Teste 2 Sistemas Digitais - MEEC 2009/10 1. Aluno Nº

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

MEC MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO ESPÍRITO SANTO

Teste 2 Sistemas Digitais - MEEC 2011/12 1. Aluno Nº

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CURSO DE ENGENHARIA DE COMPUTAÇÃO MICROPROCESSADORES II

C:\seminario\guiao_aluno\trab9\trab9p2\trab9VoltUart.asm

Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM

Mini câmara Wifi prática

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

Conjunto de Instruções e Modelos de Arquiteturas

(deve ser apresentados os bit de transporte sempre que aplicável). [1]

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

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

Fechadura Electrónica de Teclado Numérico e Cartão

Teste 2 Sistemas Digitais - MEEC 2009/10 1

INTRODUÇÃO: MICROCONTROLADORES

LBM-UMA PROPOSTA DE LINGUAGEM BÁSICA ESTRUTURADA PARA PROGRAMAÇÃO DE MICROCONTROLADORES NOS CURSOS DE ENGENHARIA.

Kit Clp Pic 40B Manual do usuário. Manual do usuário - Kit Clp Pic 40B v2.0. Copyright VW Soluções

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

Considere o projecto de um circuito capaz de contar o número de produtos num cesto de compras composto por um ou mais dos seguintes produtos:

Apresentação da Disciplina

Objetivo Geral Compreender o funcionamento de uma lógica assembler que realiza a sequência de LED s.

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

PROGRAMAÇÃO DE UM MICROPROCESSADOR

MICROCONTROLADORES - PIC 16F84/16F84A/16F628/16F628A

Engenharia da Programação

Mestrado Integrado em Engenharia Informática e Computação. Arquitecturas Avançadas de Computadores Exame final

Atividade de laboratório 005. Prof: Carlos Eduardo de Brito Novaes 20 de maio de Alunos RA Nome Curso Semestre

Introdução à Organização de Computadores. Aula 8

Arquitectura de Computadores

OMicrocontrolador PIC16F877A implementa um conversor

Tarefa Orientada 9 Base de Dados Pagamentos

(Semana 11) L E D s. Entrada (hexa) Passe o simulador para modo Simulation e carregue em START.

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

Um projeto de robô bípede para o ensino de engenharia

Transcrição:

Fundamentos de Microprocessadores ENGENHARIA ELECTROTÉCNICA 2º Semestre 2015/2016 FUNDAMENTOS DE MICROPROCESSADORES (XX-06-2016 DIA/NOITE) 2ª FREQUÊNCIA - TIPO Grupo I Arquitectura PIC16F627A 1 [1V] Explique sucintamente os tipos de instruções que pode encontrar no PIC16F627A estudado nas aulas de Microcontroladores. 2 Considere a seguinte figura que representa uma parte dos componentes básicos de um microcontrolador: 2 1 a) [1,5V] Identifique os componentes 1 e 2. Explique, para cada um, qual a sua função indicando alguns exemplos do seu funcionamento, se achar conveniente. b) [1,5V] Para uma instrução tipo move valor imediato, indique o fluxo de dados na arquitectura da figura anterior. 1/4 You created this PDF from an application that is not licensed to print to novapdf printer (http://www.novapdf.com)

Fundamentos de Microprocessadores Grupo II MPLAB IDE 1 [1V] Explique sucintamente o objectivo dos Break-Points no Simulador do MPLAB IDE. Dê exemplos de utilização. 2 - [1,5V] Lendo do registo INDF(0x00), qual o byte/letra que espera obter? Justifique. 3 - [1,5V] Supondo que obtinha o ficheiro *.lst representado seguidamente, descreva cada um dos objectos assinalados no ficheiro. 1 Message[305]: Using default destination of 1 (file). 019E 0BB9 00718 decfsz high_count 019F 299E 00719 goto loop_short_comp 01A0 0008 00720 return 00721 00722 00723 00724 end 2 MPASM 5.48 BLUE_AND.ASM 5-28-2014 15:52:29 PAGE 16 SYMBOL TABLE LABEL VALUE ADDEN 00000003 ADEN 00000003 BEZ PORTA, 4 4 5 3 Grupo III Interpretação de Troços de Programa 1 [2,0V] Indique qual o resultado de W após a execução do seguinte troço de programa: movlw 23H movwf 04 movlw.33 movwf 0x00 movf 0x23, W 2/4 You created this PDF from an application that is not licensed to print to novapdf printer (http://www.novapdf.com)

Fundamentos de Microprocessadores 2 [2,0V] Interprete o seguinte troço de programa do PIC16F627A. Note que o mesmo poderá conter erros lógicos e de sintaxe, identifique-os e corrija-os nesse caso. A que parte da matéria diz este troço de programa respeito?... bcf STATUS, RP0 ; passar ao banco 1 movlw h'11111111' ; tudo ins (X=RA0) movwf TRISA movlw b'00000000' ; (tudo Out s) movf TRISB bcf STATUS, RP0 ; passar ao banco 0 est0 movlw 0x23 movwf PORTB ; descarregar no PortB as saídas btfss PORTB,0 ; ler o X goto est1 ; gogo est2 ;... Grupo IV Codificação de Fluxogramas/Rotinas 1 - [2,0V] Pretende-se preencher na RAM (a partir de 0x50) 10 números pares a começar em 10. Considere o seguinte troço de programa que contém erros de sintaxe e eventualmente erros lógicos corrija-os.... movlw 0x05 again movf valor, W incfsz contador movwf FSR movwf INDF goto again movlw.10 incf valor, F mowwf contador incf FSR, W movwf valor incf FSR, W 2 [1,0V] Indique que alterações faría ao programa da alínea anterior para que este preenchesse a RAM A partir de 30H com os primeiros 23 números pares a partir de 33. Grupo V Projecto 1) [5V] - Pretende-se desenvolver um programa de controle de uma máquina de fazer rolhas. Os componentes da máquina são os seguintes: S1 Sensor de Rolha (impulso a 1 saíu Rolha) B1 Botão START/STOP ( 1 - Ligar) LED Led indicador ( 1 - Aceso) M1 (impulso de 0 à 1 - Fabrica uma rolha ) C1 Câmara detecta rolha Boa/Má. ( 1 - Rolha Boa) S1 Sensor Rolha B1 START/STOP M1 Corte Cortiça Descrição do funcionamento: LED C1 - Câmara 1 O Botão START/STOP serve para ligar/desligar a máquina. Em qualquer altura a máquina pode ser desligada, i é, não devem existir esperas bloqueantes. 2 O Led é aceso quando a máquina começa a trabalhar. Quando começam a sair rolhas boas deve piscar com uma frequência lenta. 3/4 You created this PDF from an application that is not licensed to print to novapdf printer (http://www.novapdf.com)

Fundamentos de Microprocessadores 3 Fabricação das rolhas: O utilizador coloca uma placa de cortiça dentro da máquina e liga-a carregando em START/STOP. Sempre que se dá um impulso de 0 para 1 em M1 uma rolha é fabricada. Após esse impulso, pode-se consultar C1 que indica se a rolha fabricada em relação ao último impulso em M1 é Boa ou Má. Sempre que estão a sair rolhas boas o LED deve piscar Lento. Se estão a sair rolhas Más o Led pisca a frequência rápida. Devem existir dois contadores um para rolhas Boas e outro para as rolhas Más. Não se preocupe com a afixação destes contadores, apenas os actualize no programa. Notas: - Assuma que possui um Registo (RegXms) que é incrementado pela rotina de interrupção de X em X miliseg. Pode fazer clrf deste registo e consultá-lo em qualquer altura na execução do programa. - Em qualquer momento do funcionamento é possível desligar a máquina colocando START/STOP = 0. - Verifique que saiu uma rolha após dar o impulso de fabrico! - O tratamento de erros de funcionamento da máquina no programa será valorizado. Dica: para as diferentes frequências do funcionamento do LED pode consultar o bit adequado do RegXms. a) [1,5V] Desenhe um fluxograma que melhor descreva o problema. b) [1V] Desenhe o PIC16F627A com os sinais de controle devidamente ligados. Nota: utilize o PORTOA e PORTOB com todos os bits (ou seja 8). c) [2,5V] Desenvolva o programa em linguagem nativa do PIC. Não se esqueça das inicializações. Nota: pode usar programação livre ou codificação de Fluxogramas. 4/4 You created this PDF from an application that is not licensed to print to novapdf printer (http://www.novapdf.com)