técnicas de prototipação ii - lego aula 01
DESCRIPTION
Introdução à programação Introdução ao LEGO MindstormsTRANSCRIPT
técnicas de prototipação II – aula 01
Tiago Barros | [email protected]
2
técnicas de prototipação II
Objetivo: desenvolver técnicas de prototipação com sistemas computacionais
Conteúdo:introdução à computaçãoprincípios de programação de computadorescomputação físicaprincípios de eletrônicatoy hacking (criação de protótipos por composição)interfaces para interação homem-máquina
3
técnicas de prototipação II
Avaliação: atividades práticas em salaprojeto final
4
Perguntas
5
técnicas de prototipação II – aula 01
sistemas computacionais
introdução à programação
brincando com lego mindstorms
6
como os sistemas computacionais funcionam
entrada processamento
saída
7
saída processamento
entrada
como os sistemas computacionais funcionam
8
sistemas computacionais
sistemas programáveis (com programas fixos ou não) que realizam algum tipo de
computação sobre dados de entrada para produzir um conjunto de dados de saída.
tiago barros - 2003
9
arquitetura (von neumann)
unidade de controle
unidade de execução
memória
entrada
saída
processamento
10
processadores
processam informação de acordo com um conjunto de instruções
11
memória
armazenamento de dados e programas (instruções)
12
dispositivos de entrada e saída
interface com outras máquinas(!)
como são as interfaces com a máquina “ser humano”?
13
prática
Experimento Real Introdução à COmputação
E.R.I.CO
simulação de sistema computacional por seres humanos
14
arquitetura (von neumann)
unidade de controle
unidade de execução
memória
entrada
saída
processamento
15
unidade de execução
memoria
M1M2M3M4M5M6M7M8
OP1 OP2
Resultado (R)
16
experimento 1 – unidade de execução
Instruçõesmovmem -> opop -> mem
letliteral -> mem
sumsub
memoria
M1M2M3M4M5M6M7M8
OP1 OP2
Resultado (R)
17
Construir os seguintes programas e executá-los na máquina E.R.I.CO
1) M8 = 25 + 372) M8 = 49 – 7 – 63) M8 = 4 x 5
experimento 1 – unidade de execução
18
arquitetura (von neumann)
unidade de controle
unidade de execução
memória
entrada
saída
processamento
19
unidade de controle
memoria
I1I2I3I4...In
PC
20
experimento 2 – unidade de controle
InstruçõesJNZJPZ
memoria
I1I2I3I4...In
PC
21
Construir os seguintes programas e executá-los na máquina E.R.I.CO, utilizando a unidade de controle
1) 4 x 52) 36/6
experimento 2 – unidade de controle
22
Perguntas
23
desenvolvimento de protótipos utilizando blocos lego
unidades de processamento, entrada e saída
programação visual
brincando com lego mindstorms
24
brincando com lego mindstorms
saídas
processamentoentradas
25
brincando com lego mindstorms
26
brincando com lego mindstorms
27
Perguntas