CURSO DE MICROCONTROLADOR HOLTEK COM LINGUAGEM C
RESUMO
O curso de microcontrolador Holtek 8 bits é um programa educacional que oferece conhecimento prático e teórico sobre a família de microcontroladores da empresa, desenvolvida pela Holtek. Durante o curso, os participantes aprendem a projetar, programar e depurar sistemas embarcados utilizando os microcontroladores Holtek. O currículo abrange tópicos como arquitetura RISC, configuração de pinos, programação em linguagens como C, manipulação de periféricos como GPIO, ADC, UART, timers, interrupções, comunicação serial, protocolos de comunicação como I2C e SPI, e possivelmente noções de depuração e otimização de código. Os cursos podem variar em duração e nível de complexidade, desde introdutórios até avançados, permitindo aos alunos adquirir habilidades para criar aplicações embarcadas desde as mais simples até as mais complexas.
REQUISITOS
É recomendável que os interessados no curso tenham no mínimo 15 anos de idade, tenham concluído o ensino fundamental e que tenham um bom conhecimento de informática básica, noções de lógica de programação, bem como conhecimento básico de linguagem C/C++ e de eletrônica nível iniciante.
O aluno deve levar seu notebook ja com os softwares instalados no caso do curso Presencial!
SOBRE O CURSO
Área: Eletrônica & Programação
Carga horária: 16 horas (Dois dias)
Horário: 9:00 ás 18:00
Almoço: 12:00 até 13:00 (Não incluso)
Coffe break: 10:30 e 15:30 (15 minutos) (Incluso)
Unidade: Novatec (Presencial) EAD (Home Office)
Certificado de participação no final do curso
CRONOGRAMA DO CURSO
Conteúdo dia 1:
Ferramentas de trabalho para microcontroladores HOLTEK
Software de programação HT IDE-3000.
Software de gravação HOPE3000 for e-Link e HOPE3000.
Hardware de gravação In-Circuit (ICP).
Arquitetura RISC do microcontrolador HOLTEK.
Memória Flash.
Memória de dados RAM.
Memória EEPROM.
Barramentos internos, ULA, Program Counter, etc.
Periféricos.
Estudo das portas de GPIO – Entradas e saídas.
Exemplo 1 escrevendo em pinos – Ligando e desligando leds.
Exemplo 2 lendo sinais digitais – Lendo estado de chaves DIP-SWITCH.
Estudo do Compact Timer (CTM).
Exemplo 3 usando o timer CTM para criar uma base de tempo.
Estudo do módulo oscilador e reset.
Exemplo 4 configurando o oscilador.
Estudo do conversor analógico para digital de 12 bits– ADC
Exemplo 5 lendo sinais analógicos de um trimpot.
Exemplo 6 criando um voltimetro de 0 a 5 volts.
Estudo do comparador analógico.
Exemplo 7 detectando um nível de tensão em uma entrada analógica.
Exemplo 8 gerando uma interrupção por nível do comparador.
Estudo da porta de comunicação serial USART.
Exemplo 9 escrevendo strings na serial.
Exemplo 10 lendo comando da serial.
Conteúdo dia 2:
Estudo dos Timers Standard e Periodic.
Exemplo 11 usando Compact timer – TIM2.
Exemplo 12 usando Standard timer – TIM0.
Exemplo 13 usando Periodic timer – TIM1.
Estudo do cão de guarda – IWDT
Exemplo 14 usando o cão de guarda WDT para resetar o MCU.
Estudo da interrupção e eventos externos.
Exemplo 15 usando interrupção externa como um contador de eventos.
Estudo do módulo de PWM.
Exemplo 16 controlando o brilho de um led por PWM.
Exemplo 17 – Controlando um motor DC pelo método PWM.
Estudo da comunicação serial síncrona I2C.
Exemplo 18 escrevendo em uma EEPROM serial.
Exemplo 19 escrevendo em um display OLED.
Estudo da comunicação serial síncrona SPI.
Exemplo 20 lendo dados de um acelerômetro MPU9250.
Estudo dos FUSES na gravação do Firmware
Exemplo 21 configurando os FUSES.
Conteúdo do curso em PDF, baixe aqui