1 / 14

Capítulo 6

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. Capítulo 6. A estrutura e a operação dos portes : 4 portes de oito bits programáveis como entrada e saída;. Capítulo 6. Capítulo 6.

everly
Download Presentation

Capítulo 6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Capítulo 6As 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 Microcontroladores 8051

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

  3. Capítulo 6 Microcontroladores 8051

  4. Capítulo 6 Microcontroladores 8051

  5. Capítulo 6 Microcontroladores 8051

  6. Capítulo 6 Microcontroladores 8051

  7. Capítulo 6 • Característica de ler-modificar-escrever: • 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). Microcontroladores 8051

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

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

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

  11. Aberta (1 lógico) Saída Fechada (0 lógico) T > Tbounce 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. Capítulo 6 • Eliminando o ruído (bounce) gerado por chaves mecânicas: Microcontroladores 8051

  12. Detecção de Acionamento de uma chave mecânica com eliminação de bounce addr1: MOV A, #0FFh CLR C SUBB A,P1 JZ addr1 ACALL tempo MOV A, #0FFh CLR C SUBB A,P1 JZ addr1 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) #0b (A)  (A) – (C) – (P1) S (A) = 0  (Chaves abertas ) Chama a sub-rotina de tempo (A) #0FFh (C) #0b (A)  (A) – (C) – (P1) S (A) = 0  (Chaves abertas ) FIM Capítulo 6 Microcontroladores 8051

  13. Capítulo 6 Microcontroladores 8051

  14. Número de acionamentos e desacionamentos de uma chave mecânica qualquer com eliminação de bounce addr1: MOV R2, #00h ACALL ACIONA ACALL DESACIONA INC R2 SJMP addr1 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 Capítulo 6 Microcontroladores 8051

More Related