• Nenhum resultado encontrado

Sistema de aquisição de dados para um campo de testes de turbina eólicas.

N/A
N/A
Protected

Academic year: 2021

Share "Sistema de aquisição de dados para um campo de testes de turbina eólicas."

Copied!
124
0
0

Texto

(1)

A R N A L D O DE A L B U Q U E R Q U E A R A U J O S I S T E M A DE A Q U I S I C A O DE D A D O S P A R A UM C A M P O DE T E S T E S DE T U R B I N A S E O L I C A S D i s s e r t a g a o a p r e s e n t a d a a C o o r d e n a c a o d o s C u r s o s de P o s - G r a d u a c a o e m Enge_ n h a r i a E l e t r i c a da U n i v e r s i d a d e F e d £ ral da P a r a T b a , em c u m p r i m e n t o as exi_ g e n c i a s p a r a o b t e n c a o do G r a u de Mes^ t r e em E n g e n h a r i a E l e t r i c a . • A R E A DE C O N C E N T R A Q f i O : P r o c e s s a m e n t o da I n f o r m a g a o O R I E N T A D O R : J o b e r t o S e r g i o B a r b o s a M a r t i n s CAMP'INA G R A N D E - PB J A N E I R O - 1981

(2)
(3)

f

-.1

f

--i

:/ca-UFPb

v' y

C O O R D E N A C A O DE P O S - G R A D U A Q A O EM E N G E N H A R I A ELETRICA

CENTRO DE Cl£NCIAS E TECNOLOGIA UNIVERSIDADE FEDERAL DA PARAIBA

Parecer f i n a l do .julfiamento da dissertacao de mestrado

de ARUALDO DE ALBUQUERQUE ARAUJO

Titulo: "oistemas de Aquisicao de Dados para uia Campo

de 'Testes de Turbinas E o l i c a s " .

Gonceito obtido:

fifWflJ>°

COMISSSO EXAKIN A DORA

Prof, Joberto Sergio B. Martins - K.oc.

Presidente

-Prof. Gurdip Singh Deep - Ptt.D.

/ j f ^ ^

Prof. Jose Homero Feitosa Gavalcanti - M.^c

Prof. Ivan Rocha ^eto - Ph.D.

Campina Grande, 24 do Janeiro de 1981.

(4)

A G R A D E C I M E N T O S

A o s q u e , de uma f o r m a ou de o u t r a , c o n t r i b u i r a m p a r a o d e s e n v o l v i m e n t o d e s t e t r a b a l h o e p a r t i cul a r m e n t e , a o s professo_ r e s : - D r . G . S . D e e p , pela sua v e r d a d e i r a o r i e n t a g a o a c a d e m i c a , - D r . I VAN R O C H A N E T O , p e l a s u g e s t a o d e s t e t r a b a l h o , - J O B E R T O S E R G I O B . M A R T I N S , M S c e M I S A E L E L I A S DE M O R A I S , M S c , p e l a o r i e n t a c a o d e s t e t r a b a l h o , e t a m b e m p e l o a p c i o , i n c e n t i v o e a m i z a d e d e m o n s t r a d o s . A m i n h a n o i v a , a m e u s p a i s , p e l a sua c o m p r e e n s a o e e s t T m u l o .

A o C N P q , pela d o a c a o de urn t e r m i n a l de v T d e o q u e pos^ s i b i l i t o u o d e s e n v o l v i m e n t o do s o f t w a r e d e s t e s i s t e m a de aquisi_ gao de d a d o s .

(5)

R E S U M 0 0 p r o j e t o da a u t o m a g a o da a q u i s i g a o de d a d o s de e x p e r t m e n t o s e e q u i p a m e n t o s e um t o p i c o q u e tern r e c e b i d o a t e n g a o consj_ d e r a v e l a t u a l m e n t e e m u i t o s s i s t e m a s de a q u i s i g a o de d a d o s tern s i d o d e s e n v o l v i d o s com b a s e em m i c r o p r o c e s s a d o r e s . 0 o b j e t i v o d e s t e t r a b a l h o e d e s c r e v e r o p r o j e t o - d e um s i s t e m a de a q u i s i g a o de d a d o s b a s e a d o em mi c r o p r o c e s s a d o r ,dedi ca_ do e m o d u l a r . A m o d u l a r i d a d e a p l i c a - s e t a n t o ao " h a r d w a r e " quaji to ao " s o f t w a r e " e p e r m i t e q u e m o d i f i c a g o e s no s i s t e m a p r o p o s t o , q u e se f a g a m n e c e s s a r i a s , s e j a m r e a l i z a d a s sem m a i o r e s p r o b l e m a s . 0 p r o j e t o da u n i d a d e de c o n t r o l e do s i s t e m a foi b a s e a d o no m i c r o p r o c e s s a d o r M C 6 8 0 0 da M O T O R O L A . 0 r e f e r i d o s i s t e m a de a q u i s i g a o de d a d o s foi d e s e n v o l v j _ do para ser a p l i c a d o no c a m p o de t e s t e s de t u r b i n a s e o l i c a s do N u c l e o de E n e r g i a E o l i c a do C e n t r o de C i e n c i a s e T e c n o l o g i a da U F P b , C a m p u s de C a m p i n a G r a n d e . E s t e s i s t e m a tern c o m o finalida_ des c o l e t a r e p r o c e s s a r p a r a m e t r o s s i n o t i c o s , e l e t r i c o s e m e c a n i c o s , i m p r i m i r r e l a t o r i o s t e c n i c o s com os r e s u l t a d o s dos t e s t e s e a r m a z e n a r d a d o s num m e i o de a r m a z e n a m e n t o de m a s s a .

(6)

A B S T R A C T

T h e d e s i g n of a u t o m a t i c d a t a a c q u i s i t i o n s y s t e m s f o r ex p e r i m e n t s and e q u i p m e n t s is a s u b j e c t t h a t has r e c e i v e d conside__ r a b l e a t t e n t i o n r e c e n t l y , and m a n y d a t a - a c q u i s i t i o n s y s t e m s h a v e b e e n d e s i g n e d b a s e d on m i c r o p r o c e s s o r s .

T h e p u r p o s e of t h i s r e p o r t is to d e s c r i b e a d e d i c a t e d and m o d u l a r m i c r o p r o c e s s o r - b a s e d d a t a - a c q u i s i t i o n s y s t e m . T h e m o d u l a r i t y a p p l i e s to h a r d w a r e , as w e l l as to s o f t w a r e , and allows the r e q u i r e d c h a n g e s on t h e p r o p o s e d s y s t e m to be executed without g r e a t p r o b l e m s . T h e s y s t e m c o n t r o l u n i t w a s b u i l t b a s e d on M O T O R O L A 6 8 0 0 . T h e p r e s e n t d a t a - a c q u i s i t i o n s y s t e m w a s b u i l t f o r use at the w i n d t u r b i n e t e s t s i t e of t h e N u c l e o de E n e r g i a E o l i c a do C e n t r o de C i e n c i a s e T e c n o l o g i a da U F P b , C a m p u s de C a m p i n a G r a n -d e . T h e o b j e c t i v e s of t h i s s y s t e m a r e to a c q u i r e and process w i n d , e l e c t r i c a l and m e c h a n i c a l p a r a m e t e r s , to p r i n t t e c h n i c a l r e p o r t s of t h e m e a s u r e m e n t r e s u l t s and to s t o r e d a t a in a m a s s s t o r a g e m e d i u m .

(7)

I N D I C E PfiGINA CAPlTULO I " - I N T R O D U C A O 1 * 1.1 - M I C R O P R O C E S S A D O R E S E M G E R A L 5 1.2 - D E S C R I Q A O DO S I S T E M A P R O P O S T O 9 CAPlTULO II - "HARDWARE" 12 2.1 - E S T R U T U R A DO "HARDWARE" 12 2.2 - UNI D A D E C E N T R A L DE P R O C E S S A M E N T O 14 2.2.1 - B R E V E D E S C R I Q A O DO M I C R O P R O C E S S A D O R 14 MC6800 da M O T O R O L A - MPU 2.2.1.1 - S I N A I S DA MPU 16 2.2.1.2 - R E G I S T R A D O R E S DA MPU 18 2.3 - M E M O R I A S 19 2.4 - I N T E R F A C E S DE A Q U I S I Q A O DE D A D O S 22 2.5 - E N T R A D A / S A l D A 26 C A P l T U L O III - "SOFTWARE" 30 3.1 - E S T R U T U R A Q A O DO "SOFTWARE" 30 3.2 - P R O G R A M A DE A T E N D I M E N T O AO S I N A L RESET - PARES 33 3.3 - P R O G R A M A DE C O N T R O L E - PC 36 3.4 - S U B R O T I N A P A R A T R A N S M I S S A O DE T A B E L A S - 37 S R T / O U T T A B 3.5 S U B R O T I N A P A R A R E C E P Q A O DE C A R A C T E R -S R T / I N 1 C T 41 3.6 - S U B R O T I N A P A R A T R A N S M I S S A O DE UM C A R A C T E R - S R T / 0 U T 1 C T 41 3.7 - P R O G R A M A DE A T E N D I M E N T O A I N T E R R U P Q A O N R T - PANMI 41 v

(8)

INDICE DAS FIGURAS P A G I N A FIGURAS F I G . 2 . 1 - D I A G R A M A DE B L O C O S DO SADNE 13 F I G . 2 . 2 - C A R T A O DA CPU 15 F I G . 2 . 3 . 1 - M A P A DE M E M O R I A 20 F I G . 2 . 3 . 2 - S E L E C A O DE E N D E R E Q O S 21 F I G . 2 . 3 . 3 - C A R T A O DE M E M O R I A PROM 23 F I G . 2 . 3 . 4 - C A R T A O DE M E M O R I A RAI4 24 F I G . 2 . 4 - C A R T A O DE I N T E R F A C E P A R A A Q U I S I Q A O DE D A D O S 25 F I G . 2 . 5 - C A R T A O DE E/S 2 8 F I G . 3 . 1 . 1 - S O F T W A R E EM D I A G R A M A DE B L O C O S 31 F I G . 3 . 1 . 2 - E S T R U T U R A Q A O DO SOFTWARE 32 F I G . 3 . 2 . 1 - S E Q U E N C I A DA I N T E R R U P Q A O RESET 34 F I G . 3 . 2 . 2 - F L U X O G R A M A DO P R O G R A M A DE A T E N D I M E N T O AO S I N A L RESET - PARES 35 F I G . 3 . 3 - F L U X O G R A M A DO P R O G R A M A DE C O N T R O L E - PC 38 F I G . 3 . 4 - F L U X O G R A M A DA S U B R O T I N A P A R A T R A N S M I S S A O DE T A B E L A S - S R T / O U T T A B 40 F I G . 3 . 5 - F L U X O G R A M A DA S U B R O T I N A P A R A R E C E P Q A O DE C A R A C T E R - S R T / I N 1 C T 4 2 F I G . 3 . 6 - F L U X O G R A M A DA S U B R O T I N A P A R A T R A N S M I S S A O DE UM C A R A C T E R - S R T / O U T 1 C T 43 F I G . 3 . 7 . 1 - S E Q U E N C I A DA I N T E R R U P Q A O NMI 44 F I G . 3 . 7 . 2 - F L U X O G R A M A DO P R O G R A M A DE A T E N D I M E N T O A I N T E R R U P Q A O - HM - PANMI 46 F I G . 3 . 8 . 1 - F L U X O G R A M A DO P R O G R A M A DO RTC 47 F I G . 3 . 8 . 2 - F L U X O G R A M A DO P R O G R A M A DSPLAY 51 F I G . 3 . 8 . 3 F L U X O G R A M A DO T E S T E DE A N O B I S S E X T O -T A B I S 51

(9)

PflGINA

FIGURAS

F I G . 3.9.1 - F L U X O G R A M A DO P R O G R A M A DE E N T R A D A DE P A R A M E T R O S - PEP 57 F I G . 3 . 9 . 2 - F L U X O G R A M A DA S U B R O T I N A Q U E R E C E B E P A R A M E T R O S - S R T / I N P A R 65 F I G . 3 . 9 . 3 - F L U X O G R A M A DA S U B R O T I N A Q U E P R O C E S S A E A R M A Z E N A P A R A M E T R O S R E C E B I DOS - S R T / S T O C 6 7 F I G . 3.10 - F L U X O G R A M A DO P R O G R A M A DE R E S E T D O S P A R A M E T R O S - PRP 69 F I G . 3 . 1 1 . 1 - F L U X O G R A M A DO P R O G R A M A DE S T A T U S D O S P A R A M E T R O S - PSP 71 F I G . 3 . 1 1 . 2 - F L U X O G R A M A DA S U B R O T I N A Q U E E N V I A P A R A M E T R O S - SRT/SEFJDP 75 F I G . 3 . 1 1 . 3 - F L U X O G R A M A DA S U B R O T I N A Q U E E N V I A V E T O R E S DE A T I VI D A D E - S R T / S E N D V A 76 F I G . 3.12.1 - F L U X O G R A M A DO G E R E N T E DA A Q U I S i g A O DE D A D O S - GAD 7 8 F I G . 3 . 1 2 . 2 - F L U X O G R A M A DO P R O G R A M A DE A Q U I S i g A O DE D A D O S - PAD 82 F I G . 3.13.1 - F L U X O G R A M A DO G E R E N T E DO P R O C E S S A M E N T O DA I N F O R M A g A O - GPI 8 7 F I G . 3 . 1 3 . 2 - F L U X O G R A M A DO P R O G R A M A DE P R O C E S S A M E N T O DA I N F O R M A g A O DO A N E M O M E T R O - PPAN 92

(10)

LI S T A DAS P R I N C I P A I S A B R E V I A Q D E S U T I L I Z A D A S N E S T E T R A B A L H O

ABREVIACOES

i

ACIA

- A S Y N C H R O N O U S C O M M U N I C A T I O N S I N T E R F A C E A D A P T E R

ACC

- A C U M U L A D O R

A/D

- A N A L O G I C / D I G I T A L

ALU

- A R I T H M E T I C L O G I C U N I T

ASCII

- A M E R I C A N S T A N D A R D C O D E F O R I N F O R M A T I O N I N T E R C H A N G E

AUTO

- M O D O DE F U N C I O N A M E N T O A U T O M A T I C ©

BCD

- B I N A R Y C O D E FOR D E C I M A L

CCR

- C O N D I T I O N C O D E R E G I S T E R

CI

- C I R C U I T O I N T E G R A D O

CPO

- M O D O DE F U N C I O N A M E N T O C O N T R O L A D O P E L O O P E R A D O R

CPU

- C E N T R A L P R O C E S S I N G U N I T

CS

- C H I P S E L E C T .

D/A

- D I G I T A L / A N A L O G I C O

DSPLAY

- P R O G R A M A QUE A T U A L I Z A OS D I S P L A Y S DO RTC

E/S

- E N T R A D A / S A l D A

GAD

- G E R E N T E DA A Q U I S i g A O DE D A D O S

GPI

- G E R E N T E DO P R O C E S S A M E N T O DA I N F O R M A g A O

IRQ

- I N T E R R U P T R E Q U E S T

NPU

- M I C R O P R O C E S S I N G U N I T

NHI

- N O N - M A K A B L E I N T E R R U P T

PAK-7

- P R O G R A M A DE A R M A Z E N A M E N T O EM F I T A C A S S E T E

PANMI

- P R O G R A M A DE A T E N D I M E N T O A I N T E R R U P g A O NMI

PARES

- P R O G R A M A DE A T E N D I M E N T O AO S I N A L R E S E T

PEP

- P R O G R A M A DE E N T R A D A DE P A R A M E T R O S

PC

- P R O G R A M A DE C O N T R O L E

(11)

P I A - PERIPHERAL INTERFACE ADAPTER

PIR - PROGRAMA DE IMPRESSAO DE RELATORIOS PLK-7 - PROGRAMA DE LEITURA DE FITA CASSETE PROM - PROGRAMMABLE READ ONLY MEMORY

PRP - PROGRAMA DE RESET DOS PARAMETROS PRTC " - PROGRAMA DO RTC

PSP - PROGRAMA DE STATUS DOS PARAMETROS RAM - RANDOM ACCESS MEMORY

RON - READ ONLY MEMORY RS - REGISTER SELECT RTC - REAL TIME CLOCK R/H - READ/WRITE

SADNE

- SISTEMA DE AQUISIQAO DE DADOS DO NOCLEO DE ENERGIA EOLICA DA UFPb.

SP - STACK POINTER

S R T / I N 1 C T - SUBROTINA PARA RECEPQAO DE CARACTER SRT/IMPAR •-. SUBROTINA QUE RECEBE PARAMETROS

SKT/OUT1CT - SUBROTINA PARA TRANSMISSAO DE UM CARACTER SRT/OUTTAB - SUBROTINA PARA TRANSMISSAO DE TABELAS

SRT/STOC - SUBROTINA QUE ARMAZENA E PROCESSA PARAMETROS RECEBI DOS

TTL - TRANSISTOR TRANSISTOR LOGIC TTY - TELETYPEWRITER

VATBm - VETOR DE ATI VI DADE DA BASE DE TURBINA "m" VATTB - VETOR DE ATI VI DADE DAS TORRES E BASES VATTn - VETOR DE ATI VI DADE DA TORRE " n "

VCO - VOLTAGE CONTROLLED OSCILATOR VMA - VALID MEMORY ADDRESS

(12)
(13)

CAPlTULO I

INTRODUQAO

A automagao da a q u i s i g a o de dados de l a b o r a t o r i e s , e x p e r i _ mentos e e q u i p a m e n t o s e um t o p i c o que r e c e b e c o n s i d e r a v e l atengao a t u a l m e n t e e que tem se d e s e n v o l v i d o r a p i d a m e n t e . Mais e mais o r g a n i z a g o e s v o l t a m - s e para c o n t r o l e e m o n i t o r a m e n t o p o r computado r e s . 0 a p a r e c i m e n t o dos m i c r o p r o c e s s a d o r e s no i n T c i o da decada de 70 t o r n o u p o s s T v e l d e d i c a r - s e , a b a i x o c u s t o , um computador a c e r t o s e x p e r i m e n t o s . S i s t e m a s de a q u i s i g a o de dados baseados em m i c r o p r o c e s s a d o r e s e n c o n t r a m uma gama i n c r T v e l de a p l i c a g o e s . A c o m p l e x i d a d e d e s t e s s i s t e m a s v a r i a cons i d e r a v e l m e n t e , embora a ma_ i o r i a possua metodos e t e c n i c a s comuns que requerem c o n s i d e r a g o e s e s p e c i a i s .

Uma o u t r a vantagem dos s i s t e m a s , baseados em m i c r o p r o c e s _ s a d o r e s , de a q u i s i g a o de dados e de c o n t r o l e de p r o c e s s o s e expe_ r i m e n t o s e n c o n t r a - s e no f a t o de que os mesmos podem s e r c o n e c t a d o s a redes l o c a i s de c o m p u t a d o r e s , t e n d o assim acesso a p l o t a d o r e s , grandes bancos de dados e o u t r o s r e c u r s o s que sao economicamente i n v i a v e i s para pequenos s i s t e m a s d e d i c a d o s .

Em s i s t e m a s t T p i c o s de a q u i s i g a o de dados ou de c o n t r o l e de p r o c e s s o s e e x p e r i m e n t o s , os dados sao a d q u i r i d o s a t r a v e s de um ou mais c o n v e r s o r e s a n a l o g i c o / d i g i t a 1 (A/D) e um m u 1 t i p i e x a d o r . A a q u i s i g a o dos dados pode s e r c T c l i c a ou em r e s p o s t a a p e d i d o s de i n t e r r u p g a o gerados p e l o s e q u i p a m e n t o s ou a i n d a em r e s p o s t a a d i s t u r b i o s no p r o c e s s o . Os dados r e s u l t a n t e s de e n t r a d a sao g e r a 1_ mente c o n v e r t i d o s para as u n i d a d e s a p r o p r i a d a s e f o r m a t a d a s . Os dados podem e n t a o s e r i m p r e s s o s ou armazenados para p r o c e s s a m e n t o p o s t e r i o r . A n a t u r e z a do e x p e r i m e n t o e que d i t a o volume e t a x a s

(14)

2 de dados n e c e s s a r i o s . No caso de s i s t e m a s de c o n t r o l e de p r o c e s s o s , s i n a i s de c o n t r o l e ( a n a l o g i c o s ou d i g i t a i s ) a p r o p r i a d o s devem s e r gerados e a p l i c a d o s ao p r o c e s s o a t r a v e s de c o n v e r s o r e s d i g i t a l / a n a l o g i c o (D/A) e d i s t r i b u i d o r e s ou d e m u l t i p i e x a d o r e s . A n a t u r e z a do p r o cesso e que d i t a as t a x a s de r e s p o s t a s e a c o m p l e x i d a d e dos c a j _ c u l o s de malha f e c h a d a .

Nos d i a s a t u a i s a " c r i s e " e n e r g e t i c a assume um c a r a t e r p r o f u n d o , e x i g i n d o um r a p i d o e s f o r g o no s e n t i d o de d e f i n i r m o s uma e s t r u t u r a de o f e r t a , compatTvel com nossos r e c u r s o s n a t u r a i s e ca^

p a c i d a d e t e c n o l o g i c a , p o s s i b i 1 i t a n d o o rompimento num " u n i c c p r o cesso de d o i s l a g o s de d e p e n d e n c i a : o t e c n o l o g i c o e o energetico".

0 p r o c e d i m e n t o e s t a b e l e c i d o para a d e r i v a g a o das p r i o r i _ dades dos programas da area de e n e r g i a e n c o b r e duas d i f i c u l d a d e s . A p r i m e i r a d i z r e s p e i t o ao j u l g a m e n t o c o n j u n t o das f o n t e s , envol_ vendo as a t u a i s de grande p o r t e ( e l e t r i c i d a d e , p e t r o l e o e c a r v a o ) e -as d'emais f u n d a m e n t a l m e n t e de o r i g e m s o l a r . Em o u t r o s e n t i d o , ha uma segunda quando se e n g l o b a os i m p a c t o s s o b r e a e s t r u t u r a e_ n e r g e t i c a n a c i o n a l , i m p e d i n d o , a t e c e r t o p o n t o , v i r a tona as p r i _ o r i d a d e s r e g i o n a i s .

Unidades e o l i c a s datam dos p r i m o r d i o s da c i v i l i z a g a o , e o q u a d r o e n c o n t r a d o antes da r e c e n t e c r i s e de e n e r g i a a p r e s e n t a v a em um grande numero de paTses m i l h a r e s de u n i d a d e s em operagao

(por exemplo, nos EEUU mais de 150.000 u n i d a d e s ) . No e n t a n t o , a e n f a s e s e g u i d a e r a p r o f u n d a m e n t e d i s t i n t a da a t u a l f a s e . Heje deve-se p r o c u r a r f o n t e s de e n e r g i a , a qua! nao p r e c i s e s e r desai t i v a d a apos a e x t e n s a o da rede de f o r n e c i m e n t o de e n e r g i a e l e t r i _ ca, s e j a d e v i d o a i n t e r l i g a g a o das u n i d a d e s e o l i c a s ao s i s t e m a e_ l e t r i c o , s e j a d e v i d o ao emprego em a p l i c a g o e s e s p e c T f i c a s j u s t i f i _ cadas com e s t u d o s de c u s t o - b e n e f i c o .

Numa a v a l i a g a o e f e t u a d a , ao nTvel do " s o l a r Group" do "US Dept o f E n e r g y , U.S.A"., tomando p o r base s e t e t e c n o l o g i a s s o l a r e s , a e n e r g i a e o l i c a l o g r o u a s e g u i n t e c l a s s i f i c a g a o :

em 1985: a q u e c i m e n t o s o l a r de i m o v e i s , b i o m a s s a , v e n t o . em 2000: a q u e c i m e n t o s o l a r de i m o v e i s , v e n t o .

(15)

3

E v i d e n t e m e n t e r e c o n h e c e - s e a nao i d e n t i f i c a c a o de t a l c l a s s i f i c a c a o com os i n t e r e s s e s da m a t r i z b r a s i l e i r a , no e n t a n t o , a p o s i g a o da e n e r g i a e o l i c a s e r i a r e f o r c a d a no nosso c a s o , em d e t r i -mento do a q u e c i m e n t o s o l a r de i m o v e i s , embora que s u b j e t i v a m e n t e t u d o i n d i c a que no termo medio ( 2 0 0 0 ) a biomassa tenha um papel mais r e l e v a n t e que o v e n t o .

0 p o t e n c i a l das a p l i c a c o e s do a p r o v e i t a m e n t o e o l i c o e m u i t o v a s t o , e pode s e r r e s u m i d o em:

a) usos m e c a n i c o s : bombeamento d'agua, a r c o m p r i m i d o , re_ f r i g e r a g a o , a q u e c i m e n t o por a t r i t o , e

b) usos e l e t r i c o s : d i s t r i b u i c a o de e l e t r i c i dade, carrega^ mento de b a t e r i a , p r o c e s s o s e l e t r o l T t i c o s , aquecimen-t o por r e s i s aquecimen-t e n c i a .

De uma m a n e i r a g e r a l o v e n t o pode s e r i n t e g r a d o em usos por t r e s caminhos:

a) em s i s t e m a s c o m p o r t a n d o armazenamento, do t i p o b a t e -r i a , bombeamento, a -r c o m p -r i m i d o , h i d -r o g e n i o , e t c . 0 c u s t o do armazenamento d i t a r i a a a t r a t i v i d a d e do sis^ tema. Aonde o armazenamento se c o n s t i t u i r em uma pe ca f u n d a m e n t a l ao uso, o c u s t o t e n d e r i a s e r c o m p e t i t i _ vo, b) em s i s t e m a s c o m p o r t a n d o u n i d a d e s g e r a d o r a s de r e t a g u a r d a , e n t r e t a n t o no p l a n e j a m e n t o das u n i d a d e s p r i n -c i p a i s , mas -c u j a s t a r e f a s s e r i a m em momentos de p i -c o s (uso em e n e r g i a de p o n t a ) , e c) em s i s t e m a s c o m p o r t a n d o u n i d a d e s que nao e n t r a m no p l a n e j a m e n t o das u n i d a d e s p r i n c i p a i s , mas c u j a s t a r e -f a s s e r i a m o -f o r n e c i m e n t o de e n e r g i a na medida em que h a j a d i s p o n i b i 1 i dade de v e n t o , poupando-se combustT^ v e i s (uso em e n e r g i a de b a s e ) .

A p r a t i c a dos v a r i o s programas i n t e r n a c i o n a i s nos EEUU, Canada, S u e c i a e na e x p e r i e n c i a i n i c i a d a , ha c e r c a de t r e s anos,no Nucleo de E n e r g i a (NERG) da UFPb, i n d i c a que o caminho a s e g u i r de_ v e r a c o n s a g r a r r e c u r s o s em programas P&D que a r t i c u l e m as areas de m e t e o r o l o g i a , t e c n o l o g i a e economia da e n e r g i a , alem de p e r m i t i r a i m p l a n t a g a o de u n i d a d e s e o l i c a s em c e n t r a i s de e n s a i o s em campo

(16)

4

a b e r t o e em c o n d i g o e s de operagoes r e a i s . De o u t r a m a n e i r a , ha n e c e s s i d a d e de um programa c o o r d e n a d o onde as t r e s areas indicadas se a r t i c u l e m aos n T v e i s da p e s q u i s a , do d e s e n v o l v i m e n t o e da ope-ragao dos s i s t e m a s e o l i c o s .

A i n d i c a c a o dos programas l e v o u em c o n s i d e r a g a o , alem d e s t e s , a c a r a c t e r T s t i c a f u n d a m e n t a l da r e l a g a o e x i s t e n t e e n t r e a produgao de e n e r g i a e o t i p o de u s u a r i o .

P a r t i c u l a r m e n t e , no caso do c u s t o das u n i d a d e s e o l i c a s , o e f e i t o da " c u r v a de a p r e n d i zagem" tern s i d o r e s s a l t a d o , e n f a t i zaji do-se a t e n d e n c i a a reducao do c u s t o de u n i d a d e s menores e de ma_ i o r numero de f a b r i c a g a o ( 1 ) .

Este t r a b a l h o tern como o b j e t i v o o d e s e n v o l v i m e n t o de um s i s t e m a de a q u i s i g a o de dados, baseado em m i c r o p r o c e s s a d o r , para a p l i c a g a o no campo de t e s t e s de t u r b i n a s e o l i c a s do NERG, em Cam-p i n a Grande, Pb.

0 Sistema de A q u i s i g a o de Dados do NERG (SADNE) t e v e seu p r o j e t o baseado no m i c r o p r o c e s s a d o r MC6800 da f a m T l i a MC6800 da MOTOROLA, ( 2 , 3 , 4 ) . 0 MC6800 f o i e s c o l h i d o para e s t e s i s t e m a p o r : s e r um m i c r o p r o c e s s a d o r de uso g e r a l , s e r adequado a i n t e r -r u p g o e s , e x i s t i -r um s i s t e m a de d e s e n v o l v i m e n t o da M0T0R0LA( EXOR-c i s e r ) e doEXOR-cumentagao em nosso L a b o r a t o r i o de Sistemas D i g i t a i s

(DEE/CCT/UFPb) , e t c .

0 r e f e r i d o s i s t e m a de a q u i s i g a o de dados tern como f i n a -l i d a d e s c o -l e t a r e p r o c e s s a r p a r a m e t r o s s i n o t i c o s , e -l e t r i c o s e mec a n i mec o s , i m p r i m i r r e l a t o r i o s t e mec n i mec o s mecom os r e s u l t a d o s dos t e s -t e s e armazenar dados num meio de armazenamen-to de massa. As es_ p e c i f i c a g o e s do SADNE f o r a m e s t a b e l e c i d a s p o r p e s q u i s a d o r e s do NERG e do D e p a r t a m e n t o de C i e n c i a s A t m o s f e r i c a s (DCA/CCT/UFPb).

Os p e r i f e r i c o s do s i s t e m a sao uma TTY, maquina IBM adap_ t a d a , u t i l i z a d a para comunicagao e n t r e o o p e r a d o r e o s i s t e m a de a q u i s i g a o de dados, alem da i m p r e s s a o de r e l a t o r i o s ; um g r a v a d o r c o n v e n c i o n a l com i n t e r f a c e a p r o p r i a d a , para armazenamento da g r a j i de massa de dados a d q u i r i d o s ; um RTC programado p e l o o p e r a d o r do s i s t e m a para s i n a l i z a r a MPU para a a q u i s i g a o de dados.

Seguem-se nos p r o x i m o s i t e n s uma r e v i s a o s o b r e micropro_ c e s s a d o r e s em g e r a l : sua h i s t o r i a , seus termos b a s i c o s , suas a p l i _ cagoes, e t c . , e a d e s c r i g a o do s i s t e m a p r o p o s t o . 0 d e s e n v o l v i meji

(17)

to do s i s t e m a de a q u i s i g a o de dados f o i d i v i d i d o em 2 p a r t e s d i s t i n t a s : o " h a r d w a r e " e o " s o f t w a r e " que sao d e s c r i t o s nos c a p T t u -l o s I I e I I I , r e s p e c t i v a m e n t e . Por u -l t i m o , os c o m e n t a t i o s , c r T t i ^ c a s , s u g e s t o e s e e n r i q u e c i m e n t o s do s i s t e m a sao a p r e s e n t a d o s no ca_ p T t u l o I V .

1.1 - MICROPROCESSADORES EM GERAL

0 que causou o s u b i t o "boom" do m i c r o p r o c e s s a d o r no i n T -c i o da de-cada de 70 ? 0 d e s e n v o l v i m e n t o da t e -c n i -c a de i n t e g r a -c a o em l a r g a e s c a l a ( L S I ) a l c a n g o u na epoca um nTvel de s o f i s t i c a g a o t a l que t o r n o u - s e p o s s i v e l r e a l i z a r um c r e s c e n t e numero de f u n g o e s c o m p u t a c i o n a i s a b a i x o c u s t o . Com o a d v e n t o dos c i r c u i t o s LSI p r o g r a m a v e i s , o p r i m e i r o d e s t e s c i r c u i t o s f o i a c a l c u l a d o r a , o usua. r i o t o r n o u - s e capaz de i m p l e m e n t a r mudangas em ou a c r e s c e n t a r no^ vas ca r a c t e r T s t i cas a um p r o j e t o s i m p l e s m e n t e mudando urn programa em uma memoria ROM. Nada de mudangas d i s p e n d i o s a s de m a s c a r a s , a_ 1 em da economia gerada p e l o armazenamento de s e q u e n c i a s de progr<a mas em memorias, em vez de i m p l e m e n t a r e s t a s s e q u e n c i a s com "gates" e " f l i p - f l o p s " .

Os m i c r o p r o c e s s a d o r e s a t u a i s r e p r e s e n t a m a r e v o l u g a o c a u -sada p e l o a p a r e c i m e n t o dos p r o c e s s a d o r e s LSI que mudaram p o r com p l e t o o d e s e n v o l v i m e n t o de p r o j e t o s com c o m p u t a d o r e s . Os micropro_ c e s s a d o r e s de h o j e possuem c a p a c i d a d e c o m p u t a c i o n a l e q u i p a r a v e l a de c o m p u t a d o r e s pequenos e j a comegam a a p a r e c e r poderosos process sadores e componentes L S I que excedem em m u i t o os r e q u e r i m e n t o s das a p l i c a g o e s a t u a i s dos m i c r o p r o c e s s a d o r e s .

C o n s t r u T d o s com t e c n o l o g i a s b i p o l a r e MOS cada v e z mais a p e r f e i goa da s , e s t e s r a p i d o s e complexos componentes encontram aplj_ cagoes tambem no coragao de s i s t e m a s baseados em m i n i c o m p u t a d o r e s , fomentando mais e mais a p l i c a g o e s e p r o j e t o s de e q u i p a m e n t o s . Os b e n e f T c i o s da t e c n o l o g i a L S I a p l i c a d o s a grandes c o m p u t a d o r e s p r e dizem uma nova e r a de c o n t r o l e p o r computador com a l t o desempenho e b a i x o c u s t o .

A I n t e l Corp. f o i a p r i m e i r a a c o m e r c i a l i z a r o m i c r o p r o ces'sador e c a b e - l h e o c r e d i t o p e l a faganha da u t i l i z a g a o do concej_ t o do m i c r o p r o c e s s a d o r , embora m u i t o se deva a o u t r a s companhias e

(18)

i n d i v T d u o s que c o n t r i b u i r a m de alguma forma para o d e s e n v o l v i m e n t o da t e c n o l o g i a de i n t e g r a g a o em l a r g a e s c a l a . Enquanto i s s o , na Ge n e r a l E l e c t r i c Co. alguem pensava num c i r c u i t o LSI que pudesse ser programado p e l o u s u a r i o . A GE e n t a o d e s e n v o l v e u uma u n i d a d e l o g i _ ca b a s i c a (BLU) d i s t r i b u T d a em 8 CIs que p o d i a s e r usada, sem ' rnu dangas, com d i f e r e n t e s programas em v a r i o s p r o j e t o s d i f e r e n t e s de t e r m i n a l ' s - b a s i c a m e n t e o que se f a z com os mi c r o p r o c e s s a d o r e s .

. Uma d i f i c u l d a d e e x i s t e n t e para os p r o j e t i s t a s e a n a t j j reza d i n a m i c a do d e s e n v o l v i m e n t o dos m i c r o p r o c e s s a d o r e s . Um enge n h e i r o pode r a p i d a m e n t e p e r d e r - s e na f l o r e s t a de novos component e s , e q u i p a m e n component o s para component e s component e s , s u p o r component e s de p r o j e component o s e component o d a l i component e r a -t u r a que acompanham e s -t e d e s e n v o l v i m e n -t o . Um e n g e n h e i r o de m i c r o p r o c e s s a d o r e s deve compreender bem: a o r g a n i z a g a o , a operagao e o desempenho da MPU do p r o c e s s a d o r ; o c o n t r o l e de e n t r a d a / s a T d a ; a o r g a n i z a g a o e operagao de RAMs, ROMs e EPROMs , mais a l g u n s t i p o s de c i r c u i t o s de i n t e r f a c e como os c o n v e r s o r e s A/D e D/A; a opera gao de e q u i p a m e n t o s p e r i f e r i c o s ; a operagao de s i s t e m a s com inte£ rupgao p r i o r i t a r i a m u l t i - n T v e l ; e a operagao de v a r i a s f a m T l i a s lo_ g i c a s como TTL, p-MOS, n-MOS e C-MOS. Para o p r o j e t o de "firmware", e s t e mesmo e n g e n h e i r o deve tambem p o s s u i r c o n h e c i m e n t o s de p r o g r a magao. 0 p r o j e t i s t a deve c o n h e c e r bem o " s o f t w a r e " para programa_ gao em l i n g u a g e m de maquina e em l i n g u a g e m a s s e m b l e r , e tambem mi croprogramagao.

Veja a s e g u i r a d e f i n i g a o de a l g u n s termos b a s i c o s s o b r e os m i c r o p r o c e s s a d o r e s :

a) Unidade de M i c r o p r o c e s s a m e n t o (MPU): e formada p o r um grupo de r e g i s t r a d o r e s e l o g i c a que formam a u n i d a d e l o g i c a a r i t m e t i c a (ALU) e o u t r o grupo de r e g i s t r a d o -res com uma l o g i c a de d e c o d i f i c a g a o a s s o c i a d a que f o r mam a u n i d a d e de c o n t r o l e . A m a i o r i a das MPUs e im

p l e m e n t a d a em um u n i c o C I , onde cs r e g i s t r a d o r e s i j i t e r n o s tern c a p a c i d a d e de armazenamento i g u a l ao tama-nho de p a l a v r a da MPU.

b) R e g i s t r a d o r : e formado p o r e l e m e n t o s l o g i c o s ( " g a t e s " " f l i p - f l o p s " , " s h i f t r e g i s t e r s " ) que a s s o c i a d o s arma-zenam numeros de 4, 8 ou 16 b i t s . Eles sao e s s e n c i a l _ mente para armazenamento t e m p o r a r i o , onde seus c o n t e u

(19)

dos mudam g e r a l m e n t e e n t r e um c i c l o de i n s t r u g a o e o p r o x i mo.

c) A c u m u l a d o r : e um r e g i s t r a d o r que r e a l i z a operagoes l o g i c a s / a r i t m e t i c a s com seu p r o p r i o c o n t e u d o e um ope_ rando e s u b s t i t u i seu c o n t e u d o p e l o r e s u l t a d o o b t i d o . d) C o n t a d o r de Programa: e um r e g i s t r a d o r c u j o c o n t e u d o

c o r r e s p o n d e ao enderego de memoria da p r o x i m a i n s t r u gao a s e r e x e c u t a d a . A contagem g e r a l m e n t e e i n c r e mentada de 1 a medida que cada i n s t r u g a o e executada, uma vez que as i n s t r u g o e s sao n o r m a l m e n t e armazenadas s e q u e n c i a l m e n t e . e) R e g i s t r a d o r de I n s t r u g a o : e o l o c a l de armazenamento do c o d i g o b i n a r i o que r e p r e s e n t a a i n s t r u g a o a s e r e_ x e c u t a d a . G e r a l m e n t e e s t a i n s t r u g a o r e p r e s e n t a o con t e u d o do enderego d e s i g n a d o p e l o c o n t a d o r de p r o g r a ma. E n t r e t a n t o , t a n t o o c o n t e u d o do r e g i s t r a d o r de i n s t r u g a o q u a n t o o do c o n t a d o r de programa podem mu-dar de a c o r d o com os r e s u l t a d o s da computagao. C l a r o que i s t o r e p r e s e n t a uma das i d e i a s chaves da computa gao de programas armazenados: as i n s t r u g o e s , como tarn bem os dados, quando operadas podem d e t e r m i n a r oper^a goes s u b s e q u e n t e s de a c o r d o com os r e s u l t a d o s .

f ) R e g i s t r a d o r de I n d e x a g a o : algumas memorias sao orga^ n i z a d a s a t r a v e s de i n d e x a g a o . 0 enderego da p r o x i m a i n s t r u g a o pode s e r e n c o n t r a d o somando-se os c o n t e u d o s do c o n t a d o r de programa e do r e g i s t r a d o r de i n d e x a -gao. I n c r e m e n t a n d o - s e e s t e r e g i s t r a d o r de 1 causa-se um d e s v i o do p r o c e s s a d o r para o u t r a p a r t e da memoria. g) A p o n t a d o r da P i l h a : e s t e r e g i s t r a d o r e u t i l i z a d o quaji do o p r o c e s s a d o r deve a t e n d e r a um p e d i d o de i n t e r r u pgao gerado p o r algum p e r i f e r i c o . A MPU suspende tern p o r a r i a m e n t e suas operagaos a t u a i s e a n t e s de e x e c u t a r a t a r e f a p e d i d a p e l a i n t e r r u p g a o , armazena os con teudos de seus r e g i s t r a d o r e s i n t e r n o s numa p a r t e da memoria denominada de p i l h a . E s t e armazenamento e f e i t o sempre no t o p o da p i l h a com a i n f o r m a g a o l a e_ x i s t e n t e t e n d o s i d o a n t e s empurrada para b a i x o . A pi_ l b a e p o r t a n t o uma memoria do t i p o u l t i m o a e n t r a r /

(20)

8

/ p r i m e i r o a s a i r ( " l a s t - i n / f i r s t - o u t " ) . 0 a p o n t a d o r da p i l h a contem o enderego da p r o x i m a l o c a g a o de me m o r i a nao u t i l i z a d a na p i l h a .

h) " f l a g " : g e r a l m e n t e e um " f l i p - f l o p " onde seu e s t a d o l o g i c o i n d i c a algum a s p e c t o do e s t a d o da MPU. Por exemplo, um " f l a g " de " c a r r y " e a t i v a d o quando uma o peragao a r i t m e t i c a produz um " c a r r y " .

Os m i c r o p r o c e s s a d o r e s causaram um tremendo i m p a c t o no v a s t o e s p e c t r o da a p l i c a g a o da e l e t r o n i c a . Num f u t u r o p r o x i m o a u t i l i z a g a o e a p l i c a g a o dos m i c r o p r o c e s s a d o r e s parecem s e r l i m i t a das apenas p e l a i m a g i n a g a o do p r o j e t i s t a . Cada vez mais s i s t e m a s sao p r o j e t a d o s , onde a f e r r a m e n t a b a s i c a e o m i c r o p r o c e s s a d o r , o qual pode s e r o s i m p l e s de 4 b i t s , o ubTquo de 8 b i t s ou o de 16 b i t s .

Seguem-se algumas a p l i c a g o e s dos m i c r o p r o c e s s a d o r e s em: . Sistemas de a q u i s i g a o de dados p a r a : . c o n t r o l e de p r o c e s s o s i n d u s t r i a i s . m o n i t o r a m e n t o de e x p e r i m e n t o s . equipamentos de l a b o r a t o r i e s . m o n i t o r a m e n t o do meio a m b i e n t e . c o n t r o l e da p o l u i g a o . c o n t r o l e de e s t e i r a s de t r a n s p o r t e . c o n t r o l e de b a l a n g a s i n d u s t r i a i s . c o n t r o l e de t r a f e g o , e t c .

. Equipamentos i n t e l i g e n t e s para comunicagao d i g i t a l : . m u l t i p i e x a d o r e s . c o n v e r s o r e s de c o d i g o s . d e t e t o r e s de e r r o . c o n t r o l adores de e n t r a d a / s a T d a , e t c . . P r o d u t o s c o m e r c i a i s e de consumo: . j o g o s . b r i n q u e d o s . b a l a n g a s . . r e g i s t r a d o r a s . r e c e p t o r e s de TV i n t e l i g e n t e s . c o m p u t a d o r e s p e r s o n a l i z a d o s

(21)

9 . . t r a n s m i s s a o de TV p o r cabo . c o n t r o l e de e s t o q u e . t e r m i n a i s de venda . t e r m i n a i s i n t e l i g e n t e s , e t c . . Automoveis ( c o n t r o l e da p o l u i c a o e economia de c o m b u s t T v e l ) : . c o n t r o l e da t a x a a r / c o m b u s t T v e l . c o n t r o l e do tempo de i g n i c a o . c o n t r o l e da t a x a de e x a u s t a o dos g a s e s , e t c . . I n s t r u m e n t o s i n t e l i g e n t e s : . a n a l i z a d o r e s 1 o g i c o s . t e s t a d o r e s de CIs . m u l t i t e s t e r s . a n a l i z a d o r e s de a s s i n a t u r a s . i n s t r u m e n t o s " v i r t u a i s " , e t c . 1.2 - DESCRIQAO DO SISTEMA PR0P0ST0

0 campo de t e s t e s de t u r b i n a s e o l i c a s do Nucleo de Ene_r g i a E o l i c a , em Campina Grande, e composto de 5 t o r r e s m i c r o - m e t e o r o l o g i c a s e 3 bases para t u r b i n a s e o l i c a s do t i p o D a r r i e u s .

Em cada t o r r e m i c r o - m e t e o r o l o g i c a e s t a o a f i x a d o s 6 ane mometros e 1 s e n s o r de d i r e g a o de v e n t o .

Em cada base para t u r b i n a s e s t a o a f i x a d o s os s e g u i n t e s t i p o s de i n s t r u m e n t o s : v o l t T m e t r o , amperTmetro, w a t t T m e t r o , t a c o -m e t r o e t o r q u T -m e t r o .

Todos 6s i n s t r u m e n t o s u t i l i z a d o s nos t e s t e s t e r a o as suas saTdas com um maximo de 4 d f g i t o s d e c i m a i s r e p r e s e n t a d o s di_ g i t a l m e n t e em c o d i g o b i n a r i o ou BCD com um maximo de 16 b i t s por i ns t r u m e n t o .

A i n f o r m a c a o d i g i t a l a d q u i r i d a nos i n s t r u m e n t o s p e l o s i s t e m a de a q u i s i c a o de dados deve s e r p r o c e s s a d a p e l a CPU do sis^ tema para que se o b t e n h a a r e p r e s e n t a c a o r e a l do v a l o r da grand_e za medida.

Os anemometros g i r a m com o v e n t o . Um ima c o l o c a d o no seu e i x o gera um p u l s o t o d a vez que passa em f r e n t e a um s e n s o r . Assim, num i n t e r v a l o de tempo T a i n f o r m a c a o p r o d u z i d a e numero

(22)

10

de p u l s o s c o n t a d o s p o r um c o n j u n t o de c o n t a d o r e s . A cada i n t e r v a l o de tempo T o s i s t e m a deve l e r um numero que v a r i a entre 0000 e 9999. D u r a n t e o p r o c e s s a m e n t o da i n f o r m a c a o a d q u i r i d a , a CPU deve t r a d u z i r o numero de p u l s o s de cada anemometro para v e l o c i dade media no i n t e r v a l o T. Em s e g u i d a , devem s e r c a l c u l a d o s pa-ra cada anemometro:

a) a v e l o c i d a d e media no i n t e r v a l o de tempo t = NT, oji de N e o numero de m e d i c o e s , b) . o d e s v i o p a d r a o , c) o momento c e n t r a d o ' d e t e r c e i r a ordem e d) a p o t e n c i a media no i n t e r v a l o de tempo t = NT. Os i n d i c a d o r e s de d i r e g a o do v e n t o e s t a o sempre seguijn do a d i r e g a o do v e n t o . No seu e i x o e x i s t e m 16 s e n s o r e s que i ndj^ cam a d i r e g a o do v e n t o n a q u e l e i n s t a n t e . A r e p r e s e n t a g a o e f e i -ta em c o d i g o "1 o u t o f 16" onde os 360° sao d i v i d i d o s em 16 seji s o r e s r e p r e s e n t a d o s d i r e t a m e n t e p e l o c o d i g o mencionado . D u r a n t e .0 p r o c e s s a m e n t o , a CPU deve t r a d u z i r o c o d i g o do s e n s o r de dire_

gao do v e n t o para a d i r e g a o em g r a u s .

0 NERG e x e c u t a r a numa p r i m e i r a etapa d o i s t i p o s de te£ tes u t i l i z a n d o o s i s t e m a de a q u i s i g a o de dados. Um dos t e s t e s c o n s i s t e no e s t u d o dos regimes n a t u r a i s do v e n t o , no q u a l sao re a l i z a d a s medigoes p e r i o d i c a s de p a r a m e t r o s em i n t e r v a l o s p r e f i -xados . 0 o u t r o t e s t e c o n s i s t e em d e t e r m i n a r as c a r a c t e r T s t i c a s de p e r f o r m a n c e de uma t u r b i n a D a r r i e u s .

Em g e r a l , apenas uma ou duas t o r r e s f u n c i o n a r a o s i t f i u l -t a n e a m e n -t e . 0 f u n c i o n a m e n -t o c o n j u n -t o das c i n c o -t o r r e s o c o r r e r a d u r a n t e uma e x p e r i e n c i a e x p e c T f i c a e c o m p l e t a para l e v a n t a m e n t o das c a r a c t e r T s t i c a s de uma t u r b i n a .

0s t i p o s de t e s t e s e a a l e a t o r i e d a d e da s e q u e n c i a na qual e l e s sao r e a l i z a d o s , a qual e p o r e s p e c i f i c a g a o a c r i t e r i o do o p e r a d o r do s i s t e m a , impoem uma c a r a c t e r T s t i c a de modularida^ de no p r o j e t o do " h a r d w a r e " e do " s o f t w a r e " do s i s t e m a . Em te£ mos p r a t i c o s , i s t o i m p l i c a em que cada t o r r e e cada base para

t u r b i n a , s e j a t r a t a d a i n d e p e n d e n t e m e n t e , p o s s i b i 1 i t a n d o um c r i t e r i o para u t i l i z a g a o das mesmas d e f i n i d o p e l o operados do s i s t e m a

(23)

11

0 i n t e r v a l o de tempo T, e n t r e as a q u i s i c o e s de dados e o numero de a q u i s i c o e s N a serem r e a l i z a d a s sao tambem programados p e l o o p e r a d o r do s i s t e m a e assumem os s e g u i n t e s v a l o r e s :

T = 1 , 2, 4 e 30 segundos 1 , 2, 5 e 10 m i n u t o s N = 1 , 10 e 100

A d e n s i d a d e do a r , um p a r a m e t r o que depende das condj_ goes a t m o s f e r i c a s d u r a n t e a e x p e r i e n c i a , deve s e r f o r n e c i d a ao s i s t e m a p e l o o p e r a d o r para o c a l c u l o da p o t e n c i a media do v e n t o .

Apos o p r o c e s s a m e n t o dos dados r e g i s t r a d o s , o s i s t e m a deve i m p r i m i r um r e l a t c r i o de p e s q u i s a com o f o r m a t o a p r e s e n t a d o no a p e n d i c e V. Todos os dados r e g i s t r a d o s b r u t o s devem s e r arma-zenados em f i t a c a s s e t e . 0 s i s t e m a f o i i m p l e m e n t a d o t e n d o em v i s t a e s t a s e s p e c i f i c a c o e s . PossTveis m o d i f i c a g o e s n e s t a s como na o p e r a c i o n a l i d a -de do s i s t e m a , r e l a t o r i o s , i n s t r u m e n t o s , e t c . , s e r a o p e r m i t i d a s d e v i d o a f 1 e x i b i 1 i d a d e o f e r e c i d a p e l o s s i s t e m a s baseados em m i -c r o p r o -c e s s a d o r .

(24)

CAPITULO I I

"HARDWARE"

2.1 - ESTRUTURA DO SISTEMA

E s c o l h e u - s e uma a r q u i t e t u r a para o s i s t e m a de a q u i s i g a o de dados que f a c i l i t a s s e a manutengao e a operagao do s i s t e m a e que t o r n a s s e possTvel a imp!ementagao de alguma expansao f u t u r a que se f a g a n e c e s s a r i a . Para t a n t o , o p t o u s e p o r uma a r q u i t e t u r a com c a

-r a c t e -r T s t i c a m o d u l a -r .

A m o d u l a r i d a d e c a r a c t e r i z a - s e p e l o f a t o de q u e :

a) a CPU, a memoria do s i s t e m a , as i n t e r f a c e s para E/S e as i n t e r f a c e s para i n s t r u m e n t o s f o r a m i m p l e m e n t a d a s em c a r t o e s d i f e r e n t e s .

b) o p r o j e t o dos c a r t o e s de i n t e r f a c e para i n s t r u m e n t o s p e r m i t e a conexao de q u a l q u e r dos i n s t r u m e n t o s do s i s tema em q u a l q u e r uma das 8 p o s i g o e s do c a r t a o e

c) q u a l q u e r um dos c a r t o e s do s i s t e m a pode s e r c o n e c t a d o ao a r m a r i o que contem o s i s t e m a de a q u i s i g a o de dados sem q u a l q u e r ordem de conexao.

A a r q u i t e t u r a do SADNE, que t e v e seu p r o j e t o baseado na f a m T l i a M6800 da MOTOROLA, ( 2 , 3 ) , e m o s t r a d a de m a n e i r a s i r n p l i f i c a da, numa o r g a n i z a g a o de " v i a comum" ("common b u s " ) , na f i g u r a 2 . 1 .

0 s i s t e m a de m i c r o c o m p u t a d o r e composto p e l o s s e g u i n t e s b l o c o s :

(25)

C P U MC 6 8 0 0 MEMORIA ROM '. 4 K R A M : 1 6 K

A

V

A

Y

CARTAO DE I N T E R F A C E . 1 > 1 6 -16 7f\ / 1 6 VIA COMUN C A R T A O DE I N T E R F A C E . 2

A

16

_

16 -'16

\

0PC10NAL o o o o o o o o o C T T Y o o o o o o o o Q O O O O O O O CARTAO DE I N T E R F A C E .8 7K— / 16

7\

' 1 6 7 \ -'16

(26)

14

( " C e n t r a l P r o c e s s i n g U n i t " ) ,

b) um c a r t a o de memorias p r o g r a m a v e i s PROM ("Programmable Ready Only Memory"),

c) d o i s c a r t o e s de memorias de acesso a l e a t o r i o RAM ("Ran dom Access Memory"),

d) um c a r t a o de i n t e r f a c e p a r a d i s p o s i t i v o s de E/S ( E n t r a da/SaTda) que sao uma TTY ( " T e l e t y p e w r i t e r " ) , a q u a l e uma maquina IBM a d a p t a d a ; um t e r m i n a l de vTdeo ( op-c i o n a l ) ; um g r a v a d o r de f i t a op-c a s s e t e e os " d i s p l a y s " do r e l o g i o RTC ("Real Time C l o c k " ) , o q u a l f o i i m p l e m e n t ^ do em " s o f t w a r e " ,

e) o i t o c a r t o e s de i n t e r f a c e para conexao dos v a r i o s ins_ t r u m e n t o s ao s i s t e m a de a q u i s i g a o de dados e

f ) f o n t e de a l i m e n t a g a o que f o r n e c e - 5 Vdc e - 12 Vdc.

2.2 - UNIDADE CENTRAL DE PROCESSAMENTO

A f i g u r a 2.2 m o s t r a o c a r t a o da CPU em d i a g r a m a de b l o -cos, o q u a l compbe-se de:

a) mi c r o p r o c e s s a d o r MC6800 da MOTOROLA - MPU ( " Microproces_ s i n g U n i t " ) , b) c i r c u i t o d e " c l o c k " d e 1 MHz, c) c i r c u i t o d e " c l o c k " d e 1 Hz, d) " b u f f e r s " da v i a de e n d e r e g o s e s i n a i s de c o n t r o l e , e) " t r a n s c e i v e r " da v i a de dados e f ) c i r c u i t o para " r e s e t " a u t o m a t i c o / m a n u a l . A f i g u r a 1 do a p e n d i c e I m o s t r a a i m p l e m e n t a g a o da CPU.

2.2.1 - BREVE DESCRIQAO DO MICROPROCESSADOR MC6800 DA M0T0R0LA-MPU

0 MC6800 e um m i c r o p r o c e s s a d o r de 8 b i t s que e compatTvel com TTL e r e q u e r apenas uma u n i c a f o n t e de a l i m e n t a g a o de 5 v o l t s . Tern c a p a c i d a d e de endere gamento de 65.356 l o c a g o e s de memoria com sua v i a de e n d e r e g o s de 16 b i t s . Sua v i a de dados e b i - direcional

(27)

C L O C K 1 Hz

-fir

CLOCK 1 MHz R E S E T AUTO/MANUAL I RQ 0 1 , 0 2 - , • 9— D3S R E S E T VM A 02 M P U 6 8 0 0 A 0 B U F F E R 1 1 A 15 1 ^ B U F F E R 1 1 A 15 1 ^ B U F F E R V I A DE E N D E R E G O S 1 A 15 1 ^ B U F F E R 1 <> B U F F E R 1 f D 0 T R A N S -C E I V E R I ? 1 1 1 ^ D7 1 ^ T R A N S -C E I V E R T R A N S -C E I V E R VIA DE D A D O S R/W V M A R E S E T 0 2 V I A DE C O N T R O L E IRQ N MI F I G . 2 . 2 - C A R T A O DA C P U .

(28)

1 6

e tern c o n t r o l e de " t h r e e - s t a t e " . Possui um c o n j u n t o de 72 i n s t r u goes d i f e r e n t e s que i n c l u i i n s t r u g o e s p a r a : operagoes a r i t m e t i c a s b i n a r i a s e decimal's, operagoes l o g i c a s , operagoes de d e s l o c a m e n t o e g i r o , operagoes de armazenamento e c a r r e g a m e n t o , operagoes de p u l o e d e s v i o c o n d i c i o n a i s e i n c o n d i c i o n a i s e m a n i p u l a g o e s com a p i l h a , o i n d e x a d o r e i n t e r r u p g o e s . Possui s e i s r e g i s t r a d ores i n t e r n o s e 4 v e t o r e s para a t e n d i m e n t o de i n t e r r u p g o e s que podem s e r geradas p o r " h a r d w a r e " e " s o f t w a r e " .

A o r g a n i z a g a o i n t e r n a do MC6800, a d e s c r i g a o de seus p i nos e seu c o n j u n t o de i n s t r u g o e s sao a p r e s e n t a d o s no a p e n d i c e I I .

2.2.1.1 - SINA IS DA MPU

A MPU r e q u e r que a l g u n s s i n a i s de c o n t r o l e e t e m p o r i z a g a o sejam p r o v i d e n e i a d o s para que possa f u n c i o n a r a c o n t e n t o . Tambem, a p r o p r i a MPU f o r n e c e a l g u n s s i n a i s , que j u n t a m e n t e com os g e r a

-dos e x t e r n a m e n t e , servem para d e t e r m i n a r o e s t a d o da mesma. 0 SADNE., sendo um s i s t e m a d e d i c a d o , nao u t i l i z a t o d o s os s i n a i s

e-x i s t e n t e s na MPU. Segue-se uma d e s c r i g a o s u s c i n t a dos s i n a i s u t i _ l i z a d o s n e s t e s i s t e m a .

a) VIA DE DAD-OS (DO a D7) - Sao usados o i t o p i n o s para es^ ta v i a b i - d i r e c i o n a 1 que t r a n s f e r e dados de e para as memorias e p e r i f e r i c o s . Tern c o n t r o l e de " t h r e e - s t a t e " e c a p a c i d a d e para a l i m e n t a r uma c a r g a padrao TTL. De-v i d o ao grande p o r t e do s i s t e m a , t o r n a - s e n e c e s s a r i o o uso de " t r a n s c e i v e r s " para aumentar a c a p a c i d a d e de a l i m e n t a g a o ( " f a n o u t " ) da v i a de dados. U t i l i z o u - s e o CI 8216 ( 5 ) , q u a t r o " t r a n s c e i v e r s " b i - d i r ec i o na i s pa. ra dados, para t a l . 0 c o n t r o l e de " t h r e e - s t a t e " dos " t r a n s c e i v e r s " e f e i t o p o r um "AND" l o g i c o dos s i n a i s 02, VMA e R/W.

b) VIA DE ENDEREGOS (AO a A7) - Sao usados 16 p i n o s para e s t a v i a u n i - d i r e c i o n a 1 . Como a v i a de dados, e s t a v i a tern c o n t r o l e de " t h r e e - s t a t e " e c a p a c i d a d e para a l i m e n t a r uma c a r g a padrao TTL. Assim, t o r n a - s e neces_ s a r i o o uso de " b u f f e r s " para a v i a de enderegos e 0 £ t o u - s e p e l o uso do CI 8T95 ("hex b u f f e r s " ) ( 6 ) , para e s t e f i m , d e v i d o a sua grande c a p a c i d a d e de a l i m e n t a -gao e sua a l t a v e l o c i d a d e .

(29)

17

c) SISTEMA DE "CLOCK" ( 0 1 e 0 2 ) - 2 p i n o s sao usados pa ra um " c l o c k " de duas f a s e s nao s u p e r p o s t a s que e ge rado p o r um o s c i l a d o r a c r i s t a l com f r e q u e n c i a de 1MHz. Este " c l o c k " f o i i m p l e m e n t a d o com o CI 74124 ( 8 ) , d o i s VCOs ( " V o l t a g e - C o n t r o l l e d O s c i l l a t o r s " ) . A f a s e 02 e tambem a p l i c a d a as e n t r a d a s de h a b i l i t a g a o ("_enable") ou de s e l e g a o ( " c h i p s e l e c t " ) dos demais componentes do s i s t e m a ( m e m o r i a s , PIAs e ACIAs) com a f i n a l i d a d e

de g a r a n t i r que os mesmos sejam h a b i l i t a d o s apenas quando a v i a de e n d e r e g o s e o s i n a l VMA e s t i v e r e m a t i

-vos.

d) RESET - Esta e n t r a d a e u t i l i z a d a para " r e s e t " e i n i c i a _ l i z a g a o da MPU nas c o n d i g o e s de e n e r g i z a g a o i n i c i a l do s i s t e m a ( " s t a r t - u p " ) ou de e n e r g i z a g a o apos uma quebra do f o r n e c i m e n t o da e n e r g i a do s i s t e m a ("power down con d i t i o n " ) ou a i n d a , para r e i n i c i a l i z a g a o do s i s t e m a , s e m pre que d e s e j a d o p e l o o p e r a d o r , a t r a v e s de uma chave e x t e r n a .

Para a i n i c i a l i z a g a o do s i s t e m a , a l i n h a RESET deve s e r m a n t i d a no e s t a d o l o g i c o b a i x o , p o r p e l o menos 8 c i c l o s do "clock" do s i s t e m a , d e p o i s que a t e n s a o de a l i m e n t a g a o a t i n g e sua t e n s a o minima de operagao ( 4 , 7 5 V d c ) . 0 c i r c u i t o para " r e s e t " automati_ co f o i implementado com o t e m p o r i z a d o r LM555 ( 7 ) que g a r a n t e e s t e a t r a s o mTnimo n e c e s s a r i o para a i n i c i a l i z a g a o do s i s t e m a .

e) READ/WRITE (R/W) - Este s i n a l r e f e r e - s e a v i a de dados e d e f i n e se a MPU e s t a no modo de l e i t u r a ou modo .de e s c r i t a em cada c i c l o . 0 e s t a d o normal d e s t e s i n a l e o nTvel l o g i c o a l t o (modo de l e i t u r a ) .

f ) VALID MEMORY ADDRESS (VMA) - Este s i n a l i n d i c a aos com ponentes do s i s t e m a que e x i s t e um e n d e r e g o v a l i d o na v i a de e n d e r e g o s . Quando no e s t a d o l o g i c o b a i x o i n i b e a t r a n s f e r e n c i a de dados.

g) DATA BUS ENABLE (DBE) - E o s i n a l de c o n t r o l e de"three-• - s t a t e " da v i a de dados da MPU. Normalmente e uma

de-r i v a g a o de f a s e 2 do " c l o c k " ( 0 2 ) .

(30)

18

PIAs, ACIAs ou algum o u t r o d i s p o s i t i v o e x t e r n o com a f i n a l i d a d e de n o t i f i c a r a MPU um p e d i d o de s e r v i c e

Este p e d i d o so s e r a a t e n d i d o se o b i t da mascara de i n t e r r u p g a o do r e g i s t r a d o r do c o d i g o de c o n d i g a o - CCR ( " C o n d i t i o n Code R e g i s t e r " ) nao e s t i v e r a t i v o .

i ) "RUN-MASKABLE INTERRUPT ( M T ) - D i f e r e do s i n a l IRQ no s e n t i d o de que o b i t da mascara de i n t e r r u p g a o do CCR nao a f e t a a MPU. Esta i n t e r r u p g a o e sempre a t e n d i d a p e l a MPU. Neste s i s t e m a , e s t e s i n a l e gerado p o r um

" c l o c k " de 1 Hz para a t u a l i z a g a o do RTC, que f o i imple_ mentado em " s o f t w a r e " . Assim, a cada segundo, a MPU a t e n d e a:uma i n t e r r u p g a o nao m a s c a r a v e l p r i o r i t a r i a , ge_ rada p o r um c i r c u i t o o s c i l a d o r ( f = 1Hz) i m p l e m e n t a d o com o t e m p o r i z a d o r LM555 ( 7 ) .

-2.2.1.2 - REGISTRADORES DA MPU

A MPU p o s s u i s e i s r e g i s t r a d o r e s i n t e r n o s para u t i l i z a g a o por p a r t e do u s u a r i o , dos q u a i s t r e s sao de 2 b y t e s (16 b i t s ) e os o u t r o s t r e s sao r e g i s t r a d o r e s de 8 b i t s . Segue-se uma r a p i d a d e s c r i g a o d e s t e s r e g i s t r a d o r e s :

a) CONTADOR DE PROGRAMA - PC ("Program C o u n t e r " ) - 0 con t a d o r de programa e um r e g i s t r a d o r de 2 b y t e s (16 b i t s ) que a p e n t a para o enderego do programa a t u a l .

b) APONTADOR DA PILHA - SP ( " S t a c k P o i n t e r " ) - 0 a p o n t a dor da p i l h a e o r e g i s t r a d o r , tambem de 2 b y t e s , que contem o e n d e r e g o da p r o x i m a l o c a g a o de memoria l i v r e de uma p i l h a e x t e r n a - Esta p i l h a e normalmente uma porgao da memoria RAM do s i s t e m a e pode t e r o njj

ro de l o c a g o e s ( e n d e r e g o s ) que sejam n e c e s s a r i o s .

c) REGISTRADOR DE INDEXACAO - IX ( " I n d e x R e g i s t e r " ) -to u l t i m o dos r e g i s t r a d o r e s de 16 b i t s e e u t i l i z a d o para armazenar dados ou um enderego ( d e 16 b i t s ) de memoria para a p l i c a g o e s de enderegamento de memorias do modo i ndexado.

d) ACUMULADORES (ACCA e ACCB) - A MPU possui 2 acumulado-res ( r e g i s t r a d o r e s ) de 8 b i t s que sao usados para arnia z e n a r operandos e r e s u l t a d o s f o r n e c i d o s p e l a u n i d a d e

(31)

19

l o g i c a a r i t m e t i c a - ALU - ( " A r i t h m e t i c L o g i c U n i t " ) . e) REGISTRADOR DO CODIGO DE CONDigOES - CCR ( " C o n d i t i o n

Code R e g i s t e r " ) - Este r e g i s t r a d o r i n d i c a os r e s u l t a dos de uma operagao r e a l i z a d a p e l a ALU. 0 CCR e um r e g i s t r a d o r de 8 b i t s onde o b i t 3 i n d i c a se a opera gao r e s u l t o u um numero n e g a t i v o ( N ) , o b i t 2 i n d i c a se e s t e r e s u l t a d o f o i z e r o ( Z ) , o b i t 1 i n d i c a ocojr r e n c i a de " o v e r f l o w " ( V ) , o b i t 0 i n d i c a propagagao de " c a r r y " ( C ) e o b i t 5 i n d i c a propagagao do meio " c a r r y " ( H ) . Estes b i t s do CCR sao u t i l i z a d o s como c o n d i g o e s de t e s t e para a p l i c a g o e s com i n s t r u g o e s de d e s v i o ou p u l o c o n d i c i o n a l . 0 b i t 4 e o b i t da masca_ ra de i n t e r r u p g a o ( I ) . Os b i t s 6 e 7, nao u t i l i z a -dos, sao uns.

2.3 - MEMORIAS

A f i g u r a 2.3.1 m o s t r a o mapa de memorias, as q u a i s f o ram d i s t r i b u T d a s do modo a b a i x o :

PROM: 4K b y t e s de memoria d e s t i n a d o s ao m o n i t o r b a s i c o do s i s t e _ ma, programas de a q u i s i g a o e p r o c e s s a m e n t o de dados, imple_ mentagao em " s o f t w a r e " do RTC, m o n i t o r do g r a v a d o r de f i t a c a s s e t e , o i t o l o c a g o e s de memoria para os v e t o r e s de a t e n -d i m e n t o a i n t e r r u p g o e s e armazenamento -de t a b e l a s que coji tern mensagens de e r r o e i d e n t i f i cagao de p r o g r a m a s , perguji tas e t a b e l a s de c o n v e r s a o de u n i d a d e s .

RAM: 16K b y t e s de memoria d e s t i n a d o s para armazenamento da gra_n de massa de dados a d q u i r i d o s , dos v e t o r e s de a t i v i d a d e do s i s t e m a e dos p a r a m e t r o s d e f i n i d o s p e l o o p e r a d o r e da i_n formagao p r o c e s s a d a .

E/S: 44 l o c a g o e s de memoria para enderegos dos componentes (PIAs e ACIAs) u t i l i z a d o s nas i n t e r f a c e s para p e r i f e r i c o s e in t e r f a c e s para a q u i s i g a o de dados.

A f i g u r a 2.3.2 m o s t r a como f o r a m d i s t r i b u T d o s os 16 b i t s da v i a de enderegos p a r a s e l e c i o n a r e s t e s componentes do s i s t e m a com um " h a r d w a r e " mTnimc n e c e s s a r i o .

(32)

F F F F F 0

0 0

P R O M 8 2 0

3

8 2

0 0

P

1

A 8 8

1 0 3

8

1 0 0

P

1

A 7 8

0

8

3

8

0

8

0

P

1

A

6

8 0 4

3

8

0

4

0

P

1

A

5

8

0

2

3

8

0

2

0

P

1

A

4

8

0 1 3

8 0

1 0

P

1

A

3

8 0

0 6

8

0 0

8 P

1

A 2 8 0

0 7

8

0 0

4 P

1

A

1

4 8

0 1

4 8

0 0

P

1

A

1 0

4 4

0 1

4 4

0 0

P

1

A

9

4

2 0 1

4 2

0 0

A C

1

A 2 4

1 0 1

4

1 0 0

A CI A

1

3 F F F

R A M

20 I N T E R F A C E S P A R A AQ. DE DADOS

>

DISPLAYS DO R T C > E / S NOTA 1. E N D E R E C EM HEXADEC

0 0 0 0

(33)

21 B I T S DE E N D E R . 1

5

14 1

3

1 2 1 1 1

0

9 8 7 6 5 4 3 2 1

0

PROM 1 1 1 X X X X X X X X X X X X P I A 8 1 0 0 0 0 1 6

0 0 0

0

0 0

X X P I A 7 0 0 0

0 0

0 1 £)

0

0

0 0

0

X X P I A 6 1 0

9f

0

0

0 .

0

1

0

0

0 0

X X P I A

5

1 0

0

0 0

0 0

0 0

1

0 0 0 0

X X P IA

4

1 0

0

0

0 0 0 0

0

1

0 0 0

X X P I A 3 1

0

0

Of

0

0

0

0 0 4

0

1

0 •0

X X P I A 2 1 0

0

0

0 0 0

0 0 0

0

0 1

0

X X P I A 1 1 0 0 0

-0 0 0

0

0

0

0

0

er

1 X X P I A 10

0

1

0

0 1

0 0

0

0.

0

0

0

0 0

X X P 1 A 9 0 1 0 0

0

1

0 0 0

0 0

0 0 0

X X A C I A 2

0

1 0 0

0 0

1 0

0 0 0

0

0

0

0

X A C I A 1

0

\

0

0

0

0

1

0 0 0 0 0

0

0

X ... R A M

0

0 X X X X X X X X X X X X X X

(34)

22

b l o c o s na f i g u r a 2.3.3. 0 d e c o d i f i c a d o r de e n d e r e g o s f o i i m p l e mentado com o CI 74155 ( 8 ) , d o i s d e c o d i f i c a d o r e s / d e m u l t i p i e x a d o

-res de 2 l i n h a s para 4 l i n h a s . U t i l i z o u - s e a memoria programa-v e l 2708 ( 9 ) , que e e s t a t i c a , tern o r g a n i z a g a o de 1024 p a l a programa-v r a s d e 8 b i t s e que alem de s e r compatTvel com a f a m T l i a M6800, pode s e r programada p e l o EXORciser, s i s t e m a de d e s e n v o l v i m e n t o de pro-gramas da MOTOROLA e x i s t e n t e em nosso L a b o r a t o r i o de S i s t e m a s Di g i t a i s . A i mpl ementagao d e s t e c a r t a o pode s e r v i s t a na~ f i g u r a 2 do apendi ce I .

A f i g u r a 2.3.4 m o s t r a , em diagrama de b l o c o s , um dos dois c a r t o e s de memorias RAM, no q u a l f o r a m d i s t r i b u T d o s 8K b y t e s de memoria. Para i m p l e m e n t a g a o do d e c o d i f i c a d o r de e n d e r e g o s , u t i

-l i z a r a m - s e o CI 7442 ( 8 ) , decodi f i cador de 4 -l i n h a s para 10 -l i _ nhas (1 de 10) e o CI 7430 ( 8)., gate NAND p o s i t i v o de 8 e n t r a

-das. 0 p r i m e i r o b l o c o de 8K b y t e s de memorias RAM e s e l e c i o n a d o quando o b i t A l 3 da v i a de enderegos e i g u a l a z e r o e o segundo b l o c o e s e l e c i o n a d o para A13 i g u a l a um. U t i l i z o u - s e a memoria e s t a t i c a 2114 ( 5 ) , com o r g a n i z a g a o de 1024 p a l a v r a s de 4 b i t s , a q u a l s a t i s f a z aos r e q u e r i m e n t o s de tempo de acesso da MPU. A im p l e m e n t a g a o do c a r t a o 1 de memoria RAM (8K b y t e s ) e v i s t a na fi_ gura 3 do apendi ce I .

2.4 - INTERFACES DE AQUISIQA0 DE DADOS

Cada c a r t a o de i n t e r f a c e para a q u i s i g a o de dados, em n u -mero de o i t o , f o i p r o j e t a d o para c o n e c t a r 8 i n s t r u m e n t o s com 16

b i t s de saTda cada ao s i s t e m a . Com o o b j e t i v o de m i n i m i z a r os c u s t o s de i m p l e m e n t a g a o d e s t e s c a r t o e s , os 8 i n s t r u m e n t o s tern suas saTdas m u l t i p i e x a d a s na e n t r a d a de uma PIA ( " P e r i p h e r a l I n

-t e r f a c e A d a p -t e r " , v e j a i -t e m 2.5 para d e f i n i g a o da P I A ) MC6820 ( 3 ) , a qual p o r sua vez e s t a c o n e c t a d a a MPU. U t i l i z o u - s e o mul_ t i p l e x a d o r 74151 ( 8 ) ( 8 para 1) para t a l .

A f i g u r a 2.4 m o s t r a um d e s t e s c a r t o e s em diagrama de b i o cos. 0 c o n t r o l e de s e l e g a o de dados nos m u l t i p i e x a d o r e s e f e i -t o p o r " s o f -t w a r e " a -t r a v e s de -t r e s p i n o s da PIA9 ( f i g . 2 . 5 ) . Ejs tes s i n a i s e n c o n t r a m - s e d i s p o n T v e i s na v i a comum do s i s t e m a . Pa ra e x e c u t a r uma i n s t r u g a o de l e i t u r a de um i n s t r u m e n t o q u a l q u e r , a MPU deve a n t e s s e l e c i o n a r o enderego nos m u l t i p i e x a d o r e s que

(35)

VIA DE E N D E R E p O S

A l O - A 11

A 14 - A 1 5

V M A

V I A DE D A D O S

FIG. 2.3.3 -* C A R T A O DE M E M O R I A P R O M .

(36)

V I A DE E N D E R E p O S

A L

E

(37)

S E L E C A O M U X

V I A

E N D S

V M A

D

E

E

N

C

D

0

E

D

R

A

V I A DE D A D O S

RESET

0 2

R / W

i \

V

-5

V

B U F F E R

FIG. 2.4

(38)

26 c o r r e s p o n d e a e s t e i n s t r u m e n t o ( v e j a f i g . 4 do a p e n d i c e I p a r a i m p ! e m e n t a g a o de urn d e s t e s c a r t o e s ) . Os i n s t r u m e n t o s p o d e m s e r c o n e c t a d o s a i n t e r f a c e em qual_ q u e r uma das 8 p o s i g o e s e x i s t e n t e s , m a s d e v i d o a e s t r u t u r a do " s o f t w a r e " e s t a o r d e m uma v e z e s t a b e l e c i d a , nao m a i s d e v e m u -d a r . A s s i m , foi s u g e r i -d o q u e nas t o r r e s e s t a o r -d e m s e j a c o m o s e g u e - s e : as 6 p r i m e i r a s p o s i c o e s p a r a a n e m o m e t r o s e a 7 a . posj_ g a o p a r a o d i r e t o r de v e n t o ( a i n d a n a o foi d e f i n i d o o instrumejn to p a r a a 8 a . pos i g a o ) . * 2.5 - E N T R A D A / S A l D A Os c o m p o n e n t e s p a r a i n t e r f a c e de E n t r a d a / S a T d a da fanrf lia M 6 8 0 0 da M O T O R O L A s a o a P I A ( " P e r i p h e r a l I n t e r f a c e Adapter") M C 6 8 2 9 ( 2 ) , uma i n t e r f a c e em p a r a l e l o , e a A C I A ( " A s y n c h r o n o u s C o m m u n i c a t i o n I n t e r f a c e A d a p t e r " ) M C 6 8 5 0 ( 2 ) , uma i n t e r f a c e em s e r i e a s s T n c r o n a . E s t e s c o m p o n e n t e s p e r m i t e m q u e uma v a r i e d a d e de p e r i f e r i c o s s e j a m c o n e c t a d o s a MPU com urn m T n i m o de l o g i c a a. d i c i o n a l e uma p r o g r a m a g a o rel ati v a m e n t e s i m p l e s . V e j a no apen_ d i c e III as d e s c r i g o e s dos p i n o s e a r q u i t e t u r a s i n t e r n a s da P I A e da A C I A .

A PIA M C 6 8 2 0 p r o v e r urn m e i o u n i v e r s a l f l e x T v e l p a r a cc> n e x a o de p e r i f e r i c o s em p a r a l e l o a M P U . I n t e r n a m e n t e , a P I A e d i v i d i d a em d u a s c o n f i g u r a g o e s s i m e t r i c a s i n d e p e n d e n t e s de r e -g i s t r a d o r e s . C a d a m e t a d e p o s s u i t r e s re-gi s t r a d o r e s : urn re-gis^ t r a d o r de s'aTda de d a d o s , urn r e g i s t r a d o r de c o n t r o l e e urn r e g i £ t r a d o r de d i r e g a o de d a d o s .

0 f l u x o de d a d o s e n t r e a MPU e a P I A e r e a l i z a d o a t r a ves da p r o p r i a via de d a d o s do s i s t e m a . A d i r e g a o d e s t e f l u x o e c o n t r o l a d a pela M P U a t r a v e s da e n t r a d a R/W da P I A . A p a r t e da PIA em c o n e x a o c o m a M P U i n c l u i t a m b e m t r e s l i n h a s de sele_ gao de p a s t i l h a , C S O , CS1 e C S 2 , p a r a a s e l e g a o de uma determi_ n a d a P I A . E x i s t e m d u a s e n t r a d a s de e n d e r e g o , RSO e R S I , q u e u s a d a s j u n t a m e n t e c o m o b i t 2 do r e g i s t r a d o r de c o n t r o l e da P I A , s e l e c i o n a m r e g i s t r a d o r e s e s p e c T f i c o s i n t e r n o s da P I A . A M P U po de l e r ou e s c r e v e r nos r e g i s t r a d o r e s i n t e r n o s da P I A , s e l e c i o -n a -n d o - a a t r a v e s da via de e -n d e r e g o s do s i s t e m a u s a -n d o e s t a s ciji co l i n h a s de e n t r a d a da P I A e o s i n a l R / W . C a d a P I A e v i s t a pe_

Referências

Documentos relacionados

A partir da análise das Figuras 5.20, 5.21, 5.22 e 5.23 pode-se afirmar que a variação do início da altura de queda do bloco não alterou os resultados da energia cinética e alturas

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

et al., (2012), nos estudos realizados sobre o PCK, são propostas algumas estratégias para reconhecê-lo, como entrevistas, observações de aulas, análise de planejamentos de ensino

Os casos não previstos neste regulamento serão resolvidos em primeira instância pela coorde- nação do Prêmio Morena de Criação Publicitária e, em segunda instância, pelo

Para habilitar três, tanto a segunda licença quanto a terceira terão desconto de 50% (a mensalidade para usar todas as três licenças é de apenas R$ 270,00) Além disso,

Em estudo de hipertensão arterial moderada (PADSe entre 90 e 110 mmHg) os tipos e a incidência de reações adversas reportadas pelos pacientes tratados com Bart H (irbesartana

Os Coordenadores Setoriais, enquanto professores, procuram dar o exemplo, mas deixam claro que encontram, no seu percurso como extensionistas, esse elemento dificultador;  O

Predicted values were calculated by measuring the joint probability of effects on isopods’ biomass variation found for single exposures to different soil