Mapa de memória e registadores especiais. Mapa de memória.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Digitais Projeto RTL – Unidade de Controle
Advertisements

Técnicas para operações E/S
Meu primeiro programa em ARDUINO
Sistemas Embarcados Microcontroladores PIC
Sistemas Embarcados Microcontroladores PIC
Unidades de Execução e de Controle Sistemas Digitais.
Configuração de Periféricos
Método texto-gráfico de representação do raciocínio.
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
O DSP possui 4 timers de 16 bits: –São independentes; –São utilizados para gerar uma base de tempo utilizada para os programas (temporizações em geral);
Watchdog Timer O WDT causa um reset quando há falha no software ou no hardware (travamento); Está sempre habilitado e opera de maneira independe da CPU;
DSP – TMS320LF2407A.
Portas de E/S - PIC16F877A Jadsonlee da Silva Sá
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP PIC16F877A - Parte III Jadsonlee da Silva Sá
Antonyus Pyetro Infra-estrutura de Hardware – IF674
PROGRAMAÇÃO EM LINGUAGEM C
Módulo Timers - PIC16F877A Jadsonlee da Silva Sá
Escolha da Placa. Porta Serial / COM Port Partes do Código.
Módulo CCP Jadsonlee da Silva Sá
VERILOG Monitoria Infra-Estrutura de Hardware Álvaro João – ajss Húgaro Bernardino – hbb Fred Rabelo - ferrf Leonardo Leandro – lsl2 Jéssica de.
SENAI - CURSO SUPERIOR DE TECNOLOGIA EM MECATRÔNICA INDUSTRIAL
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Módulo Timers - PIC16F877A Jadsonlee da Silva Sá.
Prof. André Luis Roland Tancredo Engenheiro da Computação e Pesquisador em Desenvolvimento Tecnológico para Semicondutores pelo CNPq Especialista em Microeletrônica.
Microcontroladores Sistemas Digitais Microprocessados (SDM) Temporizadores MTIM (8 bits) Profa. Ana T. Y. Watanabe ou
AULA 3 INSTRUÇÕES UTILIZADAS NO MICROCONTROLADOR.
MAPA DE MEMÓRIA E REGISTRADORES ESPECIAIS AULA 5.
Sistemas Microprocessados AULA INTERRUPÇÕES. REGISTRADOR INTCON GIE – Habilitação geral das interrupções (chave geral). 0 = Desabilita todas as interrupções.
INTRODUÇÃO: MICROCONTROLADORES. MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de USD 7,00 a 30,00.
Aula 3 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
Aula 12 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
SISTEMAS EMBARCADOS I UNIDADE 5 – PORTAS DE E/S TURMA: 7º Período DISCIPLINA: Sistemas Embarcados I PROFESSOR: Pedro Pacheco Bacheti
DSC/CEEI/UFCG Hardware (Parte I) Prof. a Joseana Macêdo Fechine Régis de Araújo Prof. a Joseana Macêdo Fechine Régis de Araújo
Como funciona o processador Nomes: Fernando, Maurício, William Turma: 1J-1PC1 Disciplina: Fundamentos da Computação Curso: Técnico em Programação de Computadores.
ARQUITETURA AULA 3 Prof. Luiz Ricardo Lima 2º sem de 2016.
Projeto Integrador Número Binários Professor: Charles Leite.
IFAC1 Hardware e software.
Microcontroladores PIC
Análise de Estruturas.
PSI3441 – Arquitetura de Sistemas Embarcados
Diagrama de estado Higo Vale Kleber Baingo
NEANDERWin - Simulador
Sua função é a interconexão entre componentes
Gestão de periféricos Varrimentos vs Interrupções Cache
Mapeamento de Entrada e Saída em Sistemas Digitais
Máquina de Estados Finitos com Dados (FSMD)
Caminho de Dados (aula passada)
Lógica Sequencial e Máquina de Estados Finitos
Microcontroladores PIC
Prof. Wellington Franco
Arquitetura e organização de computadores
CONFIGURAÇÃO RFS INTCON.
ARQUITETURA DE REDES DE COMPUTADORES
Circuitos Digitais Sequenciais – Flip-flops
Tipos de Variáveis, Blocos de Funções e Temporizadores
Notas de aula baseadas no livro de William Stallings Arquitetura e Organização de Computadores 8a Edição Capítulo 1 Introdução.
Aplicações de Flip-Flops Registradores
MICROPROCESSADOR Prof. ALEXANDRE KASCHER MOREIRA Assunto: Matriz de células de memória.
Automação da Produção (Controladores Lógicos Programáveis)
Funcionamento básico de um processador de 8 bits
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES :
Programação Genética Síntese Automática de Programas Assembly para Microcontroladores Digitais Douglas Mota Dias ICA – Núcleo de Inteligência Computacional.
Microprocessadores e Microcontroladores
Arquitetura 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi
Linguagem de Programação Aplicações Avançadas de Microprocessadores
AULA 03 ASSUNTO: CONJUNTO DE INSTRUÇÕES ROTEIRO 1. Introdução
Arquitetura de Computadores
Módulo 3 – Circuitos Combinatórios
Módulo 3 – Circuitos Combinatórios
Grupo de Engenharia da Computação Departamento de Informática - UFPE
Linguagem de Programação Aplicações Avançadas de Microprocessadores
Transcrição da apresentação:

Mapa de memória e registadores especiais

Mapa de memória

IOs PORTA - 6 I/Os, configuração em TRISA PORTB, PORTC e PORTD – 8 I/Os cada. Configuração em TRISB, TRISC e TRISD PORTE – 3 I/Os, configuração em TRISC Os bits dos registradores TRISx devem receber zero para output e um para input. Associar 0 com o e 1 com i. Exemplo: MOVLW B’ ’ MOVWF TRISB

IOs PORTA - 6 I/Os, configuração em TRISA PORTB, PORTC e PORTD – 8 I/Os cada. Configuração em TRISB, TRISC e TRISD PORTE – 3 I/Os, configuração em TRISC Os bits dos registradores TRISx devem receber zero para output e um para input. Associar 0 com o e 1 com i. Exemplo: MOVLW.31 MOVWF TRISB

IOs PORTA - 6 I/Os, configuração em TRISA PORTB, PORTC e PORTD – 8 I/Os cada. Configuração em TRISB, TRISC e TRISD PORTE – 3 I/Os, configuração em TRISC Os bits dos registradores TRISx devem receber zero para output e um para input. Associar 0 com o e 1 com i. Exemplo: MOVLW 0x1F MOVWF TRISB

Timers Podem gerar interrupções(desvios no programa principal) ou serem usados para lógicas diversas. 8 bits ou 16 bits. Timer 0 – TMR0

Configurações do Timer 0 /RBPU – Habilita Pullups internos do PORTb – 0 - Pullups internos para todas as saídas do PORTb – 1 – Pullups do PORTb desabilitados. INTEDG – Configura da borda que gera interrupção externa. – 0 – Borda de descida – 1 – Borda de subida TOC – Incremento pelo clock interno(0) ou pelo sinal do pino RA4/TOCKI(1) TOSE – Configura a borda que incrementará o TMR0 no pino RA4 – 0 – Borda de subida – 1 – Borda de descida

Configurações do Timer 0 Prescale(PSA, PS0,PS1 e PS2) – Divisão do clock para que a funcionalidade opere numa velocidade menor. PSA = 0 – Prescale aplicado ao TMR0 PSA = 1 – Prescale aplicado ao Watchdog

Configuração do timer0 MOVLW B’ ’ MOVWF OPTION_REG – Configura o TIMER0 como: PULL-UPs desabilitados Borda de subida Incrementa pelo ciclo de máquina WDT – 1:128 TIMER – 1:1

Explanação sobre os argumentos de alguns comandos

Registrador STATUS