Aula01 - Índice de Módulos  - Índice de AulasAula03

multiSIM 7 

Aula02: O Gerador de Palavras Binárias

O Gerador de Palavras binárias gera uma palavra de 32 bits na sua saída. A seguir o seu ícone na barra de instrumentos e símbolo na área de trabalho.

Figura07: ( a ) Ícone do gerador de palavras  binárias  ( b ) símbolo na área de trabalho ( c ) gerador de palavras

Na figura7b temos:  do lado esquerdo temos 15 saídas (0 a 15)  e do lado direito mais 15 (16 a 31).

Na figura7c temos: na parte inferior as 32 saídas dos dados digitais que indicam os valores da saída (0 ou 1). Quando os dados estiverem saindo, a saída correspondente mostrará o nível lógico.

Em Controles (Controls) escolhemos de que forma os dados saem.

Os dados podem ser transferidos  para fora de três formas:

Ciclicamente (Cycle), Salva (Burst) ou Passo-a-Passo (Step).

Ciclicamente os dados armazenados entre o endereço indicado em  Inicial (Initial) e Final (Final) saem ciclicamente (repetem-se).

Obs: Você pode especificar outro endereço  inicial e final clicando com o botão direito em um endereço intermediário.

Em Salva (Burst), saem uma só vez os dados armazenados entre o endereço inicial e o final.

Em Passo a Passo (Step), os dados saem à medida que clicamos em  Passo (Step).

Em Mostrar (Display)  escolhemos em que base (Hexadecimal, decimal ou binária) entramos coim os dados no Buffer).

Em Freqüência (Frequency) escolhemos a freqüência de saída dos dados.

A figura8 a seguir mostra de forma mais clara a descrição do gerador de palavras

Figura08: Descrição do gerador de palavras

Podemos entrar com os dados no Buffer de 4 formas: Hexadecimal (Hex), Decimal (Dec), Binária (Binary) ou em ASCII (ASCII). Para entrar com os dados primeiramente deveremos estabelecer o numero de posições (no exemplo 5 posições). Para estabelecer o número de posições no Buffer deveremos clicar em Ajustar (Set), aparecerá a janela de configuração da figura9. Em Tipo de Amostra (Display Type) selecionamos Hexadecimal (Hex) ou Decimal (Dec) e em Tamanho do Buffer (Buffer Size) escolhemos o tamanho que terá o Buffer (quantas palavras  conterá). Para entrar com um dado basta clicar na posição e em seguida digitar o dado (em Hexadecimal, Decimal, Binária ou ASCII) conforme a escolha feita em Mostrar (Display).

Figura09: Ajustando o tamanho do Buffer

Exemplo02: Vamos configurar o gerador de palavras de forma a gerar a seqüência acender 4 lâmpadas conforme a seqüência a seguir.

   

              ( a )                                                ( b )

Figura10: ( a ) Lâmpadas acesas na seqüência ( b ) tabela para obter a seqüência

O gerador deverá ser configurado como na figura a seguir.

Figura11:  Gerador de palavras configurado para gerar a seqüência da figura10 

Ponto de Quebra (BreakPoint)

Pontos de quebra na seqüência devem ser inseridos quando desejamos parar a seqüência num determinado ponto. Para  isso posicione o cursor do mouse (que se transforma em mão) clique com o botão direito, aparecerá uma janela onde você poderá escolher o ponto de quebra (BreakPoint), Impor ponto deQuebra (Set Break Point).


Figura12: Inserindo um ponto de quebra

O ponto de quebra é caracterizado por uma marca vermelha na coluna da esquerda. Para retirar o ponto de quebra clique com o botão direito no ponto de quebra e em seguida em  Apagar Ponto de Quebra (Delete Break Point).

Disparo (Trigger)

Se selecionado Interno (Internal)  será usado o relógio (clock) interno para gatilhar as palavras que saem. Se Externo (External) for selecionado, neste caso o gatilho será efetuado por um sinal externo. Aconselho a usar sempre o gatilho interno.

Sinal de Pronto (Data Ready)

Usado quando o gatilho é externo. Esta saída fornece um nível alto quando os dados estão prontos. Você pode usar um indicador pra ver isso.

Sequências (Pre Set Pattern)

Clicando em  Ajustar (Set)  será aberta a janela da figura9 em  Sequências  Pre Ajustadas (Pre Set Pattern) você poderá salvar as suas seqüências ou abrir seqüências pré existentes.

Figura13: Pré ajuste de seqüências 

Na figura13 existem as alternativas:

·        Limpar o Buffer (Clear Buffer): limpa aos dados armazenados.

·        Carregar (Load): carrega uma seqüência salva.

·        Salvar (Save): Salva uma seqüência criada.

·        Contar para Cima (Up Counter): Abre uma seqüência de contagem crescente pré existente.

·        Contar para Baixo (Down Counter): Abre uma seqüência de contagem decrescente pré existente.

·        Deslocamento Para Direita (Shift Right): Abre uma seqüência de contagem com deslocamento para a direita pré existente.

·        Deslocamento Para Esquerda (Shift Left): Abre uma seqüência de contagem com deslocamento para a esquerda pré existente.

Aula01 - Índice de Módulos  - Índice de AulasAula03