You are on page 1of 1

\

projeto prático. Este projeto, como mostra-


do no diagrama da Íigura 5, consiste em
acionarmos, via PC, três motores de pas-
g
so - são necessárlos 4 sinais para gerar JL
LJ
os pulsos para um motoÍ do tipo utilizado -
e um conjunto de 4 LEDs para monitoração
dos pulsos.
Para economizarmos pinos de saída,
os sinais serão multiplexados de Íorma que
os mesmos 4 sinais de geração de pulsos
serão aplicados ora ao motorX, ora ao y
ao Z e aos LEDs. Para especificarmos onde
os sinais de pulso devem ser aplicados, ne- ut,'liììììììüuu:urilSi:.,:::* lT
cessitaremos de outÍos dois bits para o seu i:l :.l. ìì*t:?: 1ï: '::t''
endereçamento, e externamente usaremos ì;J*,:r,:irr,:ììììlìììll]:ultiq:i,tri..r,l
.t""
para isto um conjunto de demultiple-
xadores. ïllt:...
- -t. t t
Dessa Íorma, o sistema permite desen-
volver uma estrutura com mobilidade inde-
.&jl ;
pendente em três eixos (X,Y,Z), e a lcrÊ
:ì Ííir
visualização dos pulsos através de uma Fig. 4 - O browser lEx$orer
quarta saída acionando um conjunto de Er
LEDs. Como até o momento já utilizamos clicando sobre o botão'Add'(se for D3 - ou pectivamente. e já alterar a propriedade
r(ú
4=
4 bits para o pulso, 2 para o endere- sobre o único ícone ativo, se D4) da janela
çamento, será suÍiciente utilizarmos o re- Editing Cool Bar. Bands.
AutoSize para True, de Íorma que o pró-
prio componente se ajuste aos botões que
rc
gistro de dados da porta paralela, e sobram . Um detalhe importante: para acessar ruC
serão criados. &
outros 2 bits para uso e experimentaÇões as propriedades de um CoolBand, o pro- Para criar os botões, dê um c/rr7ue com
por conta do leitor - isto utilizando apenas cesso a ser executado consiste em dar um
.r iì
o botão direito sobre o controle ToolBar de Éi
o registro de dados, o que torna simples clique no respectivo CoolBar pai de forma forma a aparecer um menu suspenso, cujas
as rotinas de escrita dos dados na porta a torná-lo ativo (com aquelas marcas nos
paralela. vértices), acesse a janela do Editor de
duas primeiras opções são: New Button e
New Separator. Crie então, obedecendo
m
GoolBar mostrada nas Íigs. 6 ou 7, seleci- LrEi
ordem. os seguintes itens: 18 15 48 15
:imen
one o CoolBand desejado, as proprieda- 1B 1S 1B (B-botão e S-separador).
des dele serão então exibidas no Object :lr€{
A interÍace Note um importante detalhe: a única
lnspector (pressione a tecla de Íunção F1 1 s*44
, diÍerença entre os botões e separadores @
Faremos a definição da interface gráÍi- caso o Object lnspector não esteja visível). que foram criados é apenas a propriedade
ca paralelamente à apresentação dos no- Como teremos uma barra de botões E]
SÌy/e. Esta propriedade possui 5 possibili-
vos componentes. Mãos à obra: inicie um feita com o componente ToolBar, iremos dades de valor:
Ê!
novo projeto e ponha um componente criar um primeiro CoolBand pelo método tbsButton - o botão se parece e com-
CoolBar no form. Ao ser inserido, geral- 1: arrastando um ToolBar da paleta e sol- :Ë!Õ
porta eomo um SpeedButton.
mente ele se alinha à parte superior do form tando dentro do CoolBar. Se você acessar 3Ju
tbsCheck - um clique no botão faz com
- isto se dá pois o default da propriedade agora a propriedade do CoolBar, notará tr-€
que a propriedade Down seja ativada. Ou -*.
Align é alTop - altere-a note os resultados, que Íoi criado um ToolBand para ser o pai seja. ele é mostrado rebaixado até que um
e volte para alTop depois disso. - abrigar o ToolBar que acabamos de ar- rwvo clique retorne-o à posição normal.
âJ

Redimensione o CoolBar de Íorma que fi- rastar. Nesse instante você não estará no- tbsDropDown - cria um vínculo entre o ffi
que com a altura de duas a três vezes maior tando nada de diferente, a não ser duas botão e um menu - tópico que abordare-
que a original, pois necessitaremos criar linhas horizontais, mas é só clbar no es- Et*€
mos Íuturamente.
controles CoolBand que irão dentro dele, paço entre elas para ver que o Object nen
tbsseparator - é o separador que você
já que o CoolBand é um controle filho do lnspector estará se reÍerindo a um compo- já viu, se criou os itens mencionados aci- :
CoolBar. nente ToolBar. ma.
O CoolBar gera, através de sua propri- lremos criar os botões da barra. para t['l[l[
edade Bands, controles filhos que podem isso, neste nosso projeto como os botões &
ser movidos e redimensionados indepen- terão uma medida altura X largura (Heìght :Eú
dentemente. x Width) de 33x36, podemos deÍinir a attu- ffi
Existem duas formas para gerar os ra deles antes mesmo de serem criados rmÉ
Bands: 1) Arrastando o componente para através das propriedades ButtonHeight e itg
dentro do CoolBar selecionado, ou 2) ButtonWidth do ToolBar como 33 e 36. res- I

-I
AnrB

-J-IJ-LTLTL m
c*ti
Pulsos
Motores ÍÌEil
Í@Íl
1,. |;í: 'Ed

Display iTrf

Driver m
Fig. 5- DB do projeto p,áti*. Fig. 6 - Editor do CoolBar. -J
gÍÍÍ

18
SABER ELETRÔNICA N' 321/OUT/99 SsE