Escolar Documentos
Profissional Documentos
Cultura Documentos
Educação Técnica
Sistemas Digitais
-Dispositivos Lógicos Programáveis-
Parte 2
Educação Técnica
• Programação CUPL.
lpires@inete.net
2
Programação CUPL (1/32)
Instituto de
Educação Técnica
lpires@inete.net
3
Programação CUPL (2/32)
Instituto de
Educação Técnica
lpires@inete.net
4
Programação CUPL (3/32)
Instituto de
Educação Técnica
& # ( ) -
* + [ ] /
.
: . /* */
.
; , ! ‘ =
@ $ ^
lpires@inete.net
5
Programação CUPL (4/32)
Instituto de
Educação Técnica
lpires@inete.net
6
Programação CUPL (5/32)
Instituto de
Educação Técnica
lpires@inete.net
7
Programação CUPL (6/32)
Instituto de
Educação Técnica
lpires@inete.net
8
Programação CUPL (7/32)
Instituto de
Educação Técnica
lpires@inete.net
9
Programação CUPL (8/32)
Instituto de
Educação Técnica
• Cabeçalho
lpires@inete.net
10
Programação CUPL (9/32)
Instituto de
Educação Técnica
• Cabeçalho
Palavra- Descrição
chave
Name Nome do arquivo, truncado a 8 caracteres. Será usado para a
geração dos nomes dos arquivos de saída.
Partno Identificação do dispositivo após a programação. Em alguns
dispositivos pode ser gravado no campo identificação. Não
confundir com o código ou tipo do dispositivo.
Date Data de geração ou modificação do arquivo.
Revision Versão do ficheiro de descrição de hardware, iniciando por 01.
Designer Nome do responsável pelo projecto.
Company Nome da companhia.
Assembly Placa onde será usado o dispositivo.
Ms.Eng. Luís M. Pires Location Localização na placa do dispositivo.
lpires@inete.net Device Localização na placa do dispositivo.
11
Programação CUPL (10/32)
Instituto de
Educação Técnica
• Declaração de Variáveis
– A atribuição de pinos consiste em associar a
variáveis os pinos físicos do dispositivo que se
pretende utilizar.
– É de todo importante ter disponível o pinout do
dispositivo durante esta fase.
– Caso não seja possível, existe a possibilidade do
programador atribuir pinos que não podem ser
utilizados a determinadas variáveis, tal como
pinos de clock ou pinos exclusivos de entrada.
Ms.Eng. Luís M. Pires
lpires@inete.net
12
Programação CUPL (11/32)
Instituto de
Educação Técnica
• Declaração de Variáveis
lpires@inete.net
13
Programação CUPL (12/32)
Instituto de
Educação Técnica
• Declaração de Variáveis
lpires@inete.net
14
Programação CUPL (13/32)
Instituto de
Educação Técnica
Educação Técnica
• Descrição Lógica
– Operadores Lógicos
lpires@inete.net
16
Programação CUPL (15/32)
Instituto de
Educação Técnica
• Descrição Lógica
– Operadores Lógicos
lpires@inete.net
17
Programação CUPL (16/32)
Instituto de
Educação Técnica
• Descrição Lógica
– Operador de Igualdade
Operador Descrição Exemplo
: EQUAL A:B
lpires@inete.net
18
Programação CUPL (17/32)
Instituto de
Educação Técnica
• Descrição Lógica
– Operadores Aritméticos
lpires@inete.net
- Subtracção A - 8
19
Programação CUPL (18/32)
Instituto de
Educação Técnica
lpires@inete.net
20
Programação CUPL (19/32)
Instituto de
Educação Técnica
lpires@inete.net
21
Programação CUPL (20/32)
Instituto de
Educação Técnica
lpires@inete.net
22
Programação CUPL (21/32)
Instituto de
Educação Técnica
lpires@inete.net
23
Programação CUPL (22/32)
Instituto de
Educação Técnica
lpires@inete.net
24
Programação CUPL (23/32)
Instituto de
Educação Técnica
lpires@inete.net
25
Programação CUPL (24/32)
Instituto de
Educação Técnica
lpires@inete.net
26
Programação CUPL (25/32)
Instituto de
• Máquinas de Estado
Educação Técnica
Educação Técnica
lpires@inete.net
28
Programação CUPL (27/32)
Instituto de
Educação Técnica
lpires@inete.net
29
Programação CUPL (28/32)
Instituto de
Educação Técnica
lpires@inete.net
30
Programação CUPL (29/32)
Instituto de
Educação Técnica
lpires@inete.net
31
Programação CUPL (30/32)
Instituto de
Educação Técnica
• Máquinas de Estado – Saída condicional Síncrona
lpires@inete.net
32
Programação CUPL (31/32)
Instituto de
Educação Técnica
lpires@inete.net
33
Programação CUPL (32/32)
Instituto de
Educação Técnica
lpires@inete.net
34