Unidade Universitária Escola de Engenharia Curso Engenharia Mecânica com formação específica em Mecatrônica Disciplina Microprocessadores I Professor(es) Ivair Reis Neves Abreu Carga horária 2 aulas semanais Código da Disciplina 116.1730.1 Etapa 7ª Etapa 7W Semestre Letivo 2º Semestre 2012
Ementa 1. Revisão de Conceitos de Microcomputadores e Microprocessadores. 2. Estudo da Arquitetura Básica de Microcontrolador 8051 / LPC935 e similares. Comparação entre microcontroladores de outros fabricantes. 3. Estudo da Linguagem "Assembler" com as Instruções do 8051. Introdução a Linguagem C para microcontrolador. 4. Projetos de Controle com Microcontroladores. Controlador Lógico Programável 5. Estudo dos principais periféricos de sistemas programáveis: Display LCD, interrupção, temporização, teclado matricial, comunicação serial e A/D. Objetivos Oferecer oportunidade para desenvolvimento das três dimensões: Conhecimento: Conhecer os conceitos básicos de sistemas programáveis utilizando microprocessadores, processadores digitais de sinais e microcontroladores. Habilidades: Projetar circuitos eletrônicos utilizando conceitos de sistemas programáveis e programar os sistemas projetados utilizando linguagens de montagem ("assembler") e estruturas (linguagem C). Atitudes: Compreender as tecnologias embarcadas nos atuais sistemas eletrônicos incentivando o uso destas tecnologias com ganho de desempenho e menor custo.
Conteúdo Programático 1. Conceitos de Sistemas Programáveis. 1.1 Arquitetura Computador (CPU, Memória, Periféricos e barramentos). 1.2 Revisão de Memórias Semicondutoras e Lógica Combinacional. Projeto com Memórias Semicondutoras. 1.3 Arquitetura do Microprocessador e Código de Operação. 1.4 Conceitos de Inicialização, Temporização, Interrupção. 1.5 Conceitos complementares de periféricos embarcados: ports, timers, Uarts, conversores A/D e D/A e PWM. 2. Arquitetura e Programação do Microcontrolador NXP LPC935 (8051) 2.1. Definição da Arquitetura Típica de Microcontrolador. 2.2. Estudo da Arquitetura da Família 8051 Intel. 2.3. Estudo da Arquitetura LPC935 (NXP) e Sistema Mínimo. 2.4 Projetos de controle com LPC935 2.5. Famílias de Microcontroladores 8 bits (Microchip PIC, Texas MSP430, Freescale RS08 e S08) 3. Linguagem Assembler Família 8051: definição do Código de Operação de Instruções e Mnemônicos. Conjunto de Instruções (laboratório). Comparação com estruturas de Linguagem C. 4. Projetos de Controle com LPC935 e programação em Linguagem Assembler utilizando Ports: Alarme residencial, Controle de Iluminação, Automação Industrial com ênfase em Servomecanismos. 5. Periféricos 5.1. Interface com Displays (LCD): Sistema Mínimo e Programação. 5.2. Sistema de Interrupção e Temporização do Microcontrolador LPC935. Teclado Matricial 5.3. Projeto de um CLP básico com LPC935: LCD, Teclado, Ports Entrada e Saída e Servomecanismos.
Metodologia Aula expositiva, prática com participação do discente, auxílio de recursos audiovisuais e Internet. Prática dos conceitos utilizando kits de microcontroladores no laboratório e ambientes de compilação e simulação com auxílio de computadores. O aluno deverá constantemente participar através da aplicação de exercícios e projetos. Uma apostila com os slides e exercícios servirá de apoio didático durante as exposições. Trabalhos levarão o aluno a refletir sobre pontos avançados não abordados diretamente na sala de aula. Critério de Avaliação Média = 0,5 (MP + Part) + 0,5 PAFE Onde: MP = Média Parcial = 0,7 PAIE (em 27/09/2012) + 0,3 Laboratório + 0,1 Participação o o Onde: PAIE = prova intermediária escrita Participação: relação de exercício entregue na PAFE. PAFE = prova final escrita
Bibliografia Básica Básica: VIDAL, Antonio. Aplicações Práticas do Microcontrolador 8051, 1998. Ed. Érica. ISBN 8571941947. NICOLOSI, Denys E.C. Laboratório de Microcontroladores Família 8051, 2002. Ed. Érica. ISBN 8571948712. SOUZA, David José. Desbrando o PIC: ampliado e atualizado para PIC16F628A, 2005. Ed. Érica. ISBN 8571948674 Bibliografia Complementar CADY, Frederick. Microcontroller and Microcomputers, 1997. Ed. Oxford. ISBN 0195110080. BARNETT, Richard H. The 8051 Family of Microcontrollers. 1995, Ed. Prentice Hall. ISBN 0023062819 CADY, Frederick HANG, Han-Way. Using the MCS-51 Microcontroller, 2000. Ed. Oxford University. ISBN: 0195110080. PAMBOUKIAN, Sergio Vicente D.; ZAMBONI, Lincoln César; BARROS, Edson de A. R. Aplicações científicas em C++: da programação estruturada à programação orientada a objetos. São Paulo: Páginas & Letras, 2010. 575 p. ISBN 9788586508769. TOCCI, Ronald,WIDMER,Neal. Sistemas Digitais-Princípios e Aplicações. São Paulo :Pearson Prentice-Hall, 2003. ISBN 8587918206.