Sdac
Sdac
Sdac
PROGRAMA
Componente de Formação Técnica
Disciplina de
Parte I
Orgânica Geral
Índice:
Página
1
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
1. Caracterização da Disciplina
2
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
uma duração de referência de 120 horas. Este número de horas de formação visa proporcionar aos
alunos a oportunidade de executarem tarefas que completam o processo construção de um programa de
média complexidade.
Desta forma, o programa desenvolve-se ao longo de dez módulos com uma carga horária total
de 406 horas de formação.
3. Competências a Desenvolver
4
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
O professor deverá adoptar estratégias que motivem o aluno a envolver-se na sua própria
aprendizagem e lhe permitam desenvolver a sua autonomia e iniciativa.
As cargas horárias indicadas para cada módulo deverão ser consideradas como uma sugestão,
que será ajustada às características e necessidades específicas de cada turma ou aluno.
É fundamental que, no início do ano lectivo, seja realizada uma avaliação de diagnóstico que
permita identificar grupos diferenciados e estabelecer um plano de acção para cada grupo de alunos,
tendo em vista a aquisição, por parte de todos eles, das competências essenciais definidas no programa.
Deverá ser privilegiada a observação directa do trabalho desenvolvido pelo aluno durante as
aulas, utilizando, para isso, instrumentos de avaliação diversificados que permitam registar o seu
desempenho nas situações que lhe são proporcionadas e a progressão na aprendizagem ao longo do
ano lectivo, nomeadamente quanto ao interesse, à participação no trabalho, à capacidade de
desenvolver trabalho em grupo, à capacidade de explorar, investigar e mobilizar conceitos em diferentes
situações, bem como relativamente à qualidade do trabalho realizado e à forma como o aluno o gere,
organiza e autoavalia.
Esta disciplina tem uma componente prática, fundamental para o curso, sugerindo-se um
desdobramento a 100%.
5
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
5. Elenco Modular
Duração de
Número Designação referência
(horas)
1 Sistemas de Numeração 30
2 Álgebra e Lógica Booleana 36
3 Circuitos Combinatórios 36
4 Circuitos Sequenciais 36
5 Introdução à Lógica Programável 18
6 Fundamentos de Programação 120
7 Arquitectura de Computadores 36
8 Análise de Equipamentos Informáticos 36
9 Arquitectura de Microprocessadores 22
10 Programação de Microprocessadores 36
6
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
6. Bibliografia
AZUL, Artur Augusto, Técnicas e Linguagens de Programação. Porto: Porto Editora, 1994.
BARATA, M. M., FONSECA, J. M. e CARVALHO, M. F., Princípios de Programação em Pascal.
Queluz: Edições EPGE, 1993.
BIASI, Ronaldo Sérgio, Guia Rápido para Turbo C. Rio de Janeiro: Editora Lutécia, 1990.
CARDOSO, Vasco, Fundamental do Turbo Pascal 6 e 7. Lisboa: FCA, sd.
CARRIÇO, José António , CARRIÇO, António João, Programação em Visual Basic.Net. Lisboa: CTI,
2002.
CUESTA, L., PADILLA, A. Gill e REMIRO, F., Electrónica Digital. Amadora: McGrawHill, 1994.
DAMAS, Luís Manuel Dias, Linguagem C. Lisboa: FCA - Editora, 1999.
DICTOR, Evan S., Visual Basic Controls In a Nutshell. Sebastopol, USA: O’Reilly. 1999.
FERREIRA, João, Técnicas Avançadas em Visual Basic 6. Lisboa: FCA - Editora, 2001.
GOTTFRIED, B. S., Programação em Pascal. Lisboa: McGraw-Hill, 1994.
GOUVEIA, José , MAGALHÃES, Alberto, Hardware para PCs e Redes. Lisboa: FCA, sd.
GOUVEIA, José e MAGALHÃES, Alberto, Hardware - Montagem, Actualização, Detecção de Avarias
em PC’s e Periféricos. Lisboa: FCA, sd.
GOUVEIA, José, MAGALHÃES, Alberto, Curso Técnico de Hardware. Lisboa: FCA, 2002.
GUERREIRO, Pedro, Elementos de Programação com C. Lisboa: FCA - Editora, 2001.
GUERREIRO, Pedro, PASCAL Técnicas de Programação. Lisboa: Europa América, sd.
JENSEN, K. , WIRTH, N., Pascal - User Manual and Report. New York: Springer-Verlag, 1975.
LOMAX, Paul, VB & VBA In a Nutshell. Sebastopol: O’Reilly, 1998.
MACDONALD, Matthew, Visual Basic 2005. A Developer's Notbook. Sebastopol, USA: O'Reilly, 2005.
NINA, Nuno, Visual Basic 6, 3ª ed.. Lisboa: FCA – Editora, 1999.
NUNES, Mário Serafim, Sistemas Digitais, 3ª ed.. Lisboa: Editorial Presença, 1989.
ROCHA, António Manuel Adrego da, Introdução à Programação Usando C. Lisboa: FCA - Editora,
2006.
RODRIGUES, Pimenta e ARAÚJO, Mário, Projecto de Sistemas Digitais, 2ª ed.. Lisboa: Editorial
Presença., sd.
SÁ, Marques de, FERREIRA, João Pinto, Fundamental da Programação em Delphi 3. Lisboa: FCA.,
sd.
SAMPAIO, A., Hardware para profissionais, vol. 1. Lisboa: FCA. sd.
SAMPAIO, A., Microcomputadores - Circuitos Internos e Programação. Queluz: Edições EPGE, 1993.
SCHILDT, Herbert, C The Complete Reference, 2ª ed.. Berkeley, USA: McGrawHill, 1990.
SCHILDT, Herbert, C The Complete Reference, 2ª ed.. Berkeley, USA: McGrawHill, 1990.
SHAMMAS, Namir, Programação em Turbo C++. Lisboa: Editorial Presença, 1994.
SHARMA, Ashok, Programmable Logic HandbooK. Berkeley, USA: MacGrawHill, 2003
TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984.
TOKHEIM, Roger L., Introdução aos Microprocessadores. S. Paulo: McGrawHill, 1985.
VELOSO, V. C., Assembly Puro e Simples. Amadora: Edições Graficria, 1995.
VERDE, Raul, Computadores Digitais / 2. Lisboa : Dinalivro, sd.
7
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
Parte II
Módulos
Índice:
Página
8
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 1
Sistemas de Numeração
Duração de Referência: 30 horas
1. Apresentação
Este módulo pretende dotar o aluno com conhecimentos sobre a forma como os computadores
utilizam valores binários para representar e efectuar operações com números inteiros. Esta matéria vai
permitir uma melhor compreensão acerca do funcionamento dos componentes electrónicos
constituintes de um computador e das suas principais características.
2. Objectivos de Aprendizagem
9
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
CUESTA, L.; PADILLA, A.; REMIRO, F., Electrónica Digital. Amadora: McGrawHill, 1994.
NUNES, Mário Serafim, Sistemas Digitais, 3ª ed.. Lisboa: Editorial Presença, 1989.
RODRIGUES, Pimenta; ARAÚJO, Mário, Projecto de Sistemas Digitais, 2ª ed.. Lisboa: Editorial
Presença, sd.
TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984.
10
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 2
1. Apresentação
Este módulo pretende desenvolver, nos alunos, uma lógica onde se procura tratar o objecto de estudo
tradicional, assente nos argumentos válidos ou correctos, através de uma forma semelhante à
matemática, fazendo, para isso, uso de três características essenciais dessa lógica:
o uso de variáveis para representar determinadas grandezas, dando, assim, uma grande
generalidade e agilidade ao pensamento matemático;
a ideia de que é possível dispor uma parte do conhecimento, na forma axiomática, onde as
verdades podem ser deduzidas a partir de uma pequena lista de verdades fundamentais;
2. Objectivos de Aprendizagem
11
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
CUESTA, L.; PADILLA, A.; REMIRO, F., Electrónica Digital. Amadora: McGrawHill, 1994.
NUNES, Mário Serafim, Sistemas Digitais, 3ª ed.. Lisboa: Editorial Presença, 1989.
RODRIGUES, Pimenta; ARAÚJO, Mário, Projecto de Sistemas Digitais, 2ª ed.. Lisboa: Editorial
Presença, sd.
TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984.
12
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 3
Circuitos Combinatórios
1. Apresentação
Neste módulo será efectuada uma abordagem das técnicas formais de especificação e representação
de circuitos digitais combinatórios de pequena complexidade (tendo em conta que a saída depende
apenas de uma combinação das entradas), bem como das metodologias elementares de utilização
dos circuitos integrados digitais MSI mais frequentes, recorrendo também a técnicas básicas de auxílio
ao projecto baseado em computadores.
Será ainda dado ênfase a questões como, a compreensão da inter-relação entre os modelos formais
de especificação e representação de circuitos digitais e a sua implementação e o domínio de técnicas
simples de detecção de falhas.
2. Objectivos de Aprendizagem
Implementar circuitos combinatórios com múltiplas saídas, dependentes das variáveis de entrada,
minimizando o número de circuitos integrados com portas lógicas básicas: (not, or, and, nand, nor,
xor).
Adquirir noções de modularidade no projecto de circuitos combinatórios.
Conhecer a funcionalidade dos principais circuitos integrados MSI, existentes no mercado:
(multiplexers, decoders, encoders, comparador).
Utilizar circuitos MSI combinatórios em pequenos projectos.
13
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
CUESTA, L.; PADILLA, A.; REMIRO, F., Electrónica Digital. Amadora: McGrawHill, 1994.
NUNES, Mário Serafim, Sistemas Digitais, 3ª ed.. Lisboa: Editorial Presença, 1989
RODRIGUES, Pimenta; ARAÚJO, Mário, Projecto de Sistemas Digitais, 2ª ed.. Lisboa: Editorial
Presença, sd.
TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984
14
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 4
Circuitos Sequenciais
Duração de Referência: 36 horas
1. Apresentação
Neste módulo será efectuada uma abordagem das técnicas formais de especificação e representação
de circuitos digitais sequenciais de pequena complexidade (tendo em conta que a saída depende,
além de uma combinação das entradas, de uma combinação das variáveis de estado do sistema -
memorização), bem como das metodologias elementares de utilização dos circuitos integrados digitais
MSI mais frequentes, recorrendo também a técnicas básicas de auxílio ao projecto baseado em
computadores.
Será ainda dado ênfase a questões como, a compreensão da inter-relação entre os modelos formais
de especificação e representação de circuitos digitais e a sua implementação, e o domínio de técnicas
simples de detecção de falhas.
2. Objectivos de Aprendizagem
15
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
CUESTA, L.; PADILLA, A.; REMIRO, F., Electrónica Digital. Amadora: McGrawHill, 1994.
NUNES, Mário Serafim, Sistemas Digitais, 3ª ed.. Lisboa: Editorial Presença, 1989
RODRIGUES, Pimenta; ARAÚJO, Mário, Projecto de Sistemas Digitais, 2ª ed.. Lisboa: Editorial
Presença, sd.
TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984.
Laboratório de electrónica (hardware).
Retro/Vídeo Projector.
Meios audiovisuais.
16
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 5
Introdução à Lógica Programável
Duração de Referência: 18 horas
1. Apresentação
Neste módulo será introduzido o conceito de lógica programável, pretendendo-se fornecer uma
perspectiva alargada de diversos tipos de memórias e dispositivos de lógica programada, visando a
implementação de circuitos digitais tradicionais, utilizando circuitos de lógica programável.
2. Objectivos de Aprendizagem
17
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
Laboratório de electrónica.
Componentes electrónicos diversos.
Multímetro e Osciloscópio de 20 MHz.
Conjunto de ferramentas para electrónica.
Caixas de montagem com fontes de alimentação.
Manuais diversos de componentes.
Programas de compilação de lógica programável.
Computadores.
Meios audiovisuais.
18
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 6
Fundamentos de Programação
Duração de Referência: 120 horas
1. Apresentação
Neste módulo os alunos irão tomar contacto com a criação de algoritmos, como sendo um conjunto
ordenado de acções, sujeitas a critérios de decisão, condicionados a variáveis, através dos quais, se
podem realizar e mecanizar determinados objectivos.
Este é um módulo que se pretende integrador dos vários saberes, justificado pela interdependência
dos conteúdos abordados, não sendo, por isso, aconselhável a sua modularização.
A ideia é ir introduzindo aos poucos os vários conceitos fazendo pequenos exercícios independentes.
À medida que os formandos vão assimilando os vários conceitos, começa-se a construir um projecto
(leia-se programa) que vai ser complementado no decurso do módulo.
2. Objectivos de Aprendizagem
19
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
20
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
21
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
22
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
AZUL, Artur Augusto, Técnicas e Linguagens de Programação. Porto: Porto Editora, 1994.
BARATA, M.; FONSECA, J.; CARVALHO, M., Princípios de Programação em Pascal. Queluz:
Edições EPGE, 1993.
BIASI, Ronaldo Sérgio, Guia Rápido para Turbo C. Rio de Janeiro: Editora Lutécia, 1990.
CARDOSO, Vasco, Fundamental do Turbo Pascal 6 e 7. Lisboa: FCA. sd.
CARRIÇO, José António; CARRIÇO, António João, Programação em Visual Basic.Net. Lisboa: CTI,
2002.
CUESTA, L.; PADILLA, A.; REMIRO, F., Electrónica Digital. Amadora: McGrawHill, 1994
DAMAS, Luís Manuel Dias, Linguagem C. Lisboa: FCA, 1999.
DICTOR, Evan, Visual Basic Controls in a Nutshell. Sebastopol, USA: O’Reilly. 1999.
FERREIRA, João, Técnicas Avançadas em Visual Basic 6. Lisboa: FCA, 2001.
GOTTFRIED, B., Programação em Pascal. Lisboa: McGraw-Hill, 1994.
GUERREIRO, Pedro, Elementos de Programação com C. Lisboa: FCA, 2001.
JENSEN, K.; WIRTH, N., Pascal - User Manual and Report. New York: Springer-Verlag, 1975.
LOMAX, Paul, VB & VBA In a Nutshell. Sebastopol, USA: O’Reilly, 1998.
MACDONALD, Matthew, Visual Basic 2005: A Developer's Notbook. Sebastopol, USA: O'Reilly,
2005.
NINA, Nuno, Visual Basic 6, 3ª ed.. Lisboa: FCA, 1999.
ROCHA, António Manuel, Adrego da, Introdução à Programação Usando C. Lisboa: FCA, 2006.
SCHILDT, Herbert, C The Complete Reference. 2ª ed. Berkeley, USA: McGrawHill, 1990.
SHAMMAS, Namir, Programação em Turbo C++. Lisboa: Editorial Presença, 1994.
SHARMA, Ashok, Programmable Logic Handbook .Berkeley, USA: MacGrawHill, 2003
23
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 7
Arquitectura de Computadores
Duração de Referência: 36 horas
1. Apresentação
Deverão ser adquiridos conhecimentos teóricos e práticos, estes últimos através da realização de
trabalhos laboratoriais sobre a arquitectura de computadores, baseados nos processadores de um PC.
2. Objectivos de Aprendizagem
24
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
GOUVEIA, José; MAGALHÃES, Alberto, Curso Técnico de Hardware. Lisboa: FCA, 2002.
RODRIGUES, Pimenta; ARAÚJO, Mário, Projecto de Sistemas Digitais, 2ª ed.. Lisboa: Editorial
Presença, sd.
SAMPAIO, A., Hardware para profissionais. Lisboa: FCA, sd.
SAMPAIO, A., Microcomputadores: Circuitos Internos e Programação. Queluz: Edições EPGE,
1993
25
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 8
1. Apresentação
Neste módulo pretende-se fornecer a componente teórica, necessária e suficiente, para uma
compreensão dos diversos componentes de um computador, o que permitirá, ao aluno, uma melhor
capacidade de análise e reparação de avarias.
O formador deverá motivar e justificar o acesso a meios de informação electrónica, como meios de
obtenção de informação nesta área. Para tal, deverá incutir nos alunos a necessidade da
compreensão do Inglês falado e escrito, como factor de sucesso nesta área tecnológica.
Sempre que for necessário a apresentação de conceitos teóricos, essa apresentação deverá ser feita
do modo mais apelativo possível, utilizando meios audio-visuais (video-projector, retroprojector, etc.).
Como alternativa deverão ser os próprios alunos, através da realização de trabalhos de pesquisa, a
tentar obter esses conceitos.
Sempre que possível, deverão os alunos realizar uma palestra ou grupos de discussão sobre
determinados temas directamente relacionados com a matéria. É muito importante que se consiga
incutir e desenvolver, no aluno, o espírito de auto-iniciativa e auto-aprendizagem, características
essenciais para a actualização de um técnico nesta área. Para tal, deverá fomentar essas
características através de trabalhos de investigação e posterior apresentação.
2. Objectivos de Aprendizagem
26
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
Nota: Os conteúdos programáticos aqui apresentados referem-se à tecnologia existente na altura da elaboração
deste documento (Maio de 2006). Devido ao ritmo de desenvolvimento tecnológico (hardware e software) ao nível
da informática que apresenta, desde algumas décadas, uma lei de desenvolvimento linear (Lei de Moore), torna-
se importante que o formador tenha a iniciativa, sempre que tal for justificável, de actualizar o programa, de modo
a incorporar os novos conceitos. Se tal não for feito, pode-se cair numa situação em que os conteúdos
apresentados já se encontrem desactualizados.
27
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
GOUVEIA, José e MAGALHÃES, Alberto, Curso Técnico de Hardware. Lisboa: FCA, 2002.
GOUVEIA, José e MAGALHÃES, Alberto, Hardware: Montagem, Actualização, Detecção de
Avarias em PC’s e Periféricos. Lisboa: FCA, sd.
GOUVEIA, José e MAGALHÃES, Alberto, Hardware para PC’s e Redes. Lisboa: FCA, sd.
28
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 9
Arquitectura de Microprocessadores
1. Apresentação
Pretende-se neste módulo que os alunos adquiram os conhecimentos essenciais e noções sobre a
arquitectura de microcomputadores, bem como o desenvolvimento de sistemas com
microprocessadores e microcontroladores. Para além disso é abordada a interligação de dispositivos
com interface em "bus", nomeadamente a ligação de microprocessadores a memórias e periféricos de
entrada/saída.
2. Objectivos de Aprendizagem
29
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
30
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
MÓDULO 10
Programação de Microprocessadores
Duração de Referência: 36 horas
1. Apresentação
2. Objectivos de Aprendizagem
31
Programa de Sistemas Digitais e Arquitectura de
Computadores Cursos Profissionais
NOTA: Deve ser realizada uma abordagem que cative o mais possível os alunos, o que pode ser conseguido,
por exemplo, através da manipulação directa da memória vídeo e comunicação via portos de
comunicação.
32