A microcredencial Linguagem C e Microcontroladores PIC visa dotar formandos com conceitos básicos de programação procedimental em linguagem de médio nível (Linguagem C) e conceitos básicos para implementação de soluções eletrónicas usando os microcontroladores PIC12F675 e PIC16F84A. Pretende-se que os formandos adquiram os conceitos essenciais à resolução algorítmica de problemas relacionados com a aquisição e tratamento de dados, condições e controlo de fluxo, programação estruturada e aplicada a microcontroladores PIC em breadboard e hardware discreto DIP. Pretende-se explorar as capacidades dos PIC12F675 e PIC16F84A analisando a arquitetura, programando em Linguagem C ao nível de registos, interface e programação/depuração PICkit e Ambiente de Desenvolvimento Integrado MPLAB X para aquisição e tratamento de dados digitais e analógicos, comunicações ICSP, controlo de dispositivos externos e tratamento de interrupções.
O diploma do curso é enquadrado como uma microcredencial de nível 5, do Quadro Europeu de Qualificações, com 2 ECTS (41 horas de contacto + 13 horas de trabalho autónomo) e conferente de certificado mediante a aprovação na atividade de avaliação.
Regime de Frequência
O curso irá funcionar de forma presencial em período pós-laboral, com atividades de carácter teórico-prático. Está previsto decorrer em 13 sessões de 3 horas e 2 horas para avaliação (prova escrita).
Propinas, Taxas e Emolumentos: 180€Edital 1. Conceitos Fundamentais Linguagem C (6 horas de contacto + 2 horas de trabalho
autónomo)1.1. Linguagens Compiladas Vs. Linguagens Interpretadas
1.2. Paradigmas das Linguagens Imperativas Orientadas a Procedimentos
1.3. Compilação, Objecto, Linkagem e Executável
1.4. Bibliotecas e Ficheiros de Cabeçalho
1.5. Impressão Formatada e Caracteres Especiais
1.6. Digitalização Formatada e Endereços de Memória
1.7. Constantes e Variáveis
1.8. Declaração e Atribuição
1.9. Operadores Aritméticos e Lógicos
1.10. Operações com Variáveis
1.11. Digitalização Formatada de Caracteres
1.12. Impressão Formatada de Caracteres
1.13. Captura de Caracteres Especiais
1.14. Instruções Dedicadas a Caracteres
2. Instruções Condicionais (6 horas de contacto + 2 horas de trabalho autónomo)2.1. Operadores Relacionais e Lógicos
2.2. Instrução Condicional Básica
2.3. Instruções Condicionais Encadeadas
2.4. Instrução Condicional e Caso-Contrário
2.5. Instrução de Selecção
3. Controlo de Fluxo (6 horas de contacto + 2 horas de trabalho autónomo)
3.1. Ciclo Iterativo e Controlo
3.2. Ciclo Iterativo Encadeado e Controlo
3.3. Ciclo Contínuo com Verificação a priori e Controlo
3.4. Ciclo Contínuo com Verificação a posteriori e Controlo
3.5. Ciclos Infinitos
4. Ambiente de Projecto PIC (3 horas de contacto + 1 horas de trabalho autónomo)
4.1. Placa de Programação/Depuração PICkit
4.2. Vista Geral do Ciclo de Desenvolvimento
4.3. Ambiente de Desenvolvimento Integrado MPLAB X IDE
4.4. Estrutura, Directorias e Criação de Projecto
4.4.1. Barra de Ferramentas
4.4.2. Painel e Janela de Projecto
4.4.3. Janela de Edição
4.4.4. Janela de Saída
4.5. Estrutura de Programa
4.5.1. Bibliotecas e Ficheiros de Cabeçalho
4.5.2. Bits de Configuração
4.5.3. Compilação e Geração de Ficheiro HEX
4.5.4. Programação dos PICs
4.6. Modo de Correcção/Depuração
5. PIC 12F675 e PIC 16F84A (18 horas de contacto + 6 horas de trabalho autónomo)
5.1. PIC12F675
5.1.1. Características e Especificações
5.1.2. Arquitectura Interna Harvard
5.1.3. Periféricos Embebidos
5.1.4. Registos Principais
5.1.5. Diagrama de Pinos
5.1.6. Memórias de Dados e Programa
5.1.7. Bits de Configuração
5.1.8. Comunicação Série Assíncrona
5.1.9. Detector de Eventos
5.1.8. Temporização em Tempo Real
5.1.9. Interrupções Internas e Externas
5.1.10. Fundamentação Electrónica
5.1.11. Circuitos Externos para Programação
5.1.12. Conversão Analógica/Digital
5.1.13. Utilização do Comparador
5.1.14. Calibração do Relógio Interno e Ciclos de Instrução
5.2. PIC16F84A
5.2.1. Características e Especificações
5.2.2. Arquitectura Interna Harvard
5.2.3. Implementação de Relógio Externo
5.2.4. Registos Principais
5.2.5. Diagrama de Pinos
5.2.6. Memórias de Dados e Programa
5.2.7. Bits de Configuração
5.2.8. Comunicação Série Assíncrona
5.2.9. Controlador de Sinalização
5.2.8. Temporização em Tempo Real
5.2.9. Interrupções Internas e Externas
5.2.10. Fundamentação Electrónica
5.2.11. Circuitos Externos para Programação
5.2.12. Implementação de Funções Lógicas
5.3. Depuração com PICkit
5.4. Simulação e Depuração com MPLAB X IDE
6. Prova Escrita (2 horas)
As candidaturas são
realizadas online, nos prazos definidos.
Cada candidato deverá preencher a ficha de candidatura e anexar os seguintes documentos:
a. Fotocopia digitalizada de documento de identificação (CC ou BI ou Passaporte)
b. Comprovativo de habilitação do grau de licenciado, quando existente.
A ENIDH, reserva-se o direito de solicitar a entrega de documentação complementar, para apreciação, por parte do Júri, da candidatura apresentada.
Critérios de AdmissãoPodem candidatar-se à frequência da microcredencial, detentores de idade igual ou superior a 18 anos. Se cumpridos os critérios de admissão, a seleção ocorrerá por ordem de inscrição.