Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Tutorial Portas io MSP430, Notas de estudo de Eletrônica

tutorial de portas do processador MSP430

Tipologia: Notas de estudo

2013

Compartilhado em 27/11/2013

makguet-machs-3
makguet-machs-3 🇧🇷

1 documento

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
PONTIF´
ICIA UNIVERSIDADE CAT ´
OLICA DO
RIO GRANDE DO SUL
FACULDADE DE ENGENHARIA
DEPARTAMENTO DE ENGENHARIA EL´
ETRICA
Professor Juliano D’Ornelas Benfica
Laborat´orio de Processadores I
Tutorial de uso dos pinos de I/O do MSP430:
2010
1 Configura¸c˜ao dos pinos de I/O
Para a configura¸ao dos pinos de I/O(entrada e sa´ıda) ´e preciso a configura¸ao
dos seguintes registradores:
PxDIR1: Registrador que serve para configurar os pinos da porta como entrada
ou sa´ıda. Este registrador ´e de 8bits igualmente aos pinos de porta que ao de
Px.0 `a Px.7. A configura¸ao deste registrador possui dois modos:
1. Os bits que estiverem em ’1’ neste registrador ser˜ao os pinos correspondentes
da porta que ser˜ao escolhidos como sa´ıda.
2. Os bits que estiverem em ’0’ neste registrador ser˜ao os pinos correspondentes
da porta que ser˜ao escolhidos como entrada.
Exemplo de utiliza¸ao deste registrador:
1. Deseja-se configurar os pinos 0,1,2 e 3 da porta P2 como entrada e os pinos
4,5,6 e 7 da mesma porta como sa´ıda. Ent˜ao o registrador fica:
P2DIR = 0xF0; //(Os bits em ’1’ s~ao sa´ıda)
1x indica umero da porta que vai de 0 `a 6
1
pf3

Pré-visualização parcial do texto

Baixe Tutorial Portas io MSP430 e outras Notas de estudo em PDF para Eletrônica, somente na Docsity!

PONTIF´ICIA UNIVERSIDADE CAT O´LICA DO

RIO GRANDE DO SUL

FACULDADE DE ENGENHARIA

DEPARTAMENTO DE ENGENHARIA ELETRICA´

Professor Juliano D’Ornelas Benfica

Laborat´orio de Processadores I

Tutorial de uso dos pinos de I/O do MSP430:

1 Configura¸c˜ao dos pinos de I/O

Para a configura¸c˜ao dos pinos de I/O(entrada e sa´ıda) ´e preciso a configura¸c˜ao dos seguintes registradores:

  • PxDIR^1 : Registrador que serve para configurar os pinos da porta como entrada ou sa´ıda. Este registrador ´e de 8bits igualmente aos pinos de porta que v˜ao de Px.0 `a Px.7. A configura¸c˜ao deste registrador possui dois modos: 1. Os bits que estiverem em ’1’ neste registrador ser˜ao os pinos correspondentes da porta que ser˜ao escolhidos como sa´ıda. 2. Os bits que estiverem em ’0’ neste registrador ser˜ao os pinos correspondentes da porta que ser˜ao escolhidos como entrada.

Exemplo de utiliza¸c˜ao deste registrador:

  1. Deseja-se configurar os pinos 0,1,2 e 3 da porta P2 como entrada e os pinos 4,5,6 e 7 da mesma porta como sa´ıda. Ent˜ao o registrador fica:

P2DIR = 0xF0; //(Os bits em ’1’ s~ao sa´ıda)

(^1) x indica n´umero da porta que vai de 0 `a 6

  • PxSEL e PxSEL2 - Registrador de Sele¸c˜ao de Fun¸c˜ao do Pino: Este reg- istrador serve para selecionar qual funcionalidade o pino ir´a assumir. - PxSEL2 PxSEL - 0............0 - Funcionalidade padr˜ao do pino, geralmente como I/O. - 0............1 - Primeira funcionalidade padr˜ao. - 1............0 - RESERVADO. - 1............1 - Segunda funcionalidade padr˜ao.

2 Escrita nas portas de I/O

  • PxOUT: Registrador que serve para escrever nos pinos da porta. Este registrador ´e de 8bits igualmente aos pinos de porta que v˜ao de Px.0 `a Px.7. Os bits que estiverem em ’1’ neste registrador ser˜ao os pinos correspondentes da porta que dev- er˜ao ser setados (colocados em n´ıvel l´ogico ’1’) e os bits em ’0’ ser˜ao resetados (colocados em n´ıvel l´ogico ’0’). Exemplos de utiliza¸c˜ao deste registrador: 1. Deseja-se setar (1) o pino 1 da porta P2 (P2.0), e n˜ao alterar os outros pinos. Faz-se uma opera¸c˜ao OR com uma m´ascara de bits em que os pinos que se deseja setar fiquem em ’1’ e os outros bits da porta que n˜ao se deseja alterar ficam em ’0’. Para este exemplo fica:

P2OUT |= 0x01;

  1. Deseja-se resetar (0) o pino 1 da porta P2 (P2.0), e n˜ao alterar os outros pinos. Faz-se uma opera¸c˜ao AND com uma m´ascara de bits em que os pinos que se deseja resetar fiquem em ’0’ e os outros bits da porta que n˜ao se deseja alterar ficam em ’1’. Para este exemplo fica:

P2OUT &= ~0x01;

3 Leitura das portas de I/O

  • PxIN: Registrador que serve para ler os pinos da porta. Este registrador ´e de 8bits igualmente aos pinos de porta que v˜ao de Px.0 `a Px.7.