Академический Документы
Профессиональный Документы
Культура Документы
Conceito de Microcontrolador:
Um microcontrolador um computador em um chip. Contm um processador, memria e perifricos de entrada e sada. programado para funes especficas, diferente dos microprocessadores utilizados nos PCs. Geralmente embutido em um produto industrializados controlando aes e funes do mesmo.
O MSP430
Os MSP430 so microcontroladores RISC de 16 bits voltados para aplicaes de baixo consumo de energia. Fabricado pela Texas Instruments. Famlias de microcontroladores MSP430:
1xx - voltados para aplicaes gerais; 2xx - uma evoluo da famlia 1xx; 3xx - famlia mais antiga e baseada em dispositivos One Time Programmable; 4xx - voltados para instrumentao porttil e dotados de controlador de LCD interno.
O MSP430
A CPU dos MSP430 possui um conjunto de apenas 51 instrues (27 fsicas e 24 emuladas) e um total de 16 registradores de 16 bits Esto tambm disponveis diversos perifricos tais como: timers, USARTs, ADCs, comparador analgico, amplificador operacional, DACs , controlador de LCD, etc
Processamento
Entrada
Sada
Entrada
Interpretao de Variveis no ambiente Sinal eltrico Controle/acionamento de elementos eletrnicos Sada
MSP430 G2xx
Caractersticas:
2kB de memria flash 128B de memria RAM 32,768kHz de Clock
Componentes da placa:
14 pinos de entrada/sada digital Uma conexo USB Um cristal oscilador de 32 MHz Pino para alimentao Um boto S2 ligado ao pino P1.3 Um boto reset 2 LEDs em srie com os pinos P1.0 e P1.6
MSP430 G2xx
Watchdog Timer (WDT): tambm presente em todos os modelos, resseta o processador se no for periodicamente desarmado (usado para colocar o processador em uma situao conhecida no caso de alguma falha de programao)
Modo off
Wake-Up Frequncia de clock
0.1 A
Menos de 1 s 16 32 MHz
Diagrama de blocos
Diferencial do MSP430
Economia de energia
Diferencial do MSP430
MSP430
Concorrente A
1
2 3 4 5 6
0001
0010 0011 0100 0101 0110
1
2 3 4 5 6
7
8 9 10 11 12 13
0111
1000 1001 1010 1011 1100 1101
7
8 9 A B C D
14
15
1110
1111
E
F
P1.7 0
P1.6 0 1
P1.5 0
P1.4 1
P1.3 0
P1.2 0 2
P1.1 1
P1.0 0
Declarao de portas
A declarao das porta como sada/entrada utiliza algarismos hexadecimais. Ex: 0x41 = 01000001 O comando P1DIR declara os pinos como sada ou entrada. Quando escrevemos P1DIR = 0x41 as portas P1.0 e P1.6 sero declaradas como sada e as outras portas so declaradas como entrada.
Watchdog timer
Watchdog o timer inteligente usado para deixar a placa em stand by e com isso economizar energia.
O estado do watchdog sempre deve ser declarado no cdigo. Ex: WDTCTL = WDTPW + WDTHOLD (para o watchdog)
Aplicaes:
Esteiras industriais Locomoo de robs Elevadores e rampas Pensas, etc