Departamento de Matemática e Engenharias. Licenciatura em Engenharia de Sistemas e Computadores (LESC) Laboratórios III (Microprocessadores)



Documentos relacionados
DARUMA INFORMAÇÃO TÉCNICA Aprovado por: Paulo Bettega

Manual. C2030sw - Placa PCI 8 portas seriais RS232 em conector RJ45 Slim

INSTRUMENTAÇÃO E MEDIDAS

PLACA CENTRAL - MANUAL DE UTILIZAÇÃO

Interfaces: blindagem, ligação à terra e linhas de transmissão. Revisões. Interfaces: blindagem, ligação à terra e linhas de transmissão

UM GERADOR DE FORMAS DE ONDA

RS-232 para RS-485 Manual do Utilizador

1- Scilab e a placa Lab_Uino. 2- Instalação do ToolBox

COMUNICAÇÃO SERIAL ENTRE EQUIPAMENTOS

Guia de laboratório de Electrónica II. Osciladores, filtros e conversão AD (3º trabalho)

ISOLADOR FOTOELÉTRICO INTERFACE EM SÉRIE RS-232

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ

Guia de Cabeamento para Portas de Console e AUX

2.1 Características Técnicas

ESCOLA SUPERIOR DE TECNOLOGIA

Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores

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

Capítulo 12. Projeto 5 Controle de Motores de Passo Circuito e Funcionamento

Curva Característica de um Díodo Zener

2 Conceitos de transmissão de dados

Esquema da ponta de prova HF (sniffer).

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

Osciloscópio Digital De 4 canais e Analisador Lógico de até 16 Canais

Conversor IP Shellby RS-232 ( TCP-IP)

DESCRITIVO TÉCNICO. Data de Aprovação: Outubro de 2005 Data de Revisão: Outubro 2005

elpc-main 2122 Manual do Usuário ARM Evaluation Board for elpc SOM

Display Torre Multilinhas

Barramento - Significado

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores. Controlo 2005/2006. Controlo de velocidade de um motor D.C.

LEE 2006/07. Guia de Laboratório. Trabalho 3. Circuitos Dinâmicos. Resposta no Tempo

Departamento de Engenharia Electrotécnica e de Computadores Sistemas Digitais 2010/2011 Instituto Superior Técnico - Universidade Técnica de Lisboa

Cerne Tecnologia e Treinamento

Hardware Fundamental

Universidade Fernando Pessoa

Módulo de Desenvolvimento PIC16F877A

NOME: TURMA. a) Mostre que, numa representação em complemento para dois, são necessários 8 bits para representar Tset e 7 bits para representar T.

Módulo de Comunicação

EEC2104 Microprocessadores

Figura 01 Visão Geral da Placa

Interface com Teclas, Leds e Teclados Matriciais. Prof. Adilson Gonzaga

Sistema de Controlo de Entrada de Viaturas SCEV

Programa de Unidade Curricular

Conexão de um Terminal à Porta de Console dos Switches Catalyst

FAGOR RS-232 MANUAL DE INSTALAÇÃO E DE OPERAÇÃO PARA NV. Ref: 0307

Programa de Unidade Curricular

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

MANUAL DE INSTRUÇÕES. I M P R E S S O R A P O S T É R M I C A m m / s POSIMP88VUSP

Laboratório Estabelecendo uma Conexão de Console para um Roteador ou Switch

LEILÃO ONLINE. Manual do Utilizador

Introdução à estrutura e funcionamento de um Sistema Informático

Porta Série. Trabalhos Práticos AM 2007/2008. Porta Série. Objectivos

Prof. Adilson Gonzaga. Técnicas de Interface

GUINDASTE CONTROLADO POR PC ATRAVÉS DE INTERFACE SERIAL RS- 232

Guia do Usuário Starterkit NXP

DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA

Parallel to Serial Shifting IN

Engenharia Informática Engenharia Electrotécnica e Computadores Programação Orientada por Objectos Projecto PlayCards

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ENGENHARIA ELÉTRICA EEL7051 Materiais Elétricos - Laboratório

Acetatos de apoio às aulas teóricas

COMUNICAÇÃO SERIAL. Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02

Apresentação de REDES DE COMUNICAÇÃO

Enunciados de Problemas

Medidor da temperatura local

INSTITUTO POLITÉCNICO DE BRAGANÇA ESCOLA SUPERIOR DE TECNOLOGIA E DE GESTÃO. Engenharia Electrotécnica. Microprocessadores. 2ºano - 1ºsemestre

Linguagens de Programação

Modem GSM/GPRS MC55iT-BR

Bom de Nota.

1 Esfera de aço 1 Transitor BC547

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

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

MANUAL DE INSTRUÇÕES. Conversor USB P/ RS-232/422/485 Modelo D501 Revisão 2

Ligação da rede elétrica 19. Visão lateral fonte. Rede (100 ~240 Vac) 60 Hz. Neutro (Azul Claro 1,5 mm 2 ) Fase (Preto 1,5 mm 2 ) Visão frontal

Trabalho de Desenvolvimento de Sistemas de Software GereComSaber 2ª Fase

Lista de Exercícios 2

Sistemas Multimédia. Ano lectivo Aula 11 Conceitos básicos de Audio Digital. MIDI: Musical Instrument Digital Interface

Matriz seletora VGA/WXGA & Controle RS x 8 TRANSCORTEC STATUS OUTPUT 2

A porta paralela. 1 - Introdução. 2- Modelos de porta paralela

Programação de. Programa. Bibliografia. Páginas electrónicas de PM. Regras das aulas de laboratório. Métodos de Ensino - Aulas

ANÁLISE DE CIRCUITOS

MANUAL RÁDIO MODEM COMPACTO 900 MHz RMC-900

Interruptor KVM Cabo USB/HDMI 2-Portas

ÁREA DISCIPLINAR DE CIÊNCIA E TECNOLOGIA DA PROGRAMAÇÃO. Tem sob a sua responsabilidade as seguintes unidades curriculares:

Sistemas e Circuitos Eléctricos

1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através da codificação ASCII (American Standard Code for

Arquitetura de Computadores Universidade Guarulhos Prof. Erwin A. Uhlmann

Tecnologia dos Computadores 2002/2003 Trabalho Prático n o 7. Projectos Sequenciais SSI. Contadores Ripple

defi departamento de física

Conjunto de Experiências de Baixo Custo para o Ensino de Sincronização de Relógios

CURSO PROFISSIONAL DE TÉCNICO DE ELECTRÓNICA, AUTOMAÇÃO E COMPUTADORES PLANO DE ESTUDOS

Manual Técnico Interface Modbus

Engenharia Informática. Projecto de Gestão de presenças de Alunos e Docentes

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

INFORMÁTICA PARA GESTÃO I Curso Superior de Gestão de Marketing

Barramento. Barramentos. Barramento. Barramento

Introdução à Engenharia de Computação

CIRCUITOS OSCILADORES

Data and Computer Network. Redes de Computadores & Comunicação de Dados. Singo

Livro de Ponto Automático e Controlo de Assiduidade

Manual do Usuário PRELIMINAR

Transcrição:

UNIVERSIDADE DA MADEIRA Departamento de Matemática e Engenharias Licenciatura em Engenharia de Sistemas e Computadores (LESC) Laboratórios III (Microprocessadores) º Trabalho prático Calculadora Não preencher Classificação: Peso na avaliação: 0% Data da realização: 0/0/00 Data de entrega: /0/00 Penalização: Recebido: Visto: Dionísio Barros Ano lectivo 00/00

. Objectivos Os objectivos do de laboratórios III são os seguintes: Programar o microcontrolador 0C para comunicar através da porta série com um computador; Construir um programa em Assembly e na linguagem C para o microcontrolador 0C com a finalidade de efectuar operações aritméticas; Comparar o programa feito em Assembly com o feito na linguagem C; Implementar e testar em laboratório o programa da calculadora.. Interface da porta série RS- No microcontrolador 0C os pinos que permitem comunicar com a porta série são o RXD (P.0) e o TXD (P.), em que o nível lógico é representado por V e o nível lógico 0 por 0 V. No interface do computador, a porta série é normalmente implementada num conector de pinos, mas também pode ser apresentado num conector de pinos. A Figura representa o conector de pinos e na Tabela está indicado a função de cada pino. Figura. Conector de pinos da porta série do computador. Tabela. Descrição dos pinos do conector do computador. Pino Símbolo Descrição Pino DCD Detector de sinal (detecção da portadora) Pino RXD Recepção de dados Pino TXD Transmissão de dados Pino DTR Terminal de dados pronto Pino GND Terra Pino DSR Dados prontos Pino RTS Pedido de envio de dados Pino CTS Permissão para envio de dados Pino RI Indicador de linha telefónica Como no microcontrolador só temos acessível o RXD, o TXD e o GND não é necessário usar todos os pinos da porta série do computador. Assim para estabelecer uma comunicação correcta entre o microcontrolador e o computador os pinos, e devem estar ligados entre si. Também deve existir uma ligação entre os pinos e. A Figura representa as ligações que devem ser feitas na porta série do computador para efectuar a comunicação de dados com o microcontrolador. RXD TXD GND Figura. Ligações a efectuar no conector da porta série do computador. UMa - DB - 00/00 TP -

A aplicação mais comum de comunicação série assíncrona é conhecida como RS-. Este standard de comunicação foi criado nos anos 0s. O 0C suporta este tipo de comunicação com um circuito adicional para adaptar os níveis de tensões. No interface RS- o nível lógico 0 é representado por uma tensão de V e o nível lógico é representado por uma tensão de V. É então necessário usar um circuito eléctrico de adaptação das tensões. A Figura representa o circuito integrado ICL que permite adaptar os sinais do microcontrolador (0 V e V) com os sinais da porta RS- do computador ( V e V). Nas entradas TIN e TIN podemos ligar tensões com níveis 0 V ou V e nas saídas TOUT e T OUT obtemos tensões com níveis V e - V, respectivamente. Nas entradas RIN e RIN podemos ligar tensões com níveis V e V e obtemos nas saídas ROUT e ROUT tensões com níveis V e 0 V, respectivamente. Note que o circuito é alimentado com a tensão de V.. Lista de material Equipamento Multímetro Fonte de alimentação Osciloscópio Programador Universal Software Hyperterminal do Windows Keil Figura. Diagrama funcional do circuito integrado ICL. UMa - DB - 00/00 TP -

Acessórios Placa de montagem Condutores Alicates Componentes Microcontrolador ATC Circuito integrado: ICL Condensadores: pf, 00 nf, µf e 0 µf, Resistências:. kω Cristal de Quartzo:.0 MHz. Enunciado Neste trabalho prático pretende-se que os alunos desenvolvam um programa no microcontrolador ATC para implementar uma calculadora que permita efectuar as operações aritméticas de soma, subtracção -, multiplicação x e divisão /. A inserção e visualização dos dados é feita no Hyperterminal do Windows através da porta série do microcontrolador. Os passos para a realização do trabalho de laboratório e as respectivas cotações são os seguinte:.. () Faça a montagem do circuito eléctrico da Figura que permite comunicar entre o microcontrolador e a porta série COM do computador. C p C p C CON CRY.0 MHz ATC P.0 P. P. P. P. P. P. P. XTAL XTAL EA/VPP RST 0 P0.0/AD0 P0./AD P0./AD P0./AD P0./AD P0./AD P0./AD P0./AD ALE/PROG PSEN GND P.0/A P./A P./A0 P./A P./A P./A P./A P./A P.0/RXD P./TXD P./INT0 P./INT P./T0 P./T P./WR P./RD 0 0 C uf C uf C uf ICL 0 RIN ROUT RIN ROUT C uf GND TIN TIN C C- C C- V V- C 00n TOUT TOUT ICL V PORTASERIE 0 uf R.k ATC 0 Figura. Esquema de ligação do microcontrolador à porta série do computador... () Configure o Hyperterminal do Windows para comunicar com o microcontrolador através da porta série COM, com a taxa de transmissão de bit de 00 bps, bits de dados, sem bit de paridade, bit de paragem igual a e sem sinais de controlo de linha. UMa - DB - 00/00 TP -

.. () Ligue o microcontrolador à porta série COM do computador e faça um programa em Assembly que continuamente pergunte ao utilizador, no Hyperterminal do Windows, o seguinte: x y o As entradas x e y são valores numéricos e a entrada o indica a operação aritmética a efectuar (, -, x ou / ). Os valores introduzidos são enviados do computador para o microcontrolador através da porta série. O microcontrolador efectua as operações e envia o resultado ( x y, x y, x x y ou x / y )... () Repita a pergunta.., mas com um programa feito na linguagem C, para o microcontrolador 0C. Faça o #include <reg.h> para poder trabalhar com os registos do 0C... () Compare a complexidade, o desempenho, o espaço ocupado na memória de programa e a manutenção do programa feito em Assembly com o feito na linguagem C... () Analise o código Assembly gerado a partir do programa escrito na linguagem C e compare com o programa feito directamente em Assembly.. Bibliografia Brian W. Kernighan, Dennis M. Ritchie, The C Programming Language, Prentice Hall, Second Edition,. José Manuel Martins Ferreira, Introdução ao Projecto com Sistemas Digitais e Microcontroladores, ª edição, FEUP edições,. Myke Predko, Programming and Customizing the 0 Microcontroller, McGraw-Hill,. Dogan Ibrahim, Microcontroller Projects in C for the 0, Newnes, 000. UMa - DB - 00/00 TP -