universidade presbiteriana mackenzie escola de … · o aluno deverá constantemente participar...

3
UNIVERSIDADE PRESBITERIANA MACKENZIE Escola de Engenharia Campus Higienópolis Escola de Engenharia Rua da Consolação, 930 Prédio 6 Consolação São Paulo – SP CEP 01302-907 Telefones: (11) 2114-8552 / (11) 2114-8553 site: http://up.mackenzie.br/unidades-academicas/ee/ e-mail: [email protected] Unidade Universitária: Escola de Engenharia Curso: Engenharia Elétrica Núcleo Temático: Sistemas Digitais Disciplina: Microprocessadores I Código da Disciplina: ENEC04960 Professor(es): Carlos Richards Junior Ivair Reis Neves Abreu DRT: 105.601-8 106.966-4 Etapa: 6ª Carga horária: 4 (2) Teórica (2) Prática Semestre Letivo: 2º / 2017 Ementa: Revisão de Conceitos de Microcomputadores e Microprocessadores. Estudo da Arquitetura Básica de Microcontroladores. Estudo da Linguagem "Assembler" e introdução à Linguagem C para microcontroladores. Desenvolvimento de Projetos de Controle com Microcontroladores e estudo dos principais periféricos de sistemas microprocessados. Objetivos: Oferecer oportunidade para desenvolvimento das três dimensões: Conceitos Conhecer os conceitos básicos de sistemas programáveis utilizando microprocessadores, processadores digitais de sinais e microcontroladores. Procedimentos e 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 e Valores 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, interface serial (UART), conversores A/D e D/A e PWM. 2. Arquitetura e Programação do Microcontrolador NXP LPC935 (8051) / ATMEGA328 (Arduino) 2.1. Definição da Arquitetura Típica de Microcontrolador. 2.2. Estudo da Arquitetura da Família 8051 Intel / ATMEGA328 2.3. Estudo da Arquitetura LPC935 (NXP) / ATMEGA328 e Sistema Mínimo. 2.4. Projetos de controle com LPC935 / Arduino. 3. Linguagem Assembler Família 8051: definição do Código de Operação de Instruções e

Upload: trinhthuy

Post on 08-Nov-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDADE PRESBITERIANA MACKENZIE Escola de Engenharia

Campus Higienópolis � Escola de Engenharia � Rua da Consolação, 930 � Prédio 6 � Consolação � São Paulo – SP � CEP 01302-907

Telefones: (11) 2114-8552 / (11) 2114-8553 � site: http://up.mackenzie.br/unidades-academicas/ee/ � e-mail: [email protected]

Unidade Universitária: Escola de Engenharia Curso: Engenharia Elétrica

Núcleo Temático: Sistemas Digitais

Disciplina: Microprocessadores I

Código da Disciplina: ENEC04960

Professor(es): Carlos Richards Junior Ivair Reis Neves Abreu

DRT: 105.601-8 106.966-4

Etapa: 6ª

Carga horária: 4 (2) Teórica (2) Prática

Semestre Letivo: 2º / 2017

Ementa: Revisão de Conceitos de Microcomputadores e Microprocessadores. Estudo da Arquitetura Básica de Microcontroladores. Estudo da Linguagem "Assembler" e introdução à Linguagem C para microcontroladores. Desenvolvimento de Projetos de Controle com Microcontroladores e estudo dos principais periféricos de sistemas microprocessados. Objetivos: Oferecer oportunidade para desenvolvimento das três dimensões: Conceitos • Conhecer os conceitos

básicos de sistemas programáveis utilizando microprocessadores, processadores digitais de sinais e microcontroladores.

Procedimentos e 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 e Valores • 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, interface serial (UART),

conversores A/D e D/A e PWM. 2. Arquitetura e Programação do Microcontrolador NXP LPC935 (8051) / ATMEGA328 (Arduino) 2.1. Definição da Arquitetura Típica de Microcontrolador. 2.2. Estudo da Arquitetura da Família 8051 Intel / ATMEGA328 2.3. Estudo da Arquitetura LPC935 (NXP) / ATMEGA328 e Sistema Mínimo. 2.4. Projetos de controle com LPC935 / Arduino. 3. Linguagem Assembler Família 8051: definição do Código de Operação de Instruções e

UNIVERSIDADE PRESBITERIANA MACKENZIE Escola de Engenharia

Campus Higienópolis � Escola de Engenharia � Rua da Consolação, 930 � Prédio 6 � Consolação � São Paulo – SP � CEP 01302-907

Telefones: (11) 2114-8552 / (11) 2114-8553 � site: http://up.mackenzie.br/unidades-academicas/ee/ � e-mail: [email protected]

Mnemônicos. Conjunto de Instruções (laboratório). Comparação com estruturas de Linguagem C.

4. Projetos de Controle com LPC935 / Arduino e programação em Linguagem Assembler utilizando Ports: Alarme residencial, Controle de Iluminação, Automação Industrial. Projetos com placa do Arduino

5. Periféricos 5.1. Interface com Displays (LCD): Sistema Mínimo e Programação. 5.2. Projeto de um CLP básico com LPC935 e Arduino: LCD, Teclado, Ports Entrada e Saída. 5.3. Estudo de Conversão Analógico / Digital e Digital / Analógico. Interface ADC para o

microontrolador 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: Conforme o Regulamento Acadêmico, o processo de avaliação deverá ser constituído de: MI (média das avaliações intermediárias) PAF (avaliação final) MF (média final) Se MI ≥ 7,5 (sete e meio) e frequência ≥ 75%, o aluno é aprovado na disciplina com MF = MI Obs.: O aluno poderá efetuar uma Prova Substitutiva com o intuito de substituir a menor nota que compõe a Média das Avaliações Intermediárias. Se 2,0 ≤ MI < 7,5 e frequência ≥ 75%, há a obrigatoriedade da realização da PAF. Neste caso: MF = (MI + PAF) / 2 Sendo MF ≥ 6,0 (seis) e frequência ≥ 75%, o aluno é aprovado na disciplina. Bibliografia Básica:

• MCROBERTS, Michael, Antonio. Arduino Básico. Ed. Novatec, ISBN 9788575222744 • 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.

UNIVERSIDADE PRESBITERIANA MACKENZIE Escola de Engenharia

Campus Higienópolis � Escola de Engenharia � Rua da Consolação, 930 � Prédio 6 � Consolação � São Paulo – SP � CEP 01302-907

Telefones: (11) 2114-8552 / (11) 2114-8553 � site: http://up.mackenzie.br/unidades-academicas/ee/ � e-mail: [email protected]

• SOUZA, David José. Desbravando 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.