A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prentice HallMicrocontroladores 80511 Capítulo 6 As portas (portes) de entrada e saída da família de microcontroladores MCS-51 da Intel e suas aplicações.

Apresentações semelhantes


Apresentação em tema: "Prentice HallMicrocontroladores 80511 Capítulo 6 As portas (portes) de entrada e saída da família de microcontroladores MCS-51 da Intel e suas aplicações."— Transcrição da apresentação:

1 Prentice HallMicrocontroladores Capítulo 6 As portas (portes) de entrada e saída da família de microcontroladores MCS-51 da Intel e suas aplicações no controle digital de máquina e de processo

2 Prentice HallMicrocontroladores Capítulo 6 z A estrutura e a operação dos portes: 4 portes de oito bits programáveis como entrada e saída;

3 Prentice HallMicrocontroladores Capítulo 6

4 Prentice HallMicrocontroladores Capítulo 6

5 Prentice HallMicrocontroladores Capítulo 6

6 Prentice HallMicrocontroladores Capítulo 6

7 Prentice HallMicrocontroladores Capítulo 6 z Característica de ler-modificar-escrever: z ANL(Ex: ANL P1,A); ORL(Ex: ORL P2,A); XRL(Ex: XRL P3,A); JBC (Ex: JBC P1.1, LABEL); CPL (Ex: CPL P3.0); INC (Ex: INC P2); DEC (Ex: DEC P2); DJNZ(Ex: DJNZ P3, LABEL); MOV PX.Y, C (Ex: MOV P0.1,C); CLR PX.Y(Ex: CLR P1.2); SETB PX.Y(Ex: SETB P2.0).

8 Prentice HallMicrocontroladores Capítulo 6 z Programação dos conteúdos dos portes dos microcontroladores MCS-51 da Intel: z Operações de leitura dos portes da família de microcontroladores MCS-51 da Intel: z Operação de escrita nos portes na família de microcontroladores MCS-51 da Intel: z Monitorando acionamentos através dos portes, gerados por interfaces de entrada, implementadas por chaves e sensores: z Exemplos de monitoração de acionamentos de interfaces de entrada utilizando os portes: z Monitoração de acionamento de apenas um específico bit de um porte:

9 Prentice HallMicrocontroladores Capítulo 6 z Monitoração de vários acionamentos de interfaces de entrada utilizando os portes: z Monitoração do acionamento de um bit qualquer: z Como gerar rotinas de tempo utilizando software:

10 Prentice HallMicrocontroladores Capítulo 6 Tempo (R0) #constante (R0) (R0) -1 (R0) 0 ? FIM S N MOV R0, #constante DJNZ R0,$ Figura 5: Fluxograma e programa fonte de uma rotina que gera tempo por software.

11 Prentice HallMicrocontroladores Capítulo 6 z Eliminando o ruído (bounce) gerado por chaves mecânicas: Aberta (1 lógico) Fechada (0 lógico) Saída T > T bounce Figura 7: Hardware de uma interface de entrada utilizando uma chave mecânica e seu sinal elétrico de saída, enfatizando o ruído gerado pelo chaveamento.

12 Prentice HallMicrocontroladores Capítulo 6 Detecção de Acionamento de uma chave mecânica com eliminação de bounce FIM addr1:MOVA, #0FFh CLRC SUBBA,P1 JZaddr1 ACALLtempo MOV A, #0FFh CLRC SUBBA,P1 JZaddr1 Figura 8: Fluxograma e programa fonte em assembly do 8051 de uma rotina que monitora o acionamento de uma chave mecânica qualquer com eliminação de ruído (bounce). (A) #0FFh (C) #0 b (A) (A) – (C) – (P1) (A) = 0 (Chaves abertas ) S Chama a sub-rotina de tempo (A) #0FFh (C) #0 b (A) (A) – (C) – (P1) (A) = 0 (Chaves abertas ) S

13 Prentice HallMicrocontroladores Capítulo 6

14 Prentice HallMicrocontroladores Capítulo 6 Número de acionamentos e desacionamentos de uma chave mecânica qualquer com eliminação de bounce addr1:MOV R2, #00h ACALLACIONA ACALLDESACIONA INCR2 SJMPaddr1 Figura 10: Fluxograma e programa fonte em assembly do 8051 que conta o número de acionamentos e desacionamentos de uma chave mecânica qualquer com eliminação de ruído (bounce). (R2) #00h Chama sub-rotina ACIONA Chama sub-rotina DESACIONA (R2) (R2) + 1


Carregar ppt "Prentice HallMicrocontroladores 80511 Capítulo 6 As portas (portes) de entrada e saída da família de microcontroladores MCS-51 da Intel e suas aplicações."

Apresentações semelhantes


Anúncios Google