Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
O que um computador?
Processos Bsicos
Caractersticas
dados
Aplicaes
Um computador
Arquitectura de hardware de Los sistemas empotrados | 2009-2010 Prof. Ing. Miguel Angel Aguilar Ulloa
Um computador Generico
Definies
Histrico
Por volta de 1940, foi desenvolvido em Inglaterra o Colossus.
descodificar a cifra (Enigma) utilizada pelas tropas alems. Esta cifra era produzida por uma mquina de escrever electromecnica, que estava ligada a um computador composto por cerca de 1500 vlvulas. A base de codificao era assente em algoritmos de estatstica. Em 1950 os computadores ficaram disponveis para aplicaes comerciais, Manchester Mk I (desenvolvido na U de Manchester). Estes computadores eram enormes, ocupando a superfcie de um edifcio por completo. As operaes executadas eram muito especficas e, por isso mesmo, associadas diretamente ao hardware desenvolvido. Os programas tinham entre 100 a 1000 operaes.
Microcontrolador x Microprocessador
ADC
Oscilador
Memria de Dados
UART
CPU
Memria de Programa
Timer
Port Out
Port In
EMPOTRADO
Arquitectura de hardware de Los sistemas empotrados | 2009-2010 Prof. Ing. Miguel Angel Aguilar Ulloa
Microcontrolador
1.1 Introduction 1.2 NUMBERS, NUMBERS, NUMBERS... 1.3 MUST KNOW DETAILS 1.4 PIC MICROCONTROLLERS
1.1 INTRODUCTION
Novices in electronics usually think that the microcontroller is the same as the mi Microcontrolador Thats not true. They differ from each other in many ways. The first and most import favour of the microcontroller is its functionality. In order that the microprocessor Tambm abreviado por C, in uC ou MCU. other components, memory comes first, must be added to it. Even though it is powerful computing machine, it is not adjusted to communicating to peripheral env Rene num nico chip: order to enable the microprocessor to communicate with peripheral environment, sp
Microprocessador Memriamust be used. This is how it was in the beginning and remains the same today. Perifricos de E/S programveis.
CONCEITOS GERAIS:
Hardware e Software?
"hardware" o conjunto de dispositivos eltricos/eletrnicos que englobam a CPU, a memria e os dispositivos de E/S ou seja, composto de objetos tangveis - circuitos integrados, placas de circuito impresso, cabos, fontes de alimentao, memrias, impressoras, terminais de vdeo, teclados, etc. O "software", ao contrrio, consiste em algoritmos e suas representaes para o computador ou seja, os programas.
Firmware?
CONCEITOS GERAIS:
Firmware?
programa ou conjunto de programas (constituintes do "software" bsico de um computador) que orientam: a sua partida, a sua inicializao ("bootstraps programs") e a sua operao. Por esta razo so softwares permanentemente residentes em ROM.
Hardware dos Cs
Memria
Memria de dados e de programa A CPU obtm instrues a partir da memria
Memria de dados
Armazena dados temporrios do programa Geralmente, voltil
Memria de programa
Armazena o programa escrito pelo programador Geralmente no-voltil
Flash EEPROM
Usada para armazenar o programa de usurio No-voltil Geralmente rpida programada e apagada atravs de um dispositivo de programao
Arquitetura Harvard
A arquitetura Harvard permite acessos simultneos a dados e
de programa.
CISC x RISC
CISC (conjunto complexo de instrues)
Arquitetura Von-Neumann Grande nmero de instrues Menos Rpido
ity
Introduo
Unidade de Comando de Injeo Eletrnica
Introduo
Robo 3: Em seu ncleo um uC Atmel 20 MHz
Introduo
Osciloscpios de mo baseados em uCs (ARM e AVR) Osciloscpios de mo baseados em uCs (ARM e AVR)
10
11
Spatula
Aplicaes Tpicas Perifricos de informtica Eletrnicos de consumoThe execution time is the same for almost all instructions, and lasts for 4 clock cycles. The oscillator frequency is stabilized by a quartz crystal. The execution time of jump and branch instructions is 2 clock cycles. It means that if the microcontrollers operating speed Equipamentos biomdicos is 20MHz, the execution time of each instruction will be 200nS, i.e. the program will Sistemas de supervisoexecute 5 million instructions per second! Instrumentao Automao Robtica
Exemplos de Aplicao
Sistema de controle de temperatura de um forno
Processos Bsicos
Os Cs PIC
Programmable Interface Controller e origina-se no incio dos
anos 80, quando foi concebido para operar como interface controladora de perifricos para a CPU CP1600 da General Instruments.
Caractersticas
Os microcontroladores PIC esto disponveis em muitos e
variados modelos e, a princpio, a quantidade disponvel pode parecer bastante confusa. Mas existe uma certa lgica nesta escolha pois, o mesmo CPU est disponvel com diversas opes internas diferentes.
Ncleo composto por uma mquina RISC: As verses mais simples tem apenas 33 instrues. Arquitetura de memria Harvard.
Quanto maior o nmero de bits, maior a memria enderevel. Core de 12 bits - PIC12x Core de 14 bits - PIC16x Core de 16 bits - PIC17x Core de 16 bit avanado - PIC18x
Funcionalidades
16
PIC24F PIC18
s bit
dsPIC33 dsPIC30
PIC24H
its b 8
PIC16 PIC12 PIC10
Desempenho
Microcontroladore Prof. Marcos Zurita
PIC 8-bits: Memria de Programa vs Pinos PIC 8-bits: Memria de Programa vsN N de de Pinos
16
5 MIPS 33, 12-bit at 3 kB at 134B Comparador ADC de 8 bits Memria de Dados Oscilador interno
5 MIPS 35, 14-bit at 14 kB at 368B Alm dos da Baseline: SPI/I2C UART PWMs Suporte a LCD ADC de 10 bits Op Amp PIC12, PIC16
Famlias
17
18