microprocessadores eng. elétrica prof. antonio h. sousa [email protected]
TRANSCRIPT
![Page 1: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/1.jpg)
MicroprocessadoresMicroprocessadores
Eng. ElétricaEng. Elétrica
Prof. Antonio H. SousaProf. Antonio H. [email protected]@joinville.udesc.br
![Page 2: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/2.jpg)
Ementa
1. Introdução 2. Análise funcional de microprocessadores3. Análise operacional de microprocessadores4. Interligação de memórias5. Programação Assembly6. Interfaces de comunicação7. Circuitos periféricos
![Page 3: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/3.jpg)
Bibliografia
1. Embedded Microprocessor Systems: Real World Design2. Handbook of Microcontrollers3. The Art of Programming Embedded Systems
Material
http://www.joinville.udesc.br/departamentos/dee/professores/dee2ahs/Site-mip/index.htm
![Page 4: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/4.jpg)
Metodologia
1. Aulas expositivas2. Experiências em laboratório3. Projeto final: trabalho experimental
![Page 5: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/5.jpg)
Avaliação
TEORIA: 70% da média
1. Prova escrita em 10/04
2. Prova escrita em 21/06
Exame: 07/07 2a Época: 14/07
LAB: 30% da média
1. Experiências (30%)
2. Trabalho experimental (70%)
![Page 6: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/6.jpg)
1. INTRODUÇÃO
1.1. Considerações iniciais
sistema dedicado utilização de algum tipo de CPU exclusiva para o controle ou gerenciamento de um sistema, de forma que essa CPU fique transparente para quem utiliza o sistema por ela controlado.
microprocessador processador em um único CI.
microcontrolador CPU + memória + I/Oem um único CI, usado para controle.
![Page 7: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/7.jpg)
1.2. Aplicações
em grande expansão residenciais, industriais, automotivas e de telecomunicações.uma estimativa uma residência típica americana possui 35 produtos baseados em sistemas dedicados. Esse número deverá crescer para 250, nos próximos anos.
fatores motivadores criar produtos com diferenciação, permitindo a inclusão de melhorias de segurança e de funcionalidade.imposições de mercado alguns mercados impõem os sistemas dedicados como um pré-requisito tecnológico.
![Page 8: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/8.jpg)
Continuação:
grande diversidade calculadoras, sistema de comando por voz, etc.
comunicação na robótica, p.ex., emprega-se vários sub-sistemas dedicados, trabalhando em conjunto.uma aplicação especial coletotes de dados - dimensões físicas reduzidas, baixo consumo e flexibilidade.- chão de fábrica, balões atmosféricos, p. ex.
![Page 9: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/9.jpg)
redução de consumo de recursos naturais:- sistemas de aquecimento modernos- redução de consumo de energia em motores elétricos(dado: 50% de toda eletricidade produzida no planeta é consumida por motores)impacto na indústria de software: a proliferação dos sistemas dedicados e o advento da Microsoft são os responsáveis pela retomada de crescimento da indústria de software nos EUAs.
Impacto das aplicações:
![Page 10: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/10.jpg)
1.3. Evolução dos sistemas dedicados1a geração:- hardware primitivo (memória e processamento limitados)- interface precária com o usuário (leds e displays 7seg)- sem comunicação com outros sistemas2a geração:- hardware mais eficiente (memória e velocidade)- interface mais amigável (displays de cristal líquido, outros)- comunicação via interface serial- software é o diferencial (mais funcionalidades, melhor IHM)3a geração (ainda emergindo):- incorpora as características de H&S dos desktops atuais- 32 bits ou mais, alta capacidade de memória- interface com redes heterogêneas, recursos para DSP
![Page 11: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/11.jpg)
1.4. Tipos de sistemas dedicados
escala crescente de miniaturização:- componentes lógicos discretos- uso de microprocessadores- uso de microcontroladores
três categorias: - sistemas embutidos- microcontroladores com memória externa- processadores digitais de sinais
![Page 12: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/12.jpg)
Sistemas embutidos ou auto-contidos
Composição (usual):- uma CPU, memória RAM, algum tipo de ROM- porta serial, portas paralelas, contadores e temporizadores- e um controlador de interrupçõesCaracterísticas (gerais): - amplo conjunto de instruções para manipular bits- acesso diretos aos pinos de e/s- rápido e eficiente sistema de atendimento de interrupções
Alcance: - implementar sistemas de controle a baixo custo
![Page 13: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/13.jpg)
Microcontroladores com memória externa
Composição (usual):- barramento de 16 ou 32 bits- memórias de programa e dados externas- controladores de DMA e de interrupçãoCaracterísticas (gerais): - possuem pouco pinos de e/s - muita memória (mega bytes)- aproveitamento de tecnologias anteriores (8088, Z80, etc)
Alcance: - sistemas de controle de memória de massa, máquinas de diversão, outros
![Page 14: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/14.jpg)
Processadores digitais de sinais
Composição (usual):- multiplicador por hardware- múltiplas unidades de execução- pipeline sofisticado- arquitetura HarvardCaracterísticas (gerais): - arquitetura dedicada ao processamento de sinais- altas taxas de processamento (execução em um ciclo)Alcance: - em expansão (automação, telecomunicações, etc)
![Page 15: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/15.jpg)
1.5. Arquiteturas de sistemas dedicados
von Neumann:- execução seqüencial de instruções- barramento único para instrução e dados
Harvard: - maior paralelismo- barramentos separados para instrução e dados
CISC x RISC: - o resultado final depende da aplicação- muitos processadores combinam as duas tecnologias
![Page 16: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/16.jpg)
ROM
PROM
EPROM
EEPROM
OTP
flash
1.6. Tipos de memórias
![Page 17: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/17.jpg)
1.8. Principais fabricantes
Microcontroladores:- Intel, Motorola, MicroChip, National, Texas, Zilog, Sharp
DSPs:- Texas, Motorola, Analog Device
![Page 18: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/18.jpg)
1.7. CaracterísticasTecnologia de fabricação CMOS- baixo consumo- facilidades de fabricação- alta densidade de integração- boa imunidade ao ruído- maior interferência eletromagnética (minimizado por filtros)
Capacidade de memória a menor possível- memória interna de programa até 64K (usual) - memória interna de dados até 1K (usual) - memória externa de dados até alguns MBytes
![Page 19: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/19.jpg)
Continuação:
Velocidade de processamento:- de 8 a 20 MHz (usual)Pinos de E/S programáveis- até algumas dezenas de bits- interfaces paralela e serial (I2C, SPI, CAN, MicroWire)
Contadores e temporizadores programáveis - de 1 a 3 conjuntos de registradores (usual)- gerador de PWM (não usual)
Conversores A/D e D/A:- (não usual)
![Page 20: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/20.jpg)
Continuação:
Modo de baixo consumo:- 1A (usual)Sistemas de segurança (não usual):- sistema de rearme automático (watchdog)- monitor de clock - proteção a baixa tensão (brownout protection)- criptografia e “detonadores”
Ferramentas de software incorporadas (não usual): - monitor residente- interpretador BASIC residente
![Page 21: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/21.jpg)
1.9. Linguagens de programaçãoAmbiente de programação:- hospedado em outro computador (SW, recursos de I/O, etc)
mov a,#03hand a,bcall ROTinc a
Microcontrolador
Assembly
Características dos programas:- utiliza pouca memória- forte interação com o hardware
![Page 22: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/22.jpg)
Continuação:
Linguagem Assembly:- semelhante à dos microprocessadores tradicionais- modos de endereçamento variadosLinguagem BASIC:- fácil de aprender- interpretada lenta- simplificação no uso de variáveis gastos com memória
Linguagem C:- disponível de 1985 para microcontroladores- código relativamente compacto e rápido- ponteiros, bitfields, modular, tipologia
![Page 23: Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa heron@joinville.udesc.br](https://reader036.vdocuments.site/reader036/viewer/2022062318/552fc10d497959413d8c49f7/html5/thumbnails/23.jpg)
Tarefas
1. Leitura do texto “Introdução aos Sistemas Dedicados”.