Sistemas Microprocessados 1

Ementa

Competências a serem desenvolvidas:
Conhecer o processo de programação estruturada,
Conhecer os conceitos fundamentais para a construção de programas estruturados,
Conhecer o microprocessador, barramento de dados, barramento de endereço, barramento de
controle, clock interno e externo.
Reconhecer diferenças entre dispositivos de entrada e saída em sistemas microprocessados.
Conhecer o microcontrolador.
Diferenciar um sistema microprocessado de um sistema microcontrolado
Utilizar recursos informatizados para simulação de circuitos

Habilidades:
Desenvolver, observar e compreender a lógica de programação
Identificar as principais características de um microprocessador.
Identificar as principais características de um microcontrolador.
Identificar terminais e dispositivos, de saída ou entrada, em diversos tipos de microcontroladores.
Relacionar componentes microcontrolados e microprocessados através dos seus símbolos, nomenclatura e aspectos físicos.
Identificar pinagens e especificações em tabelas, manuais e catálogos de fabricantes dos componentes microcontrolados e microprocessados.
Ler e interpretar catálogos, manuais e tabelas.

Conteúdo Programático:
Organização e arquitetura de microprocessadores. Memória. Registradores. Descrição funcional do microprocessador. Fluxograma. Apresentação de linguagens de programação Assembly e C. Ambiente de desenvolvimento. Prática de programação.
Microprocessadores e Microcontroladores.
Simulação de circuitos microprocessados e microcontrolados por meio de software.

Bibliografia
DANIEL,SOUZA; Desbravando o microcontrolador PIC18 – Ensino didático, Editora Erica, ISBN 978-85-365-0402-5
LIMA, C. B. Miorim Villaca, M. V. AVR e Arduino: Técnicas e Projeto. 2a. ed. Florianópolis. Clube de Autores. 2012.
MONK, S.; Programação com Arduino – Começando com Sketches; Série Tekne; 2ª Edição; Bookman Editora; 2017
MONK, S.; 30 Projetos com Arduino; Série Tekne; Bookman Editora; 2014. MONK, S.; Programação com Arduino II – Passos Avançados com Sketches; Série Tekne; Bookman

Sugestões de aplicativos e simuladores

Portugol Web Studio

O Portugol Studio é uma excelente ferramenta para aprender programação, especialmente criada para quem fala português. Sua sintaxe é simples e inspirada nas linguagens C e PHP, o que facilita o aprendizado.

  • Sintaxe Simples: A programação se torna mais intuitiva graças à simplicidade e o idioma da linguagem.
  • Exemplos e Materiais de Apoio: Diversos exemplos e recursos estão disponíveis para ajudar você a entender e praticar.
  • Criação de Jogos e Aplicações: Você pode usar o Portugol Studio para desenvolver jogos e outras aplicações de forma divertida e educativa.

Simulador SimulIDE

simulador de circuito eletrônico simples em tempo real , destinado a amadores ou estudantes para aprender e experimentar com circuitos eletrônicos
analógicos e digitais e microcontroladores. Ele suporta PIC, AVR, Arduino e outros MCUs e MPUs.

Sim8085

Aplicação Web de Simulação de Execução de Instruções do Microprocessador Intel 8085.

Microcontroladores família 8051